BM6P6(@ ===>>>???@@@@@@???>>>===============>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>??????=========>>>???@@@AAAAAAAAA@@@@@@@@@??????========================<<<===>>>@@@@@@@@@???>>><<<<<<===>>>>>>>>>>>>>>>???>>>===<<<;;;:::::::::<<<:::888777666777888999777888888888888777666666999:::;;;<<<<<<;;;:::999:::999888666666666666777333333333555666555444222111222222333444444444333333333111000////////////---///000000//////000222000000000000000111111222---,,,---...000111000///111111222222222222111111000111111222222222111111///......---------......000000000000111111111111000///...---...///111333---......///000111111222///...---,,,,,,---...///000000000000000000000000///////////////000111111,,,,,,---...///000111111444111---+++,,,...///000000///...------...///000...---,,,---/////////...,,,,,,,,,------.........///...---+++***)))))))))+++,,,,,,------,,,,,,+++---------..................//////...,,,++++++,,,++++++++++++++++++,,,,,,------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,***,,,------++++++,,,...---------............///***+++,,,---...............---,,,+++,,,,,,........................------///......---------......///...---,,,,,,,,,,,,,,,,,,------......------,,,...............---------//////000000///...------111000///.....................///000000000000000000000////////////000000///000000111111111111000666555555444444333222222222333444555777999;;;<<<>>>???@@@AAABBBAAAAAA@@@BBB@@@>>><<<;;;;;;===>>>;;;::::::999:::;;;===>>>>>>>>>?????????@@@@@@@@@;;;AAAEEEDDD>>><<>>???@@@@@@AAA???@@@@@@AAAAAA???>>>======<<<:::999999:::;;;===>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888777777999999999888999999::::::;;;::::::999999888888888666666777777666555444444555555555666888888666444444333111000111222333222333333333222222111111111666555444333222222222222444333333222222333333444444444555555444444333222666...((((((...222222///555222///,,,******+++,,,111222444444444222000///222222222222222222222222...///000111111111111111000000111111111111000000000000000000000000000000111111000000000000111111111111000//////000111222000000000000000000000000444333222111000000000000=========>>>>>>=====================>>>>>>>>>>>>@@@AAAAAABBBAAA@@@>>>===@@@@@@?????????@@@BBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>======>>>???????????????>>>>>><<<;;;;;;:::::::::;;;:::888777666777999:::::::::::::::999888888777666777888999999888777666;;;:::888777666666777777333333444555555555333222222222333444444444444444444333222111111111111111...///111000//////111222000000000000000111111222///......///111222222111111111222222222222111111111111222222222111000000000//////....../////////000000000000111111111111000//////...///000111222.........///000111111111000///...------...///000000000000000000000000000///////////////000111111------......///000000000333000---,,,---...//////000//////........./////////...---...000111000///------------------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------...............+++,,,------,,,+++,,,---,,,,,,++++++++++++++++++------------------------......---,,,,,,,,,------......---------,,,,,,,,,,,,---...---+++***+++,,,---------............///////////////...---,,,,,,......---,,,,,,,,,---..........................................///000000///...------,,,,,,,,,---,,,------......------,,,------..................///////////////...------111000000////////////000......///000000000000000000000////////////000000///000000111111111111111444444444444444333333333444444555666888:::<<<======>>>@@@AAAAAAAAA@@@???@@@???===<<<;;;;;;<<<<<<::::::::::::;;;<<<>>>???>>>>>>>>>?????????@@@@@@<<>><<>>>>>???@@@???>>>============<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@>>>???@@@@@@@@@???=========<<<:::999999:::<<<===>>>>>>==================<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::999888888777<<<<<<;;;:::999999999999<<<;;;:::999888777777666666777777777777777666555555555555666888777555333666444222111222222222222444444444333333333222222666555444333222222222222444333333222222333333444444444444555444444333222222000......000111111111444333111000///000111222111222333444444222111///222222222222222222222222000111111222222222222111000000111111111111000000000000000000000000000000111111000000000000111111111111000//////000111222000000000000000000000000000000000//////000000111===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>AAAAAAAAAAAAAAA???===<<<@@@@@@@@@AAABBBCCCDDDEEEAAAAAAAAA@@@@@@@@@??????????????????????????????===<<<<<<<<<<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???======<<<;;;:::::::::;;;999999888777777888:::;;;===<<<<<<;;;:::999999888666777888999999888777666;;;:::999888777777777777444555666777777666555444333444555555555555555555444333333222222222333333///000222111000000111222000000000000000111111222222000///000222333333333111111222222222222111111111222222222111000000///111000000//////000000111000000000000111111111111/////////000000000000111......//////000000111111000000////////////000000000000000000000000000000///////////////000000111////////////////////////111///------...//////...//////000//////...------000///...///111111111000///......------,,,++++++---------------...//////------............---------------.........//////(((***,,,---,,,,,,---...------,,,,,,++++++******------------------------------,,,,,,,,,---.........------------,,,,,,,,,...//////---+++))))))***---------............///000000000000///...---,,,///...---,,,,,,,,,,,,,,,.................................//////000000111.........---------------------............------,,,---------...////////////////////////......---000000000///000000111111....../////////000000000000000////////////000000//////000000111111111111333333333333444444444444555555555777888:::<<<=========???@@@@@@@@@???>>>======<<<<<<;;;;;;::::::999999999:::;;;===>>>???>>>>>>>>>>>>????????????>>>>>>=========>>>@@@AAA@@@>>><<<<<<===>>>===<<<============<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>???>>>======<<<<<<<<<;;;::::::;;;<<<=====================>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999888888888>>>===<<<;;;999999999999;;;;;;:::999888777666555666666777888888888777777555555555666777777555333444333333333333333444555555555444444444444333333555555444333222222222222444333333222222333333444444444444444444333222222000333555444222000111333222222222333333444555555111222333444333222111000222222222222222222222222222333333333333222222111000000111111111111000000000000000000000000000000111111000000000000111111111111000000000000111111000000000000000000000000...------...///000111222>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>>AAAAAAAAAAAA@@@???===<<<@@@@@@AAABBBCCCDDDEEEFFFAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;===>>>======>>>????????????>>><<<<<<;;;:::::::::;;;;;;999888888888888999:::;;;>>>===<<<;;;:::999999999888888::::::::::::888888;;;:::999999888777777777666888999:::999888777777555555666666666666555555333222222222222333333444000111222222111000111333000000000000000111111222333111//////111333333333111111222222222222111111111222222222111000///...000000/////////000111111///000000000111111111111///000000111111111000000.../////////000000000111111000000000000000000111////////////////////////000000////////////000000000000//////............///......///000000...---//////000000000...---,,,///...---...000111000///------------------,,,,,,000///...---,,,,,,,,,,,,......////////////......,,,,,,------.../////////***,,,......---------.........---,,,++++++******,,,,,,------------------,,,,,,,,,,,,,,,---...///---------------------------......---+++******+++---------............///,,,---...//////000000//////......---,,,,,,,,,,,,---------..................///////////////......---...............------------............------,,,,,,,,,---...///000000...///////////////......//////......///000111111............//////000000//////000000000000///////////////000000111222222111111222333444444555555444444555666777999;;;<<<<<<===>>>??????>>>===<<<:::;;;;;;;;;;;;:::999888666777777999:::<<<===>>>=========>>>>>>>>>??????@@@===:::;;;>>>AAABBBAAA???===<<<<<<===>>>===<<<============<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;:::::::::999999888888888<<<;;;:::999999999999999999999999888777777666666444555666777777777777777555555555666777666444222000111333333444555777888444444444444444333333333555444333333222222222333444333333222222333333444333444444444444333222222222333555444222111222333...///111222333333333333111222333333333222222111222222222222222222222222333333333333222111000000000000111111111111000000000000000000000000000000222111111000000111111222111111111000000000000000000000000000000000000000............///000111111???>>><<<<<<<<<<<<>>>???============>>>>>>>>>>>>@@@@@@AAAAAA@@@>>>===<<<>>>???@@@AAABBBCCCDDDDDDAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;::::::;;;<<<===;;;<<<<<<===>>>=========;;;;;;:::::::::;;;;;;<<<888888888999999:::;;;;;;<<<<<<:::999888888888888888999:::;;;;;;:::999888::::::999999888777777666444777999999888666666777555666666777666666555555222222111111111222222333111222333222111000111222000000000000000111111222222000///000111222222111111111222222222222111111111111111111111000///...///.........//////000111///000000000111111111111000000111111111111000///////////////000000000000000111111111111111111000////////////////////////000000////////////000000000000000///......------.........///000000///---...///000000000///---,,,...---,,,---///000///...++++++,,,,,,---.../////////...---,,,+++++++++,,,...//////000000//////...,,,,,,------...//////000---///111111///---------......------,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------+++,,,------++++++,,,------------............///++++++,,,---.....................------,,,,,,+++---------.........///////////////...---,,,+++***------...//////......------......//////......---,,,,,,,,,---...///000000......///////////////...---------------...///000.........---...///000000//////000000000000//////////////////000111222333000111111222333444555555333333444444666777999:::;;;<<<=========<<<;;;:::888888999999999888777777444555666888999;;;;;;<<<<<<<<<=========>>>>>>>>>AAA>>>:::;;;@@@DDDDDDCCC???>>><<<<<<>>>??????>>>============<<<<<<<<<<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888888888777777888999::::::666666777777777777888888333333444555666666666666555555555555666666333111111333555555444333555777222222222222222333333333444444333222222222333333444333333222222333333444333333444444333333222111555222000///111222333222///000111222333222111000111222222222333222222222222222222222222222222222111222222222111000//////000000111111111111000000000000000000000000000000222222111111111111222222111111111111000000//////000000000000000000000000111000000//////000000111>>>==================>>>============>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<::::::999999:::;;;<<<<<<999999999:::::::::::::::;;;:::888777777777888999777888999::::::999888777888888999888888777666555111444777777444333333555666666666666666666555444333222111111111111222222000222222222000///000111000000000000000111111222111000000111333333111000111111222222222222111111///000000111111000000///............///000111111000000000000111111111111222111111111111000000000////////////000000000000000000111111111111000000000000000000000000000000111000000///////////////000000//////.........---......---///000111///.........////////////.........---,,,---...//////---)))***+++,,,...///000000++++++++++++,,,---//////......////////////......+++,,,,,,---...///000000///111333333111...------......------,,,,,,+++++++++,,,,,,------.........------,,,,,,,,,---......,,,,,,,,,------------...***+++---,,,,,,+++---...---------............///............---,,,+++***,,,,,,---......------,,,,,,,,,------.../////////---.........---+++***(((,,,---...000000///............////////////......,,,---------.../////////---...//////////////////------,,,,,,------......///...---------...///000...///000111111000///...//////......///111333444000111111222333444444555333333333444555666888888:::;;;<<<<<<<<<;;;:::999777777777777777777777777444555777888999:::::::::<<<<<<<<<<<<============@@@===;;;===AAADDDEEEDDD@@@>>>======???@@@@@@???============<<<<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999999999999999999999999666666666666777999:::;;;666666666666777777777777333333444555555555444444666555444555666555333000333555777666222000111333111111222222222222333333444333333222222333333333444333333222222333333444333333333333333222111111444111......000333333333111222333444333222111000222222222222222222333333222222222222222222222222000000111111111000//////000000111111111111000000000000000000000000000000222222111111111111222222111111222111111000///...000000000000000000000000111111000//////000000000;;;<<<<<<======<<<<<<;;;============>>>>>>>>>>>><<<===???@@@@@@??????>>>???@@@AAABBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@===============<<<;;;;;;;;;<<<<<<===============999999999999:::;;;<<<===::::::::::::::::::999999:::999777777777888:::;;;888999:::;;;;;;:::999888777777888888777666444333111555888888444222444666555666666666666555444333555444333222222222222222000111222111///...///000000000000000000111111222111111222444666555222///111111222222222222111111---...///000111111111111////////////000111222333000000000000111111111111333333111000000000111111000000000000//////////////////000111111000//////000000000000000000000000111111000//////////////////////////////.........///...---...///000000///......---......///000111///------...///000///...++++++,,,,,,---...//////++++++,,,,,,---///000111---......//////......---++++++,,,---...///000000,,,///222333111///......------------------,,,,,,++++++,,,,,,---......///......---,,,,,,,,,------,,,,,,,,,---------......+++---------+++++++++------------............///////////////...---,,,+++***+++,,,............---,,,,,,------...//////000+++,,,---//////...,,,+++,,,---///000000000///.........////////////......------..................------...//////////////////......------------...///...---,,,,,,...///111...///000111111000///...//////......///111333555111111222222333333333444444444444444555777888999999:::;;;;;;;;;:::888777777666555444444555666777666777999:::;;;;;;;;;:::;;;;;;<<<<<<<<<=========<<<;;;<<<>>>AAACCCDDDCCC???===<<<===>>>@@@@@@???============<<<<<<<<<<<<@@@@@@@@@@@@???????????????>>>===<<<<<<<<<======:::;;;<<<======>>>>>>>>>??????>>>===<<<;;;;;;:::;;;::::::::::::999999999999999999999999999999999777777777777888999::::::888888777666555555444444555555555555555555444333666555444555666555222000///333666666222000111444222222222333333333444444333333333222222333333444444333333222222333333444222333333333333222111111...000111222111222333555222222333333333333222222222111111111222222333444222222222222222222222222000000111222222222111111000000111111111111000000000000000000000000000000333222222111111222222333111111222222111000...---000000000000000000000000............///000111111999:::<<<<<<<<<<<<:::999============>>>>>>>>>>>>;;;<<<>>>???@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????????????????????????????<<<===>>>???>>>===;;;:::<<<======>>>>>>>>>>>>>>>888888888999:::;;;<<<===;;;;;;;;;;;;::::::999888999888777777777999;;;===;;;;;;============;;;;;;666666777777777555444222333888;;;;;;777555666999555555666666555444333333777666555444333222222222000111111000///......///000000000000000111111222222222444777888666222///111111222222222222111111,,,---...000111111111111000000000000111222333444000000000000111111111111555333111//////000111222000000000000////////////...///000111111000///...000000000000000000000000111111000//////////////////////////////////////////...,,,---///000000000...---------...///111333000///...///000111111///,,,---------------------000//////............///------............------++++++,,,---...///000111))),,,000222111/////////,,,,,,------------------++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,------...............///---+++)))***+++---------.........//////,,,---...///000000000000)))***,,,.../////////...,,,,,,------...///000000)))***---///000000//////+++---///000111000///.........////////////.....................---------------...///000000//////111000///...............///...,,,,,,,,,---///111...///000222222000///...//////......///111444555111222222222222333333333555555555555666888999999999::::::;;;:::999888777777555444333333444666777888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======888:::<<<>>>@@@AAABBBCCC>>>===;;;<<<>>>??????>>>>>>=========<<<<<<<<<<<>><<<<<<======>>>:::;;;<<<===>>>>>>>>>>>>BBBAAA@@@???>>>===<<<;;;:::::::::999999999888888999999999999999999999999::::::999999888999999999::::::888777555333222111666777777777666555444444666555444555555444222000(((...333444333222555999333333333444444555555555333333333222222333444444444333333222222333333444222333333333333222111111(((///666777333000333777000000000111111222222333222111111111222333333444222222222222222222222222000111222333333333333333000000111111111111000000000000000000000000000000333222222111111222222333111222222222111000...---000000000000000000000000+++++++++,,,...000111222;;;;;;;;;<<<<<<<<<<<<<<<;;;999888:::===???>>><<<<<<<<<===>>>???@@@AAAAAA===<<<===@@@CCCDDDAAA>>>???@@@@@@@@@>>><<<===>>>???>>>=========>>>???@@@<<<<<<<<<<<<<<<;;;;;;;;;???<<<999:::===???>>><<<;;;;;;:::999999:::::::::<<<;;;888666666888:::;;;999999999:::;;;<<<>>>???;;;<<<<<<===<<<:::999888444888888444444999999555666666777777777777666666555444444444444555666666555444444333333222111111///000111222222111///...111111111111111111111111222555777777333000000000111111222333333333333222000000000000000000000000---...............------333///---...---+++,,,000////////////////////////////////////000000000000...//////000000000000///000...---...111222111///111111000///...------,,,000000000000000000000000000000000000000000000000///000111000...------...,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,------------------------.........------,,,,,,,,,---.../////////...---,,,.........---,,,+++***))),,,,,,------------......111///,,,******---000222++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000222...++++++...///,,,(((...------,,,++++++++++++---------.........//////---.........---,,,++++++,,,,,,,,,,,,,,,---...///......---,,,---...///000111///............---+++,,,...000000//////111333111111111111111111111111333333444666777999::::::999999888777666666666777===666333888:::666555777555666777888999::::::::::::::::::;;;;;;;;;<<<<<<;;;::::::<<<>>>??????>>>>>>>>>>>>>>>============???>>><<<;;;::::::;;;<<<@@@AAAAAABBBAAA@@@???>>>??????>>>>>>=========<<<===<<<;;;::::::;;;===>>>???@@@>>>999:::>>>;;;444999888888777666555555444444777;;;<<<:::777555444666666555666666777888999666666555555555444444444333333333333333333333333555555666666555444333333333333333222222111111111333333333444444333222222111222333333444444444333333111...------000333555222222222111111111000000222222111111111111222222222111111111111111111222000000000111222222222333111111111111111111111111000000000000000000000000000/////////000111222222'''+++000222222000//////////////////000000000000111111000000///000000111............///000111222222111///...///000///...;;;;;;;;;<<<<<<<<<<<<<<<<<<:::999:::===>>>===<<<;;;;;;;;;;;;<<<===>>>???=========@@@CCCCCCAAA>>>??????@@@>>>======>>>@@@@@@@@@???>>>>>>?????????????????????>>>>>>>>>>>>???===<<<<<<===>>>======;;;::::::999999:::::::::<<<;;;:::999999:::;;;===999999999:::;;;<<<>>>>>>;;;<<<<<<<<<;;;:::999888444888888555555888888555444444555555555555444444555444444444555555666666555555444444333222222222000000111111111111111000111111111111111111111111222444777666333111000111000111222222333333222222000000000000000000000000000000111111111111000000333000///111222111333777////////////////////////////////////000000000000222222111111000...---,,,111///---...111222000///000000//////......------////////////////////////...........................///000///---------///+++,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,---------------------------------,,,,,,+++++++++......///......---,,,,,,------------,,,+++***)))******++++++++++++,,,,,,000...,,,++++++,,,...///((()))***+++,,,---------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------///,,,)))+++///000...+++------,,,,,,+++,,,,,,,,,,,,------------........................---,,,,,,---------------...//////,,,,,,+++++++++,,,---...))))))***,,,000333444333...///111111000000222333222222222222222222111111444444444444555555666666777777666666555555666666:::555333888;;;::::::<<<666777888999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::;;;===??????>>>>>>>>>>>>>>>============>>>===<<<;;;:::;;;;;;<<<@@@AAABBBBBBBBBAAA???>>>======<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;===>>><<<>>><<<999:::>>><<<666888888888777666666666555444777:::;;;999777666555666666666666666666777888666666555555555444444444333333333333333333333333555555666666555444444333333333333222222222111111333333333444444333333222111222333333444444444444222111///......000333444222222222111111111000000222222111111111111222222444444333333333333444444111111111111111111222222111111111111111111111111000000000000000000000000000000000///000000111111,,,///333444444222222222////////////000000000111222111000///////////////000000000000000111222333222000///...///000///...:::;;;;;;<<<<<<===<<<<<<<<<;;;:::;;;======<<<;;;<<<;;;:::::::::<<<===>>>>>>>>>???@@@BBBCCCAAA?????????>>>===<<<===???BBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<>>;;;;;;;;;;;;;;;999888888555777777555555777777555444444444444444444444444444444555555555666666666666555555444444333222222000000000000000111222333111111111111111111111111222333555555333111111111000111111111222222222222000000000000000000000000---....../////////......111...---000000///111555////////////////////////////////////000000000000111111111111000...---,,,111000//////000000///...///////////////.................................------------------------,,,---......---,,,...///++++++---...///000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++++++++000///...---,,,,,,,,,,,,+++++++++,,,,,,++++++*********++++++++++++,,,,,,......---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++,,,***)))+++///111000...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,------------....../////////...------///............//////000---,,,+++++++++,,,......---,,,,,,---000111111000...000111111111111222444000000000//////.........444444333333222222111111444444444444555555555555555111000444666666666888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>===;;;;;;===???@@@?????????>>>>>>>>>=========>>>===;;;;;;:::;;;<<<===@@@@@@AAABBBBBBAAA???>>>;;;;;;::::::::::::999999<<<;;;;;;:::;;;<<<===>>>;;;<<<;;;999;;;>>>===999888888777777777777777777555777999999888777777888777777666666555666666666666666666555555555555444333333333333333333333333555555555666555555444333333333333333222222222222333333444444444444333333222222333333333333444444111111000000000111222333222222222111111111111111222222111111111111222222111111000000000000111111111111111111111111000000111111111111111111111111000000000000000000000000111111000/////////000000...///111111000//////000/////////000000000111111///////////////000000000222111111111111111222333222000......///000///...999:::;;;<<<=========<<<===<<<<<<<<<<<<<<<;;;;;;>>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBBBBBAAA@@@??????>>><<<;;;===@@@DDDAAABBBCCCCCCBBB@@@>>>===::::::;;;;;;;;;;;;<<<<<>>>>>======999:::;;;<<<<<<=========;;;;;;;;;:::999999888777666777777666555666666555666555555555555555555666444555555666666666666666666666555444444333333222000000//////000222444555222222222222222222222222111222333444333222111111000000000000111111222222000000000000000000000000,,,,,,---.........------333000...000///,,,---000////////////////////////////////////000000000000---...///000000111000000111111000000//////...............///////////////------------------------------------------------***,,,------,,,,,,...///+++,,,---...............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,,,,)))******+++,,,,,,,,,+++,,,,,,,,,---------......---------,,,+++***)))(((............---,,,+++++++++,,,,,,---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++***)))+++...000000///,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------...///////////////......000///////////////000000///......------///000111///...------......---+++...000111111000000111222000000000/////////......333333333222111111000000333333444555555555555555555333222333333333333444::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<============>>>AAA???======???AAABBBBBB@@@??????>>>>>>============<<<;;;:::;;;;;;======>>>???@@@@@@@@@???>>>===::::::::::::999999999999;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;<<<======;;;777777888888888888888888666777888777666777999:::888777666555555555555555666666666555555555555555444444444444444444444444444555555555555555444444333333333333333333333333222333444444444444444444333333333333333333333444111111222222222222222111111111111111111111111111222222111111111111222222//////............//////222222111111000000//////111111111111111111111111////////////////////////222111000//////////////////000000///------.../////////000000000111111111,,,---...000111222333333111111111000000111111222111000......///000000///888999;;;===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<>>>>>===>>>???AAABBBAAABBBBBBBBBAAAAAAAAAAAA??????>>><<<;;;===@@@DDDAAAAAABBBBBBAAA???===<<<======>>>>>>>>>????????????AAACCCAAA===:::;;;<<<888888888888999999:::;;;777999;;;===>>>======<<<999:::;;;============<<<;;;::::::999888888777777777666666666666444444555555555444444444444555555444555666777777777666666666555555444333333222222111000000///000222444555333333333333333333333333111111111222333333222222000000/////////000111222////////////////////////...///000111111111111111555222111333333//////222////////////////////////////////////000000000000---...///000111111111111000111111000///..................///////////////------------------------........................***,,,------,,,,,,...///---------------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++---------------------------------...............000///---,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---,,,,,,***(((''')))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,+++,,,.........---,,,,,,,,,,,,---......///+++++++++,,,,,,,,,------......///////////////...111000000/////////000000//////...---...///000111******)))+++---//////...---...000///......///000222222222222222222222222222222222222222333333333333333555666666666666555777888888777666888999999;;;;;;<<<=========<<<<<<<<<<<<<<<============>>>BBB@@@???@@@BBBEEEEEEEEE@@@@@@@@@???>>>=========<<<;;;::::::;;;<<<===>>><<<===>>>??????>>>===<<<::::::::::::::::::;;;;;;:::::::::;;;<<<===>>>>>>???>>>>>>>>>===;;;;;;<<<888888888888999999999999666777777777666666999;;;777777666555555444555555666666666666666666666666444444444444444444444444444444555555555555555444333333333333333333333333222333444444555555555444444444333222222222333444222222333444444333222111111111111111111111111111222222111111111111222222333222222111111222222333222111111000000/////////000000000000000000000000////////////////////////111111000///.........///444444444222000000111333000000000000111111111111...///000111222222222222000000/////////000111111111///......000111000///777999;;;===>>>>>>===<<<:::<<<===<<<;;;;;;<<<=========>>>???@@@AAABBBBBBBBBCCCDDDCCCAAA@@@AAABBB??????>>>===<<<===???BBB???????????????>>>===<<<;;;<<<<<<======>>>>>>??????@@@AAAAAA>>><<<;;;:::888888777888888999:::;;;999:::;;;=========<<<<<<:::;;;<<<===>>>======<<<;;;:::999888777777777777888555555777666333333555333222111000000111222333444555666777888777666666555444444333333222111111111111111111111222333444333333333333333333333333111000000111222444333222000///.........///111222////////////////////////------...///000000000000///------111222///000333////////////////////////////////////000000000000000000000000000///......///000111000///...///000///////////////.........------------------------........................,,,---......---,,,...///.........---,,,+++))))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++------------------------............////////////...------,,,,,,,,,,,,,,,***+++,,,,,,------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))"""###%%%(((***,,,---...+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,///000------------------,,,,,,------------------...///,,,,,,,,,,,,------------------.../////////......111000000///////////////...---,,,,,,,,,---//////...---,,,,,,------,,,***---...//////------...///,,,,,,---......//////000000111111222333444555555333444555666666666555444222666777666666:::<<<<<<;;;<<<<<<=========<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@BBBEEEGGGGGGGGGAAAAAA@@@???>>>>>>===<<<;;;:::::::::;;;<<<>>>???;;;<<<===>>>???>>>======::::::;;;;;;;;;;;;<<<<<<999::::::;;;<<<===>>>>>>???>>>>>>???===::::::===::::::999999999999999999777777888777666666888:::666666555555444555555555555666666666666777777777444444444444444444444444333444555555666555555555333333333333444444444444222333444555555666555555555444333222111222333444333333444444444333222222111111111111111222222222222222111111111111222222222222111111111111222222000000000000000000//////000000000000000000000000000000000000000000000000000000///.........//////222333333111000///000222000000000111111111222222111222222222111000...---............///000111222111///......000111111000777888;;;>>>???>>>===<<<999;;;===<<<;;;;;;===???<<<>>>@@@CCCEEEEEEEEEDDDCCCEEEEEECCCAAA???AAABBB??????@@@>>>======>>>@@@======<<<<<<;;;<<<<<<<<<999999::::::;;;<<<<<<===>>>>>>>>>??????>>>;;;888777777777777888999:::;;;<<<=========>>>=========:::;;;===>>>>>>>>><<<;;;;;;:::888777666666777777999555444777666222222555333222111000000111222333444555777888888888666555444333333222222111000000111111222333333222222222111111111111111111111111111///...///222444444222000///...------///000222////////////////////////***+++,,,---............,,,)))***...///,,,,,,///////////////////////////////////////000000000000000000000000000//////...---///111000///...000222000000//////......------------------------------------------------------...///000///---------///---.........---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++---------------------------------.........//////++++++,,,---------,,,,,,,,,,,,---.........------******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++$$$%%%''')))+++,,,------+++,,,,,,---......------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,---...---,,,,,,------///......------------...,,,------------.........,,,,,,---...............111000//////.........///...---,,,,,,,,,---///000333111///......---***)))...///000///...---...///(((((()))***,,,---...///000111111222333333444444222333555555555444222111...444666333333777;;;:::;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<===???CCCGGGHHHHHHFFFBBBAAAAAA@@@???>>>===<<<::::::::::::;;;===???@@@<<<===???@@@@@@@@@???>>>:::::::::;;;;;;;;;<<<<<<888999:::<<<===>>>>>>>>><<<:::<<<>>><<<888999???;;;;;;;;;:::999999888888777888999888777666777888555555444444444555666666555666666666777777777777555555555555555555555555333444444555666666555555333333333444444444555555222333444555666666666666666555333111111222333444555555444444333333333333000000111111111222222222222222111111111111222222000000////////////000000/////////000000000000000000000000000000000000000000000000000000000000000//////.........///000000///000111000///...///000000000111111111222222222---...///000000///...------......///000222333444000///---...000111111000666888;;;>>>??????===<<<888:::======;;;;;;===@@@>>>@@@DDDHHHJJJJJJIIIHHHDDDFFFFFFDDD@@@???AAACCC???@@@@@@@@@>>><<<===>>><<<;;;:::999999:::<<<===<<<<<<======>>>??????@@@>>>===<<<===@@@???;;;777777777777777888999:::;;;?????????>>>>>>>>>>>>>>>:::;;;===??????>>><<<;;;;;;999888666666666777777999444444777666222111555555444222111111222444555444555777888999888666555333333222222111000000///111222333444444222111000////////////////////////111///---///222555444333000///---,,,---...000222////////////////////////---...///000111111111111111//////111000---,,,...////////////////////////////////////000000000000,,,---...000111111222222,,,///111000///...000333111111000///...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///000111000...------...------......///.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,+++++++++------------------------,,,,,,,,,------.........)))***,,,---......---,,,---......///......------,,,,,,---------.........,,,,,,,,,++++++,,,------,,,,,,---------,,,,,,++++++,,,,,,---.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,+++,,,------------...///000///...------------------------.........//////+++,,,,,,---.........---000000///...............000//////...///000111222---,,,,,,...111333333222///000111000///...///000+++,,,---///111222444444111111111111222222222222222222444444444222000///333999;;;666444888;;;999;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<999:::>>>BBBGGGHHHGGGEEEBBBBBBAAA@@@???>>>===<<<::::::999:::;;;===???@@@>>>???@@@AAABBBAAAAAA@@@999999999::::::;;;;;;;;;888999:::<<<===>>>>>>>>>888777999===;;;777999@@@<<<<<<;;;::::::999888888777888:::999777666666666444444444444444555666777555666666666777777888888555555555555555555555555333333444555666666666555333333333444444555555555222333444555666666666666666555333111111222333444666555444333333333333333000000111111222222222222222222111111111111222222444444333333333333444444......//////000000111111000000000000000000000000000000000000000000000000...............///000111000222444444222222222333000111111111111222222222%%%'''+++...000111111000......///000111333555666000///---...000111111000555777:::<<<<<<;;;999777666777888:::<<<>>>???@@@;;;@@@DDDEEEHHHKKKJJJGGGBBBCCCCCCCCCBBBAAA@@@???AAACCCDDDCCCAAA???>>>>>>===>>>===<<<::::::<<<>>>=========>>>??????@@@@@@?????????>>>===;;;:::999666777777888:::;;;<<<<<<<<<===============<<<<<<:::999:::===@@@@@@<<<999===:::666555777777666444666999;;;999444000000111333333444555555444333333666666666666555555555555111111111111111111111111333333222222111000//////000000000000000000000000222000///000333444222000333333111000////////////222222111000///...------000000000000000000000000111111111111111111111111//////............////////////000000000000//////000000000000////////////000000000000000000000000//////............//////...------,,,,,,------...+++---///111111000///...000///---,,,,,,---///000------------------------******+++,,,,,,,,,,,,+++,,,&&&&&&,,,---'''(((///++++++++++++++++++++++++)))******++++++,,,,,,---......------------,,,,,,------++++++++++++------------------------------/////////......---------***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---(((&&&)))///000,,,***---,,,++++++******++++++,,,........................+++******,,,...000000///***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,---------......///...---,,,++++++,,,---///////////////............///000///...---...000............////////////111111111111000000000000...///111222333333222222222222111111222333333444111333555777999999999999<<<;;;;;;;;;;;;:::::::::999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAA??????>>>>>>>>>>>>>>>???=========<<<;;;<<>>>>>@@@AAABBBCCCCCCCCC<<<;;;::::::<<<<<<;;;:::>>><<<;;;::::::;;;===???::::::::::::::::::::::::<<<;;;999888777888999999999888777777999:::999888444444444555555555555666;;;:::888666444444444555666555555444444333222222666666555555555444444444444333222333555666555444222222222333444555666777999777444333333333111000111000000000111222333333222222222222222222222222000//////111444555222///222111000000000000000000111111111111111111111111111111111111000000000000222111000//////000111222000000//////......------000000000000000000000000///000222222111///---+++///000111222222111000///////////////////////////111///---...111222000...666777999:::::::::888777888888999::::::;;;<<<<<<;;;AAADDDFFFHHHLLLLLLIIIDDDCCCCCCCCCDDDDDDCCCBBB@@@BBBCCCCCCAAA??????????????????===;;;:::;;;=========>>>>>>>>>>>>??????>>>>>>>>>>>><<<;;;:::999999888777777888:::===???===============<<<;;;;;;;;;999888:::<<<===<<<:::===:::666555666777666444444555777777555444333333222222333444444333222222555555444444444333333333111111111111111111111111333333333222111111000000000000000000000000000000333111000111333555333222222222111000/////////000111111000000//////......000000000000000000000000........................//////............////////////000000000000//////111111000000000/////////000000000000000000000000//////............//////...------,,,,,,------...,,,---...000000000///...///...---,,,,,,---...///------------------------******+++,,,,,,,,,,,,+++...++++++------,,,---111,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------.........---------,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,,,,------,,,))))))------******---///......------......///------,,,,,,,,,,,,------...---,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++,,,,,,------......---------,,,,,,,,,,,,---......,,,,,,,,,---------......///......---------------////////////...............///000///...---...000............////////////000000000000000000000000//////000111222222222222222222111111111222222333222333555777999999999999;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<=========>>>>>>?????????==================>>>>>>@@@@@@???===;;;;;;===???AAAAAABBBBBBBBBAAA@@@@@@===;;;:::;;;<<<===<<<;;;888888888888:::<<<===>>>::::::::::::::::::::::::;;;:::999888888888999::::::999888888:::::::::888444444444555555555555666888777666555555666777777666555555444444333333222555444444444333333333333444333222333555666555444222222222222333555777999;;;999666444333222111///111111111000111111222222222222222222222222222222222111000111333333111.........//////000222333444111111111111111111111111111111111111000000000000222111///---,,,+++++++++000000//////////////////000000000000000000000000000111111111000///---,,,///000111111111111000///////////////////////////111///......000111000...777777888888888999999999::::::::::::999999999999===BBBEEEFFFHHHLLLLLLIIIDDDAAA???@@@CCCEEEDDDBBB???AAABBBBBBAAA@@@@@@AAACCCDDDCCCAAA>>>======???>>>>>>>>>>>>============>>>>>>======<<<;;;:::999<<<:::777666777:::>>>@@@>>>>>>>>>===<<<;;;:::999===:::888888:::<<<<<<<<<;;;999666555666666555444444444444555666555333111111222222333333222222111555555555444444444444333111111111111111111111111444333333222222111111111000000000000000000000000333222111222444555444333111111000000000000000111000000000000////////////000000000000000000000000------------------------//////............//////...//////000000//////...111111111111000000000000////////////////////////......////////////.........------,,,,,,------..................////////////...---,,,,,,---...///------------------------******+++,,,,,,,,,,,,++++++,,,+++'''(((,,,---,,,------------------------+++++++++,,,------......,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,------,,,,,,,,,,,,------000,,,*********(((***---,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---......---,,,+++******)))***+++,,,,,,------,,,,,,......------------,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,---------............/////////...------...........................///000///...---...000............////////////////////////////////////000000000000111111222333222111111000000000111111222333555777888999999888:::::::::::::::::::::::::::;;;<<<<<<===<<<<<<<<<=====================>>>;;;<<<<<<<<<======>>>>>>@@@AAA@@@>>><<<<<<===???DDDDDDCCCBBBAAA???>>>======<<<;;;;;;======<<<;;;666777888999999:::::::::::::::::::::::::::::::::999999888888888999::::::;;;:::999999:::;;;:::999444444444555555555555666555555555555666888999:::666666555555444333333333333333333333222222222222444333222333555666555444444333222111333666999;;;===:::777555444333111///222222111111000111111111222222222222222222222222333222111222222222000...////////////000111333333111111111111111111111111111111111111000000000000111000...,,,+++*********//////000000000000000000000000000000000000000000111111000000//////......///000000111111000000///////////////////////////000///......000000///...999999888777888999:::;;;;;;;;;;;;::::::::::::999@@@DDDGGGFFFGGGJJJJJJFFFBBB???;;;<<<@@@AAA@@@>>>>>>???AAAAAA@@@@@@AAABBBHHHIIIHHHFFFCCCAAAAAABBB??????>>>======<<<;;;;;;=========<<<;;;:::999999;;;:::999888999;;;>>>???>>>>>>>>>===<<<:::999888<<<;;;::::::;;;<<<<<<<<<:::888666555555555555555777555333333444333///+++222222333333333333222222777777777666666666555555111111111111111111111111444333333333222222111111000000000000000000000000222111111222222333333333111000000000000000111222.../////////000000000111//////////////////////////////////////////////////////............//////...//////////////////...222111111111000000000000........................------...//////...------...------,,,,,,------...///...---------......///...------,,,,,,------...------------------------******+++,,,,,,,,,,,,+++)))---+++$$$$$$,,,...)))------------------------++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,++++++++++++,,,,,,---,,,************+++---++++++************++++++---,,,+++******+++,,,---***+++,,,++++++***+++,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......,,,,,,,,,---------......---...///000000///...---------...............///...///000///...---...000............////////////............////////////111000/////////111222333222111000000///000000000222444555777888999888888888888999999::::::;;;;;;;;;<<<<<<======<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>>>><<<===>>>>>>>>>>>>AAACCCDDDDDDCCCBBBAAA???===<<<<<<;;;::::::<<<<<<;;;:::999::::::;;;:::888666444999999999999999999999999888888888999999::::::;;;;;;999888888::::::999777444444444555555555555666444444555666777888999:::666666666555444444333333333333333333333222222222444333222333555666555444444333111111222666:::===<<<999777555555444333111333333222111000000000111111111111111111111111111222111111111222222111000333222111000/////////000111111111111111111111111111111111111000000000/////////////////////000000//////000000111111222222000000000000000000000000111111000///...////////////000000000000000000/////////////////////////////////...////////////...;;;:::888888888999;;;<<<::::::;;;;;;<<<<<<======CCCFFFGGGEEEDDDFFFEEEBBBAAA>>><<<<<<>>>???===;;;<<<>>>??????>>>>>>@@@BBBGGGHHHHHHGGGDDDBBBBBBCCC???>>>>>>===<<<;;;::::::;;;<<<<<<;;;;;;:::999888999999;;;<<<<<<<<<<<<<<<>>>>>>>>>===<<<:::999888777888:::;;;;;;999888777888777666444333333444555555333111222333222///+++444444333333333333444444666666666666555555555555111111111111111111111111333333222222222222222111000000000000000000000000///000000111000111111222111000000000000000111222......//////000000111111////////////////////////000000000000000000000000//////............//////......////////////......111111111000000000000///------------------------------............------...------,,,,,,------...///...------------......---------,,,,,,---------------------------------******+++,,,,,,,,,,,,+++,,,111///((((((///000+++++++++++++++++++++++++++++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,++++++************++++++(((***+++++++++------,,,......------------.........---,,,++++++,,,---...)))+++,,,,,,******+++---***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,---------......---...///000000///...---,,,---------......//////...///000///...---...000............////////////---........./////////000111000/////////000111222111111000000000000000111333444666777888888888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>======;;;<<<>>>>>>>>>???AAACCCAAAAAAAAAAAA@@@???>>>===:::999888888::::::999888999:::<<<<<<<<<999777555999999999999999999999999777888888999:::::::::::::::888777777888888777555444444444555555555555666555555666666777777888888777666666555555444333333333333333333333444444444444333222333555666555444444333111000222555999<<<888777555555666666555444333333222111000000000111111111111111111111111111///000000111111222333444333222111000////////////000000000000000000000000111111111111000000000/////////000000111111111111//////000000111111222222////////////////////////111000///////////////000000//////////////////000////////////////////////.../////////.........///:::999888888888999;;;;;;999:::;;;<<<===>>>??????BBBEEEEEEBBBAAACCCBBB???>>>>>>?????????>>>>>>===;;;<<<===<<<<<<<<<>>>@@@@@@BBBCCCCCCAAA@@@@@@AAA>>>======<<<;;;::::::::::::;;;;;;;;;::::::999888777999;;;======<<<:::999=========<<<;;;:::999888222555888999888555444333666666666444222222444666111111111333444444222111555444444333333444444555333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000...///000000//////000222111111000000000000000111......//////000000111111000000000000000000000000........................//////............//////---......//////......---000000000000////////////..............................---,,,,,,---.........------,,,,,,------............---------------,,,,,,,,,------,,,,,,,,,------------------------******+++,,,,,,,,,,,,++++++...---******,,,,,,***+++++++++++++++++++++++++++++++++,,,------......,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++------------------------***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++************++++++&&&***+++***+++......,,,------,,,,,,,,,,,,------,,,------------------,,,,,,...///---***((()))+++***+++,,,,,,------,,,,,,******++++++++++++,,,,,,------,,,+++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,---------......------.../////////......,,,,,,,,,---......//////...///000///...---...000............////////////.........//////000000111000000000//////000000111111000000000000111222222333444666777888888888777555666666888999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999::::::::::::::::::;;;;;;:::;;;<<<======<<<;;;:::<<<>>>???>>>===<<<===>>>???????????????>>>===<<<999888777777999999888777777888:::<<<======<<<;;;999999999999999999999999888888999:::::::::999999999888666666777777666444444444444555555555555666666666777777777777666666777777666666555444444444333333333333444444444444444333222333555666555444444333111111222444777999666555333444555777666555222222111111000111111111111111111111111111111111...///000000000222444777000000000000000111222222000000000000000000000000111111111111000000000000000000000000///...---,,,//////000000000000000000////////////////////////000000000000000/////////000//////......//////000////////////////////////---...//////------...///777777777777777888888999999::::::;;;<<<===>>>>>>???AAAAAA??????AAAAAA>>>555:::???AAA???===>>>@@@;;;;;;;;;:::999:::<<<>>>:::<<>>>>><<<;;;<<<===>>>>>>>>>>>>===<<<;;;:::999888777888999:::999777666777999;;;<<<=========888888888888888888888888999999:::::::::999888777:::999777777888777666444444444444555555555555666444555666777888888777666777777666666555555444444111222222222333333333333444333222333555666555444333222222111222333444555666555333333444555555444111111111000111111222222111111111111111111111111///000111111000000333666000000000000000111111222000000000000000000000000111111111111000000000000...////////////---,,,+++000000//////////////////////////////////////////...///000111111000///...000///............///000////////////////////////,,,...000///---,,,...///555555555555666666666666999::::::;;;;;;<<<<<<<<<;;;>>>>>><<<===AAAAAA???---555===@@@===;;;>>>BBB:::;;;;;;999888888:::<<<777:::===???@@@@@@AAABBB<<<<<<;;;;;;;;;;;;::::::999999:::::::::999888888:::999888888888999:::;;;;;;;;;;;;<<<;;;;;;::::::999:::;;;999666555888:::444555666444111111444777666999;;;:::666444444555444333222111111222333444333333333222222222111111111111111111111111111111///////////////000000000000000000000000000000000///111333222000000222444333333111000////////////000000000000////////////000000000000000000000000........................//////............//////---..................---///.........------------////////////////////////000...+++))))))+++...000...------,,,,,,------...,,,---...//////---+++***+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,,,,,,,+++...)))+++222111)))''',,,------------------------)))******++++++,,,------.........---------,,,,,,++++++------------++++++------------------------+++++++++,,,,,,---------***,,,...---,,,+++,,,,,,///......------......///...000,,,%%%%%%+++...,,,...------,,,,,,------...''')))+++------+++)))''''''+++///...,,,+++///333++++++,,,---------,,,,,,,,,,,,,,,------............---,,,++++++---...000---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,++++++,,,---...///++++++,,,,,,---...//////...///000///...---...000............/////////000...//////000111222222333...///000111111000///...///000000111222444555666444555666888888888777777333444555777888:::;;;<<<::::::::::::999999888777777777888999::::::;;;;;;888999::::::999777444333666888;;;<<<<<<===>>>@@@>>>>>>>>>===<<<:::999888:::999888999::::::999888999999:::;;;;;;;;;::::::888888888888888888888888999::::::;;;:::999777666;;;:::888888999888777555444444444555555555666666333444666777888888888888777777777666555555444444000000111111222222222222444333222333555666555444222222222222222222222333777555333333333444333222111000000000111222333333000000000000000000000000000222333111//////222555444333222000///.........000000000000000000000000111111111111000000000000+++,,,...000111111000///000000//////......------////////////////////////---...000222222111///...000///...------...///000////////////////////////,,,...000///---,,,---000777777777777777777777777:::::::::;;;;;;:::999999;;;;;;;;;<<<;;;;;;::::::;;;<<<=========<<<;;;::::::::::::;;;;;;;;;<<<<<<===<<<<<<>>>@@@BBBCCCBBB===;;;::::::<<<=========>>>>>>>>>>>>===<<<;;;:::777777888999:::;;;;;;<<<::::::999999888999999999<<<;;;;;;999777555333222555666777666555444555666666555444333222333444444333222111000000111222333222222222111111111111000111000///......///000111000000000000000000000000...///000111111000///...111111111111111000//////000000////////////000000000000000000000000000000//////............////////////.........---------,,,***+++//////,,,,,,///,,,,,,,,,---------......------------------------//////000000///...------,,,------......------,,,------,,,+++,,,---...///---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------333...((('''+++//////...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------------,,,------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///...---,,,+++,,,,,,---000...,,,***))))))***+++---------+++******,,,...,,,+++++++++,,,,,,***(((++++++)))'''&&&(((,,,000...---+++******+++---...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++000333111+++((())),,,---,,,,,,++++++,,,,,,------------.........//////000---+++,,,///000///...........................---------............///------------............000000111111111111000000...///000222333444555555666666777777666555444444555555555555555666777777777777777777777888888888888999:::<<<===<<<<<<;;;===999666666888999888666888888888999:::;;;<<<===<<<;;;;;;:::999888777777999999999999999999999:::BBB===777666888999777444999999999999999999999999;;;:::999888777777777777:::999888888777888888888444444444333333222222222666666666666777777777777666666555555555444444444222222222222333333444555666555444444333222111111444333222222111111222222222333333444444333333222000000000000000000000000222111111111000000//////////////////////////////000000000000000000000000111111000000000000111111...///000000...------...//////............//////............////////////////////////000000000000///000000///---+++,,,---------------------------............///////////////...,,,++++++,,,---...777777777777777777777777999::::::;;;::::::999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>><<<;;;<<<>>>BBBDDDDDD<<<:::999999;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888999999999999999999::::::999999888888777777888888999999999888777666555444555777777777555444555666666555444333222333333444333222222222222222222333222222222111111111111000222111000//////000111222000000000000000000000000000000111111111111000000111111111111111000//////000000////////////000000//////////////////////////////............////////////.........------------***+++//////,,,,,,///,,,---------............------------------------///////////////...---------......//////......---------,,,,,,,,,---...///------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///+++&&&&&&***,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---///---+++***)))***++++++---......---,,,,,,...000+++++++++,,,...///...---)))+++,,,,,,++++++,,,......---+++******+++,,,...*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,...///---+++***,,,...------,,,,,,,,,,,,------,,,------------.........---+++)))***,,,...---,,,........................---------............///....../////////000000000///000000111111000000/////////111222333333444444555555666666555444444333555555555555555666666777777777777777888888888888888999:::<<<<<<<<<<<<;;;<<<999777666888:::999888999999999999:::;;;<<<<<<:::::::::999888777777666777777888888999:::;;;;;;>>>:::555555888:::999777999999999999999999999999:::999888888777888888888:::999999888777777777777666666555555444444444444666666666666666666666777666555555555444444444444333222222222333333444555444444444444333333333333444333222222111111222222222333333444444333333222000000000000000000000000111111111000000000//////////////////////////////000000000000000000000000111111000000000000111111...000111111///......///////////////////////////////////////000000000000.../////////000000000000***,,,...///......///000....................................////////////.....................---777777777777777777777777999999::::::::::::999999;;;<<<<<<======<<<<<<<<<999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<>>===;;;::::::;;;<<<;;;:::;;;;;;<<<<<<===<<<<<<<<<777777888999::::::;;;;;;;;;;;;:::999888777777777777888888888777666555444888999999888666444555666333333333333333222222222///000111222222111000///222222222111111111000000///000000000000000000///////////////////////////000///...------...///000...//////000000000////////////............//////........................//////............//////---.....................///,,,---000000---,,,............////////////000........................------............------,,,------......------,,,,,,,,,,,,---------------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000000...---++++++++++++++++++++++++***++++++,,,,,,---------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---......%%%'''))))))))))))***,,,,,,++++++,,,......---+++***+++,,,+++***)))***+++************++++++,,,,,,))))))***+++,,,,,,------,,,------......------,,,+++***+++,,,---,,,***'''.........------.........+++++++++,,,,,,,,,------------...------...///000........................---------............///........./////////000000......////////////......000000111111111000//////000000111111111111111000333333333333333444555555555666666777888888999999888888999999:::;;;;;;<<<::::::999999999:::<<<===<<<;;;:::999999999999999555555555555555555666666777777777777777777777777777666555555666777777666777777777777777777777777666666777777888999;;;;;;:::999888777666666666666666666666666666666666666777666666666555555444444333333444444444444444444444333333222222333333333222222111111000//////...444333222222111111222222111222222333333222222111000000000000000000000000//////////////////000000////////////////////////////////////////////////000000////////////000000000111222222000//////000,,,...000111111000...,,,---------.........//////............////////////---///000000...,,,,,,,,,------------------------............////////////------,,,,,,,,,---///000777777777777777777777777666777888999::::::::::::666666777888999999999999888888888888999:::;;;;;;:::::::::;;;;;;;;;<<<<<<999:::>>>AAACCCBBB>>>:::999888666777999::::::999:::;;;;;;<<<;;;;;;::::::666777888999:::;;;;;;<<<<<<<<<:::999888888888888888888999888888777666555888999:::888666444555666333333333333333222111111//////000000000000//////222222222111111111111000//////000000000000//////000000000000000000000000///......------......///......///000000000/////////......------......///........................//////............//////---------...............000---...000000---,,,...------........./////////------------------------,,,,,,---............---,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((***,,,......---+++***,,,,,,,,,,,,,,,,,,,,,,,,(((***...111111000---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,------......(((***,,,,,,,,,+++,,,---,,,+++++++++,,,,,,***(((+++,,,+++)))((((((***,,,))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,+++***((((((......------------......,,,,,,,,,,,,------------+++,,,,,,,,,++++++---...........................---------............///------------............------............------//////000000000//////...//////000111111111111000333222222222222333444444555555666777888999999:::999888888888999:::;;;<<<999::::::999888888:::<<<::::::999888888888888888444444444555555666666666888888777777666555555555777777777777666666666666666666666666666666666666777777777777888999:::;;;888888777666666666777777555555555555666666666666777666666555555444444444333333333333444444444444444444333222222222333333333333222111000///...---444333222222111111222222111111222222222222111111000000000000000000000000......////////////000000////////////////////////000000000000000000000000000//////......//////000///111222111000...//////---...///000000///...---,,,,,,---------.........------........./////////+++---......------///111------------------------............////////////---,,,+++***+++---///111777777777777777777777777666777888999999:::::::::666666888999999:::::::::999999888777777888999::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@BBB@@@<<<999888777666777999;;;<<<;;;============<<<;;;::::::888888888999999:::::::::<<<;;;:::888777777666666777888888999999999999999999::::::888666444555555222333333444333222111000111111000000000000111111222222222111111111111000///000111111111111000///000000000000000000000000......////////////......---......///000000/////////......------......///........................//////............//////---------.........//////000......111000---,,,...,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---------............------+++,,,---.........------++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******++++++************************,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,------------------)))+++---...,,,++++++,,,,,,+++***+++,,,,,,***(((,,,,,,,,,+++))))))***,,,((()))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++)))***+++)))''''''+++...------,,,,,,,,,,,,------,,,------------.........***,,,---,,,******---///........................---------............///,,,------------.........---------......---------......//////000///////////////000111111111111111222222222222222333333444555555666777888999::::::999888888888888:::;;;<<<999::::::999666666888;;;888888777777777777777777333444444555666777777777666666666666666666555555666777888888777777777777666666666666666666666666888777777777888999::::::777666666666666777888888555555555666666666777777777777666555555444333333222222333333333444444444555444333333222222222333333333222222111111111000444333222222111111222222111111222222222222111111000000000000000000000000........./////////000000------------------------000000000000000000000000//////............//////...000111111///......///////////////////////////------------.........///---------.........//////---------,,,,,,---000222....................................////////////,,,,,,,,,------...///000777777777777777777777777666666777999999:::::::::666777888999:::;;;;;;;;;:::999888777777777888999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>?????????<<<::::::999888:::===?????????@@@@@@@@@@@@???>>><<<<<<:::::::::999999999999888;;;:::999777666555555555555666888999;;;;;;<<<<<<999::::::999666555555555222222333444333222111000333222111000000111222333222222222111111111111000000111222333333222111000000000000000000000000000...///000111111000///...------...///000000//////.........------.................................//////............//////---------.........//////111......111000---,,,...,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------.........---......////////////......+++,,,---.........---,,,+++*********+++---///000........................+++++++++++++++++++++++++++,,,,,,+++******+++---************************---,,,,,,++++++*********,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++---..................---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,------......---,,,,,,(((***,,,,,,+++)))))))))++++++***+++,,,---+++))),,,---...---,,,***++++++(((((()))++++++,,,,,,,,,------,,,++++++******)))***++++++,,,,,,++++++***)))***)))&&&"""%%%---555---,,,,,,++++++,,,,,,------------.........//////,,,...///...,,,,,,...111........................---------.........//////---------............///,,,------......------,,,---......///000000////////////000111111111111111222222111111222222333444444555666777888999::::::999888888777888:::;;;<<<999:::;;;888555555777:::777777666666666666777777333444444555666777888888444555555555666666777777555666888888888888888999666666666666666666666666888888888777888888999:::555555555666666777888999555555666666777777777888777777666555444444333333222222222333333444444444555444333333222222222222222222333333333444444444444333222222111111222222111111222222222222111111000000000000000000000000---.........//////000000------------------------000000000000000000000000//////............//////...///111000...------...//////............//////............/////////000---------.........//////111111///,,,******---000////////////////////////............/////////000+++,,,...000111111000///555555666666666666666666666666777888888888888888666777888888777888:::<<<;;;999888999:::;;;;;;;;;:::;;;;;;<<<======>>>>>>:::;;;<<<>>>>>>>>>===<<<:::999888:::>>>AAACCCCCCFFFFFFEEECCC@@@<<<999777<<<<<<;;;:::999999999999;;;:::999888777777777777:::999999:::<<<<<<;;;999:::999888666444333333333222222222222222222222222111111222222222333333333111111111111111111111111000222444555555333000///000000////////////000000000000222555222------111000000000000000111111222------------------------///...---,,,,,,,,,,,,,,,...........................,,,***+++---...,,,***,,,,,,...///000000000000...------,,,,,,------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,)))))))))))))))))))))))),,,(((&&&(((---///,,,(((,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,---///))))))***+++,,,,,,------************+++,,,,,,---***++++++,,,,,,++++++***''')))+++,,,++++++,,,...***++++++,,,,,,++++++***...---+++******+++---...+++++++++************))),,,,,,++++++,,,,,,---...)))+++,,,+++)))(((***,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++,,,---...///000///---,,,,,,,,,---...///......---+++******))),,,---......,,,,,,---...////////////////////////.........------,,,,,,,,,++++++,,,,,,---...//////...------------...//////000000000000////////////////////////000000000000111222222333333444444555777888888888888777666666888888777666666666666666999888888888777777666666555555444444444444555555555555555555666777999999;;;666222333777999666222666666777777777777666666666777777777777666666555888777777888999999777555;;;:::888666444444555555555555444444444333333333555555444333333333333444222222222222222222222222555444333222222222333333222222222222222222222222222222222222222222222222333222222111111222222333111111111111000000000000////////////////////////000000000000000///......///////////////000111111////////////000000000000))),,,000111111000000000.........------,,,,,,,,,---------..................///000111111000///...++++++,,,,,,---...//////000000//////.........---///...---,,,,,,---...///......///000000///...---666666666555555555555555666666777888888888888777666777999999888888999;;;::::::999999:::;;;;;;;;;<<<<<<;;;:::999999999999<<<<<<===>>>>>>>>>>>>>>>???>>>===???BBBEEEFFFFFFGGGFFFEEECCCAAA>>><<<:::<<<;;;:::999888888888888999999888777777777777888888777777888:::;;;999888999888777555333333222222222222222222222222222222111111222222222333333333222222222222222222222222111222333444333222000///000000////////////000000000000222444222------111333222111000///.................................------------------,,,,,,------------------------///---+++,,,...///---,,,,,,---...//////000//////------,,,,,,,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,************************,,,***((())),,,---,,,))),,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***,,,+++******+++---*********++++++,,,,,,---,,,++++++++++++,,,,,,---***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***///...,,,+++++++++------++++++++++++************,,,++++++++++++,,,---------+++******+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,------111000000///.../////////...---------------,,,,,,,,,---......,,,,,,---...........................------------------,,,,,,---------....../////////...------------...//////000/////////////////////////////////000000000000111111222333333444444555555666777888888888888888888777777666666666666666888888777777777666666666555555555444444555555555666666555666666777888999888777555555555555555555555666666777777666666555666666777777777777666666666666555666888888777555999888777666666555555555666555555555444444444444666666555444444444444555333333333333333333333333444444333333222222222333222222222222222222222222222222222222222222222222333222222111111222222333111111111111000000000000////////////////////////000000000000000///......//////......//////000111....../////////000000000...///000000///...///111/////////.........------///////////////000000111,,,---............---,,,+++,,,,,,---......//////000/////////.........---///...------------...///,,,,,,---......---,,,+++666666666555555444444444555666777777888888777777555888::::::999888888999:::::::::::::::;;;;;;<<<>>>>>><<<;;;::::::;;;;;;???>>>>>>>>>>>>???@@@@@@@@@>>>===>>>AAACCCCCCCCCDDDCCCBBBAAA???>>>===<<<::::::999888777777777777666666666666666777777888999888888999;;;;;;:::999:::999777666444444333333111111111111111111111111111111222222222333333333222222222222222222222222222222111111111000000000000000////////////000000000///111333111------111222222000///...---------////////////////////////+++,,,---.........---,,,........................///...------//////...------....../////////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,************************)))***++++++******+++---++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***///...---+++++++++,,,---,,,+++++++++************+++++++++++++++,,,------///+++((()))---///---*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***///...---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,,,,------......//////,,,---......,,,,,,---...------------------------,,,,,,------------------.../////////////////////...------------...//////////////////////////////.../////////000000000111111111222222333444444444444444666777888999999999888777666666555555666666666666666666666555555555555555555555555555555555777777666666666666777777555777888666444333555777555555555666666555555555444555666777777888777777666555555666888999888666666666777777777777666666666666555555555444444444777666666555555555555555444444444444444444444444444444333333333222222222222222222222222222222222222222222222222222222222333222222111111222222333111111111111000000000000////////////////////////000000000000000//////.........------......///000------........./////////111111000///------///111000000000///////////////000///.........///111111,,,,,,------------,,,,,,---------......//////000/////////...............///...------------...///+++,,,------------,,,,,,666666555555444333333333555666666777777777777777555777:::;;;:::888777777::::::;;;:::::::::<<<===<<<<<<<<<<<<===>>>??????AAA@@@???>>>>>>???AAABBB???>>>===>>>???@@@@@@?????????>>>===<<<;;;;;;;;;999888777666666555666666444444444555555777888888;;;;;;;;;<<<===>>>===;;;;;;:::999777666555555555111111111111111111111111111111222222222333333333222222222222222222222222222222000/////////000111000000////////////000000111...///222111......111...............///000000........................)))+++---/////////---,,,////////////////////////...---------.........---.........///......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++***)))(((---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,......---+++***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++***,,,------,,,,,,---...,,,,,,++++++++++++++++++///...------,,,,,,,,,,,,***++++++,,,,,,++++++***(((***,,,,,,++++++,,,---***++++++,,,,,,++++++***,,,,,,++++++++++++,,,---,,,,,,+++++++++*********+++++++++***+++,,,,,,---,,,+++******+++,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++......------,,,------...***+++,,,---,,,+++)))(((,,,,,,,,,------------...,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////..................------------...//////.........///////////////......//////000000111111111111111222333333444444444555666777888888888888777777666555555555555666555555555555555555555555555555666666666666555555888777777666666666666777666666666555555555666666444444555555555555444444444444555777888888888888666555555777999:::999888333444666888888888777777555555555444444444333333666666555444444444444444444444444444444444444444333444444444333333222222333333222222222222222111111111111111111111111111333222222111111222222333111111111111000000000/////////////////////////////////000000000000//////---------------...//////------------.........///...//////...------...000////////////////////////...---,,,++++++---...000....................................//////000000.................................------.........------.........///......555444444444333333333222555555666777777777777777444777:::;;;:::888888888999;;;<<<;;;::::::<<<>>>;;;<<>>BBBAAA@@@??????@@@AAABBBAAA@@@???@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<;;;888888777666555555555555444444444444555666888888;;;;;;;;;<<<===>>>===;;;999888777666555444444444111111111111111111111111111111222222222333333333111111111111111111111111333222000///...///000111000000////////////000000111...---000111......111...............///000000------------------------)))+++---/////////---,,,........................,,,,,,------,,,,,,,,,------...............---,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------+++++++++,,,,,,---------***,,,---...,,,)))%%%"""---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...************************,,,......---+++***+++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...,,,,,,++++++++++++++++++///...------,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++++++++,,,***++++++,,,,,,++++++***((())))))***+++,,,------,,,,,,,,,++++++++++++***+++************+++,,,,,,'''***---+++'''&&&)))---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...//////...///000111000///...---,,,,,,,,,++++++++++++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------------...------------...//////------....../////////000.........///000111111111000000111222222333333444666666777777777666666555777666666555555555555555444444444444555555555555555555666777777666555555888777777666666666666777999555222333777888777444444444555555555555444444444444555777888888888888444333333555777888888666222444666777999999888888444444444444333333333222555444333333222222333333222222222222222222222222333333444444444333222111333333333222222111111111111111111111111111111111333222222111111222222333111111111111000000000/////////////////////////////////000000000000//////---------------...//////------------.........///(((+++...//////.................................---,,,,,,+++,,,---...///.........------..................///////////////---------...............---..................---------------......//////333333333333333333333333444555666666777777666666444666999:::999999999:::999;;;===<<<:::999<<>>===<<<===??????===;;;======????????????======888888777666555555555555444444444555555777888888999888888999;;;;;;:::999666555444333333222222222222222222222222222222222111111222222222333333333111111111111111111111111333222111000///000111111000000////////////000000222---,,,///000//////111222222000///...---------------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------.........------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------***++++++,,,,,,------...***,,,......,,,)))%%%"""---------------------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***,,,++++++++++++++++++++++++...---,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***(((((()))***+++,,,------,,,,,,,,,,,,++++++++++++***************+++,,,,,,%%%***...+++%%%###(((...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********+++,,,---//////......//////......---,,,,,,,,,++++++******)))))),,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------...------------...//////---------......//////000------...///000111222222000000111111222333333333666777777777666666555444777666555555444444555555444444444555555555555555555666777888888777666555777777666666666666777777999444111222888:::777333555555555666666555555555444555666777777888777777222111111222444555444222333444555777888888999999555555444444444333333333444333333222222222222222222222222222222222222222222333444555444333222111444333333222222111111111111111111111111111111111333222222111111222222333111111111111000000000000////////////////////////...//////000000000000000......------......///000------........./////////&&&***...000000///......------............//////------......////////////------,,,,,,,,,,,,------........................---------------.........------...//////...------+++*********+++,,,---...111111222222333333444444444555666666777777666666444666888888888999;;;===999<<<>>>===999999<<<@@@EEEKKKTTTZZZYYYRRRHHHBBBAAAAAAAAAAAAAAA@@@??????:::999:::;;;<<<<<<:::888;;;===@@@AAAAAA@@@===;;;999888777666555555555555555555555555666777888888888777777888:::;;;999888777666555444333333333333333333333333333333333333111111222222222333333333333333333333333333333333333333222111111111111111000000////////////000000222---+++...000//////111333222111000///.................................------------------,,,,,,------------------------+++---......,,,+++,,,...+++,,,,,,---............///......------......///---,,,,,,,,,,,,---......------------------------******+++,,,,,,---......,,,,,,,,,,,,++++++***)))................................................+++,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,************************,,,***((())),,,---,,,)))************+++,,,---...++++++++++++++++++++++++''')))******))))))***+++*********++++++,,,,,,---,,,++++++++++++,,,,,,---***++++++,,,,,,++++++******+++---,,,+++******+++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,'''***---+++'''%%%)))---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---,,,++++++******************+++++++++++++++,,,,,,,,,---......,,,,,,---...------------------------------------------,,,,,,,,,,,,------......//////...------------...//////,,,,,,---......///000000------...///000111222222000000000111222222333333555555666666777666666666666666555444444444444555444444555555666666666666555666777888888777666555666666555666666777888999777555333444666888777666555666666777777666666555666666777777777777666666333222222333444555333222555555555555666888999999777666666666555555555555444444333222222222222333333333333333333333333333222333444555555333222000444444333333222111111000111111111111111111111111333222222111111222222333111111111111000000000000////////////////////////......///000000000000000//////......//////000111....../////////000000000+++...000000/////////000....../////////000000000+++---...000000///...---......---,,,,,,---......------------------------,,,,,,,,,------.........------...//////...------***************,,,---...000000111222333444444555444555555666666666666666444555777777888999<<<>>>999<<<>>>===999999<<<@@@<<>>======<<<===>>>@@@@@@>>><<<999;;;???AAAAAA>>>;;;888999888777666666555555666777666666666666777888888:::999999:::<<<<<<;;;999:::999888777777666777777444444444444444444444444111111222222222333333333555555555555555555555555333333333333222222111111000000////////////000000222,,,***---000000///111000000000000000111222222///////////////////////////...---,,,,,,,,,,,,,,,000000000000000000000000,,,...000///---,,,---000***+++,,,---......///...//////............//////---,,,,,,,,,,,,---......------------------------******+++,,,,,,---......///---+++***+++---///111................................................+++++++++,,,,,,---------******))))))******+++,,,++++++++++++++++++++++++,,,(((&&&(((---///,,,(((************+++,,,---...************************)))+++,,,,,,++++++,,,---))))))***+++,,,,,,------************+++,,,,,,---+++++++++,,,,,,+++++++++***+++------+++******++++++++++++,,,,,,+++++++++000000000///...,,,+++***---------,,,,,,,,,++++++*********)))***++++++,,,***++++++***))))))***,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++******))))))******///...,,,+++++++++,,,---)))******+++---......///,,,---......,,,,,,---...------------------------.........------,,,,,,,,,,,,------...///000111111...------------...//////,,,,,,------...///000000------...///000111222222000000000111222222333333333333555666777777888888666666555444444444444555555555555666666666777777555666777999999777666555555555555555666888999999444555666666444555777999666666777777777777666666666777777777777777666555777666555666777777555444666666555555555777999:::888888888888777777777777555555444333333333333444444444444444444444444444222333444555555333111000444444333333222111000000000000000000000000000000333222222222222222222333111111111111000000000000////////////////////////......///000000000000000///////////////000111111////////////000000000000222222222000......000222//////000000111111111222(((***---//////...+++***111000///......///000111---------------------,,,,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,++++++,,,...///000222222222222222222222222333333333333333444555666444555666888;;;???BBBDDD>>>>>><<<;;;:::999999999>>>AAAEEEHHHJJJHHHFFFDDD@@@@@@???>>>===<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;:::999888666666666777888555444444555666777777666777888888999999999888888666666666777888777444111000000000000000111111111222222222222222222222222666555444333222222222222333333222111000///......000111111000......///000000000111000000///......000000///............///,,,,,,,,,---------......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++---......---++++++++++++,,,------+++'''$$$******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---++++++++++++++++++++++++))))))*********+++++++++///---,,,******+++---...(((((())))))*********+++,,,++++++******++++++,,,++++++))))))***+++...///,,,++++++***)))))))))***+++(((&&&(((,,,...+++'''))))))*********+++++++++---------,,,+++******)))((()))+++,,,---,,,,,,+++))))))*********+++++++++******************************++++++++++++******************************)))))))))***+++,,,......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***)))))))))------------------------...---,,,,,,++++++++++++******+++,,,,,,---..............................,,,,,,,,,------.........---------...------,,,,,,+++++++++,,,,,,,,,------+++......---000666777222222333444444555555444444<<<666444777666333444999666666555555555555555666555444333222222333444555333333222444555666444333777777666666555555555444777777666666555555555444555222333888888444333666666555555444444444555555555555555555555555555555999888777555444444444444333333333444555666777777666555333111111222333444333333333222222333444444111000///......///000000///000222111///......///333222111000000111222333000111222111000//////111------............------........................---...000111111000...---//////............////////////.........---------........................---------------,,,,,,,,,...........................,,,++++++,,,------,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,---------......//////000111333444555555333333333333333444555555666666777888:::<<>>>>>>>>>>>>>><<<<<<======<<<;;;999888:::999777666666666777888555444444555777999888777888888999999999888888777777666666777888777444111111111222222222222222222000000000000000000000000444333222111000000000000222222111111000000//////000111111000......///000///000000000//////...---///............---------,,,,,,---------.........////////////////////////........................++++++++++++++++++++++++...---,,,++++++,,,------...------,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++---...---+++(((++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++)))(((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,***************))))))(((...---,,,,,,+++++++++,,,+++(((&&&(((,,,---+++'''***+++++++++,,,,,,,,,,,,,,,,,,+++***)))((())))))******+++,,,---,,,++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++,,,,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++...---,,,,,,+++++++++,,,***++++++,,,------..............................,,,,,,---------------------------......------,,,,,,,,,,,,,,,------------111333333000222666555111222333333444444444444444999444222555444111222777999999888888888888888999777777666666666666777777444444444555777888777555777666666666555555555444777666666666555555555444555222333888888444333666555555555444444555666666555555555555555555555555777666666555555555555666444333333444444666777777777555444222222222444555333333222222222222222222444333222111000000000000...000111111000000222444222222111000000111222222///000111000.........///---......//////......---........................---...////////////...---000000////////////000000//////.........---------......................../////////000000000000000...........................,,,++++++,,,------,,,,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,---------.........///000111222444555555333333333333333444444555888888777777777999:::;;;999888888888999:::;;;;;;999:::<<<>>>??????>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===:::;;;;;;;;;;;;999888777999888777777666777777777666555555666999;;;;;;:::999:::::::::999888777777777777666777888777444222333333333333333333333222111111111111111111111111333222222111111000000000111111111111111111111111000111111000......///000...////////////...------------...///...---,,,+++,,,------------.........////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,++++++,,,.........,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******)))(((((()))***+++...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***'''%%%###------,,,++++++++++++,,,***((('''))),,,---+++(((++++++,,,,,,,,,------------,,,***((((((((()))***+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,*********++++++,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,------..............................------------------,,,,,,,,,------.........------------------.........///...000///---///222111...222222333444444444444333777444222444333222333666666666666666666666666666444444555555555555444444555555555777999:::999777666666666555555555555555666666666555555555555555555333444777888555555777555555555555555666777777555555555555555555555555888777666555555444555555444444444444444555666777666555444333222333444555555444444333333222222222666666555444333111000///...///000000111222555888222222111000000111222222...///000///...------///---......//////......---........................------------------------...------,,,,,,------..................---------........................,,,,,,------......//////------------------------...,,,++++++,,,------,,,---......//////......---------------,,,,,,,,,,,,,,,,,,,,,---------......111111111111111111111111444333333222333333444444888777666555666777888999888888888777888999999:::;;;;;;<<<<<<===>>>>>>???:::;;;;;;;;;;;;<<<<<<<<<;;;<<<======>>>>>>======<<<============;;;:::999888888777777777777777777666555555777:::<<<<<<<<<;;;;;;::::::999888777666888777666777888777555333333333333333222222222222333333333333333333333333444444444444333333222222000000000111111222222222000111111000......///000---...............---------...///000000...,,,+++------------............////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,---------------------------,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---......,,,+++***,,,---------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++*********+++,,,---//////......------,,,,,,***++++++++++++++++++*********+++***)))(((&&&%%%******)))))))))))))))******)))(((***,,,,,,+++)))+++++++++,,,,,,,,,,,,---///---***(((((()))+++------------,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------......///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------.......................................------,,,,,,,,,,,,------...........................////////////*********+++...111111///111111222333333333333333777555555555555444555666444444555555555555555555222333444555555444333222555555555777999:::999888555555555555555555555555555555555555555555555555555444555777777777777888555555555555666777888888555555555555555555555555:::999777666444333333333444444444444444555666777444444333222222333333444666666666555555333333222444555555555555333111000///000000///000222555888222111111111111111111222///000111000...---...///......////////////.................................---,,,,,,,,,,,,---.........------------......................................................******+++,,,------......------------------------...,,,++++++,,,---,,,,,,------............------------------------,,,,,,,,,,,,,,,---------......111111111111111111111111444333333222222222333333555555444444555666888999999999888777777777888888;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<=====================>>>>>>===<<<:::999777777777888888888777777777666666888;;;======<<<;;;;;;;;;:::999888777666999888777777777777555444333333222222111111111111333333333333333333333333333333444444444333222222000000111111222222333333000111111000......///000------...............---...///111222111000...,,,---------.........//////////////////////////////........................////////////////////////******++++++,,,,,,,,,,,,,,,,,,---.........---,,,...------,,,,,,------...///...,,,,,,,,,,,,...///000...+++******++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,---......------,,,,,,++++++))))))************))))))++++++***)))))))))++++++)))))))))(((((()))*********))))))***,,,,,,+++***************++++++++++++---+++)))''''''(((***,,,...------,,,,,,+++++++++************+++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))***,,,,,,---,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------------,,,,,,,,,------.........,,,,,,,,,++++++,,,,,,---,,,,,,------------.......................................------,,,,,,,,,,,,---....../////////............/////////000000...---,,,///222333333333000111222222333333222222444555555444444555555555666777888999999999999888555666777888888777666555444444444666888999888666444444444555555555555555444444444555555555555555555666666666777888999999666666666666666777888999666666666666666666666666666666555555555555666666555444444444444555666666333222222222222222333333555555555555444333111000111222333444444444222222111111111///...///222555111111111222222111111111000111222111///...///000...//////////////////..............................---,,,,,,,,,,,,---...111000000000000000000111---.............................................------...///000111111222------------------------...,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,---------......---...///000111333444444444333333222222222222222444444444444555666888999::::::999888777777777888::::::::::::;;;;;;<<<<<<>>>=========<<<<<<;;;;;;;;;;;;<<<============<<<:::;;;;;;<<<;;;999888777666666777888888888888777888777777888;;;======<<<:::;;;;;;;;;:::999888888:::888777777777777666444333333222222111111000000222222222222222222222222000111222333333222000000111111111222222222333333000111111000......///000------...////////////...000000111222111000///...------........./////////////////////////////////........................------------------------))))))***+++,,,,,,,,,,,,+++,,,...//////...------......------------............------------......111...+++******+++***))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******,,,---------------++++++++++++++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,++++++((()))***++++++***)))(((,,,+++))))))***,,,...000+++************+++,,,,,,)))***++++++,,,,,,++++++))))))*********+++++++++***)))'''&&&&&&'''(((***...------,,,,,,,,,,,,---))))))*********+++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.........---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------..............................------------------,,,,,,,,,---...///////////////............/////////000222...---000111///---...000000111222222222222111000222333111111444444111444555777888999888888777555555555666666555555555555444444555666777666444444444444444444555555555444444444444444555555555555777777555666:::;;;999888888777777777777888888666666666666666666666666111222333444666888:::;;;555555444444444555555666222222333333333333333333111222222333222111///...000000111222333333333333222222222000///...000222000111222222222222111000000222222111000///000111...//////000000//////...........................------------------------------,,,,,,,,,,,,---------------.......................................---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,---------......---...///000111222333444444333333222111111222222555555444444555666777888999999888888888999::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<======<<<<<<999::::::::::::888777666555666777888999888888777888777777888:::<<<;;;::::::::::::;;;::::::999999:::999777666777777666555555444444333222222111111222222222222222222222222///000222333333222000///222222222222222222222222000111111000......///000---...//////000000000///000000000000////////////............////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------------+++,,,...///000///...---......------------......------............------///...,,,,,,,,,---,,,+++***+++,,,,,,------,,,,,,------------------------........................***+++---...//////......++++++++++++++++++++++++*********+++++++++,,,,,,))))))***+++,,,---------,,,,,,,,,,,,,,,,,,------***+++,,,------,,,+++************+++,,,------...***************+++,,,,,,)))***+++,,,+++++++++,,,*********+++++++++,,,,,,******))))))))))))******------,,,+++,,,---......*********+++++++++,,,,,,))))))******+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------++++++))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...///...,,,+++---,,,,,,++++++******))),,,+++++++++,,,,,,---.....................------........................,,,,,,------------------,,,---...///000000000000------........./////////111,,,+++///000,,,+++---///000000111111111111111...222333000000444444000111222444666777666555555333333333222222333333333666555444555666666444333333333333444444555555555333333333444444555555555555888888444666;;;===:::::::::999888777777777777666666666666666666666666222222333444666888999:::666555555444444444555555333444444555666666555555000111333444444222111000222222222222222222333333222333444333111000111222000111222222222222111000000111111111///...///000//////000000000000//////........................---...////////////...---+++******))))))******+++---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,------------,,,,,,------------.........///,,,,,,,,,---------......000000000000000000000000444333333222111111111222777666555444444555666777777777777888999;;;<<<===:::;;;<<<===>>>===<<<;;;777888888999;;;<<<<<<===:::;;;<<<<<<======<<<<<<::::::;;;;;;:::999777666555666777999999999888777999888777888:::;;;:::999999999:::;;;;;;;;;::::::;;;999777666777777666555666666555444333333222222444444444444444444444444111222444555555444333111222222222222222222222222000111111000......///000......///000111111000000000000///............///............/////////000////////////////////////000000000000000000000000........................)))+++,,,...//////......+++,,,...000000///...---......------------......,,,---...//////...---,,,...---,,,---/////////---+++,,,------......------------------------------........................***,,,---///000000//////++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---...////////////+++,,,,,,------.........+++,,,...//////...,,,+++(((***,,,---------+++***(((((('''(((((()))******)))***,,,,,,+++++++++,,,++++++,,,,,,,,,------------------------------------,,,,,,+++,,,---///000++++++,,,,,,,,,---------(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***(((++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++000///......---,,,+++***++++++++++++,,,,,,---.....................------........................,,,,,,,,,------.........,,,---...///000000000000------------.........///222,,,,,,222444111111444//////000111111111111111///444555222222666666222444555777999::::::999888777666555444444555666777888666666666777666444222333333333444444555555555333333333444444555555555555888888444555;;;===:::;;;;;;999888777777666666777777777777777777777777777777666555555555555555666555555444444444555555555555666777888888777777222444555777777666444333666555333222111222222333111333555555333222222333000111222333333222111000...000000000...---.../////////000000000000//////........................---...000111111000...---000//////......//////000---------.........//////........................//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,---..................------------.........//////,,,,,,,,,---------............///000000000000000333222000//////111222444555666666555333111222333999999999888888888777777888999::::::888888999:::888999999::::::999999888:::::::::;;;;;;;;;<<<<<<888888777666666666666666555666666777888999999999888888888777888888999:::999888888777888888999999777777777777777888888888444333111//////000111222444444333333333333222222000111333333333111///...111111000111222333111///111111000000000000111111---...//////......///000////////////////////////---------.........//////---------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000...,,,)))'''......------------...............------,,,,,,,,,,,,(((&&&(((...000...***+++,,,...//////...,,,+++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++,,,***'''************************,,,,,,,,,+++***)))((('''+++,,,,,,------,,,,,,++++++******,,,///000---***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********)))))),,,++++++******++++++,,,,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))------------------------+++,,,,,,------,,,,,,+++---,,,***)))))))))******------------------------,,,,,,***)))((((((''''''""")))//////+++***...333000,,,,,,000000++++++///'''+++///000---++++++------///000///...,,,------,,,,,,---///000///,,,(((111000///......///000111...............///000000////////////000000000000//////......///111333444222111111444888:::777444333222111000111333555777555555555555666666666666444333222333444555444333222333444666666666555555666555333111111333555777888777666444444444555666555555666666666444333111555555555555666666666666777777777888777666666555555555555555555444444444111222222222111111333555333333333333333333333333333222111222444444222111000000000000000000000000/////////...,,,---///111000000000000000000000000......////////////....../////////...------,,,,,,////////////............,,,...000///+++***+++...,,,,,,,,,---------......***,,,///000...---,,,,,,------------------------111111000//////////////////...,,,++++++,,,...///------------------------*********+++++++++,,,,,,......///000000000000000222111000///000111333444666888888777666555666777888888888777777777666666777888999999777777888999888999999::::::999999888888888888999999999999:::888888777666666666666666555666666777888888999999777777777777888999999:::888888777777777777777888777777777777777777777777444333111000///000111222333333222222222111111111111222333444333222000///333222222333444444333111111111000000000000111111.........//////000000000////////////////////////---------.........//////---------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***(((------,,,,,,,,,,,,------......---------,,,,,,,,,*********+++,,,------,,,,,,---............---,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,***(((++++++++++++++++++++++++,,,,,,,,,++++++***((((((******++++++++++++*********(((((())),,,,,,+++)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***,,,---...---+++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))+++...---+++,,,000444---+++,,,000000+++))),,,,,,+++******+++,,,------+++---...---,,,***++++++,,,///333333000...------111000///......///000111...............///000000////////////000000000000333222222222222333555666444333333444666777666444888777666555444555666666444444444444555555555555777666555666777888777666444444555666666666555555777555444333333333555666777666555555444444444555777777888888888888888777555555555555666666666666555555555555555444444333444444444444444444444444222333444333222222444666222222222222222222222222111000///000222222000///111111111111111111111111111111111000//////111333000000000000000000000000......////////////......,,,,,,,,,---------------............---------------.........,,,+++,,,---,,,,,,,,,---------......***,,,//////...,,,++++++------------------------//////...------------...***++++++++++++******)))---------------,,,,,,,,,---.........////////////......///000000000000///000000//////000222333555222444555555444444555666777777777666666666666666666777888888777666777888888888999999999999888888777777888888888999999999888777777666666666666666666666666777888888999999666666666777888999:::;;;999888777666666666666666777777777777777777777777444333111000000000111222222111111111111000000000111222333444333222111000000//////000111111000...111111000000000000111111111///---...111333111///////////////////////////---............/////////---------............///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,***,,,------******+++---,,,,,,++++++++++++,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))******++++++++++++*********)))'''((()))+++***)))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++***)))(((,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---//////...---++++++++++++++++++++++++)))******++++++******))),,,,,,+++************+++++++++++++++++++++++++++,,,++++++******++++++,,,***)))'''&&&'''))),,,...+++***,,,//////+++))))))111,,,&&&%%%)))---......+++---...---,,,***++++++%%%+++000000,,,***,,,///000//////......//////000...............///000000////////////000000000000111111000000000000111222444555555444333333444666777666555444333222111000222333333333444444444444444333333333555666555444777777666666555555666666777666666555555444444444555555666666555555444444444444444555666777777888555555555555666666666666555555555555444444333333444444444444444444444444333444555444333333555666111111111111111111111111111000///000222222000///////////////////////////---......---,,,,,,...///000000000000000000000000......////////////......******++++++,,,------......------------,,,,,,,,,...---,,,,,,---...---+++,,,,,,,,,---------......+++---......,,,+++******------------------------------,,,++++++++++++,,,)))***,,,---,,,+++((('''......------,,,,,,++++++,,,,,,,,,---------......---...//////000000//////.........///000222444555///111333333333333555777777777777777777777777777777888999888777666777999888888999999999999888888999999999999::::::::::::777777666666666666777777666666777777888888888888666666666666777999:::;;;999999888777666666666666777777777777777666666666333222111000000000111111222222111111111000000000222222333333333333222111//////...///000111///---111111000000000000111111333///,,,...333555222...////////////////////////.............../////////---------............///////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........------------,,,,,,,,,,,,------------------------------,,,,,,---,,,+++++++++,,,+++***)))(((((()))***++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,------------------,,,---+++***)))***+++,,,,,,***+++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++******)))(((''',,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,---///000...---,,,,,,------------......******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...+++(((%%%%%%'''******))),,,,,,,,,---,,,+++***+++000+++'''&&&(((+++......---///000///...,,,------!!!&&&+++---++++++---000////////////////////////...............///000000////////////000000000000000/////////////////////333555666444111111555888444444444444333111000///333333333333444444444444333222111222444555555444999888777555555555666777666777777777777555444333555666777888777777555444444444444444444555666666555555555555666666666666777777666666555555555555555555555555555555666666333444444444222222444666222222222222222222222222333222111222444444222111000000000000000000000000,,,---......,,,,,,---...////////////////////////......////////////......++++++,,,,,,,,,---------.........---------,,,,,,///---+++,,,...///---+++,,,,,,,,,---------......+++---......,,,*********---------------------------,,,,,,+++++++++++++++......//////...---++++++......---,,,,,,+++++++++++++++,,,,,,,,,---------------...///////////////---......///000222333444222444666666666777999;;;888888888888888888888888888999::::::888888999:::777888888999999888888777888888888999999999::::::777777666666666666777777777777777777777888888888666666666666777888999:::999999888777777777777777777777777777666666555555222222222111111111111111333222222222111111111111111222222222222222222222444333222333555555333222111111000000000000111111333///,,,...333555222...////////////////////////////////////////////////---------............///////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---..................------------......------------------------///,,,)))+++...///,,,)))---,,,***((((((***,,,---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------......------------,,,+++*********,,,---*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,......---,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++------------------------++++++++++++,,,---...///...+++***+++///000---)))///...,,,******+++------***+++,,,+++)))))),,,///---///000///...,,,------***+++,,,...///000000///......////////////.....................///000000////////////000000000000222222222222222222111111000222444333111222666:::555555666666666666555555333444444444444555555555555444444555777999888777999888777555555555666777555666777888777666444333555666888999999888777666999999999999888888777777555555555555666666666666777777666555444555555666555555666666777777777777222333333222111111222444333333333333333333333333333222111222444444222111333333333333333333333333111222333333111111111333////////////////////////......////////////......///.........---------,,,////////////.........---///,,,***+++...///...+++,,,,,,,,,---------......,,,---...---,,,***+++,,,------------------------...------,,,+++,,,,,,,,,111000///...------...///------,,,,,,,,,+++++++++////////////000000000000------...////////////...---...///000000111222222000222444555555666888:::888888888888999999999999888:::;;;:::999888999:::777777888888888888777777555666666666666777777777666666666666666777777888777777777777777777888888777777666666666777888888888777777666666777777888888777777666666555555444222222222222111111000000333333222222222111111111111111111111111222222222333222222333444444333111111111000000000000111111111///---...111333111///////////////////////////000000000////////////...---------............///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---.../////////......------......///,,,,,,,,,------------...000+++(((***///111...)))000...---,,,,,,---...000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,++++++,,,,,,,,,,,,++++++***+++,,,***)))(((***+++*********++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,+++)))******++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,+++***,,,//////,,,)))...///---)))))),,,...---(((,,,///...+++***,,,///+++---...---,,,***++++++000...,,,---......+++(((---......//////......---...............///000000////////////000000000000///000000111111111000000///111222333333444777999222333333444555555666666444444444444555555555555444333333444666888777777777777666666555555666666444444666777777666555444666666777888888888777777888888999999888777555444555555555555666666666666666555333222222222333444555555555666777777888888222333333222000000111333333333333333333333333333111000///000222222000///000000000000000000000000000111333333222111111222000000000000000000000000......////////////......000000///......---,,,,,,000000/////////.........---,,,+++,,,.........---,,,,,,,,,---------......,,,---......,,,,,,---...------------------------///...------,,,,,,------///---+++******,,,...///+++++++++,,,,,,,,,,,,,,,------------.........///,,,---......//////............///000000000000000///000222333333333555777777777777777888888888999777999:::999888777888999777777888888888888777777555555555666666666777777666666666666666777888888888777777777777777777777888888777666666666666777444444444444444555666777888777777666555555444444222222222222222111000000222111111111111000000000000/////////000000111222000//////000111111000...111111000000000000111111.........//////000000000////////////////////////000000000000/////////...---------............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,,,,---------......---+++***+++...///...---///...---,,,,,,---...///,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,...++++++++++++++++++++++++)))***+++,,,------------++++++,,,,,,,,,,,,++++++***,,,...---+++)))***+++)))******+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******+++------,,,+++))))))***++++++,,,------++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---))))))((()))***+++++++++***......+++***---,,,(((,,,---------------...///+++---...---,,,***++++++---------,,,+++*********------...//////...------...............///000000////////////000000000000+++,,,---/////////......111111111333555666555444111111000000111333444555222333333333444444444444111000000222444666555555444444555666666666555555222333444555555555555555555555555555555666777777333444777888888666444222555555555555666666666666666444333111111222333444333333333444555666666666333444444333111111222333222222222222222222222222111000///000222222000///------------------------,,,...000000///.........000000000000000000000000......////////////......------------------------//////.........---------+++,,,------,,,,,,...///,,,,,,,,,---------......,,,---......------///111------------------------......---,,,,,,,,,,,,---************+++,,,,,,---*********+++,,,,,,------************++++++++++++,,,---......//////.........///000000000000000///222444555666666666888:::555666666666777777888888666888999888777666777888777777888888888888777777777777777777888888888888666666666666666777888888888888888777777777777777999888777666666555555555111111111222333444555666888777777666555444444444111222222222222111000000000000000000//////////////////......///000111111222111111111333333111000111111000000000000111111---...//////......///000////////////////////////111111000000/////////...---------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,---,,,,,,,,,------.........)))+++------------...000,,,++++++++++++++++++,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///************************)))***+++,,,---.........---......//////......---,,,///111111...,,,,,,---))))))***+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---.../////////,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...---+++++++++,,,------...//////******++++++++++++******)))***,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******,,,///111%%%+++///,,,,,,...***###111---******...000000...---///000///...,,,------)))---111111------111555,,,---...//////...---,,,...............///000000////////////000000000000---...000111222222222111444222111333666666333000666555444333333555777888111111222222222333333333444333333555777999999888222333555666666666555555111222222333444555666666444333222222333444555666333555999<<<===;;;888666555555555555666666666777888666555333333444555666111111222333333444555555555555666444222222333444111111111111111111111111333222111222444444222111222222222222222222222222...000222333111000000000000000000000000000000000......////////////......***++++++,,,,,,------.........---------,,,,,,,,,***,,,///...,,,+++---000,,,,,,,,,---------......,,,---.........///111333------------------------...---,,,,,,++++++,,,,,,'''(((+++---...------,,,))))))***+++,,,------...,,,,,,,,,---------......***+++,,,,,,------,,,,,,...///111111/////////000///000222444555555555444555888777444444666666333333444555666777888999:::666666555444333222222111666666777888888888888888666555555555555666777777888555666999:::888888;;;999999888888777555444333***---111555777777777666777555444333444444222111666444111///...000333555333222000111222222111//////000111222333333222111222111111111000000//////333111////////////...---///////////////.........000///......------------///...---,,,,,,,,,,,,,,,000///...---------------,,,------......------,,,+++,,,,,,------,,,,,,+++//////...---,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---...+++)))))),,,---,,,***---------,,,,,,+++++++++***++++++,,,,,,,,,++++++(((((())))))******++++++++++++******++++++,,,---+++,,,------,,,***'''&&&)))///111,,,))),,,,,,***,,,,,,+++******)))((((((,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...---,,,++++++******++++++((()))***++++++***)))(((***++++++,,,,,,++++++***...---++++++++++++)))(((++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++---...*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***+++---...---***************************,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,//////...---,,,,,,,,,,,,---------.........//////////////////000000000000........................////////////000000000000444444444444444444444444666555222111000000111222222222333333333333444444444444444444555666777777000222444555444444555666555555555555555555444444555555555555555555444444555666888777666444444555666666666777777777777777666444222222333555555555222222111111222222333333///222555555222111111333111111111111111111111111111111111111111111111111000000////////////000000000000////////////000000......////////////......////////////............------------------------.........------,,,,,,,,,)))***++++++------...///+++---///...***'''(((***,,,------......------,,,/////////...---------,,,,,,---......,,,,,,---...,,,***(((***---...---+++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---............---000222333333222000111222///000111333444555555555555888888666777:::;;;999444444555666777888888999888888888777777666555555555666777777888888777777555555444444555555666777:::777777:::999777666999888888888777666555444333///000333555666666555555999777555555666666444333555444222000000111222444555333222222333333222111///000111222222222111111111111111111000000000///333111///...//////...---/////////////////////...///.............../////////...---,,,,,,,,,,,,---///......---,,,,,,------,,,------......------,,,+++,,,,,,------,,,,,,+++111111000//////...------++++++,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...///111111///...///000...,,,***+++---...---+++++++++++++++*********)))***+++,,,,,,------------************++++++++++++++++++******++++++,,,---***+++,,,,,,,,,***((('''###)))---******...111///000000///......---,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,------,,,++++++******++++++))))))***++++++***))))))***++++++,,,,,,++++++***---,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++*********)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,------...,,,------------................../////////000000////////////////////////.../////////000000000000333333333333333333333333666444222111000000111222222222222333333333444444333333333333444555666777000222444555444444555666555555555555555555444444555555555555555555444444444666777777555444444555555555555666666777777777777444222222333444444444333222222222333444555555000333555555333222222333111111111111111111111111222111111111111111111111222111111000000111111222000000////////////000000......////////////......////////////............------------------------......---------,,,,,,,,,***++++++,,,,,,------...,,,---...---+++*********,,,,,,------------,,,,,,---------------,,,,,,,,,,,,---...---,,,,,,,,,...,,,***)))***,,,---,,,***---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,---......//////.........///111000...---------000000111111222333555555333666555333333777888666555555555666666777777777888888888888888888888888444555555666777666666666444444444444444555555666;;;888888:::999555555777777777777777666555333333444444444444444444444444888666555555666666444333444333222111111111222222444222111111222333111000111111222222222111000000111111111111000000000000222000///...//////...---......//////////////////------------...///000111......---,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---------,,,++++++******++++++,,,,,,,,,,,,------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++---...---,,,+++,,,---///---,,,,,,---......---,,,,,,++++++++++++************,,,---............,,,,,,,,,+++++++++++++++++++++******++++++,,,---)))***+++,,,,,,+++***)))(((,,,---+++***++++++***......------,,,+++++++++,,,,,,,,,++++++++++++******************++++++,,,---,,,++++++******++++++******++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++*********+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,---------------------.........//////////////////////////////....../////////000000000000000111222333333333333555444222111000000111222222222222222333333333333222222222222333444555555000222444555444333444555444444444444444444555555444444444444444444555555333555666555444333333333333333444444555666777777888555333222333444333333333333333333444555666777222444555555444333333444111111111111111111111111222222222111111000000000111000000//////000000111000000////////////000000......////////////....../////////............---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...---+++***+++,,,,,,+++***------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,...///...,,,******+++111111000000000222444555555777666222111444444111555555666666666666666666444444555555555666666666333444555555666666555555444333333333333444555555:::777777999999666555888666666666666555444333222777666555444444444555666555444222333333444222111222333333333333222111111111000//////000000///---222222111111111000//////111111111000000000000000222000......//////...---............////////////------,,,,,,---...//////...------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++++++++******)))))))))(((+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,+++***)))+++,,,...---,,,,,,,,,---------...---------------------((()))***,,,---.........,,,,,,,,,++++++******)))++++++******++++++,,,---((()))***++++++++++++***+++,,,---+++***)))((('''+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))******+++---,,,++++++******+++++++++++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))***++++++******+++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,---------......////////////////////////........./////////000000---...000111222222222222333333222111000000111111111222222222222333333333111111111111222333444555000222444444333333444555333333444444444444555555333333444444444444555555222444555555333222222333111111222333555666777777888666333222333333333222222222222222333555666777222333333333333333333333111111111111111111111111222222111111000000//////......------------......000000////////////000000......////////////......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...,,,+++---000111///,,,***++++++,,,,,,++++++***++++++,,,,,,---------...+++,,,------++++++,,,------,,,++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,///000111111///---......111000//////000111333444555888888555555777666333555555555555666666666666222333333444444555555666333333444555555555555555444333333333333444555555777555555888999666777:::555555666555555444333222555555333333333555777888444333222222333444222111222222333333333222111000111000//////000000///---222111111000000/////////000000000000000000111111111///------...///...------.........//////000000...------,,,++++++,,,,,,------,,,,,,,,,------...,,,,,,+++++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---,,,,,,---///,,,,,,,,,+++***+++,,,,,,------------------------'''''')))***,,,,,,------++++++******)))))))))(((++++++******++++++,,,---((())))))***++++++++++++&&&&&&'''***,,,------...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))(((((())))))***+++---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((***++++++))))))***,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------............////////////,,,---///111222222111111222222111111111111111111111111111222222222333333111111111111222333444444000222444444333222333444333333333333444444555555333333333333444444555555222333555444333111111222111111222333444555666777888666333222333333333222111111111111222333444555222111111111111222222111111111111111111111111111111111111000000000//////......------------......000000////////////000000......////////////..................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***...,,,+++---000222000---***++++++,,,,,,++++++***,,,,,,------......//////+++,,,---,,,++++++,,,---,,,,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,...000///...---...///000000//////000111111222,,,111444444666999888555444444444555555666666666444555555555666666777777333444444555666555555555444444444444444555555666666444444888999777777:::444444555555444333333222333333222222333555777888666444333444555666444333222333333333333222111111444222111111222333111000111111000/////////000000000000000000111111111111000...------...///......------......///000000000///...---,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++)))***,,,...++++++,,,+++***)))+++---))))))************++++++'''''')))***++++++++++++*********)))))))))))))))++++++******++++++,,,---))))))*********++++++,,,+++((((((,,,...,,,+++,,,***************************++++++++++++,,,,,,,,,)))))))))))))))******+++---,,,++++++******++++++++++++************++++++***++++++,,,,,,++++++***(((+++,,,+++((('''))),,,*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,...000222222222000///111111111111111111111000111111111111222222222222111111111111222333444444111222444444333222222333222222333333444444555555222222333333444444555555222444555444333222222222222222333333444555666666888555333222333444333333222222111111111222333333222111//////111222111000111111111111111111111111000000000000000000000000111000000//////000000111000000////////////000000......////////////...............------------,,,------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,...///000///---++++++,,,,,,,,,,,,++++++------..................***,,,---,,,+++***+++---+++,,,---,,,*********,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------)))+++---------,,,---......///000000111000000000&&&,,,111333555888666222333333444444555666777777666666666666777777777777444444555666666666666666555555444444555555666777888555555888888555666888333444444444444333222222222222222333333444555666555444333333555555555333333333333222222222111111555333222222333333222111000000///...//////111111///000000000111111111111///...,,,---...//////...------......///000000111//////...---------......,,,,,,,,,,,,,,,---...///------,,,,,,---......///,,,------......------,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***)))(((&&&''')))++++++,,,---,,,******,,,...((((((((())))))*********((()))***+++++++++++++++)))***************++++++++++++******++++++,,,---******************++++++111,,,***......***'''(((((((((((((((((((((((((((******+++++++++,,,,,,,,,***))))))))))))***++++++---,,,++++++******+++++++++***))))))))))))***+++***++++++,,,,,,++++++***(((+++---,,,'''&&&(((+++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++***)))............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------******+++---)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,,,,------,,,------------.........------------............---------------------------------.........//////---///111333333111///...000000111111111111000000111111111111222222222222222111111222222333444555111222444444222111222222111222222333444444555555111222222333444444555555333444666555333222222333333333444444555555555666777444222222333444444444444444333222222222222333444111//////111333222111111111111111111111111111......//////000111111111222111111000000111111222000000////////////000000......////////////...............---------,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---------...,,,,,,------------,,,,,,......------------------***,,,,,,,,,+++***+++,,,)))+++---,,,******+++---+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,---......//////......,,,...000111000000111333......000111111000//////)))000666777999:::666111222222333444555777777888666666666666666555555555444555666666777777666666666555555555555666777777:::777666888888444444666333333444444444333222222333333333333333333333333333222111111333333333111444333222222111111222222333222111111222222111///000///.........000111222//////000000111111111222///...,,,,,,...//////...---------...///000000111//////...//////000111222,,,,,,,,,,,,,,,---...///---------------...///000,,,------......------,,,+++,,,,,,------,,,,,,+++---------------------...++++++,,,,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,***)))))),,,...,,,...///---+++***---///))))))******+++++++++,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---++++++***************+++,,,'''&&&---111...---///,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,***************++++++,,,---,,,++++++******+++++++++***)))(((((()))***++++++++++++,,,,,,+++++++++))),,,...,,,'''%%%'''***))))))***+++,,,,,,------*********++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***---...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,,,,---...//////---------.........//////---------.........//////........................---------.........//////...000222333333111///---///000111111111111000000000111111111111222222222222222222222333444555666111222444444222111111222111111222333333444555555111111222333333444555555333555666666444333333444555555555555555555555555666444222222333555555555666666555444333333333333555222///000222444333222111111111111111111111111------...///000111222222000000////////////000000000000////////////000000......////////////............---------,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---000///,,,***,,,...,,,------......------,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,(((***---,,,******,,,...+++++++++,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........222000///...///000222333000222444666666666444444222333555666666444333111444444555555666777777777777666666555555555555666777666444333444555777888777777777777666666666666333333222222222333333444333333444444444444444444555555555444444333333333333444555444222111222333111111111000000000000///333222222222111111000000111000///000111222111///............////////////---------------...///000111...,,,,,,---,,,)))&&&---,,,,,,++++++,,,,,,---++++++,,,------......///,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,***(((&&&(((---000111111......,,,,,,,,,,,,......---+++******+++,,,,,,+++------,,,++++++***))))))((((((((()))******++++++,,,,,,,,,,,,,,,+++***))),,,+++******))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,***((('''******+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***++++++)))))))))))))))))))))))),,,+++***)))))))))***+++...---,,,,,,++++++++++++000///---+++***)))((((((************************---,,,,,,+++***)))((((((,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---------+++)))(((++++++++++++++++++++++++...------,,,,,,++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------.........------,,,,,,------...000---,,,---///000...,,,........................///000111222222333333333111111000000//////......000000//////000000111222///111222222111000222333222000///...///000222333222222444444444444222222333222111222444555444333666555444333333333333333555555666555444555777:::444444333333333333222222444444444555555555666666222222222111111222333333222222222111111111111000000000000000000000000000///......///000000///---////////////////////////------............------...------...///000000///.........------,,,,,,,,,---///000///---+++))))))---,,,,,,++++++,,,,,,---***+++,,,,,,---------------+++)))***,,,---,,,)))++++++++++++******))))))+++)))(((***,,,---***''',,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------........./////////000///...---...///111222000111333555666555444333333444555666666555333222777777777777666666666666666666555555555666666666555555666777777777777777777666666666666666666666444444444555555555555555111222222333444555666666444444444444333333333222333444555444222111222333333333333222222222111111222222111111000000000000111000//////111111000///............////////////---------------...//////000...,,,---...---+++(((---,,,,,,++++++,,,,,,---///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,------------------,,,---***)))))),,,//////...,,,++++++******++++++,,,---,,,+++,,,------,,,+++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))///...------,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++)))******+++++++++,,,,,,,,,*********++++++,,,,,,---************************+++******))))))***+++,,,++++++++++++++++++++++++...---,,,,,,,,,---.........---,,,+++++++++++++++---------,,,++++++******************************------,,,,,,+++*********,,,***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,---...------++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------...............------.........///---,,,---///000...,,,........................+++,,,---...////////////000000000000////////////333333222222333333444555333444444333111000111222111111/////////000222333111111222333333222111111333222111222444555444333555555444333333333333333111222444444555666999;;;444444333333333333222222333333444444444555555555444333333222111111111111111111111000000000//////000000000000000000000000///......///000000///...////////////////////////------............------......---...///000//////......---------,,,,,,,,,,,,...//////---,,,,,,------,,,,,,++++++,,,,,,---+++,,,------.........---...,,,++++++---...---+++++++++++++++*********)))///---+++,,,...///---+++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++------------------------------------............///...---,,,---...///000000111222444444444444333333444555666666555444444999888888777666666555555444444555555666666777777444555777999999888777555666666666666666666666666555666777888777777666555000111222333444555666777333333333333222222222222333444555444222111222333333333222222222111111111000000000000////////////000///......000000///...............////////////...------------.../////////...------......---,,,------,,,,,,,,,,,,------///......------,,,++++++,,,,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,///---++++++,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,...//////---+++)))***+++,,,---...///000------,,,++++++***))))))++++++,,,,,,,,,+++******,,,,,,+++************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++*********+++++++++,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,---,,,,,,++++++++++++,,,***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---------------------------++++++++++++++++++++++++++++++,,,,,,---......///++++++************++++++******+++,,,,,,,,,,,,+++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......//////............/////////...------...///...---------------------------******+++,,,------------////////////000000000000000000000000000111111222555666666444222000111111111111000///000111222333000111111222222111111000333222111222444555444333555444444333333333333333000222444555555555666888444444333333333333222222222222333333333444444444444444333222111000000///000000000000/////////...000000000000000000000000...//////000000//////...////////////////////////------............------.............../////////...------------,,,,,,,,,,,,---......------///111---,,,,,,++++++,,,,,,---,,,------..................---,,,---...///...,,,++++++++++++************---+++))))))***+++,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++......---------...///000///000111222333333333333333444555666666666555555777777666666555555555555333444555666666777777777444444666777777777666555555555555666666666666666555666888999888777555444111111222333444444555555222222222222222222222222333444555444222111222333000000000000//////////////////////////////......000...---...///000///---............////////////......---------......///......---...//////000///------,,,,,,,,,,,,------++++++,,,------......///,,,---------.........///++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,++++++------------------------++++++,,,...//////,,,)))******+++,,,...///000000---------,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++***)))))))))))))))******)))))))))***++++++++++++++++++++++++++++++'''''')))************)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((()))******+++,,,,,,+++++++++++++++,,,)))***,,,------,,,***)))++++++++++++++++++++++++++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------------------,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++,,,,,,------+++******))))))******+++******+++,,,,,,,,,,,,+++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------............------------............---............---------------------------,,,,,,---...////////////......//////000000111111///............///000000444555555444222000111222111111000000000111222333111111222222222222111111333222111222444555444333444444333333222333333444333555666666444222222222444444333333333222222222111111222222222333333333222222222222222111000000111111000000000/////////000000000000000000000000...///000000000/////////////////////////////////------............---------...///......---...///------------------------.........---,,,---///111---,,,,,,++++++,,,,,,---,,,,,,---------------,,,...---------......------++++++++++++++++++++++++,,,***((('''((()))***+++++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++///.........//////000000//////000111111222222222333444444555555555555555333333333444444444555555222333555666777777777777444444333222333444555666444444555555666666666777444555777777777555333222333333333333333333222222222222222222222222222222333444555444222111222333000000000/////////........................//////000...---...///000///---............///////////////......---------.....................///111222...------,,,,,,------...++++++,,,------......///------------,,,,,,+++++++++++++++,,,,,,---------***+++,,,,,,,,,,,,+++***---,,,++++++++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,------------------------******+++---...---+++(((,,,,,,,,,------.........++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++......---,,,,,,,,,,,,---*********)))***++++++,,,++++++++++++++++++++++++(((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,------+++++++++******++++++,,,)))***+++,,,+++)))'''&&&++++++++++++++++++++++++))))))******++++++,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))+++******))))))******+++******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------.........------......------------------------------///000000000000000......//////000000111111222111111111111222333333000222333222111000111333111111111111111222222333333333333222222333333333333222111222444555444333333333222222222333333444333555666666444222222222444444333333333222222222111111111222222222333333///000111222222222222111222222111111111000000000000000000000000000000000...000222111///...///000////////////////////////------............------,,,...//////---,,,---///------------------------/////////---++++++---///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,---------,,,,,,,,,---+++++++++++++++++++++,,,......,,,+++***+++...///++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------------------------............------------....../////////000000000......//////000111111222222333333333444555555555111111222222333444444555333444555777777777666666444333111000111222444666444444444555555666666777444555666666555444222111444444444333222222111111222222222222333333333333333444555444222111222333222222111111111000000000............////////////000///......000000///...............//////////////////...------------...---.........---...111333......------------......///......------,,,++++++------,,,,,,+++******)))***++++++,,,,,,------...******,,,,,,,,,,,,******---,,,+++******+++,,,---)))+++------,,,,,,---...***++++++,,,,,,++++++***+++******,,,------+++)))---------,,,,,,,,,,,,,,,******+++,,,,,,---......******+++,,,,,,,,,++++++------,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,...------,,,+++***))))))++++++++++++++++++++++++******++++++++++++***)))++++++++++++++++++++++++)))***+++++++++******)))+++************++++++,,,+++++++++++++++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++***)))))))))++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---...///...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////////////////000000000000000000000///000000111222///000222222111000222333111111111222222222222333444333333222222333333444333222111222444555444333222222222222222333333444000222444555555555666888444444333333333333222222111111222222222333333333---...000222333333222222222222222222111111111111000000000000000000000000---000333222///...///111////////////////////////------............------,,,...000///,,,***,,,///,,,,,,,,,------------............---++++++,,,------,,,,,,++++++,,,,,,---***++++++++++++******)))+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,...***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------/////////.........------------....../////////...............///000111111111111111222333444555555333333333333333333333333444555666777777777555444333333222222333333444444333333444555555666777777666666555555444333333222333333333222222222222222222333333333444444444444333444555444222111222333222111111111000000000000....../////////000000000111000//////111111000///............//////////////////...------------------......---,,,,,,000333......------------......///......------,,,++++++,,,,,,,,,+++++++++++++++******+++,,,,,,---......***+++---......---+++***---,,,+++))))))+++,,,---(((+++......,,,+++,,,---***++++++,,,,,,++++++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++***))))))(((((()))))),,,,,,,,,+++,,,,,,---...************************......------------------******+++++++++,,,,,,,,,---,,,,,,++++++*********************************++++++,,,,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))((('''&&&%%%***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++***,,,...---+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------......---+++)))(((++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////000000000000////////////...------------...//////111333333333111000111222111111222222333333333222333333222111111222333333333222111222444555444333222222111111222333333444111222444444555666999;;;444444333333333333222222222222222222333333333444---///000222333222111000111111111111000000000000000000000000000000000000---111444333///---///222////////////////////////------............------+++...111///+++))),,,///,,,,,,,,,---------......)))+++------,,,+++,,,------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***))),,,...///...,,,,,,---///+++++++++,,,,,,,,,------(((***+++***(((''')))+++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,+++,,,------......------......---......///000111111111111111222333444555666555555444444333333222444555777888888666444333111222444666666555444333333333444444555666777777888777666444333333333333111111111222222333333333333333333444444555555555333444555444222111222333////////////.............../////////000000111111222000///000111222111///............/////////000000///...------------------......---++++++///333......------------......++++++,,,------......///***++++++,,,,,,------...******+++,,,,,,---......+++,,,...//////...,,,+++---,,,***))))))***,,,---))),,,//////,,,***+++,,,,,,,,,............,,,,,,///---++++++---......---*********++++++,,,,,,,,,---,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,------...///************************...---,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,+++)))(((&&&------------------------,,,,,,,,,,,,+++***((('''******))))))***+++,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...///000000...,,,)))'''++++++++++++++++++++++++,,,------......//////000---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------------------------------,,,,,,,,,---------.........------,,,,,,------...,,,...000///---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111000000//////......000000000000000111222222555555666444222000111222111111222333333333333222333222111000000111222333333222111222444555444333222111111111222333333444555555666555444555777:::444444444333333333222222222222333333333444444444///000111333222111///...000000000000////////////000000000000000000000000---111444333///---///333////////////////////////---..................---+++///111///+++)))+++///,,,,,,,,,------.........&&&(((+++---,,,,,,---------,,,,,,++++++,,,,,,---------------,,,,,,+++***---///111000------...111+++++++++,,,,,,---------***,,,///...,,,***+++---*********++++++,,,,,,,,,))))))***+++,,,------...+++,,,,,,------,,,,,,+++---------------------------------............///,,,---......,,,,,,---...---,,,,,,,,,,,,---......000000000111222222333333222222222222333444555666444444444444333222111111555444222111111111222222222333444444555555444444555333111111333333111///333444444555555444444333444444444333333222222222111222222222222111000000///////////////////////////...---///222444555555333222111000///////////////...------///000000///..............................---------,,,,,,,,,,,,---...//////...---,,,///...---,,,,,,,,,,,,,,,(((***,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------------,,,++++++******++++++,,,++++++++++++******))))))------,,,,,,+++***))))))+++******)))***+++---...)))******++++++,,,,,,---'''((()))***+++,,,,,,,,,,,,,,,,,,+++***)))((('''++++++******++++++,,,---************************...---+++)))((((((((())))))***++++++***)))***+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************+++)))((((((***+++,,,,,,(((((())))))*********+++...------,,,,,,++++++***,,,,,,+++++++++,,,---...222111///...,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,++++++***)))(((((())))))+++$$$"""(((,,,+++,,,///)))++++++))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------.........+++,,,,,,+++))))))***,,,***++++++,,,,,,------...---------............///000000000000000///......,,,---...///111111222222...000222444444222000...000000000111222222333333222222222111111111111111444444444333333222222222222222333333333333444444555444444333333444444555333333333222222222111111000//////111444555222///111222222222222111000000111111000///////////////000000000000000000000000,,,///222222111///.../////////000000...---+++)))------............------***,,,------++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,++++++******)))+++,,,,,,,,,++++++---///++++++***+++,,,+++)))'''++++++*********************)))((((((((()))+++,,,------------------------------------............,,,---......,,,,,,---...---------------......//////000000111111222333333222222222222333444555555555555666666555555444444444444222111111111222222222333444444555555444444777444222222333333111///333444444555555444444333444333333333222222222222222222222222222111000000////////////////////////000000///111555777888888333222111000///////////////...------///000000///........................000000/////////.........,,,,,,---......---,,,,,,---------,,,,,,---------***,,,---,,,)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,,,,++++++******++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,---------...---,,,++++++,,,,,,---///......------,,,,,,+++))))))***+++,,,,,,,,,+++++++++,,,++++++***)))(((++++++******++++++,,,---************************,,,+++***))))))******+++***,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************000...,,,,,,---/////////************))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000///...,,,++++++*********************+++++++++++++++++++++++++++++++++---------------,,,+++++++++,,,...//////...,,,+++)))+++---,,,+++***+++,,,---,,,+++************+++///***))),,,,,,))))))++++++------)))))),,,,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,.........---...///111******+++,,,,,,---......---------............///000000000000000///......---...//////000/////////000111222333444333222111111111111111111111111111111111111111111111222222222222222222222222111111222222333333333333444444555444444333333444444555333333333222222222111111222111111333555666333111111222222222222111000000111111000///////////////000000000000000000000000---///111222111////////////000000111111000///...------............------+++---......------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++,,,,,,,,,******,,,...+++******+++,,,,,,***(((++++++******************+++************+++,,,,,,------------------------------------............,,,---......,,,,,,---.........------......///000//////000111111222222333222222111222222333444555333444555555666666555555444333333222222222222333222333444444555555444444555333222333444444333222333444444555555444444333222222222222222111111111222222222222222111111000111111111111111111111111111000000222666999::::::333222111000///////////////...------///000000///........................///////////////.........+++,,,------------,,,+++,,,---------------------,,,------,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++++++++******************+++,,,...///000000000///...---,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******++++++++++++******++++++******++++++,,,---***************************************+++,,,---+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***************************///---+++***,,,------,,,,,,++++++***))))))((((((******++++++,,,------...,,,,,,+++++++++,,,---.........,,,+++************+++++++++***************++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***,,,///111111///,,,***)))+++---,,,+++***+++,,,...------,,,,,,,,,,,,---///......000---))))))+++---///...***)))+++***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------------------,,,,,,***+++,,,,,,,,,,,,///111))))))***+++---...//////---------............/////////000000000///......///////////////...------222222222222333333444555555555444333222000///...000000000111222222222333111111111111111111222222222222333333333333444444555444444333333444444555333333333222222222111111444333333444666666555333111222222222222111000000111000000///////////////000000000000000000000000---///111222000/////////......///000111111000000------............------,,,...//////......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++)))******+++,,,,,,------+++,,,,,,+++***)))+++,,,+++******+++------+++*********+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---......,,,,,,---...///............///000000//////000000111222222222222222111111222333333444000111222333444444444444333333333333333333333333222333444444555555444444111111222333555666777777333444444555555444444333111111111111111111111111222222333333222222111000222222222222222222222222///......000444777999999222222111000//////000000///...------///000000///........................------------------------------------------------.........------,,,,,,+++,,,,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---...///000......------,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,---------,,,++++++)))***++++++,,,,,,,,,+++++++++******++++++,,,---*********************************+++++++++,,,,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++,,,+++******,,,,,,+++***************************...,,,)))))))))******)))+++***************************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,++++++,,,...000111+++,,,...//////...,,,+++)))+++---,,,+++***++++++...------,,,,,,,,,------(((+++///000---+++,,,///,,,///...+++***+++***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------............------,,,,,,,,,***+++,,,+++***+++---///))))))***+++---...//////---------............///...///////////////......///000000000000///......444333222111222444777888999999888777555222///...//////000111222333333333000000111111222222333333222222222333333333444444555444444333333444444555333333333222222222111111444333333444444555444333111222222222222111000000000000////////////000000////////////////////////...///111111000//////000,,,------...............------............------,,,...//////...---///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,+++))))))***,,,+++******+++---...---,,,******+++++++++++++++,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---......,,,,,,---...///............///000000...//////000111111222222222222111111111222333333000111222333444555555555333333333333333333333333222333444444555555444444222222333444444555666666333444444555555444444333111111111111111111111111222333333333333222111111333333333333333333333333///......111444777888888222111000000000000000000///...------///000000///........................,,,---------------------//////............///////////////...---+++***)))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++,,,******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,,,,,,,,,,++++++******)))+++,,,+++***)))***,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***************************000---+++***+++,,,,,,+++((())))))***+++,,,,,,---,,,,,,,,,++++++*********,,,,,,+++++++++,,,---...------,,,,,,,,,,,,,,,---,,,+++++++++***)))))))))++++++++++++++++++++++++------,,,,,,---///111333,,,,,,+++******+++,,,,,,)))+++---,,,+++***++++++,,,,,,++++++++++++,,,,,,$$$)))------,,,,,,...///))),,,---++++++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------............------,,,,,,,,,///000000///---,,,---///)))******+++---......///---------............///......////////////......//////000000111111000000444333111000111555888;;;=========;;;999555222000//////000111222333333333111222222222333333444444222222222333333333444444555444444333333444444555333333333222222222111111222333333222222222222333111222222222222111000000000000////////////000000////////////////////////...000111111///...///000///.........------------------............------+++---......------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---,,,+++***+++---......---******++++++,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---......,,,,,,---.........------......///000......///000000111111222222222111111111111222222222333444555666666666666222333333444444444444333222333444444555555444444444555555444222111222333333444444555555444444333111111111222222222222222333333333333333222222111333333333333333333333333222111111222555888888888111111000000000000000111///...------///000000///.................................///////////////000000////////////000000////////////...,,,)))(((***))))))***---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***((()))***+++,,,,,,,,,,,,///......------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******+++,,,------,,,,,,++++++******++++++,,,---************************,,,,,,------,,,+++******)))***++++++))))))***+++++++++++++++++++++++++++,,,+++******,,,,,,+++***************************---+++)))((()))*********'''((()))***+++---......---,,,,,,+++******)))))),,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...+++++++++***************++++++++++++++++++++++++000//////...............---+++)))(((((()))+++---)))+++---,,,+++***+++,,,***************++++++,,,'''+++,,,******+++,,,+++&&&***,,,+++,,,......***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,,,,------------------------,,,,,,/////////---***)))***+++***++++++,,,,,,------...---------............///------.../////////............///000000111000000333222000000111555999;;;?????????>>><<<888555333000000000111222222222333333333333333333444444444222222333333333333444444555444444333333444444555333333333222222222111111111222222111//////111222111222222222222111000000///////////////000000111000000000000000000000000///000111000///...///111222111000///////////////------............------+++---......---,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++------,,,,,,+++******)))+++,,,,,,,,,++++++---///...---++++++---......---******++++++,,,---------))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...---------------......///......//////000111111111222222111111111111222222333333444555666666666666222222444555555555444444222333444444555555444444000222444333222111333555333444444555555444444333222222222222333333333444333333444444333333222111222222222222222222222222333111111222444666666666111111000000000000111111///...------///000000///................................./////////000000000///............///000,,,---...//////---,,,***,,,***)))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++///......------,,,,,,+++))))))***+++,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++******++++++,,,---***************************+++,,,---------,,,+++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,+++******,,,,,,+++******************************(((&&&&&&((()))***)))))))))***++++++,,,------+++++++++***************,,,,,,+++++++++,,,---...+++++++++++++++,,,------***************+++++++++++++++++++++++++++++++++---------------,,,,,,+++,,,++++++******++++++,,,)))+++---,,,+++***+++,,,***************+++,,,,,,+++---+++((()))---,,,(((&&&***,,,+++,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,------------------***++++++)))''''''((())),,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,---......//////........................---,,,222111//////111555888;;;>>>?????????===:::777555111111111111111111222222333333333222222222222222222222333333333333444444555444444333333444444555333333333222222222111111111222333111......000222111222222222222111000000///////////////000111111000000000000000000000000///000111000......///111000000///...///000111111------............------,,,...//////......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***,,,------,,,---///111000...,,,,,,---......---******++++++,,,------...***************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...---,,,,,,,,,,,,---............//////000111111111222222111111111111111222222222333333444444333333111222444555666555444444222333444444555555444444***---000222222444777;;;333444444555555444444333222222222333333444444444333333444444333333222111222222222222222222222222111000//////111333333222111000000000000000111111///...------///000000///........................,,,,,,,,,---------......///...---,,,,,,---...///)))***---...//////...---...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------,,,,,,+++***,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,------.........---......///...---+++***)))******++++++,,,------'''((()))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******++++++,,,---************************((()))+++---............+++,,,------++++++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***************************---+++******,,,.........++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,,,,,,,+++++++++,,,---...))))))))))))***+++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++'''(((***,,,---------,,,+++,,,------------,,,+++)))+++---,,,+++***+++,,,+++*********++++++,,,---,,,,,,)))&&&)))000///)))'''+++---,,,,,,...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++***+++,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,,,,,,,,,,------.........***+++,,,+++******,,,------------,,,,,,,,,++++++---------.........//////,,,,,,---.../////////............---,,,+++)))(((000000//////111555888:::<<<===??????>>>;;;888666222222222111111111111111333222222222111111000000222222333333333444444444555444444333333444444555333333333222222222111111222333333111......000333111222222222222111000000///////////////000111111000000000000000000000000///000000000......000111,,,,,,+++,,,---///111222---..................---...///000000//////000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,------***+++---------...111333222///---,,,---...------******+++,,,,,,---......,,,+++***)))***+++,,,---,,,,,,++++++***+++++++++)))***,,,///111000---***,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............///000222222111111000000111111222333333333333444444444555555555555444333333222111111222333444555555555444333222333333333333333333333000000111222333333444444333222111111111222333444333333333333333333333333111111111111111222222222111111000000000000111111000000000000000000000000///111111......111000...////////////////////////------------------------***+++,,,,,,******+++,,,++++++++++++,,,,,,---...))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,******+++,,,,,,---.........---,,,+++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///,,,***))))))))))))************************+++******,,,000000---)))***)))))))))+++,,,+++***))),,,+++))),,,000---&&&,,,+++***))))))***+++,,,************+++,,,---...***)))((()))+++,,,+++*********))))))***,,,...///++++++++++++******))))))''')))******)))(((***+++***)))((())),,,---+++))),,,,,,------------......******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********'''+++...---++++++000444...///000---***))),,,///---***((())),,,---,,,***,,,((((((------******///++++++++++++******))))))************************///...,,,******+++,,,---***+++,,,,,,------,,,,,,...---,,,,,,++++++++++++000000000000///,,,***))),,,,,,,,,---------..............................,,,,,,,,,---------.....................///000111------...000333555777999555888<<>>;;;666222111000000000//////......---***,,,111333000000444111111222333333333333222555555555444444333333333444333333222111111111222333333333222222222111111444222000000111222111000333222111111000000111111111000000000111111222333---...///000000///...---///////////////////////////...---,,,,,,---...///,,,---------.../////////+++,,,------......------,,,++++++,,,---...,,,+++---------,,,,,,+++++++++---,,,++++++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,,,,---***+++......)))((()))---------,,,,,,+++++++++---,,,++++++------,,,++++++++++++***++++++,,,,,,,,,,,,---///111000...+++,,,,,,------...---------------------------------------------...///000111222222111111222222333444333333333333444444444444555555444333222222111111111111333444444444333222333333333333333333222222111111111222222333333333222222111111111222333444111111111111111111111111/////////000000111111111//////............//////000000000000000000000000...111111......111111...------------------------------------------------+++,,,---,,,+++***+++---,,,,,,+++++++++,,,------...---,,,+++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,---......------,,,,,,,,,,,,------+++++++++***++++++,,,---************************************+++,,,...///************************+++***+++,,,......---+++))))))***+++,,,***'''$$$(((+++,,,***+++000///***,,,+++************+++,,,************+++,,,------+++***)))***,,,,,,,,,+++************+++,,,------++++++++++++*********))),,,,,,,,,,,,------------+++))))))***------,,,))))))))))))*********++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,...---******---111...---+++*********++++++,,,***((())),,,......,,,,,,)))***......******---++++++++++++*********)))++++++++++++++++++++++++---,,,+++))))))******++++++,,,------......---------,,,++++++++++++++++++////////////...,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............//////000/////////000111222444444555777:::<<<<<<999555333111111111000000/////////000---...333444111111555111111222333333333333222555555444444444333333333444333222222111111222222333333333333222222222222222000000000222222111000222111000000//////000000000000111111111222222222---...///000000///...---////////////////////////......---,,,,,,---......---------...............,,,,,,---...............///...---...//////...,,,---------,,,,,,+++++++++...---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------///------000000,,,,,,......---------,,,,,,,,,+++---,,,++++++------,,,+++************+++,,,------///......///000000...,,,+++,,,,,,---.........---........................,,,,,,,,,,,,---...//////222222222222222333333444222222333333333444444444444444333333222222111111000111111222333222222222444333333333222111111111111111222222222222222222222111111111111222333333111111111111111111111111/////////000111222222333//////............//////000000000000000000000000---000000......222222000------------------------------------------------+++---...---,,,+++,,,---------,,,+++++++++,,,,,,///...---,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++,,,,,,------...111000///...------------+++++++++++++++,,,------************++++++++++++)))))))))***+++---///000++++++++++++++++++++++++***,,,---,,,,,,+++,,,...+++,,,---......***%%%!!!))),,,---++++++...000///---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,,,,+++***+++,,,------+++***++++++,,,,,,,,,++++++++++++++++++************+++)))((())),,,---+++)))+++******+++---...,,,+++(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...,,,))))))+++......,,,******+++,,,,,,,,,+++***)))***---.........,,,+++,,,///...+++***+++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...............++++++++++++++++++,,,---///......---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000//////............///111000000//////000000000444555777888888666444333111111111111111000000000222000111444555222222444111111222333333333333222444444444444333333333333333333222222111111222222444444444333333333222222/////////000222222000...111000000///////////////111222333444444444333333......////////////......////////////////////////......---,,,,,,------..................---------------........./////////000///......//////---+++------,,,,,,,,,,,,++++++///...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------/////////...............000---,,,//////---...111.........------------------,,,++++++------,,,+++************+++,,,---...111///---------...---,,,++++++,,,---............------------------------------,,,,,,---...//////111111111000111222222333222222222222333333333333333333333222222222222222111111111222222222222222444333333222111000000///222222222222111111111111111111111111111222222333222222222222222222222222111111222333444555555666111111000000000000111111000000000000000000000000,,,///000...///222333000////////////////////////------------------------,,,---......,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------666444222///---+++)))))),,,++++++++++++,,,------,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++***---...---***))),,,//////////////////---)))&&&+++---///,,,***+++///111------------------------,,,,,,++++++***+++++++++,,,+++***+++---...---,,,***+++,,,------+++***)))++++++++++++++++++++++++,,,(((%%%''',,,...+++'''+++++++++,,,---------,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,......---------...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,+++))))))+++------......---,,,,,,...000---,,,++++++,,,---------,,,,,,---///...,,,******++++++++++++++++++++++++,,,,,,,,,---------------....../////////...---,,,+++,,,------......------,,,+++++++++,,,---.........---,,,+++,,,---...///,,,,,,,,,---------..................////////////.........////////////000111000///...............111111000/////////000000333333333333333333333222222222111111111111111111333222333444444333222222111111222333333333333222333333333333333333333333333333222222111222222333444444444333333333333222//////000111222111...+++111111000////////////000333444666777777666444333...//////////////////...//////////////////////////////................../////////...---------,,,............//////000000...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000//////......---------))))))+++,,,+++---111........................---,,,++++++------,,,+++************+++,,,---...000---+++++++++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.........---....../////////////////////000000111111111111222222222333333111222222222222222222222222222222222222333333444333333222111000000//////222111111111111111111111000000111111222222222222222222222222222222222222111222222333444444555555111111000000000000111111////////////////////////,,,///000...///222333000////////////////////////------------------------,,,---......,,,,,,---......---,,,,,,++++++++++++*********++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------444333000...+++***((((((,,,,,,++++++,,,,,,---...,,,,,,---------.........///......---,,,+++***)))+++++++++++++++++++++++++++---...---***))),,,///000...,,,,,,---...---,,,---...///---***))),,,000------------------------,,,,,,++++++***+++++++++,,,+++***+++---...---,,,***+++,,,------+++***)))+++++++++++++++++++++,,,///+++)))+++///111...+++***+++,,,------,,,,,,---,,,,,,,,,------------...******+++++++++,,,,,,,,,...---------......///000,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******+++---...)))---///---***)))...333......---,,,+++***++++++,,,---...---,,,,,,+++)))+++++++++++++++++++++,,,,,,,,,---------.............../////////...---,,,******+++,,,,,,,,,,,,+++---------------...///000------,,,++++++,,,...///,,,,,,,,,---------...............//////000000000.........////////////000111000///...............000000000000000111222333111111111000000111111222111111111111111111222222111222333222222222111000111111222333333333333222333333333333333333333333333222222111222222333333444444333333333222222222222111111222222000,,,)))222222111000000000000111111333444555555444222111/////////....../////////////////////////////////000000000000//////....../////////...---------,,,///............///000111...---,,,,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........---,,,,,,,,,+++''''''***+++***,,,000........................---,,,++++++------,,,+++************+++,,,------...,,,******+++,,,+++***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............//////...............//////000000000111111111222222222000000111111222222333333333222222222222333444444222111111111000/////////000000111111111111111111///000111111222222111111000000000000000000000000000000000111111111111111//////............//////////////////////////////---000000......222222000------------------------------------------------+++---...---,,,+++,,,---------,,,+++++++++,,,,,,...---,,,+++************+++,,,,,,------,,,,,,+++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,---+++((((((***,,,---...---,,,,,,...,,,***+++///,,,------......------,,,+++++++++***++++++,,,,,,,,,+++***+++,,,------+++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---+++)))+++---///---+++)))+++------,,,+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++---......&&&)))+++)))''''''+++000,,,------+++))))))***++++++---,,,******,,,,,,)))++++++++++++,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++...---------------...///---,,,,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---......//////------........./////////000//////............////////////000111222333444000////////////000111111000000000111111111111111///222222000000222111...111111222333333333333222222222222222333333333333222222111111222222333333333333333222222222111111333222111111111000---***333222222111111111111111...///000000000///...---//////............//////////////////////////////000000000000000///...---...............---------///...---------...///000000///......//////---+++++++++,,,,,,,,,,,,---------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++)))))),,,---+++,,,000---------------.........---,,,++++++------,,,++++++++++++***++++++,,,,,,,,,+++***+++---------+++............---,,,++++++------------------------......---------------..................///000000000000000000111111111222///000000111222333333333222111111000111222333444000000000000000000000/////////000000111111222222...///000111222111111000000000000000000000000000111000000000000///////////////............//////////////////////////////...111111......111111...------------------------------------------------+++,,,---,,,+++***+++---,,,,,,+++++++++,,,------///...---,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---......******++++++,,,------...***+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++)))+++***((()))***,,,,,,++++++''''''---///---,,,///+++,,,------------,,,+++************+++,,,------+++***)))***,,,,,,,,,+++************+++,,,------+++++++++,,,,,,,,,------)))))))))******+++++++++(((***,,,,,,******+++,,,)))*********++++++++++++******+++++++++,,,,,,,,,)))))))))******+++,,,---)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++,,,---------)))&&&$$$%%%))),,,,,,+++(((***+++***((((((+++---))),,,+++&&&'''+++---++++++++++++,,,,,,,,,------***++++++,,,------......---,,,+++))))))******+++******+++,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,---.../////////,,,---------............///............//////000////////////000111222222............//////000000/////////000000111111111...222222///000333222///111111222333333333333222111111222222222333333333222222111111222222333444222222111111111000000000222111000000111222000///222222111000000000000000//////.........---------000///...------...///000////////////////////////.../////////...---++++++---------..................---,,,+++,,,---///000///...---...//////...,,,+++++++++,,,,,,------------,,,,,,---...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------+++)))***......,,,,,,...+++,,,,,,,,,---------------,,,++++++------,,,+++,,,,,,++++++***+++++++++,,,++++++---//////...,,,/////////...---,,,******........................------,,,++++++,,,,,,,,,///////////////000111111000000000000111111111111//////000111222333333444111000/////////000222333////////////000000000000...//////000111222222333...///000222222111111000111111111111111111111111333333222222111000000000111111000000000000111111///////////////////////////111111......111000...////////////////////////------------------------***+++,,,,,,******+++,,,++++++++++++,,,------...---------------...000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,,,,,,,---......,,,,,,------...///000000,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---//////+++''',,,++++++---......,,,***(((###$$$,,,111///...///++++++,,,------,,,++++++************+++,,,---...***)))((()))+++,,,+++*********))))))***,,,...///+++++++++,,,,,,---------+++---......---,,,...///'''***,,,,,,***)))***,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///---,,,------,,,+++...&&& ###---222...((($$$'''))))))((())),,,000)))+++)))$$$%%%+++...++++++++++++,,,,,,---------******++++++,,,---......///...,,,******+++,,,---++++++,,,------------,,,,,,,,,+++***)))))))))))),,,,,,---...---,,,+++***,,,,,,,,,---------...............///000111111222,,,,,,,,,---------.....................///000111//////.........//////000.........//////000000000......//////000000000111---222333000000444444///111111222333333333333222111111111222222333333333222111111111222333333444111111111000000000000///111000//////222333444333111111000///////////////222111000///......//////000///...------...///000////////////////////////------......---+++***(((,,,------....../////////...---+++++++++,,,...000,,,++++++,,,---...,,,++++++++++++,,,,,,---------...------...000111000///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------.........***(((***......+++***,,,+++++++++,,,,,,------------,,,++++++------,,,+++((((((***++++++++++++++++++,,,---,,,***)))***+++)))******++++++******)))---------...------,,,,,,---+++)))(((((()))+++------------............///000000000000000000000000222222111111111111111111000000111111111000000///000000111111111111000000......//////000000111111000000111111111000000///222222111111111111222222000000000000////////////000000000000////////////111000///.....................---,,,+++******)))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***++++++***+++---///*********+++,,,,,,------************************))))))+++++++++)))'''&&&)))***+++---......------------,,,++++++******)))++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))*********+++++++++(((((()))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,++++++***))))))))),,,++++++***)))))))))*********+++++++++,,,,,,,,,*********,,,...,,,&&&!!!++++++++++++++++++++++++---,,,,,,++++++******)))******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((+++++++++++++++++++++,,,++++++++++++++++++++++++.........------,,,,,,,,,***++++++,,,,,,++++++***///...---,,,++++++++++++******+++,,,,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))'''%%%###""")))******++++++,,,------+++,,,,,,,,,,,,+++******,,,***))))))+++,,,,,,,,,......***'''***...+++"""+++++++++******(((''''''........................***+++,,,,,,------,,,,,,,,,,,,------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............---------............///000//////.........//////...............///000000000......000333222///+++222111000.........///000---...000111111111000/////////000111111111111111222111111111222333444444000000000000000000000000000000000000000000000000000000000000111111111111......//////...---,,,,,,///...---,,,,,,---...///---------.........//////---------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------000///...---,,,,,,+++***---+++******+++,,,,,,+++---,,,******+++++++++***---,,,,,,++++++,,,,,,---,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---,,,***)))***+++,,,------......------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111111111111111111111111000000111111111111000000000000111111111111000000000000000000000/////////000000111111111111000000111000000000000000000111111000000000////////////000000000000////////////000000///.....................------,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***))))))***+++---++++++++++++++++++++++++)))***,,,,,,++++++,,,...&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,++++++***************+++,,,...//////......,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,---------+++++++++***************+++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++++++++++++++,,,,,,,,,,,,+++*********************+++++++++,,,,,,,,,+++++++++,,,...---)))%%%+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))...------,,,,,,+++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++///...---,,,++++++++++++******+++,,,,,,---......,,,,,,------------,,,,,,******++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''------------,,,,,,,,,,,,((()))***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,---+++(((***...,,,%%%++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////---------............/////////............//////...............///000000000///...000222222///,,,222111000///......///000///000000111111111111111//////000111111111111111111111111111111222333333111111111111111111111111000000000000000000000000000000000000111111111111///000000000//////...---111000///......///000111---------.........//////......---------......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------......------,,,,,,++++++...,,,++++++,,,------,,,++++++***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********++++++,,,---,,,*********+++******++++++++++++******,,,,,,------...------,,,+++,,,---......---,,,+++------------............////////////////////////111111111111111111111111000000111111111111000000000000111111111111000000222222111000000///......000000000000111111000000000000////////////000000111111000000000/////////000000000000////////////////////////............------------------------...............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++)))+++------,,,+++++++++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******+++---...+++,,,---/////////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,***++++++,,,,,,,,,---------...---,,,+++***(((''''''++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,******++++++,,,------...---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,++++++,,,------+++***++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,------------++++++++++++++++++++++++000//////...---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,......---,,,++++++++++++***++++++,,,,,,------...------............------******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,+++***)))((('''&&&%%%((()))***+++,,,------...&&&)))------,,,+++,,,...+++---,,,)))***,,,,,,***++++++++++++***)))((((((***************************+++,,,,,,------,,,,,,,,,,,,---...//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............/////////............//////...............///000000000///......000000000...111000000////////////000111111111111111222222333//////000111111111111111111111111000111111222333111111111111111111111111000000000000000000000000000000000000111111111111000000111111111000//////000000////////////000000---------...............//////...---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++///---,,,,,,---......---)))***+++,,,---------,,,---,,,,,,++++++,,,,,,------++++++,,,///111222111,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---***,,,,,,,,,******+++,,,))))))************)))))),,,,,,------...---------***++++++++++++++++++***,,,,,,---------.........////////////////////////000000000000111111111111///000000111111111111000000000111111111111000000111111111000000000//////000000000000000111111111000000////////////000000111111111000000000//////000000000000////////////...///////////////......---------.........//////........................++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((+++---...,,,+++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***+++---.........------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++))))))*********+++++++++...---,,,+++***(((''''''***++++++++++++,,,,,,,,,,,,+++***+++---...---,,,*********++++++,,,,,,,,,------,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++******+++,,,------++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......*********++++++,,,,,,,,,......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,------------..................---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***))))))((('''&&&%%%$$$,,,,,,+++++++++***++++++$$$***,,,***)))+++///***,,,,,,***)))+++---...++++++++++++******)))((()))))))))******************+++,,,,,,------,,,,,,,,,,,,---...///000111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,------------------............//////............//////000...............///000000//////.........///000000000000000////////////000222111000///000111222333//////000111111111111111111111111000000111111222111111111111111111111111000000000000000000000000///000000000111111111111000000000111111000//////.........------.................................000///...---------------........................---------------------------------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------*********++++++,,,,,,,,,...---++++++---...---,,,***+++---------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///***+++,,,,,,******+++,,,,,,,,,------------,,,,,,+++,,,,,,---.........------,,,***))))))***,,,---,,,,,,,,,------------...........................//////000000000111111111//////000111111111111111000000111111111111000000///000000000111111111222000000//////000111222222222111111000000111111222111111111111000000000000000000000000////////////---...//////000///......,,,,,,---....../////////---.....................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((+++---...,,,+++******+++++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,---,,,++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++))))))*********++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,+++***+++---...---,,,+++*********)))))))))(((,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,*********)))***+++,,,...++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,---------......*********+++,,,,,,------******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,------......------,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,---------..................---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++*********++++++ &&&+++,,,)))'''))),,,************)))***,,,000***++++++++++++******))))))*********++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,---...///000111222------------------------------------------------,,,---------............---------............///...............///000000...............///000000..................000111/////////000000000000///000000///......000111222//////000111111111111111222222111111111111111222111111111111111111111111000000000000000000000000///000000000111111111111...//////000000/////////---..................---.....................---000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,,,,------)))******++++++,,,,,,------+++******+++,,,,,,+++,,,---///...,,,******,,,---,,,,,,++++++,,,,,,---///...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,...///)))+++,,,,,,+++***+++---++++++,,,,,,,,,,,,++++++++++++,,,---............000///,,,++++++,,,///000,,,,,,,,,,,,------------...........................//////000000111111111...///000111111222111111000000111111111111000000//////000000111222222333000000/////////111222333222222111111111111222222222222111111111000000000000000000000////////////------///000000000///...,,,,,,------.........///---------...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++------,,,+++++++++...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,***))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---+++++++++,,,,,,,,,---------***************+++++++++************++++++++++++,,,+++***+++---...---,,,+++******)))(((((('''''',,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,)))***+++***)))***,,,...++++++++++++++++++++++++.........---,,,++++++***,,,,,,,,,,,,------------***+++++++++,,,,,,------((())))))***+++,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))******+++,,,,,,------******))))))***,,,...///***---///---***''''''(((,,,)))''')))***)))+++///***+++++++++++++++***************+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,---...//////000000------------------------------------------------/////////000000000111111---------............///......---......///000111...............///000000,,,---//////......///111...//////000000000000//////////////////000000111//////000111111111111111444333222222111222222222222222222222222222222222000000000000000000000000000000000000111111111111......//////000000////////////000000000000//////...............---------//////...---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------***+++++++++,,,,,,---------+++)))***+++,,,++++++,,,...///---***))),,,...---,,,,,,++++++,,,,,,---000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))+++,,,,,,+++***,,,---))))))************))))))***+++,,,---............///...------------...///++++++,,,,,,,,,---------..............................//////000111111222...///000111111222222222000000111111111111000000111111111111111111111111000000///...///111333444111111000000000000111111222222222111111111000000000000000000////////////,,,---///000111000///...,,,,,,,,,,,,---------------------.........//////------------------------++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++)))***,,,,,,++++++,,,...........................++++++++++++++++++++++++))))))***+++++++++++++++***+++,,,,,,,,,,,,***************++++++,,,,,,,,,------------------------...,,,,,,,,,---...---,,,++++++,,,,,,,,,---------************************************++++++++++++,,,+++***+++---...---,,,*********)))))))))))))))***************+++,,,,,,******+++++++++,,,,,,,,,***,,,------+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++''''''((())))))***++++++******))))))***,,,...000...------,,,***)))((((((///((($$$'''***)))))),,,***++++++,,,,,,++++++***))))))***++++++,,,------***+++,,,,,,------,,,,,,,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000---------............///---------......///000111...............///000000))),,,///000......///000---...///000111111000/////////000111111111111000//////000111111111111111555444444333222222333333222222222222222222222222000000000000000000000000000000000000111111111111...///000000111111111000...///000111111000///...//////.........---------......---------......///........................------------------------........................---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,******,,,---,,,+++***---...,,,)))***///444---,,,,,,++++++,,,,,,---...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((()))***,,,,,,++++++,,,---,,,,,,,,,------,,,,,,,,,***+++,,,---............++++++,,,------,,,++++++++++++,,,,,,,,,---------........................---......///000111111222......///111111222222222000000111111111111000000333333222222111000000000000///......///111333444000000////////////000000222222222111111111111000000000000000////////////+++---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................................)))******++++++******)))++++++++++++++++++++++++)))***++++++***+++---///((())))))***+++,,,---...************************,,,+++***))))))+++---...+++,,,---------,,,+++******++++++++++++,,,,,,,,,------------------------...---,,,,,,......---,,,))))))*********+++++++++++++++++++++******)))))))))************+++++++++,,,+++***+++---...---,,,)))))))))***++++++,,,,,,***)))))))))***++++++,,,******+++++++++,,,,,,,,,***---//////,,,+++,,,...++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++++++++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,...---+++))))))***+++,,,***((('''(((***+++++++++000'''"""&&&***)))(((******++++++,,,,,,,,,++++++((())))))***+++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------------++++++++++++++++++++++++........................+++++++++,,,,,,,,,---------------.........//////---------......000111111...............///000000(((,,,000111///......000---...///111111111000//////000111333333222111111//////000111111111111111666555444444333333333333222222222222222222222222000000000000000000000000000000000000111111111111///000111222222222222222,,,---...//////...---,,,//////.........------------------------...///000........................................................................---,,,,,,,,,,,,---......++++++,,,,,,,,,---------------------------------///---+++,,,---...------(((+++,,,***(((+++222888---,,,,,,++++++,,,,,,------,,,++++++---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***(((,,,,,,++++++,,,,,,---...,,,------,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---///000000000///...777000+++---///...///000......////////////......000000000000000000000000//////000666;;;;;;666000...///000111111000///...444222000222444444222///////////////////////////......////////////...............------,,,,,,,,,///......------,,,++++++------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,++++++,,,,,,***)))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++******************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++++++++***)))((((((((())),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******)))((('''''''''((()))))))))******+++++++++***,,,......---++++++,,,,,,,,,,,,++++++*********...,,,+++))))))***,,,---,,,,,,,,,++++++*********++++++************++++++......---,,,+++***)))((()))))))))))))))((('''&&&,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++,,,---......---,,,)))((('''''')))******++++++,,,,,,++++++***...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------++++++++++++------***************+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++***)))***+++++++++++++++++++++++++++------,,,++++++,,,,,,,,,+++,,,------......------+++---......---,,,,,,---,,,---...//////---+++***---------............///000...------......---,,,............////////////////////////000000000000000000///......---......222222111111111111111111444444333333222111000000222111111111000000//////000000000000000000000000111111000///////////////---...///...---,,,,,,...000///...---,,,---......//////.........---------.........,,,++++++,,,...+++---......---,,,,,,---+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,---......---,,,***)))------,,,,,,,,,,,,++++++...---,,,++++++---...000,,,,,,,,,------.........111---******,,,---,,,***)))+++------,,,,,,,,,---*********++++++,,,,,,,,,---,,,,,,,,,+++*********,,,++++++++++++,,,------+++,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********++++++,,,,,,------,,,,,,,,,,,,---......------...////////////...888222///111333111111333///000000111111000000///000000000000000000000000///...///333777888444/////////000111111000//////333222111222444444222000////////////////////////......////////////...............------,,,,,,,,,........................------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,***))))))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++******************---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,------------------...)))+++------,,,+++++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++------,,,++++++,,,,,,,,,...,,,+++))))))***+++,,,***++++++,,,,,,++++++***...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++******)))))),,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,+++,,,------...---------+++---......---,,,,,,------...///000000...,,,+++---------............///......---///111111000///............////////////////////////000000000000333222222111111111111222111111111111111111111111000000111111222333333333222222222222111111111000000000000000000000000000111111000///////////////222333444333222111111333000///...---,,,------...//////.........---------/////////---,,,,,,---///+++---......---,,,,,,---+++++++++,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++---------,,,,,,+++++++++...---,,,++++++,,,...///,,,,,,,,,---------......///---******,,,---,,,+++***,,,---,,,++++++,,,...******++++++,,,------...,,,...000...***)))***,,,+++++++++++++++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------......///333///---000111///...///111111222222222222111111000000000000000000000000000......000333444111...///000000111111000000///222111111222333444222111////////////////////////------............------.........---------------------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++******++++++***))),,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++***++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++++++++++++++*********)))+++---,,,+++******+++,,,,,,,,,++++++++++++***+++***)))(((((()))***+++,,,,,,,,,++++++++++++***---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++,,,---------,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...---,,,+++,,,---...///***++++++,,,,,,++++++***------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,+++***)))((((((,,,,,,,,,++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,---------------+++---......---,,,,,,---...///000000000///...------------............///------...111333444333111............////////////////////////000000000000333222222222222222333444111111111111111111111111//////000000111222222333333333333222222222222222000000000000000000000000111111000///////////////000111222111///...///000//////...------------..................---------000000000...,,,,,,...000+++---......---,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,++++++***---,,,+++++++++,,,...///,,,,,,,,,------------...---,,,******,,,------,,,+++,,,,,,+++***+++---///***++++++,,,---.........+++///111...)))'''))),,,+++++++++***+++,,,,,,---+++,,,------,,,+++,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......------,,,++++++---...//////,,,---000111---,,,...111111222222222222111111000000000000000000000000111000...///111111000...000000000000000000000000111111222222333333222222////////////////////////------............------...............---------------......////////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,,,,......---,,,,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++++++++,,,************************++++++++++++++++++++++++&&&)))+++,,,+++)))(((((())))))*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---************************************++++++,,,---++++++******))))))((((((***,,,------+++++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,------...------)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++,,,---++++++,,,------------,,,+++---......---,,,,,,---......////////////...------------............///......///111333333222000............////////////////////////000000000000////////////000000111222111111111111111222222222111111111000000000//////222222222222222222222222000000000000000000000000111000000///////////////---...///...,,,+++,,,---//////......------------......................../////////---++++++---///+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---.../////////...---,,,++++++***,,,,,,+++++++++,,,---...------------------------++++++++++++,,,---------,,,,,,,,,***)))***---000------------------------)))---///---(((&&&(((,,,+++************+++,,,,,,***,,,......,,,++++++,,,+++++++++,,,,,,---------------............------,,,,,,++++++++++++++++++---,,,,,,,,,,,,---......------,,,++++++---...///000///111444444000///111//////000000000000//////////////////////////////333111000000111111000000111111000000000000111111000111222333333333333333000000000000000000000000---..................---.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++...---,,,,,,.........,,,***+++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++&&&)))+++,,,+++)))((((((,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))+++*********+++,,,------.........---,,,,,,,,,+++,,,---...---,,,+++,,,...++++++++++++++++++++++++,,,,,,+++,,,,,,------...++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++************+++,,,---------,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***++++++,,,---...//////***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,+++***)))***,,,++++++++++++++++++++++++************++++++,,,---***+++,,,,,,------,,,,,,+++---......---,,,,,,---------------...------------------............//////......///111000...,,,............////////////////////////000000000000...............///000111000000111111111222222222111111111000000000000000000000111111111111111111000000000000000000000000111000000///////////////000111222111///...///000...............------------.....................---...---,,,******,,,...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000//////...------,,,++++++++++++++++++,,,,,,------------------------------***+++,,,,,,,,,,,,------,,,,,,,,,***)))***---000000///......,,,++++++***)))+++---,,,)))''')))+++***************+++,,,,,,***,,,......---++++++,,,***++++++,,,,,,------...------............------++++++++++++++++++++++++---,,,,,,,,,,,,---......---------------......///...---///333222......111......////////////......////////////////////////222222222111111111111111222111111000000111111222///111333333222222333444000000000000000000000000......////////////.....................////////////......---,,,,,,++++++------------------------***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------+++,,,,,,,,,,,,---------++++++++++++++++++++++++)))+++------,,,+++***+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((((((((((((((((((((((((------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,...***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++******))))))******+++,,,,,,,,,++++++***************+++,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---...///******+++,,,,,,---......***++++++,,,,,,++++++***,,,,,,+++++++++,,,---------,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,---......***++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++))))))***+++++++++++++++++++++++++++******)))******+++,,,---******+++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,---------...---------............///000...------......---,,,............////////////////////////000000000000000000000000000000111222000000000111222222333333......///000222333444444000000000000000111111111000000000000000000000000111111000///////////////111222333222000///000111......//////......---,,,---------...............,,,---,,,+++))))))+++---+++---......---,,,,,,---------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///............------------++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,***+++------,,,+++,,,---+++,,,,,,+++***+++---///000///...---,,,+++***)))******+++++++++++++++,,,***************++++++,,,))),,,......---,,,++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------,,,,,,,,,,,,---......------...////////////...++++++---000...***,,,000---......//////......---///////////////////////////111222222222111111111222222111000000111222222...111333333222222333555000000000000000000000000//////000000000000//////---........./////////000............------------........................***+++,,,,,,------,,,,,,++++++++++++++++++++++++***)))((()))+++,,,+++***)))))))))***+++,,,,,,,,,************************((()))******+++++++++***++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,------...++++++,,,,,,,,,---------***************************+++,,,,,,+++***+++,,,'''(((***,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************...---,,,,,,,,,,,,,,,---)))))))))))))))************++++++***((((((***,,,******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,,,,+++******************************,,,,,,,,,++++++,,,------***+++,,,,,,------------***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...------,,,,,,+++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,---------******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++---......---,,,,,,------------------...//////---------............///000---++++++,,,...///...............////////////////////////000000000000222222111111000111111111///000000111222222333333...///000111222444555555000000000111111222222222000000000000000000000000111111000///////////////...000000///...---...///---.../////////...---,,,---------.........//////---------+++******+++---+++---......---,,,,,,------------,,,,,,+++++++++,,,------......------,,,------------------------***++++++,,,------------------------............******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,///...,,,***+++,,,***,,,---,,,++++++,,,...,,,,,,,,,,,,+++++++++++++++******+++---......---*********)))***++++++,,,)))+++...///---,,,++++++******+++,,,,,,---......*********++++++*********))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,---///000000000///.........000222000---///444......////////////......////////////////////////---///111222222111111111333222111000000111222333...111333444222111333555000000000000000000000000000000111111111111000000---.........//////000000------......///000000000////////////////////////++++++,,,---------,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++))))))***++++++,,,------************************'''((()))***************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......)))))))))******+++++++++************************)))******)))(((((()))+++***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++***))))))))))))+++++++++,,,,,,------...)))))))))(((&&&''')))+++*********++++++,,,,,,,,,***+++,,,---............*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---......------------,,,+++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))......---,,,+++++++++++++++,,,------......------+++++++++,,,,,,+++++++++++++++++++++,,,,,,---...------,,,,,,+++***))))))++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,++++++---......---,,,,,,---...............///000111---------........./////////,,,******,,,///111222............/////////000////////////000000000000222222111000/////////000///000000111222222333333222222222222222222333333111111111222222333333333000000000000000000000000111111000//////////////////111111000///...///000---.../////////...,,,,,,---------.........//////.........,,,++++++,,,...+++---......---,,,,,,------------,,,,,,+++++++++,,,------......------,,,------------------------***+++,,,---...---,,,+++,,,,,,------.../////////******+++,,,,,,,,,,,,+++.........------,,,,,,,,,***---000///,,,******+++)))+++------,,,,,,,,,---)))******++++++,,,------******+++,,,,,,,,,,,,+++******))))))))))))******------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///++++++000000,,,---111000///...---,,,------...,,,,,,,,,---------......///...---,,,,,,---...///------------------------///000000000000//////...222111111111000000//////...///000///......000222...///000111222222111000000000000000000000000000//////000000000000//////......---------,,,,,,,,,---......---,,,,,,///111///...---++++++,,,---.........,,,,,,,,,,,,.........,,,***+++---...,,,***,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******,,,++++++******++++++,,,(((,,,......,,,***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))))))))******++++++++++++***)))(((((()))***+++//////---+++,,,---)))""")))************+++++++++***...111///***(((,,,222+++,,,,,,,,,,,,+++******%%%(((+++---,,,+++++++++******)))))))))***,,,------------------,,,+++******++++++***((('''((())),,,,,,+++******+++++++++------------------------///,,,***)))+++,,,***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......//////...,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++)))))),,,...---************+++,,,---...++++++,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,+++*********+++---,,,,,,+++*********+++++++++************++++++************************(((***---...---,,,------,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---------..................---------............///...............---------$$$(((---111111111000000000000111111111111000000111000/////////000222333222111000//////000111222------......//////000000////////////000000000000111111000000//////......---...............---------,,,,,,,,,,,,---.................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...,,,))))))***,,,,,,+++------------,,,,,,+++***---.........---+++)))(((---+++******,,,---...---+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********))))))*********,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))------******...000///...---,,,------...,,,,,,,,,---------......///..................///------------------------//////000000000000//////000000000000//////.........///000000...///000222---...///000111000000///000000000000000000000000......////////////...............---------,,,,,,---......---,,,,,,///111------,,,,,,,,,------......---,,,++++++,,,---...---,,,***+++---...,,,***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***))))))***+++,,,+++------++++++---+++'''************+++++++++++++++---///---***))),,,///+++,,,,,,,,,,,,+++******&&&(((+++,,,,,,++++++,,,,,,++++++******+++,,,---,,,,,,,,,,,,,,,+++*********,,,,,,,,,***)))***+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---///...,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---......---+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++******+++,,,,,,---,,,++++++,,,,,,,,,++++++++++++,,,,,,++++++***++++++******++++++,,,---........................++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,+++*********+++---,,,++++++******++++++++++++************++++++************************+++---...---+++))))))***,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,---////////////...---,,,,,,---------............///////////////////////////))),,,///111000/////////000000111111111111000000000000000000000111111222444333333222222333333444........./////////////////////......---------,,,111000000000/////////...//////000000000000//////---,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------+++))))))+++,,,,,,,,,---------------,,,+++***,,,------...---,,,***))),,,,,,,,,---//////...,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,,,,******---///...------,,,---------,,,,,,,,,---------......---......//////......------------------------------...///000000111000000////////////...............///000000//////000222,,,---///000000///......////////////////////////------............------.........------------,,,,,,---...---,,,,,,...000++++++,,,---............,,,,,,++++++++++++,,,,,,---+++***+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,((((((***+++,,,---------++++++++++++++++++++++++,,,***((((((***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,&&&+++---+++***---...,,,************+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******'''))),,,,,,,,,++++++,,,...---,,,,,,+++,,,,,,,,,++++++++++++++++++***)))+++,,,------,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,***++++++++++++++++++++++++)))******++++++******)))))))))+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++***))))))000---++++++------+++(((***++++++,,,,,,+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------++++++,,,---,,,,,,++++++++++++++++++,,,,,,++++++******++++++++++++************++++++************************,,,,,,,,,+++)))((()))***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---+++***---------............///000000000111111111111111...000111111///.........///000000111111000000/////////000111111111111111111111000000000000111111000000///////////////...000000///...---,,,++++++000000000000////////////+++,,,,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))***,,,------,,,,,,------------,,,,,,++++++,,,---------,,,+++++++++,,,...000222111...+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,++++++++++++++++++,,,))))))***+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,---...---------------------,,,,,,,,,---------......+++,,,---......---,,,+++------------------------------...000111111111111////////////////////////---///000000//////000111---...///000000000///...////////////////////////---......//////......---............------------+++---...---,,,,,,...///)))***,,,...//////......++++++++++++++++++++++++,,,+++++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---,,,***))))))***,,,---((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++---)))&&&&&&))),,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,++++++++++++,,,,,,%%%+++...+++)))+++......*********+++++++++,,,,,,---+++)))))),,,---,,,***+++,,,,,,,,,,,,+++******(((***,,,,,,+++++++++,,,------,,,,,,++++++++++++******+++++++++******)))***,,,------,,,,,,...///******++++++,,,,,,++++++++++++++++++++++++++++++......---,,,,,,+++)))(((++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++******---,,,)))'''(((///,,,)))***---...+++'''******+++,,,,,,,,,++++++++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---+++++++++,,,+++++++++***,,,,,,++++++***++++++,,,,,,++++++******++++++,,,***************************++++++***)))***---///,,,,,,,,,---------......------------------------,,,------------------,,,.../////////...---,,,,,,---------............///000000000000000111111111000111111000...---...000//////000000000000//////...///000222222111000000////////////////////////111000000000//////......222111111000///.........000000000000////////////***++++++,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,******+++---......---,,,---------------,,,,,,***+++,,,---...---,,,,,,,,,,,,---///000000---+++---------...............------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))),,,++++++++++++++++++,,,))))))***+++,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,------,,,,,,,,,------------------,,,,,,,,,---------......***+++,,,------,,,+++***------------------------------...000111111111111000000000000000000000000---///111111000///000000///000111111111000///////////////////////////////////////000000///////////////.........---------+++,,,...---,,,,,,---...)))***,,,...//////......++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,---++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,)))%%%%%%)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++******)))))))))***++++++++++++++++++***'''---///+++(((***------***++++++++++++,,,,,,,,,...+++((())),,,...,,,)))+++,,,,,,,,,,,,+++******)))+++,,,,,,+++++++++---,,,,,,+++++++++***)))))))))******+++++++++******)))+++,,,,,,++++++,,,...)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++///000000000///------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,...///---+++***+++---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,)))***...---(((''')))***)))(((***---...,,,))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,---------......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---***++++++,,,,,,,,,+++***,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,,,,,,,+++,,,///111,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,---.../////////...---------............///........./////////000000///000000///......000222//////000000000000//////...///000222222111000000222222222222222222222222111111000000/////////.../////////000000000000000////////////000000000000...///000000111111111000+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***,,,---...---,,,,,,------......---------)))***,,,---...------,,,...,,,++++++,,,------,,,---------.........//////---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******++++++************++++++))))))***+++,,,,,,------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))***,,,---***+++,,,,,,------------,,,,,,,,,,,,---------......***++++++,,,,,,++++++***---------------------------...///000000111000000000000000000111111111111,,,...111111000//////000000111111222222111////////////////////////////////////000000000000///////////////.........------***,,,---...---,,,---...++++++,,,---............++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***+++)))'''''')))***++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,******++++++++++++*********......***(((+++,,,+++++++++++++++,,,,,,,,,,,,...+++)))***,,,...,,,***+++,,,,,,,,,,,,+++******+++,,,---,,,+++***,,,---******+++++++++***)))))))))***++++++,,,+++++++++)))***++++++******+++,,,((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''***,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///000...***)))+++---++++++++++++++++++++++++***++++++,,,,,,++++++***...))))))///...)))(((---((()))+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---)))***+++,,,---,,,+++***++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,************************///000///...,,,+++,,,---,,,,,,,,,---------......------------------------,,,---...//////...---,,,***+++---...///000000000---------............///,,,,,,------......//////---...//////......000222...//////000000//////...//////000111111111111111000000111111111111000000111000000000000000000///------------......//////////////////000000000000---...///000000000000000+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---......,,,+++,,,------............---)))***,,,---...------,,,///---******+++,,,,,,,,,,,,,,,,,,+++,,,------...------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++*********))))))******************++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,---)))***......+++***+++,,,---...------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------//////000000000000///////////////000000000111111,,,...111222111000///000///000111111111000...---000000000000000000000000...//////////////////...////////////............)))+++---...---,,,,,,---------,,,,,,,,,------...+++,,,---......---,,,+++)))+++,,,+++))))))***,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++)))***,,,------,,,***)))((()))******))))))***,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,------,,,+++***,,,---+++((()))------***+++++++++,,,,,,,,,------...---++++++,,,------,,,+++,,,,,,,,,,,,+++******+++,,,---,,,+++***,,,---)))***+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,***+++,,,+++***)))***+++''')))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,"""''')))))))))***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***---...,,,)))(((+++///++++++++++++++++++++++++***++++++,,,,,,++++++***///))))))//////)))***111(((,,,000000---+++,,,...))))))***+++,,,,,,,,,,,,++++++******++++++,,,---((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---(((***+++------,,,+++***++++++******++++++,,,------,,,,,,++++++,,,,,,---************************---...//////---++++++,,,,,,,,,,,,---------......------------------------,,,---...//////...---,,,,,,,,,---.../////////...---------............///+++,,,,,,---......//////,,,...//////......///000......////////////......000000000000000111111222------...//////...------000000000000000111111111...............---------.../////////000000000111******+++,,,------------***+++---//////...---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------.........+++))),,,,,,---...............***+++,,,---------,,,+++///---,,,,,,------,,,***---,,,,,,+++,,,---...///........................)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******))))))))))))*********++++++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++///000,,,,,,111111---)))***,,,---...------,,,,,,,,,,,,---------......//////---,,,,,,---//////------------------------///000000000000000///...---.........//////000000,,,...111222111000////////////000000000///---,,,111111111111111111111111---..................---000/////////............)))+++---...---,,,,,,---///...---++++++,,,---...,,,,,,............,,,,,,(((+++,,,,,,)))(((***,,,...------,,,,,,------...***++++++,,,,,,++++++***((()))***+++,,,---------)))***,,,------,,,***)))'''***---,,,***)))***---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,)))))))))******++++++,,,,,,,,,---......---,,,,,,,,,+++)))'''***//////+++++++++,,,,,,,,,---------------------,,,,,,---...+++,,,,,,,,,,,,+++******,,,------,,,+++***,,,---)))***,,,---...------,,,***+++,,,---------------+++,,,---,,,***)))***+++''')))+++---...---,,,+++------------------------%%%(((---...---,,,---...++++++++++++++++++++++++******++++++++++++******'''***,,,+++'''''',,,000+++++++++++++++++++++++++++++++++,,,,,,+++++++++111)))(((//////***+++333***000555444...***,,,///((()))***+++,,,---------++++++******++++++,,,---++++++,,,---......//////+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,------++++++,,,---((()))+++---------+++***+++*********+++,,,,,,------,,,,,,++++++,,,,,,---************************(((***---...---,,,------,,,,,,,,,---------......------------------------,,,---///000000///---,,,.........///......---------------.........//////,,,,,,------...//////000,,,...000///...,,,------......////////////......111000/////////000222333///000111222222111000/////////000000111111222222222222111000///......---.../////////000000111111+++,,,---...////////////***+++---//////...---,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///............---***(((,,,,,,---.../////////...+++,,,---------,,,++++++---......000111///,,,)))//////...---...///000111........................((())),,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******++++++++++++******///+++(((+++000111,,,'''++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++******))),,,,,,,,,------,,,++++++++++++++++++++++++++++++111///---,,,---......---......////////////......000000///////////////000---,,,,,,,,,,,,---......///////////////000111222////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******)))))))))***,,,---************************))))))))))))))))))))))))+++*********))))))((((((***,,,+++((((((+++,,,)))******))))))))))))******,,,+++*********+++,,,---++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++''')))++++++******+++,,,...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---...)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,,,,---------,,,++++++,,,+++***))))))+++---...,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++---///...,,,+++******************************************************---,,,+++,,,///000...+++))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------...---+++))))))***+++,,,(((...///***(((,,,---***+++******))))))******+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,***)))))))))******++++++++++++******))))))******+++++++++,,,,,,,,,)))(((((()))++++++***(((---,,,******++++++***)))+++++++++,,,,,,---------***,,,------++++++,,,...---,,,+++++++++,,,---...111///---///111111...***,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---...///000000+++,,,------,,,,,,---///111111000000//////......000000000000000000000000...000111000///...///111000///.........///111222000111111000...,,,---...111///------///111111111------,,,+++,,,---...//////...------...///...---+++,,,---......---,,,+++++++++++++++++++++++++++///.....................+++,,,,,,------,,,,,,+++............---,,,+++***......---,,,,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******---+++)))+++//////,,,(((,,,,,,++++++++++++++++++***************************++++++++++++++++++,,,***+++++++++++++++******,,,,,,,,,------,,,,,,+++...........................---+++***++++++++++++......////////////......000000///////////////000///............///000000///////////////000111111////////////////////////......---------,,,,,,,,,---------------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,---************************************************++++++++++++*********)))))),,,+++((((((,,,,,,***++++++************+++++++++,,,,,,,,,,,,+++))))))++++++++++++++++++++++++---+++******+++,,,+++***(((***,,,,,,+++***+++,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------)))***,,,------,,,***)))******+++,,,,,,,,,,,,+++---,,,++++++******++++++------------,,,,,,+++***,,,+++***))))))+++---...,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,------...***,,,......,,,++++++,,,++++++++++++++++++++++++************************,,,+++***,,,...///---+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,+++******++++++''',,,---)))'''***+++)))++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++*********++++++++++++++++++*********)))******+++++++++,,,,,,,,,,,,++++++,,,......---+++000...------......---,,,+++++++++,,,,,,---------***,,,------++++++,,,...---,,,+++++++++,,,------...///000000///...------,,,,,,,,,---------......,,,------......------,,,,,,---------.../////////+++---......------...///000000///////////////...////////////////////////...000111000///...///000000///.........///111111///000111000...,,,---...111///------///111111111000//////...///000111222///---,,,---...///...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++............---,,,+++******++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))+++,,,---******++++++++++++******++++++,,,,,,---,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,//////............//////000//////......///000000//////......//////000111////////////000000000111////////////////////////...------------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++************+++,,,,,,************************************************,,,,,,,,,+++++++++++++++)))++++++((())),,,---+++,,,,,,++++++++++++,,,,,,+++,,,...///...+++(((&&&++++++++++++++++++++++++...,,,******++++++***)))***,,,------+++***++++++,,,,,,,,,,,,,,,,,,+++***+++++++++++++++,,,------***+++,,,------,,,+++*********+++,,,,,,,,,,,,+++,,,,,,++++++******++++++---...------,,,+++***))),,,+++*********+++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,---...//////000)))+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,---,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---(((***------***)))***,,,(((,,,---***)))+++,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,,,,+++---...///...,,,---,,,***+++,,,,,,+++***++++++,,,,,,,,,,,,------***,,,------++++++,,,...---,,,,,,++++++,,,,,,---,,,///222111---+++---///,,,,,,,,,---------......---......//////......---------..................,,,...//////...---///000.............../////////////////////////////////...///000000......///000//////......//////000111///000111000...------...000///---...///000000000---------,,,---......///...---,,,---...///...,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------+++,,,,,,------,,,,,,+++............---,,,++++++******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---------------------------........................------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---******++++++++++++******))),,,------***)))+++------,,,,,,++++++*********************************,,,,,,++++++******))))))++++++,,,---------,,,,,,++++++,,,---------,,,,,,************************---......---,,,,,,---...///...------------.../////////.........///000000---------------......///000000000111111111000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))++++++))))))---...,,,+++++++++******+++++++++++++++---------+++)))(((++++++++++++++++++++++++///---+++***++++++***))),,,---......,,,******+++***+++,,,,,,,,,,,,+++***+++++++++***+++,,,,,,---***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,.........---,,,+++***)))++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,++++++---......---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,------......***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************)))******+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((+++---+++((((((+++...+++---...---,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))+++***))))))***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...------,,,,,,,,,,,,,,,,,,,,,...000///---,,,---///,,,,,,,,,---------......------............------...............------------...//////......///111,,,,,,------......//////////////////////////////...///000///......///000............//////000000///000000000...------///000...---...///000///...,,,+++,,,,,,,,,---------...---,,,,,,......---,,,...---,,,++++++,,,---...------------------------,,,------...///000111111+++,,,,,,------,,,,,,+++---.........------,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------------------------------........................---------------------------,,,,,,++++++,,,,,,,,,------------------------+++***)))))))))***+++,,,******++++++++++++******))),,,...,,,)))(((***...,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++******)))))))))***+++,,,---------------***+++,,,,,,---------,,,........................+++---......,,,+++---.........------------.....................///000000...------------...//////111222222333333222111111////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************************************))))))******************))),,,,,,))))))---...,,,******))))))))))))******************+++,,,,,,---++++++++++++++++++++++++///---+++***++++++***))),,,---......,,,******+++***+++++++++,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,------------,,,+++***)))++++++***+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++---......---++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,++++++******,,,------,,,***((()))***++++++++++++++++++++++++*********************************))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++)))&&&'''+++///+++,,,---...---,,,---000---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++***+++++++++++++++++++++,,,******+++++++++,,,,,,,,,(((''''''(((******)))(((---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---------,,,,,,+++++++++///---,,,,,,...///...---,,,,,,,,,---------......,,,,,,------------,,,,,,...............------------...//////......///111,,,,,,------......//////........................---///000///...---...///---......///////////////...///000///...---...//////...---...///000...---......//////000000000000...,,,+++,,,---...---,,,...---,,,++++++,,,---...------------------------))))))***+++,,,------...+++,,,,,,------,,,,,,+++---------...------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------------------------------,,,,,,,,,++++++,,,,,,---------------------------******************************++++++++++++******)))+++---+++)))(((+++---++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))***+++,,,,,,------,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,'''***------***)))***,,,,,,---............---,,,------------...///000000000000//////000000111222333444555555555444333222////////////////////////,,,,,,,,,------------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++***************************++++++++++++++++++++++++)))))))))))))))*********+++------******------+++***))))))))))))))))))*********))))))***,,,...///++++++++++++++++++++++++...,,,******++++++***)))***,,,------+++***+++++++++************+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,+++***))))))(((,,,------+++)))((()))+++*********************************************************)))((()))+++...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---+++)))(((((()))***+++)))(((***,,,+++)))***...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))(((((()))+++,,,***)))+++***)))***,,,---,,,+++------,,,,,,,,,,,,++++++***,,,------++++++,,,...------------,,,+++******000,,,)))+++...000///,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------..................,,,...//////...---///000.............../////////........................---...//////------...///------...////////////......///000///...---...//////.........//////---,,,------...////////////...---,,,+++,,,---...---+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------...------,,,,,,))))))***+++---...//////+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((******++++++++++++******+++++++++***))))))+++,,,*********++++++,,,,,,---************************))))))))))))************((()))***+++,,,,,,,,,,,,)))***+++,,,------------************************&&&***------***(((***---+++,,,...//////...,,,+++------------...///000000000000000000000111111222555666777777777666444333////////////////////////,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,---------,,,+++***************************++++++++++++++++++++++++)))))))))******+++++++++---///...******,,,,,,***+++******))))))******+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,+++***(((***,,,,,,+++***+++,,,,,,+++)))((((((***,,,...***************++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,------,,,,,,******++++++,,,,,,,,,+++------,,,,,,,,,,,,------++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---------,,,,,,++++++***)))*********)))))),,,...++++++++++++++++++++++++***************************++++++***((())),,,///++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---***)))***,,,,,,'''###)))'''(((,,,+++((()))...++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***))))))***,,,,,,+++)))(((''''''((()))******(((---------,,,,,,+++++++++***,,,------++++++,,,...------......---+++***)))...---++++++,,,......///,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---------.../////////+++---......------...///000000///////////////...........................---...//////------...///,,,---.../////////......---///000///...---///000///......///000///---+++***+++,,,---------,,,,,,---,,,++++++------,,,+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,------...------,,,((()))***+++---...///000---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,((())),,,------+++)))'''******++++++++++++******,,,+++)))))))))***++++++))))))***+++,,,------...))))))))))))))))))))))))(((((())))))******++++++'''((()))***+++,,,,,,,,,)))***+++,,,------...---------------------------'''+++//////,,,***,,,///)))+++...000000...+++))),,,,,,,,,---...///000111...............///000000666777888999888777555333////////////////////////,,,,,,,,,------.........------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,---...---,,,***)))************************++++++++++++++++++++++++*********++++++,,,,,,,,,...000///+++))),,,+++))),,,++++++++++++++++++,,,)))***,,,......,,,***(((++++++++++++++++++++++++,,,+++)))***+++,,,,,,+++''')))++++++******+++,,,---+++(((''''''***---///*********)))***++++++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++*********+++,,,,,,---******+++,,,------------******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------------------&&&((()))))))))+++...111,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,***((())),,,000))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,)))))),,,000...%%%***((()))...---)))+++000+++******************+++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---...------,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))(((((()))++++++***(((+++***)))***,,,------,,,---------,,,,,,+++++++++***,,,------,,,+++---...------......---+++***)))+++---...---******...222,,,,,,,,,---------......---..................---,,,,,,------...///000000+++,,,...---,,,,,,---///111111000000//////..............................---...///...------...///,,,,,,.../////////...------///000///......///000///......///000///,,,***---...///000000000///...---,,,++++++------,,,++++++,,,............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++***)))'''(((***++++++***...222111,,,***---,,,''',,,+++***))))))***+++,,,+++++++++++++++***)))(((***,,,...+++'''%%%)))---+++++++++++++++++++++++++++)))((((((***,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++------++++++******++++++,,,---++++++,,,,,,,,,,,,------000000///............///......---,,,---...///000...///000111111000///...........................---.../////////...---,,,------------------------***++++++***)))***,,,///++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++***(((&&&%%%///...---,,,+++*********---,,,***)))))))))***************************************************************)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,000///---,,,++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))************+++++++++000...+++)))((()))***,,,+++++++++,,,,,,++++++***++++++******++++++,,,---000000...---,,,+++++++++))))))***+++---......///,,,+++******))))))******---...///...,,,++++++,,,,,,++++++******++++++,,,,,,------......------,,,---,,,,,,+++*********+++(((+++------++++++---000,,,,,,,,,++++++*********++++++++++++++++++++++++)))************+++++++++))))))***+++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''%%%&&&'''***,,,...,,,+++))))))***,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,&&&'''((()))++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------+++++++++++++++++++++++++++,,,---......---,,,+++------------------------+++,,,...//////...,,,+++...///000000......///000...------,,,,,,------...+++,,,---...000111222222---.........//////000000,,,---...//////...---,,,........................------------------------,,,,,,+++***+++,,,---...---------,,,,,,++++++++++++,,,---,,,***)))***+++,,,,,,------------......*********+++------+++***++++++++++++,,,,,,---...***+++,,,---------,,,+++------++++++++++++------...------,,,,,,++++++***,,,+++***+++---...---,,,******+++,,,------------++++++++++++,,,,,,---...,,,,,,,,,---------......***)))((((((***++++++***---000///+++***---,,,(((++++++***))))))***++++++******+++++++++***))))))***...111111---***+++---++++++++++++++++++++++++,,,***((((((***++++++++++++++++++++++++++++++++++++***))))))((()))***+++))))))))))))***+++,,,---++++++,,,,,,,,,,,,------***************+++,,,,,,...------,,,---...///000...///000111000000///.................................//////...,,,+++***------------------------***+++++++++******,,,...++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,,,,,,,+++***))),,,,,,+++*********++++++,,,+++***)))))))))***+++************************************************************++++++++++++******++++++++++++************+++++++++,,,,,,,,,000///---,,,++++++,,,,,,******************++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************++++++++++++///...,,,***))))))***+++***++++++,,,,,,,,,,,,+++++++++******++++++,,,------,,,+++******))))))***+++++++++++++++,,,,,,---,,,,,,+++************+++,,,---...---+++***+++,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,++++++******++++++)))+++,,,,,,++++++---000,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++((())))))***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))***+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++,,,+++)))(((((()))+++,,,((()))***+++,,,,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,------------------,,,------------------------------...//////...------...---------,,,,,,,,,+++///......------......///)))******+++,,,---................../////////000------...//////...------,,,,,,,,,---------------------------------------------,,,,,,,,,---...///---------,,,,,,+++++++++,,,---...---+++***+++,,,******++++++++++++,,,,,,---+++)))***+++---------......------,,,---------++++++,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,,,,,,,------,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,------------...***)))((()))***++++++***+++------******,,,,,,)))++++++***))))))***++++++)))******+++++++++******(((---222333000---++++++************************---+++))))))***+++***)))++++++++++++++++++++++++))))))((((((((())))))***))))))***++++++,,,------++++++,,,,,,,,,,,,------******+++,,,---...//////---------,,,---......///...//////000000000//////........................000000000///...,,,+++***------------------------++++++,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,---......------***)))))))))******+++,,,*********)))******+++,,,*********************************************************+++,,,,,,------******++++++++++++************+++++++++,,,,,,,,,///...---,,,+++++++++,,,++++++******************,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,************+++++++++,,,---,,,,,,++++++************+++,,,,,,------------++++++******++++++,,,---*********)))))))))******...---,,,*********+++,,,------,,,+++++++++++++++***,,,,,,,,,***)))***+++,,,++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++***+++++++++***+++---000++++++++++++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,)))******+++,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++...,,,)))''''''))),,,...++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------////////////////////////222///---...000000...+++/////////....../////////------........./////////............////////////------...//////...------+++++++++,,,,,,---------------------------------...------------...///000------,,,,,,,,,,,,++++++---...///...,,,+++,,,---******++++++++++++,,,,,,///---))))))***---//////000000///...------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,,,,---......000///------......,,,+++------------,,,+++***))),,,,,,+++++++++,,,------,,,,,,,,,,,,------------***))))))***+++,,,+++******++++++******++++++***+++******************+++((()))***+++++++++++++++&&&***...000...+++)))((())))))))))))))))))))))))---+++*********+++)))(((++++++++++++++++++++++++***************+++++++++,,,------------------,,,+++++++++,,,,,,,,,------,,,,,,---...////////////,,,,,,,,,---------............//////////////////........................111111111000///...------------------------------+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------++++++************++++++)))))))))******+++,,,,,,************************************************))))))******+++,,,------******++++++++++++************+++++++++,,,,,,,,,...------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))***+++,,,---------------++++++******++++++,,,---+++*********+++,,,,,,---///...,,,+++***+++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,+++***+++---,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++*********+++---///*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++***((('''&&&((()))***,,,,,,---------+++,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///---+++******+++---///,,,,,,,,,,,,,,,+++************+++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------//////...------...//////222...+++---111333000,,,//////............//////000000000///////////////.........///////////////---..................---+++++++++,,,------......---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,---------......///---******,,,.../////////...---------------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,---...---+++,,,---------,,,,,,+++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------***))))))***,,,,,,+++)))***))))))***+++******+++*********++++++*********((()))***+++++++++++++++((()))*********))))))***)))))))))))))))))))))))),,,+++******++++++)))(((++++++++++++++++++++++++))))))******++++++++++++------------,,,***)))(((+++++++++,,,,,,,,,------+++,,,,,,------,,,++++++,,,,,,,,,---------------...............//////000..........................................//////------------------------+++,,,...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++......---++++++*********))))))******++++++++++++************************************************'''(((((()))***+++,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++***************)))))))))***++++++++++++,,,,,,,,,)))***,,,------,,,+++******+++,,,,,,---------,,,++++++******++++++,,,---************+++,,,------...------,,,---...///000...---,,,,,,++++++,,,,,,***,,,------,,,,,,---///,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***++++++,,,,,,,,,+++***)))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,+++)))'''%%%((()))***,,,,,,---------////////////000000000000+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------...------,,,,,,------...+++(((%%%(((---000---***...------,,,,,,------...---------,,,,,,,,,,,,+++///////////////..................------.........,,,---------.........///------------------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,---------......---,,,,,,---...///...,,,++++++++++++,,,---...///------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))***,,,...---,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++------+++)))+++))))))++++++)))))),,,)))***++++++++++++***))))))******+++++++++******,,,+++)))))))))***,,,---************************+++*********,,,+++***(((++++++++++++++++++++++++''''''((()))************++++++++++++***(((&&&%%%++++++,,,,,,,,,,,,---------.../////////...,,,+++++++++,,,------------,,,------------...///000000........................++++++***++++++,,,......------------------------+++---......,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***))))))******000///---,,,+++*********))))))***+++++++++******************************************************((((((((()))*********+++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********************++++++++++++,,,,,,,,,***************)))))))))++++++++++++,,,,,,,,,,,,((()))+++,,,---,,,,,,++++++++++++,,,,,,++++++***++++++******++++++,,,---)))))))))))))))***+++,,,,,,,,,------.........///------,,,+++++++++++++++***+++------------///000,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,+++***)))***,,,,,,+++***++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,((())))))***************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,---------,,,***)))*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,------------)))***++++++++++++***)))++++++,,,++++++***))))))******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------+++)))(((***...000...---------,,,,,,,,,,,,------.........---------------///////////////.........///...------------...///........................------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,******+++---******++++++++++++,,,,,,+++++++++---//////---+++))))))******,,,...///000......---,,,+++++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******(((''''''))),,,......---)))***+++,,,------------------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,))))))***,,,...---+++)))---))))))---,,,)))))),,,)))***++++++++++++***)))******+++++++++***)))))),,,+++))))))***,,,------++++++++++++++++++++++++***))))))+++,,,,,,***)))++++++++++++++++++++++++'''((()))***+++++++++***)))***+++,,,,,,***((('''++++++,,,,,,,,,,,,---------...///111111000///...***+++,,,---------,,,,,,------,,,,,,---...000111........................------,,,++++++,,,---...------------------------,,,---//////---++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))***,,,,,,------,,,+++******++++++******+++,,,+++***))))))******************************************************************************++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------))))))***+++,,,,,,------++++++++++++***)))((((((++++++******++++++,,,---+++************++++++,,,+++,,,---...---,,,+++))),,,,,,+++************+++(((***,,,,,,,,,---...000,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***))))))+++------***''',,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,+++*********+++,,,---((((((((())))))))))))***++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))*********+++++++++,,,,,,+++******))))))******++++++,,,,,,,,,,,,,,,++++++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,---......///------------------------,,,------------------,,,------------------------,,,---...//////...---,,,000000000000000000000000......------------....../////////000000000000000000/////////............///...------------...//////......------,,,,,,+++------------------------++++++---.........---,,,+++++++++,,,,,,---------***+++,,,,,,++++++,,,...******++++++++++++,,,,,,,,,+++***+++,,,------,,,+++++++++,,,,,,...///000///...---+++******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,...---,,,++++++,,,------,,,,,,,,,...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,))))))***,,,......+++)))...******...---)))(((,,,)))***+++,,,,,,+++***)))+++++++++++++++***)))(((***)))((()))+++,,,++++++++++++++++++++++++++++++)))((()))+++------+++)))++++++++++++++++++++++++)))***,,,---......------)))+++---/////////...---++++++,,,,,,,,,---------&&&(((***,,,------,,,+++***+++,,,---...---,,,,,,------,,,,,,---...000111........................222111000///......///000------------------------,,,...//////---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***)))))))))***,,,...///*********)))******+++,,,***+++,,,,,,+++***)))(((************************************************,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,)))***,,,,,,---,,,+++***+++++++++,,,,,,------...*********++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------))))))***+++,,,,,,---...+++++++++***)))((('''&&&++++++******++++++,,,---......------,,,------...***+++---...,,,***'''$$$,,,+++******))))))******''')))+++++++++,,,...///,,,++++++++++++++++++,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,---***)))))),,,...---)))%%%---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////......,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------******************++++++...,,,+++))))))***,,,---,,,,,,---------.........++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))((())))))))))))*********///---+++))))))+++---///,,,------......------,,,******+++,,,,,,---......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,---...//////------------------------+++,,,............,,,+++---------------------------...000111111000...---000111222000---,,,,,,---//////............//////,,,,,,,,,,,,------......000000//////.........---///...---,,,,,,---...//////...------,,,+++***)))------------------------,,,,,,.../////////...---+++++++++,,,,,,---------+++,,,------,,,,,,...///,,,,,,---------............+++(((((())),,,------......---------......//////...---+++******++++++++++++------------++++++***++++++,,,,,,------...---+++++++++---...---+++------------,,,+++******...---,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,***((()))+++,,,+++(((***++++++,,,,,,++++++***((()))************)))(((((()))***,,,---...//////*********))))))))))))))),,,,,,,,,++++++*********+++++++++,,,,,,+++++++++...+++((()))++++++'''$$$,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,---......------------------------111000000///////////////(((+++///333444222...,,,111000...,,,+++++++++,,,+++,,,---///111111...,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++------------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))&&&'''((()))))))))))))))'''((()))++++++******)))************************++++++++++++++++++++++++555...'''&&&+++///---***)))************+++++++++************+++,,,------+++,,,,,,------,,,,,,+++---,,,++++++************,,,,,,,,,++++++*********,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++******))))))******+++,,,---......///,,,+++***((((((((())))))******+++,,,,,,---......************************************************...+++))))))+++,,,***(((***++++++,,,,,,++++++***###(((------+++(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++))))))///...,,,++++++,,,...///((()))+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++...---+++))))))***+++,,,***+++,,,,,,---...222444,,,)))))),,,---******---+++++++++,,,,,,------------,,,,,,,,,...---,,,***++++++++++++++++++++++++---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++)))'''&&&))))))*********+++++++++******+++++++++,,,,,,,,,------------------------///...,,,*********,,,---)))***+++,,,---.........,,,,,,,,,---------........................------......------------..............................////////////////////////---------............//////...---,,,,,,,,,,,,,,,---------............///+++******))))))******+++...------,,,,,,++++++***))))))*********+++++++++,,,)))&&&&&&***---------***,,,---,,,******+++,,,------------------------((()))***+++,,,,,,---,,,...------,,,,,,------...+++,,,,,,------,,,,,,+++------,,,+++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...//////---------,,,++++++******++++++************************,,,***((()))+++,,,+++)))++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,***))))))))))))***++++++,,,,,,++++++++++++++++++******++++++++++++******+++,,,,,,,,,***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///............//////---...000222222111000/////////...---,,,,,,,,,,,,,,,,,,---///000000...+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))(((((()))*********))))))((((((******+++******)))************************++++++++++++++++++++++++111---((((((+++---,,,***************++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++*********)))++++++++++++,,,,,,,,,,,,+++***)))(((((()))******+++++++++,,,---.........+++++++++++++++++++++++++++++++++***************---+++((()))***+++***(((***++++++,,,,,,++++++******+++,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,,,,+++***)))******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...---+++***)))***+++,,,---......,,,******+++---,,,)))))),,,---******---,,,,,,,,,,,,------------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++++++++++++++******+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---***++++++,,,------------------------..........................................------------..............................////////////////////////---------............//////...---,,,,,,,,,,,,------------............///...------------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---***'''(((***---------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,......------------......+++,,,,,,------,,,,,,+++------,,,,,,,,,---...///......---,,,,,,,,,,,,,,,------------------,,,,,,...---------,,,,,,---------,,,++++++******++++++))))))))))))))))))))))))+++***)))***++++++***))),,,++++++******++++++,,,,,,,,,+++******+++,,,,,,((()))***++++++++++++*********))))))***+++---...++++++++++++++++++,,,,,,)))******************)))(((,,,///...***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------......---------...//////222111111111000000000000---...............------...------...//////---***++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********************+++++++++***))))))((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++*********++++++************+++++++++,,,...---,,,+++******************++++++++++++******------,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***---,,,,,,++++++++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++************,,,,,,+++++++++***************)))))))))***+++++++++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))+++***((()))******)))(((***++++++,,,,,,++++++***///,,,***+++///111...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++******''')))+++------+++)))'''...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,---------+++((('''((())),,,)))))),,,---******------------,,,,,,,,,,,,,,,,,,***((((((***,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++,,,------,,,,,,,,,------------..........................................------------..............................////////////////////////---------............///......---,,,,,,,,,---------------............///,,,++++++******++++++,,,******+++,,,,,,---......++++++,,,,,,,,,---------...,,,******+++---------***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***)))......------------......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///---,,,,,,++++++++++++,,,,,,,,,------------------111///---+++***+++,,,------,,,++++++******++++++)))))))))***************+++************+++******,,,,,,+++******+++,,,,,,...---+++******+++---...,,,,,,---------,,,,,,+++---,,,***)))***+++,,,---*********++++++,,,,,,,,,))))))************))))))(((***,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111222222222111000///...---+++,,,...///000///......///...---.........,,,***+++,,,------......------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++---,,,***((()))+++*********+++++++++,,,,,,---,,,++++++*********+++)))******++++++******)))------,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---************************))))))******++++++,,,,,,++++++++++++++++++++++++************************)))))))))******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))))))))))))))******)))(((***++++++,,,,,,++++++***---***((((((+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++++++++***+++---......---+++***...---+++***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,''')))******))))))+++---,,,)))))),,,---******---,,,,,,,,,++++++*********+++)))''''''))),,,------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,---+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,---------------------.....................------------..............................////////////////////////---------............///...------,,,,,,,,,---------------............///+++******************++++++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---///...,,,,,,,,,---------***,,,---,,,++++++,,,---++++++++++++++++++++++++......---,,,+++)))((('''------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++,,,,,,------,,,++++++******++++++*********+++++++++,,,,,,******+++************+++,,,++++++++++++++++++,,,...---+++******+++---...,,,,,,---------,,,++++++...---+++*********++++++*********++++++,,,,,,,,,))))))************)))))))))((('''))),,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......------------------------////////////000111222333000111222222111...+++)))+++,,,---/////////......///---,,,---------,,,***+++,,,------......------+++,,,,,,------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&***------***((())),,,***++++++++++++,,,,,,,,,+++*********++++++,,,---)))******++++++******))),,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***)))******,,,---************************)))))))))******++++++++++++++++++++++++++++++,,,(((((()))***++++++,,,,,,))))))******++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++******))))))***++++++,,,,,,++++++***)))******)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++)))******************)))+++++++++++++++++++++,,,&&&(((***++++++,,,---///,,,)))))),,,---******---++++++******))))))((((((+++)))''''''))),,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***((((((((()))***************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,---------.........//////......------------..............................////////////////////////---------............///------,,,,,,,,,------...---------............///......------------......---------,,,,,,+++++++++************++++++++++++.........---,,,,,,------***+++------,,,,,,---...+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++++++++******++++++,,,))))))******+++++++++,,,***+++---.........---------,,,++++++******++++++*********+++,,,,,,------)))+++++++++***)))***+++***++++++,,,,,,++++++***------++++++++++++------******+++++++++******)))+++++++++++++++*********++++++++++++++++++,,,,,,)))******************)))***'''&&&(((,,,---+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------/////////000111333444555///000222222111...***(((++++++,,,---.........---...---+++,,,------,,,+++++++++,,,---------------+++,,,,,,------,,,,,,+++)))***++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***------***)))+++---++++++++++++,,,,,,,,,,,,************+++,,,---...******++++++++++++******++++++******++++++,,,,,,***++++++++++++,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++)))))))))***************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,---...)))***++++++,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,,,,+++******+++***++++++,,,,,,++++++***))),,,---+++((((((,,,000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++***++++++,,,---...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((***++++++++++++,,,,,,,,,(((***,,,---,,,+++,,,---,,,)))))),,,---******---*********))))))))))))))),,,***((((((***,,,---,,,++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......------------..............................////////////////////////---------............///------,,,,,,,,,---......---------............///...------,,,,,,------.........---,,,,,,+++******))))))*********++++++++++++---......,,,,,,---...***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------,,,++++++++++++,,,,,,---))))))******++++++,,,,,,)))***---///000///...------,,,++++++******++++++)))))))))***+++,,,,,,,,,)))+++,,,+++)))(((***,,,)))***,,,......,,,***)))++++++++++++++++++++++++))))))***+++++++++******&&&''')))+++,,,,,,+++***,,,,,,++++++++++++++++++******++++++++++++******)))))))))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------......///111222444555222222111111///...,,,+++,,,,,,+++++++++,,,,,,------,,,***+++,,,------,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++++++++++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******+++,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))+++++++++,,,,,,,,,------******++++++,,,,,,------***+++,,,,,,,,,+++***)))++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,---------'''***---...,,,++++++,,,***++++++,,,,,,++++++***+++,,,,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++******+++,,,...///***+++---......---+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******++++++,,,,,,,,,,,,)))+++------+++*********,,,)))))),,,---******---************++++++++++++,,,+++***+++,,,---,,,+++++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------***++++++,,,------------,,,,,,---------.........,,,,,,------...//////000......------------..............................////////////////////////---------............///,,,,,,,,,,,,,,,---...///---------............///+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))+++......,,,,,,---///***+++------,,,---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...+++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,---......***++++++,,,------......,,,,,,---------------------,,,++++++******++++++'''(((((()))***+++++++++(((+++,,,,,,)))(((***,,,(((***---//////---***(((***++++++,,,,,,++++++******+++,,,---------------!!!$$$(((+++------,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++(((,,,...---***)))***---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,---...000222333444555444111///......///000---,,,+++*********,,,,,,,,,+++******,,,......---******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++))))))******++++++++++++((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,---......++++++,,,,,,,,,---------------,,,+++************+++,,,,,,------,,,,,,+++))))))(((((()))***++++++*********++++++,,,,,,,,,((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,------...///'''+++...///---+++,,,---+++++++++,,,,,,+++++++++,,,***((()))---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******+++---...///***---111333333111---***+++,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,'''))),,,,,,+++******+++,,,)))))),,,---***+++---+++++++++,,,,,,------...---,,,,,,,,,...---,,,***++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,------------------------***+++,,,---------------)))***+++,,,---................../////////000000,,,,,,------...///000000.........------.................................////////////////////////---------.........//////,,,,,,,,,,,,,,,---...///---------........./////////......------......///***++++++,,,,,,------...++++++,,,,,,,,,---------'''***------,,,+++---///***+++------------...000------------------------,,,,,,,,,,,,++++++***)))//////............//////+++,,,,,,------,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,------...///,,,,,,------...///000000000///---+++++++++,,,---&&&)))+++,,,+++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))!!!###'''******)))'''%%%))))))(((((()))***++++++************************)))***++++++,,,,,,+++++++++***************++++++111///,,,***)))***+++---+++***)))***++++++***)))000***)))---...++++++...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))...............---------------......///000000111333333111///...---------///...,,,***)))))))))))),,,......---+++(((((((((,,,+++++++++,,,,,,***)))---***((((((+++,,,+++)))++++++++++++++++++++++++,,,***''''''***+++***(((((()))***++++++***)))(((&&&&&&&&&&&&'''(((******************************'''***,,,,,,******,,,///(((((())))))******++++++((()))************)))((((((***,,,,,,+++***)))***,,,***)))***++++++***)))************+++,,,---...+++++++++++++++++++++++++++******+++------,,,***+++++++++,,,---...///000(((((()))***++++++,,,,,,***))))))((()))***,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))---,,,***(((((()))***++++++*********++++++)))(((++++++******++++++,,,---,,,------,,,,,,***)))(((+++++++++++++++++++++++++++++++++***************,,,,,,++++++,,,+++***(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******)))))))))))))))***,,,+++*********+++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++***......---,,,++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,++++++***))))))(((++++++++++++++++++++++++...,,,)))***---...---+++///...,,,+++******+++,,,---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......222111000//////......///......------------......///////////////000111222------,,,,,,,,,------...+++,,,---...///...---,,,,,,///000...++++++...111+++++++++++++++++++++++++++***)))(((((()))***+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++***)))))))))******+++,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///111...---,,,,,,++++++++++++******+++,,,,,,---......------,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***,,,---))))))))))))))))))))))))************************''')))+++---...---+++******))))))))))))******+++******************************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,000...,,,*********+++,,,+++***)))***++++++***)))///***(((,,,---+++***---,,,------------------,,,,,,,,,,,,,,,,,,+++***)))---------...............,,,,,,---......///000000222111000...---,,,,,,,,,......---,,,---...///000)))***,,,,,,++++++,,,------+++++++++,,,,,,+++)))...+++)))***,,,---,,,***........................,,,)))((((((***,,,+++)))+++,,,------------,,,++++++++++++++++++,,,---...************************(((***,,,,,,******,,,...))))))))))))************++++++++++++++++++++++++(((***,,,,,,+++*********,,,+++******+++,,,+++***++++++++++++,,,---...///+++++++++++++++++++++++++++******+++------,,,***,,,,,,,,,,,,,,,---...///***++++++,,,------.........---,,,+++++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++------+++***---,,,***)))((()))***+++***))))))***,,,---,,,***++++++******++++++,,,---.........---,,,+++++++++++++++++++++++++++++++++,,,++++++***)))(((''''''///...,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---......//////......---++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++******))))))*********++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,---......,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++))))))))))))))))))******++++++++++++++++++++++++///,,,******,,,---,,,+++++++++******+++,,,...///---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......000000//////.........///......------------......000000000//////......------------,,,,,,------...+++,,,------......------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...------,,,++++++,,,,,,,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,------,,,++++++*********++++++++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,******)))'''&&&'''***,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,++++++***++++++***)))))))))******************************++++++,,,---------,,,,,,......---,,,+++++++++,,,------,,,,,,++++++******+++***)))***++++++***)))...***(((+++,,,******,,,))))))************))))))++++++,,,,,,,,,+++******,,,,,,------......//////+++,,,,,,------......///000///...---,,,+++++++++++++++******+++,,,,,,---(((***+++,,,+++,,,---///---,,,+++,,,------+++)))...,,,++++++,,,------,,,+++++++++++++++++++++++++++)))((()))+++,,,,,,,,,)))******++++++******)))+++***************++++++************************(((***++++++******,,,---***************)))))))))---,,,+++******+++,,,---(((***,,,,,,***)))******,,,+++***+++,,,---,,,+++,,,,,,,,,,,,---...//////+++++++++++++++++++++++++++******+++------,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,------...///...---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,***,,,+++***)))))))))***+++)))))))))+++---///...---++++++******++++++,,,---///...,,,+++******++++++++++++++++++++++++++++++,,,,,,+++)))((('''&&&%%%///---+++******+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,------''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,///---++++++,,,,,,+++***+++******++++++,,,---...---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......---------.........//////......------------......---.../////////...---,,,---------------------------,,,,,,,,,,,,---......+++++++++---...---,,,***------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,************+++,,,++++++***************,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,((((((((('''&&&&&&(((***))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))*********,,,++++++***))))))))))))************************++++++,,,------------,,,...---,,,++++++++++++++++++,,,,,,---,,,+++***)))+++***)))***++++++***))),,,***((()))++++++******((())))))******))))))(((++++++,,,,,,,,,++++++***++++++,,,------...//////+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,,,,++++++***)))(((((((((,,,------,,,+++***+++------,,,+++,,,------+++)))---,,,+++++++++,,,,,,,,,******************************)))***+++------...((())))))))))))))))))(((******))))))((()))))))))************************)))************++++++,,,+++++++++******)))))))))+++***(((''''''(((***+++)))***,,,+++***)))***+++---+++++++++---...---,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++***,,,---...---+++------,,,,,,+++,,,,,,,,,)))))))))******++++++++++++++++++******)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,***++++++***))))))******++++++******,,,...///...,,,++++++******++++++,,,---,,,+++)))''''''((()))***++++++++++++++++++++++++,,,++++++***)))(((((('''+++++++++***))))))+++,,,******+++++++++,,,,,,,,,******++++++++++++******...------,,,+++******)))***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,+++++++++,,,------+++***++++++++++++,,,,,,+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,(((((())))))******+++++++++++++++,,,,,,,,,,,,,,,///...,,,+++++++++++++++------,,,++++++*********---,,,,,,++++++,,,,,,---+++++++++,,,---...---++++++,,,------++++++,,,---,,,,,,,,,---------......++++++,,,---.........///......------------......'''))),,,...000000//////------------------,,,,,,------,,,+++,,,---...///,,,++++++---000000,,,(((------------------------,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++*********++++++/////////......---,,,,,,++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++)))+++------,,,******+++))))))))))))))))))))))))************************...---,,,++++++,,,,,,---,,,,,,+++***))))))*********************************+++,,,,,,------,,,,,,,,,,,,+++******************+++,,,------+++***)))+++***)))***++++++***)))++++++)))(((***++++++)))------............------***++++++,,,,,,,,,++++++***++++++,,,---...//////+++++++++,,,,,,,,,,,,,,,......------,,,---------.........------,,,++++++,,,------,,,******,,,...---,,,,,,,,,------+++***+++++++++*********+++,,,------------------------)))*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,***************************))))))******++++++***,,,,,,++++++******))))))+++***(((''''''(((***+++)))+++++++++))))))***,,,,,,+++***+++---...---,,,++++++++++++++++++,,,---++++++++++++++++++++++++,,,++++++,,,......---+++------,,,+++++++++,,,,,,)))***************++++++))))))******++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,,,,***)))******************++++++---,,,+++,,,------,,,***++++++******++++++,,,---,,,+++)))''''''((()))+++++++++++++++++++++++++++++++++++++++++++++++++++)))+++......,,,++++++,,,******+++++++++,,,,,,,,,------............------//////...---,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++,,,------...******++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,+++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((()))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,+++***))))))---,,,,,,++++++,,,,,,---+++++++++,,,---...---++++++,,,------++++++,,,---,,,,,,,,,---------......)))***,,,---..................------------......&&&(((+++...000000///...------.........---,,,+++------,,,+++,,,---...///---,,,,,,...111111---)))++++++++++++++++++++++++***++++++++++++++++++***)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,//////......------------+++++++++,,,,,,------------------------...//////------,,,,,,,,,------......---------------------,,,+++++++++,,,,,,---...+++,,,------------,,,+++'''***---...,,,******)))))))))))))))))))))))))))************************++++++************+++,,,,,,++++++*********++++++******************************+++,,,,,,,,,+++++++++******))))))******+++)))***+++,,,,,,+++***)))+++***)))***++++++***)))+++,,,***(((***---,,,))),,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......((()))***+++,,,---------++++++,,,++++++,,,///111...---,,,---...---,,,******++++++***))))))***,,,++++++++++++++++++++++++)))***+++*********,,,...++++++************++++++*********))))))***++++++************************+++)))((()))++++++***)))+++++++++++++++*********---,,,+++******+++,,,---***++++++***))))))***,,,+++***)))+++---...---,,,+++++++++******++++++,,,++++++++++++++++++++++++,,,++++++,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------...------******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))***+++,,,***((()))*********++++++++++++---,,,+++,,,---,,,+++)))++++++******++++++,,,------,,,++++++***+++,,,---++++++++++++++++++++++++******++++++,,,------...***---//////---+++---///******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,---......)))***+++,,,,,,,,,,,,+++******++++++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++***)))))))))))))))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,---,,,++++++,,,...((()))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......)))***,,,...//////............------------......,,,---.........---,,,+++---......///...---+++***---,,,,,,,,,,,,---.........------///000///...,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------......///......------------......***++++++,,,,,,------...,,,------...///000000000...------------......///---------------.........++++++++++++,,,---......+++,,,---......---,,,+++(((***++++++)))((()))***))))))))))))))))))))))))++++++++++++++++++++++++''''''(((((())))))******++++++*********+++,,,,,,************************((()))******++++++******************+++,,,------******++++++++++++******+++***)))***++++++***)))+++---,,,(((***......)))))))))************)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,------%%%&&&''')))***+++******,,,------+++***+++...111...---,,,---......,,,******,,,,,,+++))))))+++---)))))))))))))))))))))))))))***+++***((((((***,,,***)))(((''''''((()))***(((((((((((())))))***+++************************+++)))((((((++++++***(((***++++++++++++++++++,,,++++++++++++++++++++++++***++++++***((()))***,,,***)))(((***,,,------,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,++++++---...///---,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))))))))***++++++++++++++++++******+++,,,,,,+++***++++++******++++++,,,---,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++,,,,,,***,,,---***'''(((---111******+++++++++,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...)))***+++,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******+++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------*********++++++,,,,,,---++++++,,,,,,---......///***+++---,,,++++++---000((((((***+++,,,,,,++++++---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......***,,,---/////////...---......------------......//////......------,,,,,,---...//////...---+++)))+++,,,------......------,,,---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***(((***+++------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------...//////,,,,,,++++++,,,---...///******+++,,,,,,---......------..................---,,,,,,,,,,,,---...///,,,,,,------......//////++++++++++++,,,---...///+++,,,---//////---,,,+++.........,,,++++++...000)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........************+++,,,------************************(((((()))************************+++,,,---...///******************+++++++++***)))***+++++++++))),,,...---)))***//////***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------))))))))))))***+++,,,,,,++++++,,,------,,,***)))111111///,,,***)))+++---...---,,,---......,,,***+++---...---******,,,///++++++++++++++++++++++++)))***+++***'''''')))+++---,,,+++******+++,,,---,,,+++,,,,,,---...///000************************,,,)))'''(((++++++***'''*********++++++,,,,,,---((()))************)))(((+++++++++***((()))+++---)))(((((()))+++---,,,+++...------,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++---...///...,,,************+++,,,---...***************************+++,,,,,,+++***((('''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,---...,,,***((()))***+++++++++++++++(((((((((***,,,---,,,+++++++++******++++++,,,---***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******)))))))))***(((### """***222******+++++++++,,,,,,,,,,,,------......------,,,)))))))))))))))*********))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************+++,,,---...)))***+++,,,---,,,++++++(((((()))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***+++,,,,,,++++++''''''(((***+++,,,---...++++++,,,,,,---...//////(((+++,,,,,,++++++...111++++++,,,,,,+++***((('''---,,,,,,++++++,,,,,,---,,,++++++,,,......---++++++,,,------++++++,,,---,,,,,,,,,---------......+++,,,...000000///...---.........------.........---------------...///000---.../////////---***)))+++,,,---...///...---,,,+++---...---***))),,,///------------------------,,,,,,---......---,,,,,,(((***+++------,,,+++***++++++,,,,,,,,,---------,,,,,,------------......+++++++++++++++,,,---...+++*********+++---///000******+++,,,,,,---..................---,,,++++++++++++++++++,,,,,,---...,,,,,,,,,---...///000000++++++++++++,,,---...///+++,,,...//////...,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---)))***,,,---,,,***(((''''''******((((((++++++)))************************)))))))))))))))******+++++++++************++++++++++++++++++++++++++++++///---++++++++++++)))'''(((((()))))))))*********///...,,,***))))))))))))+++,,,---...---,,,+++***---,,,,,,++++++******)))++++++++++++++++++++++++************************------+++***************...///000...,,,******+++------------------------,,,,,,+++******+++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((***,,,000444666000...+++)))((()))+++,,,+++,,,------------,,,+++))))))(((((())))))***++++++******)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,+++*********))))))((((((******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***$$$%%%,,,---&&&&&&,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++...---+++***)))***++++++))),,,......---,,,---///,,,++++++***++++++,,,,,,++++++++++++++++++++++++///......---,,,******)))......------,,,+++******************************+++++++++++++++++++++++++++)))'''(((+++---,,,***///,,,)))))),,,...---,,,))))))*********+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***---///---+++***+++,,,---,,,,,,***))),,,,,,+++***,,,---&&&++++++++++++++++++++++++++++++++++++++++++++++++---------+++))))))+++,,,((()))***,,,,,,+++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------,,,++++++///...,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,,,,...000+++,,,,,,------,,,,,,+++------------------------...------------...//////---------.........//////---------,,,,,,+++++++++...------,,,,,,------...++++++------------++++++111000///---,,,+++******...------,,,,,,------...------------------------++++++******++++++,,,---++++++++++++++++++++++++---............---,,,++++++++++++++++++***)))(((---,,,++++++------,,,+++)))+++,,,***'''&&&(((+++))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++*********))))))))))))***+++,,,---***++++++,,,+++***)))((((((++++++)))))),,,---************+++++++++++++++)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++...,,,++++++,,,---,,,***++++++,,,,,,,,,---------,,,,,,+++******++++++,,,++++++,,,------,,,+++***---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++////////////............,,,------+++***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++++++++*********************************))))))((()))***---///111///---+++***))))))***+++***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...,,,++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,++++++++++++*********)))******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++%%%&&&------''''''---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++***,,,...---+++***,,,...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))(((************************++++++++++++++++++++++++---***((((((***+++***(((...+++)))***,,,...---,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---***++++++,,,,,,,,,,,,+++,,,+++)))'''***---***$$$++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++*********))))))***+++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------+++,,,------------,,,+++...---,,,+++++++++,,,,,,------------------------------------------------000000000...,,,,,,...000,,,------......------,,,------------------------------------............,,,------------.........---------,,,,,,+++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++000///...---,,,+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,++++++*********,,,,,,------,,,++++++***---,,,+++,,,---...---+++---......,,,+++***+++---((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))***+++,,,,,,+++++++++++++++*********))),,,,,,******------+++++++++++++++++++++++++++***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++)))((('''(((***++++++***)))))))))************+++)))))))))***+++,,,......******++++++,,,++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---,,,+++,,,,,,,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******))))))(((++++++++++++++++++++++++***)))((((((((()))***+++,,,,,,,,,+++******))))))******++++++++++++*********))))))))))))***++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))******+++++++++******------,,,,,,++++++******,,,''''''------((((((---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,------,,,******+++------,,,,,,+++*********+++++++++++++++++++++++++++)))*********++++++,,,,,,,,,++++++******)))))))))************************++++++++++++++++++++++++---+++))))))******)))(((,,,+++)))***,,,------,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///333222///,,,---///++++++++++++,,,,,,---...,,,***&&&$$$'''---...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++******************+++,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,------,,,------......------,,,------,,,+++++++++,,,,,,------------------------........................//////000...---,,,...///---......//////......---------------------------+++,,,---...///......---,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,---...------,,,,,,------...---------------------------------------......///000000000000000000000000---,,,+++*********+++,,,---............------,,,...---,,,---.........,,,,,,+++))))))***+++***)))(((((()))))))))*********************************---------,,,,,,,,,++++++******))))))***++++++,,,,,,++++++*********+++,,,)))+++,,,)))***------***,,,,,,,,,,,,++++++++++++******))))))******+++,,,++++++************++++++++++++++++++++++++++++++***)))((()))+++++++++***(((((())))))))))))))))))))))))******+++,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,------(((***,,,...///...---,,,,,,...000111000/////////+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''++++++++++++++++++++++++***))))))((((((((()))******+++,,,,,,+++***)))((())))))************))))))((((((((((((((()))******,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++++++++******...------,,,+++***))))))---)))))),,,---)))***---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,***)))------,,,,,,+++,,,---///------,,,+++************++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++***************************+++++++++++++++,,,,,,---,,,++++++++++++++++++************,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------((()))***+++,,,---------******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++******++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---222333222000000000,,,,,,+++***+++---...///+++***'''%%%'''---///,,,++++++++++++++++++++++++------------------------...---++++++,,,------,,,,,,+++***)))***+++,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...---,,,...///------............------------------------------***+++---//////...---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,------...---------------------------------,,,---......///........................///...,,,++++++,,,...///------............------///...------//////...---,,,)))''''''***+++***((()))))))))))))))*********************************---------,,,,,,,,,++++++*********)))******+++,,,,,,++++++******+++,,,,,,'''***+++((((((,,,,,,))),,,,,,,,,++++++************************++++++,,,++++++************++++++++++++++++++++++++++++++///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******++++++,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------+++,,,///111222222111000***...222444222///,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((''''''************************)))))))))))))))***++++++)))***+++,,,,,,***)))((()))))))))))))))))))))))),,,++++++++++++,,,------++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))******************((()))***+++++++++++++++------,,,+++******))))))...+++***++++++***+++---******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,------,,,+++***,,,,,,+++,,,...///000000---,,,++++++*********++++++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---///000((()))***++++++,,,,,,---************++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------((()))***+++,,,---------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******---111444555333000,,,,,,+++***+++,,,---///)))++++++((()))---,,,)))++++++++++++++++++++++++------------------------///+++'''&&&(((***,,,,,,,,,+++*********+++---...++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---------///,,,,,,------------,,,,,,------------------------***+++---//////...---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++,,,------------,,,,,,///...------//////...---///,,,***+++...///...,,,************************************************,,,,,,,,,,,,+++++++++++++++***************+++++++++++++++,,,,,,,,,,,,,,,'''******((((((++++++))),,,++++++******)))))))))+++************+++,,,,,,++++++************+++++++++++++++++++++++++++++++++***))))))******((('''+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))***************+++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------***+++---///////////////(((,,,000222000,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******))))))((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***++++++***)))(((******))))))))))))*********************+++,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,)))))))))))))))*********((()))***+++++++++++++++,,,,,,++++++******))))))---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++---///000...---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++*********)))*********************************************************++++++,,,,,,---)))+++,,,,,,,,,...000222&&&)))+++,,,++++++,,,---))))))*********+++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,++++++******++++++,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))...333555333///,,,++++++******++++++,,,(((,,,---++++++,,,+++'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---(((######&&&)))******+++++++++++++++,,,------*********+++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...///---------...+++,,,,,,,,,,,,,,,,,,+++------------------------***+++,,,---...------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,------......------,,,,,,------...------------------------,,,,,,,,,+++,,,------...------------------------,,,+++*********+++,,,---***++++++,,,,,,,,,,,,+++...---,,,---.........,,,---+++***+++,,,------,,,+++++++++++++++++++++***************************,,,++++++++++++*********++++++***************+++******,,,---------,,,,,,(((++++++((())),,,,,,***++++++***))))))(((((('''++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++'''&&&%%%&&&'''((('''&&&))))))))))))((((((((('''++++++,,,,,,,,,+++***)))+++*********+++,,,...///'''(((((()))+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---))))))******++++++,,,,,,'''***---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++*********************************))))))******++++++******))))))************))))))+++***))))))))))))***+++((((((((((((((())))))***,,,+++******))))))******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,)))))))))******+++++++++(((((()))++++++,,,,,,++++++++++++***************------+++)))(((***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---+++++++++---...---)))&&&************+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************)))******+++,,,,,,------(((***,,,,,,***+++---000%%%(((+++,,,++++++,,,...*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,++++++******++++++,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---...//////...++++++++++++***)))(((((((((,,,---+++***,,,,,,)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&(((,,,...,,,)))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++************+++,,,***+++,,,---------,,,,,,------------------------------------------------***,,,...///...------...,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,---------,,,------------.........+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------...------,,,,,,------...---------------------------------------......///------------------------*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,+++,,,---...---+++)))*********))))))+++---,,,,,,++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))++++++***************+++)))***,,,.........,,,+++))),,,,,,******------+++*********)))(((''''''&&&++++++******++++++,,,---++++++************++++++++++++++++++++++++++++++***))))))***---......------,,,,,,,,,++++++************,,,,,,---,,,+++***++++++******+++---...000&&&'''''')))***+++,,,---++++++++++++++++++++++++(((((()))***++++++,,,,,,------,,,,,,,,,---...///***+++,,,,,,,,,---///222------------------------***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))(((((()))))))))))))))*********,,,+++***))))))***+++,,,+++++++++++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,(((((()))++++++,,,,,,,,,***************+++++++++------+++(((''')))+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***+++---...,,,++++++,,,---+++%%% )))))))))***+++,,,......++++++++++++++++++++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------)))***,,,+++((((((***---$$$(((+++,,,+++***,,,...++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++************+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++...***+++++++++***((('''%%%(((,,,,,,***))),,,...,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,,,,000444444///******+++,,,---...---,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,+++***))))))***+++,,,)))***,,,---...---,,,,,,------------------------........................))),,,...///...------...---..................---------------------------,,,,,,+++++++++,,,---...---------.........//////+++++++++,,,,,,---------,,,++++++++++++++++++,,,------++++++++++++------///...---,,,,,,,,,,,,---...------,,,,,,------...------------------------...............///000000+++++++++++++++++++++++++++,,,---............---***+++,,,,,,---------,,,---,,,++++++------,,,+++***---///...++++++...111)))))))))))))))))))))))),,,+++++++++******))))))---+++)))''''''((()))***))))))************))))))++++++++++++++++++++++++))))))*********+++++++++++++++************++++++(((***+++***)))((()))***************************************************)))((((((((()))***++++++,,,+++)))((((((((()))))))))(((((())))))***++++++)))***+++,,,,,,,,,,,,+++++++++************+++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++---...000...+++((((((***++++++)))************************(((((())))))******+++++++++***))))))***+++...///)))((('''((()))***)))'''))))))************))))))(((***+++***)))((()))***,,,,,,+++***))))))******)))))))))***++++++,,,,,,))))))***+++++++++++++++---***'''''')))+++***)))++++++++++++++++++++++++,,,+++*********+++------*********++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))+++,,,,,,+++))))))---------,,,+++***((((((++++++,,,------------,,,,,,+++***))))))***+++,,,111///---+++***+++---...************))))))((((((***++++++)))((()))...222************************++++++++++++******))))))***)))))))))***+++,,,,,,((((((((()))******++++++++++++,,,,,,------,,,,,,---------,,,+++***((((((++++++++++++++++++++++++***+++,,,---,,,+++***))))))((((((((()))******+++///---++++++------+++)))************************)))************+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******)))(((&&&'''***---...+++((((((+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,***,,,------,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++,,,---......///,,,,,,,,,---------.........------------...//////,,,,,,,,,,,,,,,---...///------------------------,,,,,,+++***+++,,,---...------,,,++++++***))))))------++++++++++++------,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........------...,,,******+++,,,---------.........//////---.........------,,,+++//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***************************))))))))))))((((((((('''+++***)))(((((())))))*********++++++++++++******++++++++++++++++++++++++))))))*********+++++++++++++++************++++++)))+++,,,+++***)))***+++************************************************+++***************+++,,,...---,,,+++++++++,,,,,,)))******+++******)))((())))))***++++++,,,------++++++************++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------///,,,))))))***+++***)))************************))))))))))))************+++***))))))***+++---///***)))((((((******)))((())))))************))))))(((***+++***)))((()))***,,,++++++***))))))******++++++******************)))******+++++++++******...+++))))))++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---++++++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,------......------,,,++++++,,,,,,,,,+++******))))))***++++++++++++***,,,+++***))))))***+++,,,000...,,,******+++,,,...++++++*********)))))))))%%%)))...///---+++++++++************************++++++++++++*********)))******************+++,,,************++++++++++++,,,,,,---...////////////+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++******,,,+++++++++,,,------...---,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,***))))))+++------+++)))))),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++,,,,,,)))+++,,,---,,,+++,,,---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,+++******++++++,,,---------,,,,,,,,,,,,---------------------,,,---......//////...............//////---------------------------,,,,,,++++++,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,---------......---......---+++***,,,---------------.........///......---------,,,,,,,,,///......---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++************++++++***,,,---,,,+++***+++,,,************************************************---,,,++++++++++++++++++++++++***)))))))))*********++++++,,,+++)))(((&&&******))))))***,,,---...++++++************++++++............------------*********++++++,,,,,,---++++++++++++++++++++++++)))+++---//////...,,,+++///---+++***++++++***)))***************************************)))))))))+++******)))***+++---...+++***))))))***+++***)))))))))************))))))(((***+++***)))((()))***,,,+++******)))*********,,,,,,++++++***))))))(((******+++++++++******)))---,,,++++++,,,,,,***(((------------------------******))))))******+++,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***......------------......))))))***+++,,,,,,,,,+++))))))***++++++++++++***++++++************++++++...---+++))))))***+++---+++++++++++++++*********'''***...///...,,,******************************++++++++++++************,,,++++++************+++,,,,,,,,,+++++++++++++++,,,---...///000111111111******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++)))))))))************+++***+++------,,,+++,,,---************************)))************+++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......---,,,++++++,,,,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---''')))+++,,,++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......---------------------------------------......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------......///---,,,+++---...------------............///...---,,,+++,,,------.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))))))))))))))+++++++++***************'''((()))******************++++++++++++++++++***************************************************++++++************++++++***+++,,,,,,******+++,,,************************************************---,,,+++***************)))))))))((((((((())))))++++++******************---,,,***))))))***,,,---++++++************++++++...............---------++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,---...---,,,,,,///...---,,,,,,+++******************************+++++++++******)))))))))++++++*********+++,,,---+++***)))***+++,,,+++)))))))))************))))))(((***+++***)))((()))***++++++***************++++++++++++*********))))))***++++++++++++***))))))))))))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,***))))))***,,,,,,))))))***+++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++...---,,,*********,,,---************************++++++++++++++++++++++++---,,,++++++************------,,,+++******))))))***+++,,,...////////////***+++,,,,,,------,,,,,,++++++++++++++++++++++++---,,,+++***)))***+++,,,(((((()))))))))))))))((('''***------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++++++++******+++,,,---,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++++++++%%%'''***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,,,,...///------------------------///...,,,++++++,,,...///......---------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((((((((((((((((((((((((******************++++++'''((()))***************))))))************))))))************************************************++++++************++++++)))***+++***)))((()))+++************************************************,,,+++***)))))))))))))))+++,,,,,,,,,,,,,,,,,,,,,+++***((('''(((+++---///000...,,,***((()))***+++++++++************++++++,,,,,,,,,,,,,,,---------...------,,,+++***))))))*********++++++,,,,,,,,,,,,,,,+++***+++,,,---...---......---,,,+++******************************,,,,,,++++++******))))))++++++++++++++++++,,,,,,+++***)))***+++,,,+++)))))))))************))))))(((***+++***)))((()))***+++***************++++++))))))*********+++++++++******+++++++++******)))$$$&&&)))+++,,,,,,,,,,,,************************))))))******++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++******++++++,,,,,,++++++***+++***)))(((((()))***+++***++++++++++++***))))))++++++,,,------------,,,+++++++++,,,,,,++++++++++++***)))))))))***++++++++++++++++++++++++++++++...---,,,++++++,,,,,,,,,************************+++++++++++++++++++++,,,------,,,+++*********+++,,,,,,+++***)))(((((('''((()))***+++,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++---,,,+++***)))***+++,,,+++,,,,,,------,,,++++++'''))),,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++******+++)))+++,,,---,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))%%%'''***+++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,+++***************+++++++++,,,,,,,,,,,,++++++++++++,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,...000------------------,,,,,,///...,,,++++++,,,...///---------------,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))))))******)))))))))************************+++++++++***************++++++************++++++((()))******)))((()))*********************************************************))))))((())))))))))))***++++++,,,+++++++++***)))((('''))),,,///111000...,,,***))))))))))))++++++************++++++++++++++++++,,,,,,,,,,,,...------,,,+++***))))))*********++++++,,,,,,------,,,***))))))+++---///***,,,------+++******+++************************+++++++++++++++*********+++++++++++++++++++++++++++***))))))***+++***)))))))))************))))))(((***+++***)))((()))************)))******+++,,,((())))))***++++++,,,,,,))))))***+++++++++++++++$$$&&&(((******+++,,,...******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++************++++++***+++++++++***)))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,++++++******************++++++*********+++++++++++++++(((***---111222000+++'''************************++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******)))(((''''''(((((())))))******))))))---------------,,,++++++++++++++++++++++++++++++---,,,++++++******++++++***+++,,,,,,,,,+++))))))))))))***,,,...---+++(((************************)))************+++++++++)))******++++++******)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,+++***)))***,,,)))+++---,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))(((''')))+++,,,++++++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,---------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------+++,,,,,,------,,,,,,+++***,,,---+++((((((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,,,,...000------------,,,,,,,,,,,,------,,,+++,,,---...///------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************************'''((((((((())))))))))))+++***)))(((((())))))***)))******++++++******)))************************+++++++++*********))))))++++++************++++++)))***++++++))))))***+++******************************************************))))))******++++++&&&'''((()))***))))))((())))))***+++,,,,,,------,,,,,,,,,+++++++++******++++++************++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++,,,,,,---'''***------+++******,,,***************************++++++++++++++++++,,,+++++++++,,,,,,++++++******)))((((((******)))((())))))************))))))(((***+++***)))((()))*********))))))***++++++,,,******************++++++'''((()))***+++,,,,,,,,,''')))+++***))))))+++...***************************+++,,,---...------,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,+++++++++((())))))************)))))))))***++++++++++++***++++++,,,------,,,++++++************++++++,,,,,,)))))))))*********++++++((())),,,111333222,,,'''************************+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------+++++++++******)))))))))******+++++++++***))))))+++,,,------...---------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******((((((*********)))'''&&&,,,)))(((+++//////***$$$)))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++*********+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))*********)))***,,,...***,,,---,,,))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,+++***)))((()))+++,,,---,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------------------,,,,,,,,,,,,---------------------,,,---......///000000///...------......++++++++++++++++++++++++'''(((***,,,------,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++(((+++---,,,)))'''***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,+++,,,---///---------,,,,,,,,,++++++,,,,,,,,,---------......------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,---+++)))((('''((()))***+++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++******))))))++++++************++++++***+++,,,,,,******+++,,,************************************************************+++,,,------)))***+++,,,------,,,+++'''))),,,...///---***((())))))***,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------((())))))+++,,,---......))))))***+++,,,,,,------(((***+++------,,,+++***%%%))),,,,,,+++***+++,,,*********************************++++++,,,,,,---++++++,,,,,,,,,++++++***)))((('''((()))***)))'''))))))************))))))(((***+++***)))((()))*********))))))***+++,,,,,,,,,,,,++++++***)))))))))&&&''')))***,,,,,,------,,,------+++((((((+++...+++++++++++++++++++++++++++,,,---...///...---,,,*********++++++,,,,,,---+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))&&&'''(((***++++++,,,,,,++++++,,,------------,,,++++++------------++++++******++++++,,,,,,,,,,,,(((((())))))*********+++---+++)))+++...000///---************************+++++++++,,,,,,---------++++++++++++,,,------...,,,,,,,,,++++++++++++***------------,,,+++******)))***,,,---.../////////++++++++++++++++++++++++++++++,,,---,,,+++***)))+++,,,---...---+++)))(((...)))&&&***000000)))!!!************************)))************+++++++++++++++------------++++++)))************+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********))))))***...111+++,,,---+++((((((+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))***,,,------,,,+++,,,---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................,,,,,,------------.........------------...//////222111///---+++******)))++++++++++++++++++++++++%%%''')))+++,,,------,,,------,,,++++++***))))))++++++------------++++++'''+++...---)))'''))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++************+++,,,,,,++++++---///---------,,,,,,++++++++++++,,,---............---------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***************)))((((((,,,***((('''&&&'''((()))(((((())))))))))))((((((''',,,))))))000---''')))((()))***)))((((((***,,,))))))))))))************+++++++++++++++***)))((()))***+++,,,,,,+++***)))+++***)))'''''')))***+++))))))************))))))************************************************%%%%%%%%%&&&(((+++---///---***((((((***,,,+++)))''''''((()))***+++,,,,,,***)))((((((((()))+++,,,)))***,,,------,,,***)))+++***)))))))))***,,,,,,******))))))******+++,,,%%%+++111222...***)))+++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---+++***(((''''''(((((()))(((((())))))))))))((((((***((('''***...///,,,)))+++*********))))))((((((***))))))*********)))'''%%%'''(((***++++++++++++((('''((()))++++++)))'''+++++++++*********))))))+++)))(((&&&&&&((()))+++))))))*********+++++++++(((((())))))))))))((((((+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++((()))))))))************,,,++++++******++++++,,,+++***)))(((((()))***++++++,,,---...---,,,+++***%%%&&&'''))))))*********---,,,,,,+++*********+++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++*********))))))(((((()))******++++++******))),,,,,,,,,++++++*********...---,,,,,,++++++,,,,,,,,,------......------,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++)))'''***///+++"""++++++******************))))))+++---***%%%&&&***(((***+++***)))(((+++...)))))))))******+++++++++---+++((())),,,---,,,***------,,,+++)))((((((''',,,***)))***,,,---,,,***000...***((('''))),,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++------------------------++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++************+++,,,,,,------,,,,,,+++++++++++++++,,,---......***+++,,,---............******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))*********+++++++++---,,,************,,,---,,,+++***+++---...---,,,++++++++++++++++++++++++///......,,,+++******))))))***,,,,,,++++++,,,---*********)))******++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***...,,,***+++---...,,,***+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***************)))((((((...---+++***)))***+++,,,(((((())))))))))))(((((((((,,,'''%%%------***...,,,,,,,,,,,,+++,,,------))))))))))))************+++++++++++++++***)))))))))***++++++++++++***)))+++***)))(((((()))***+++))))))************))))))***************************************************))))))((()))***+++,,,...,,,+++,,,...///---+++(((((())))))******++++++***))))))((()))***+++,,,)))***,,,------,,,***))),,,+++*********+++------------,,,,,,------...///+++000555555000,,,+++,,,++++++***))))))***++++++***************+++++++++'''''''''((())),,,...///******++++++++++++***************)))(((((()))***+++*********))))))))))))+++******+++,,,,,,,,,+++'''((()))***++++++******+++*********+++***(((&&&+++++++++*********)))))),,,***)))(((((()))***,,,***+++++++++,,,,,,,,,,,,*********++++++*********------......---,,,,,,+++************++++++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,+++******))))))******+++******,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---,,,++++++******++++++******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++*********))),,,------......------,,,,,,,,,,,,+++++++++*********)))))))))***++++++,,,,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***+++***(((+++...***""",,,,,,------------------******+++...,,,)))***///)))+++,,,+++))))))+++---+++++++++,,,,,,---------...,,,***+++---...---+++---------......------,,,000...,,,---......---***///---+++))))))***+++---++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++------------------------,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,,,,---***+++,,,------.........******+++,,,,,,---......+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,)))+++,,,,,,++++++,,,---++++++*********+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...,,,***+++---...,,,***,,,,,,---------.........,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------)))************))))))(((+++***)))((('''((()))***((())))))******))))))(((***,,,%%%"""***,,,,,,333+++***))))))***+++***))))))))))))*********++++++***++++++++++++***)))))))))***++++++++++++***)))+++***)))(((((()))***+++))))))************))))))************************************************++++++*********+++,,,,,,*********+++,,,,,,***(((***************************))))))))))))***++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...+++************+++,,,,,,...222555444000,,,++++++++++++***))))))***+++++++++++++++*********))))))---,,,+++***)))******+++******++++++++++++******)))++++++(((%%%%%%)))---***************)))))))))***************+++,,,---))))))***++++++******)))---,,,+++++++++***(((&&&+++++++++***************,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---------...------,,,+++************+++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,((()))***+++,,,,,,,,,+++((())))))*********)))))),,,,,,++++++******++++++******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***((((((((()))***+++---...,,,,,,------------,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,***+++******,,,---)))"""+++,,,,,,,,,---.........---++++++---,,,)))+++///,,,------,,,******+++---+++++++++,,,,,,,,,,,,,,,...---,,,,,,......---,,,'''(((***,,,------,,,,,,...,,,+++***+++***((('''---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,++++++******...------,,,,,,------...++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++)))***+++,,,---------,,,++++++,,,,,,---......///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,------......------,,,---,,,,,,,,,...///...---------------------------)))*********++++++,,,,,,***+++,,,,,,++++++,,,---,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++------............//////------------------,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))************)))((()))(((((('''''''''(((((()))))))))******)))))))))+++---%%%"""***,,,+++111***)))'''(((******(((&&&))))))*********+++++++++******+++++++++******)))*********++++++***************)))(((((()))******)))******++++++******)))************************************************'''((((((***+++---...///'''((()))++++++***(((&&&+++++++++******))))))))))))))))))*********++++++)))***++++++++++++***)))++++++++++++,,,,,,------)))))))))))))))***++++++,,,///111000---***))))))+++******************+++************************111///---***((((((''''''(((((())))))))))))(((((()))***+++***((((((+++---************************)))))))))((('''((()))+++++++++++++++******)))))),,,+++******++++++)))'''************************,,,+++************+++,,,+++++++++,,,,,,,,,,,,---,,,,,,------------,,,,,,)))***************))))))*********+++++++++,,,,,,*********************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))))))))((((((''',,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,((()))******++++++******++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((($$$((((((((()))***+++,,,,,,...+++)))+++)))&&&'''***......---,,,+++++++++,,,)))))))))))))))*********------------------,,,+++%%%''')))+++,,,,,,+++*********)))))))))(((((('''+++++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******------,,,,,,,,,,,,---------,,,,,,,,,------...///++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++...---,,,---///000///...------------------------++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,---...///))))))))))))))))))))))))---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,+++++++++,,,,,,,,,------((())))))*********))))))+++++++++++++++++++++,,,))))))************))))))+++...(((%%%,,,+++''',,,,,,,,,,,,,,,------+++***************++++++++++++)))******+++++++++******+++******************+++******))))))))))))************++++++++++++******************************************************&&&'''((()))+++,,,,,,---)))+++---......,,,+++***,,,,,,++++++******)))))))))*********++++++++++++************************)))******+++++++++++++++---,,,,,,,,,,,,---......***+++---,,,+++******************++++++*********((())))))***++++++,,,,,,))))))(((((()))***,,,---(((((())))))))))))((((((***))))))***,,,***'''###***************+++++++++)))******)))&&&&&&'''))),,,,,,+++******))))))))))))((('''((()))+++***)))*********************************))))))*********************++++++++++++++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((***++++++++++++,,,,,,,,,************************))))))))))))*********+++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))))),,,,,,---------,,,++++++,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,))))))***+++++++++++++++))))))******************,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,+++)))(((&&&''''''((()))******+++,,,((('''******((((((***...---,,,+++++++++++++++))))))))))))))))))))))))+++,,,------,,,+++******+++,,,---......---,,,,,,***++++++,,,,,,,,,------******+++,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,///...------,,,,,,,,,---***++++++,,,,,,++++++***)))***+++,,,---...------******+++,,,,,,,,,++++++------,,,+++***)))((((((+++,,,,,,------,,,,,,+++************++++++++++++***+++,,,------,,,+++***...---,,,---///000///...++++++++++++++++++++++++////////////............+++---------++++++,,,---,,,,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------((())))))************))))))))))))***************)))******++++++******)))+++///***'''...+++&&&)))'''))),,,---+++***++++++*********++++++++++++,,,))))))***++++++++++++***++++++***))))))***++++++)))))))))******)))))))))******++++++++++++***************************************************************+++******)))((((((***,,,,,,+++))))))***,,,,,,+++++++++*********)))***++++++,,,,,,++++++************************((()))***++++++++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------)))***++++++++++++***)))'''((()))***+++,,,------+++***)))(((((()))***+++******++++++++++++******,,,***)))***+++(((!!!*********+++++++++++++++(((+++---,,,)))'''(((***---,,,+++***************(((&&&%%%&&&)))+++++++++***************+++++++++************************))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,************************(((((()))))))))*********,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,+++************+++***++++++,,,,,,,,,++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,))))))++++++***+++...))))))******++++++,,,,,,)))&&&&&&+++---,,,+++,,,...,,,******+++,,,,,,++++++++++++++++++************,,,...---+++)))))))))------,,,,,,++++++******''')))++++++++++++---///******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,///...---,,,++++++++++++******++++++++++++******)))***,,,---......---,,,++++++,,,,,,,,,,,,++++++---,,,+++***)))((('''&&&+++,,,,,,------,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***---,,,,,,,,,...///...---++++++++++++++++++++++++---,,,,,,,,,++++++******,,,---...---,,,+++,,,---+++++++++,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,+++++++++------------------,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,------(((((()))***************&&&&&&'''((((((((((((((()))******++++++******)))***...)))'''---,,,'''+++!!!&&&,,,,,,(((&&&))),,,*********+++++++++,,,,,,))))))***+++++++++++++++++++++***))))))***++++++))))))************))))))***++++++,,,,,,++++++***************************************************++++++,,,,,,,,,+++))))))&&&((())))))'''&&&''')))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++******))))))))))))******)))***+++,,,,,,,,,++++++))))))(((((())))))***+++000...---,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))*********+++++++++///...,,,***)))((())))))******++++++++++++************++++++***(((%%%"""*********++++++,,,,,,,,,###'''------+++)))***,,,---,,,+++*********+++,,,***((('''''')))+++++++++))))))*********+++++++++***++++++++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------+++++++++,,,,,,,,,------************************))))))*********+++++++++,,,++++++******++++++,,,***+++,,,------,,,+++***+++*********+++,,,...///'''((())))))************++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------------,,,)))))))))******+++++++++))))))************))))))******+++++++++,,,,,,,,,*********)))******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***---((('''******)))---333,,,,,,,,,,,,,,,,,,------)))&&&&&&+++---***&&&&&&,,,***((()))+++---,,,***,,,+++++++++*********)))***---//////,,,***)))***,,,+++)))((('''((()))***''')))+++***))))))***---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,******++++++++++++******+++,,,---......,,,***))),,,,,,------------,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---++++++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))))))))******---...///...,,,+++,,,---*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***,,,...---+++***,,,.........------,,,,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---...//////...---,,,++++++,,,,,,,,,,,,------(((((()))***************))))))***+++++++++++++++******++++++++++++*********---'''%%%,,,,,,)))...!!!)))000000+++(((,,,222******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))************))))))***++++++,,,,,,++++++***************************************************(((***+++---......------)))+++,,,+++((((((***---++++++++++++++++++++++++)))***+++,,,---,,,++++++******))))))))))))*********+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...222///,,,+++*********))))))***+++,,,,,,+++***)))+++++++++*********************)))***+++---000111(((((())))))))))))(((((('''+++------++++++...111*********++++++,,,,,,,,,"""))),,,***(((***,,,,,,,,,*********+++,,,------+++)))(((***++++++***))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,------------++++++,,,,,,,,,---------))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******,,,,,,,,,,,,******(((((()))***,,,...111333)))***+++,,,---.........+++*********+++,,,,,,---******+++++++++,,,,,,,,,+++,,,------......------*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---//////+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---(((&&&))))))(((...666---,,,,,,,,,,,,,,,,,,,,,,,,((('''+++***$$$+++)))'''(((+++---,,,******)))))))))((((((''''''+++...111111---******+++///---+++))))))+++...///,,,...000///,,,+++,,,///+++*********+++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********+++******************+++++++++++++++++++++++++++***++++++,,,---...//////...------,,,,,,------...************+++,,,------******++++++++++++******.../////////---***(((&&&---------......---,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++,,,......,,,+++***+++---...---,,,------------------------+++,,,,,,...///000111111---...///...,,,+++,,,---*********+++,,,---//////------------------------////////////////////////+++,,,............,,,+++***,,,...---+++***,,,...//////.........---------,,,,,,,,,------.........///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---///000000///---,,,++++++,,,,,,,,,---------&&&''''''((()))******++++++++++++***)))((('''&&&))))))))))))************))))))******+++++++++,,,(((((((((((())))))))))))(((((((((((()))***,,,,,,******++++++++++++*********,,,...---+++***,,,...+++++++++************)))***((('''(((***++++++*********))))))******+++,,,---,,,***)))))))))******$$$%%%'''((()))))))))(((''')))+++,,,+++******++++++++++++*********)))))),,,+++++++++++++++++++++///---,,,******+++---...+++******+++---///...------------,,,,,,+++++++++******************************))))))))))))******''''''(((((()))))))))***+++***************++++++!!!$$$(((***)))))),,,///&&&&&&&&&&&&&&&(((,,,///+++***)))(((((()))***+++))))))************))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++************************(((((())))))*********+++)))---+++&&&&&&***+++'''++++++************++++++)))***+++,,,,,,,,,,,,,,,))))))))))))***+++------''')))***+++******,,,---+++++++++***)))***,,,...%%% +++...))))))///************************---+++)))+++---///---+++*********++++++,,,,,,,,,------++++++++++++------.........---+++(((%%%$$$...---***((('''(((***+++)))************+++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))+++,,,+++((('''(((************************************)))))))))))))))111)))%%%))),,,***))),,,,,,------***&&&&&&))),,,++++++------------++++++************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,+++***))))))***+++,,,------------------------***(((+++000///)))(((,,,***++++++,,,,,,++++++***---,,,***)))))))))******...------,,,,,,++++++******+++,,,,,,+++***+++,,,***+++---......---+++***(((((((((&&&%%%&&&(((***,,,,,,,,,++++++*********,,,***)))+++---...+++))))))************)))((((((.........////////////000---,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,+++***+++,,,---+++)))(((((())))))******++++++******+++,,,------------))))))))))))*********************++++++,,,,,,,,,)))))))))************+++))))))((())))))***+++,,,******++++++++++++*********+++,,,,,,******+++,,,+++++++++************)))+++***((()))+++,,,,,,+++******))))))******+++,,,,,,,,,***)))))))))******((()))***,,,,,,,,,++++++''')))+++,,,+++******++++++++++++*********))))))++++++++++++++++++++++++''''''((())))))*********+++***)))+++---...---,,,,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))******************+++++++++,,,++++++******************&&&(((***+++******+++,,,000000///---***)))***,,,++++++************++++++))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************,,,,,,,,,+++++++++++++++'''***+++(((***000333000++++++************++++++)))***+++,,,,,,,,,,,,,,,************+++,,,,,,---''')))++++++******,,,---***++++++***)))***,,,...***######,,,...)))(((...++++++++++++++++++++++++,,,***)))+++---...,,,*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------,,,+++)))(((++++++++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,***************************,,,---,,,)))((()))+++---,,,,,,+++***)))((((((************))))))))))))...******,,,+++(((***///,,,***)))((()))+++,,,,,,+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******)))))))))***+++,,,,,,+++***))))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,***+++///---))))))...+++++++++,,,,,,+++++++++...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,++++++------------++++++,,,,,,,,,,,,++++++,,,---,,,,,,,,,+++++++++*********))))))***---///---+++++++++,,,,,,++++++***)))------........./////////---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,------,,,+++++++++,,,,,,,,,+++***+++------+++******************+++++++++'''((()))***++++++++++++))))))))))))************+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,******)))))))))******+++******++++++++++++******+++***)))***++++++***)))+++++++++************))),,,+++******,,,---,,,+++******))))))******+++,,,,,,+++******)))************+++,,,------,,,+++***(((***+++,,,*********++++++++++++***************************************"""$$$''')))******)))(((+++***)))***+++,,,+++***+++++++++,,,,,,,,,,,,,,,******************************))))))))))))***************+++++++++++++++,,,,,,+++***)))))))))***,,,+++++++++,,,,,,***((($$$&&&)))******+++,,,...++++++,,,,,,,,,,,,++++++))))))************))))))************************************************++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***++++++((((((++++++)))++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,(((***++++++******,,,---***+++,,,+++******,,,...///(((''',,,---))))))---++++++++++++++++++++++++***)))***+++------+++)))***++++++++++++,,,,,,,,,)))******++++++******)))***+++,,,---...---,,,,,,)))***,,,---......---,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,---,,,*********,,,,,,+++++++++************************************++++++...///,,,(((+++000+++(((%%%''',,,//////------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******(((***,,,......,,,)))'''++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++,,,---++++++************+++++++++++++++,,,,,,,,,,,,,,,---+++,,,---,,,)))+++///++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---******+++,,,,,,---......)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((((((+++...//////------------------,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------***++++++,,,,,,------...***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++------+++************************)))((()))))))))(((((('''&&&((()))))))))*********************+++++++++++++++************+++++++++,,,++++++******)))***************++++++++++++******---***((())),,,---+++(((+++++++++*********))))))+++*********,,,,,,+++*********))))))******+++,,,++++++******************((()))*********)))(((''')))***++++++***)))***+++************************)))))))))))))))*********'''((()))+++++++++******,,,***)))***++++++***)))******++++++,,,,,,,,,---******************************))))))))))))******)))))))))))))))))))))))),,,,,,+++***))))))))))))---+++)))***,,,---***'''"""&&&)))+++---...)))***+++,,,,,,+++***)))))))))************))))))************************************************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))+++,,,------,,,,,,+++)))'''''''''%%%,,,++++++******++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++*********)))***,,,+++******,,,---)))+++,,,+++******,,,---000***(((+++,,,******---,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,***)))++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++---------,,,,,,***++++++,,,------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++***++++++'''((()))***,,,---...///)))***************++++++)))+++---...,,,***+++---***((('''(((,,,...///...------++++++++++++------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++,,,,,,,,,++++++******+++,,,,,,+++***((('''************************+++++++++,,,,,,,,,------------------......//////++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,------,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++))))))***+++---,,,,,,++++++,,,,,,---******+++,,,---,,,***)))++++++++++++++++++++++++))))))***,,,---.........---------...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++,,,++++++,,,------,,,***)))))))))))))))(((((((((+++++++++,,,++++++******((()))))))))*********************************))))))))))))*********++++++,,,+++***************+++******++++++++++++******...+++)))***---...,,,***+++++++++*********))))))***))))))***++++++)))'''******))))))******+++,,,************+++*********'''((()))))))))((('''&&&***+++++++++))))))***+++************************(((((()))))))))*********...---+++***)))******+++,,,***)))***++++++***)))*********++++++,,,,,,,,,******************************))))))))))))***************))))))))))))))),,,++++++***))))))******+++)))'''))),,,---***'''%%%(((+++,,,+++)))((((((((()))***++++++***)))((())))))************))))))*********************************************************++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++))))))***,,,------...///,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,++++++***)))******++++++***)))(((***+++,,,,,,+++***,,,---)))+++,,,,,,+++***+++------)))(((***++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++******++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,+++***)))...,,,***)))((()))***+++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++***************************)))))))))************'''((()))***,,,...//////))))))******+++++++++,,,***))))))***,,,...,,,))))))+++,,,,,,******,,,...------++++++++++++------++++++++++++++++++++++++---,,,+++******+++,,,---***************************++++++,,,,,,,,,++++++---,,,***)))((()))******************************++++++,,,,,,,,,---------------......////////////+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))),,,......,,,,,,++++++------,,,++++++,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,------,,,,,,...000000---***++++++++++++++++++++++++***+++,,,------,,,,,,---,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------***+++------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++,,,---,,,+++,,,---...,,,***((((((((((((((()))))))))%%%&&&((()))++++++,,,,,,))))))))))))************+++++++++************))))))))))))************+++++++++*********++++++,,,******++++++++++++******---,,,+++,,,------,,,++++++++++++************))))))))))))***++++++(((&&&******))))))******+++,,,))))))***++++++++++++***((()))***++++++***)))(((++++++,,,***)))(((***+++***************+++++++++((())))))******+++++++++///...+++)))(((((()))***+++***)))***+++,,,+++************+++++++++++++++******************************))))))))))))******,,,,,,,,,,,,,,,++++++++++++***************++++++((((((((()))+++,,,+++******,,,......+++((('''''')))))))))******)))))))))))))))************))))))++++++++++++++++++++++++************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,***)))(((+++)))***------***)))+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))***,,,---,,,++++++,,,---(((***,,,,,,+++++++++,,,+++))))))***,,,.........------------------------)))***++++++******+++---,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,,,,***+++,,,,,,+++***((('''///---***((('''(((***+++)))************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))***(((((((((***+++***)))+++++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***)))''''''+++///---((()))---///...***(((+++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++...,,,***(((((())),,,---++++++++++++++++++++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------(((,,,...+++***+++,,,***...---,,,++++++,,,---...***++++++,,,,,,,,,,,,+++......---,,,,,,+++*********+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))+++---...,,,)))***++++++++++++,,,,,,,,,+++---......,,,+++,,,---+++++++++++++++***))))))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,------,,,,,,,,,......,,,+++((((((((())))))******+++"""###%%%'''((()))******))))))))))))************---------,,,,,,+++++++++*********+++++++++,,,,,,************+++,,,,,,---******++++++++++++*********,,,,,,,,,+++***+++,,,+++++++++************)))*********+++,,,+++)))&&&******))))))******+++,,,((()))***+++,,,++++++***'''(((***+++,,,,,,+++***+++,,,,,,***((((((***+++))))))*********+++++++++))))))******+++,,,,,,---,,,,,,+++***************+++***)))+++---...---,,,++++++++++++******************************************))))))))))))******---------,,,,,,+++++++++))))))))))))***+++,,,,,,(((***,,,,,,+++***+++,,,%%%'''*********)))***++++++******))))))******+++))))))************))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000000///---,,,+++******...******,,,***$$$"""$$$---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***))))))***,,,.........,,,,,,+++,,,------+++++++++---(((***,,,---,,,++++++,,,+++,,,,,,,,,...000///---------------------------+++,,,,,,+++))))))---000,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++***))),,,,,,+++*********+++,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,************************+++)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,+++))))))***++++++,,,------)))+++***''')))...///,,,+++,,,------,,,++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))***+++,,,---,,,,,,+++++++++,,,------,,,+++++++++++++++,,,------......***---,,,&&&$$$)))---,,,///---,,,++++++,,,---///***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---++++++------------++++++---)))&&&'''***,,,***'''******+++++++++,,,,,,,,,))),,,......---,,,---///+++++++++++++++******))),,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++,,,---......---,,,,,,---......---+++(((((()))***+++,,,,,,---))))))***************)))))))))))))))************/////////......---------++++++,,,,,,,,,---------************+++,,,---...******++++++++++++******(((+++---,,,)))(((***,,,+++++++++************)))+++++++++---...---***'''*********)))***++++++,,,((()))***+++,,,,,,+++***&&&''')))***+++++++++***,,,,,,,,,***((((((***+++))))))******++++++++++++))))))***+++,,,,,,------***+++---......---,,,++++++******+++---///...---,,,+++++++++******))))))******************************))))))))))))******+++++++++******)))))))))(((((())))))***+++------***---///...+++)))+++---)))***,,,,,,*********+++---,,,+++******+++,,,---))))))************))))))++++++++++++++++++++++++************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++((()))//////******------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))***+++---///000000///...+++---------+++++++++---(((***,,,---,,,++++++,,,---...//////000111///,,,........................,,,------***((()))...222,,,,,,,,,++++++*********,,,+++***))))))***+++,,,***+++,,,---------,,,+++)))***,,,---...------,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,***(((***---...---+++******+++,,,------......))))))***+++,,,,,,------(((...///)))''',,,000000,,,***)))+++...000---***++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,++++++------------++++++++++++,,,------...//////---...***!!! '''...//////...,,,++++++,,,...///+++,,,.../////////......***++++++,,,,,,------...,,,---......,,,,,,---...***+++---......---+++***111---)))***---000...,,,*********++++++,,,,,,,,,'''***---...------///111+++,,,,,,,,,,,,+++******,,,,,,------------......---,,,,,,++++++,,,,,,---------++++++++++++------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........*********+++,,,---...///---,,,,,,---......---++++++***)))(((((()))***+++))))))))))))************&&&''')))*********)))(((+++++++++***************---+++))))))+++,,,***'''++++++******)))*********************))))))(((((()))***,,,......,,,***))),,,,,,++++++***)))((((((+++*********))))))((((((,,,------+++)))(((((()))************************++++++***)))(((((())))))++++++************++++++((((((((((((((((((((((((((()))++++++)))((()))***************************'''(((***++++++***)))(((++++++***************+++)))************+++++++++))))))))))))))))))))))))+++)))(((((()))******)))******++++++++++++************))))))))))))************))))))((((((''''''++++++******++++++,,,---)))************+++++++++,,,+++***((((((((()))***((((((((((((((((((((((((***)))(((((()))+++---...***+++,,,+++)))((()))***+++,,,---,,,***)))***+++************************************))))))))))))******+++++++++,,,,,,,,,***))))))+++------***&&&...---,,,,,,++++++,,,,,,)))******++++++,,,------)))******)))(((((()))+++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,+++++++++,,,---...000111------......///111222333///...,,,+++***)))))))))...---***(((((((((***+++)))+++,,,------,,,***)))+++*********+++,,,,,,---(((+++...---***'''((()))((())))))))))))*********)))***+++,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,000,,,'''&&&(((+++,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++,,,...,,,%%%!!! ***++++++,,,------------+++++++++,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,+++***+++,,,...///''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))...---++++++++++++---...---------------+++******))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++***)))(((((()))***+++(((((())))))******++++++)))***++++++,,,,,,++++++******************++++++---+++))))))+++,,,***(((+++***************++++++++++++*********)))))))))++++++++++++++++++++++++...------,,,++++++******+++*********))))))))))))***+++,,,+++))))))***+++************************************))))))((((((++++++************++++++************************((()))++++++)))((()))***************************++++++++++++++++++******++++++***************+++)))************+++++++++************************+++)))(((((()))******)))******++++++++++++************))))))))))))******+++*********)))))))))))))))))))))))))))******+++)))************+++++++++,,,+++***)))(((((()))******************************************,,,---...,,,---------+++***+++,,,(((***,,,---......111222,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,------------+++))))))+++,,,+++***,,,,,,+++***************,,,+++++++++++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000222222//////---,,,+++*********+++***)))))))))***+++,,,)))+++,,,------,,,***)))++++++******++++++,,,---+++,,,......---+++++++++***++++++++++++,,,,,,,,,*********++++++******))),,,,,,++++++***++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++******///,,,((((((***,,,------,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,///,,,---000000,,,+++---++++++,,,---------,,,,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...,,,++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,++++++++++++,,,------......------++++++++++++++++++++++++---------------,,,++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,------******))))))))))))******(((((())))))***+++,,,,,,++++++******++++++,,,---)))))))))***+++++++++,,,,,,+++)))***++++++***)))))))))))))))***+++,,,,,,+++++++++++++++*********---,,,***))))))***,,,---///......------,,,,,,,,,***************)))))))))(((***++++++******+++,,,************************))))))***++++++***((('''++++++************++++++************************((()))++++++)))((()))***************************,,,++++++***))))))))))))+++***************++++++)))************++++++++++++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++************))))))))))))******++++++++++++************((())))))))))))*********)))************+++++++++++++++***)))))))))******************************+++++++++++++++,,,---...---...///...,,,+++,,,---$$$&&&)))***+++,,,...111++++++++++++++++++++++++((()))***+++,,,---......,,,,,,,,,,,,---------...///,,,))))))***,,,------,,,,,,++++++************------,,,,,,+++******)))+++,,,,,,+++******+++---+++,,,...///...---+++)))++++++++++++++++++++++++---,,,+++*********+++,,,,,,---------,,,***)))'''------------...///111111000///...,,,,,,+++++++++((())))))***++++++,,,,,,******,,,,,,---,,,+++***++++++******++++++,,,,,,+++++++++,,,......---+++***++++++++++++,,,,,,,,,)))***************)))(((,,,++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++)))((('''---+++******,,,......---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---******---...,,,...111,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,------,,,,,,++++++***)))))))))******,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...---------,,,,,,,,,,,,+++++++++,,,,,,,,,------...,,,++++++,,,------,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,------...............++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,------------,,,,,,++++++******+++---...///------------------------++++++,,,,,,,,,,,,------***))))))))))))))))))***(((((()))***++++++,,,---)))((('''&&&'''((()))***(((((()))***+++,,,,,,,,,+++************+++******))))))))))))***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,************************)))***++++++***)))***+++************************''')))***,,,+++***((('''++++++************++++++************************((()))++++++)))((()))***************************((()))))))))((('''%%%$$$*********)))******+++,,,))))))*********++++++++++++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++************))))))))))))************************************++++++,,,,,,,,,,,,))))))*********++++++++++++******************************************************++++++,,,,,,,,,---...///...,,,+++,,,---'''((())))))(((((()))***))))))))))))))))))))))))))))))******+++,,,,,,---+++++++++,,,,,,,,,------...---+++++++++,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++************+++,,,+++))))))+++---++++++,,,------,,,+++***************************,,,,,,+++******++++++,,,++++++------,,,***'''&&&,,,,,,,,,,,,---...///000///...---,,,+++******+++((()))***++++++++++++*********+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,***((('''))),,,...,,,***(((((()))))))))*********))))))***+++++++++++++++++++++******++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))(((((()))******,,,---...------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++((())),,,,,,******---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++...------,,,,,,+++++++++%%%&&&''')))***,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++*********++++++++++++,,,...,,,++++++,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,---......---,,,+++---,,,*********,,,...///------------,,,,,,,,,,,,+++++++++,,,,,,,,,------)))))))))******)))))))))((())))))***+++,,,,,,,,,''''''&&&%%%%%%'''((()))(((((()))***+++,,,,,,,,,******+++************+++))))))))))))***+++,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,+++++++++++++++***************++++++++++++,,,---+++)))(((((()))************************'''(((***+++,,,***)))'''++++++************++++++))))))))))))))))))))))))((()))++++++)))((()))***************************&&&(((***,,,+++((($$$!!!******))))))***++++++,,,))))))*********+++++++++************************+++)))(((((()))******)))******++++++++++++************))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++))))))*********+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))***************+++,,,---,,,*********+++---......---+++)))***+++))))))))))))))))))))))))******************)))))))))*********++++++++++++***,,,---...---,,,++++++***++++++,,,+++***))))))******+++++++++,,,,,,,,,)))***+++***((((((***+++,,,+++***))))))***+++,,,************************+++++++++++++++++++++,,,((()))+++,,,,,,+++)))(((++++++++++++,,,---......,,,,,,+++***))))))))))))***++++++++++++***)))(((******++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,***(((&&&(((,,,...---+++(((((()))))))))*********((()))***,,,---......///+++*********++++++,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++******'''(((***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((('''***///000---+++---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***------------,,,++++++***%%%&&&'''((()))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------++++++++++++*********)))))))))))))))************...,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------***+++,,,,,,,,,,,,++++++,,,,,,...//////...,,,,,,///...,,,*********,,,---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------))))))************))))))*********+++++++++++++++)))(((((((((((()))******)))))))))***+++++++++,,,)))***++++++***)))+++,,,))))))))))))***+++,,,,,,*********+++++++++++++++(((***,,,......,,,***(((*********************************+++++++++++++++,,,------+++)))'''((((((************************'''(((***++++++***))))))++++++************++++++((((((((((((((((((((((((((()))++++++)))((()))***************************''')))---......+++'''$$$))))))))))))***+++,,,,,,)))************+++++++++************************+++)))(((((()))******)))******++++++++++++************))))))))))))******((((((((((((((()))))))))'''((()))++++++***)))))))))************+++++++++)))***++++++,,,+++++++++(((((((((((((((((((((((((((((())))))***))))))(((***+++,,,+++)))((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))************(((+++...///---+++******((()))*********)))'''&&&)))******+++,,,,,,------)))******)))(((((()))+++,,,***)))((((((***,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++,,,,,,+++***+++++++++++++++,,,------++++++***))))))))))))))),,,,,,++++++***))))))(((*********++++++,,,,,,---,,,,,,++++++******++++++,,,*********,,,.........***++++++++++++,,,,,,,,,)))***+++---.../////////************+++,,,------******************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,+++******)))*********++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,++++++''')))++++++******+++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------""""""'''---///,,,+++,,,,,,,,,---------,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++******+++++++++***)))))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************))))))))))))))))))))))))*********+++...,,,++++++,,,------,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------))))))***+++++++++++++++++++++,,,,,,------......******++++++,,,,,,++++++------............------///...---+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))***++++++***)))(((,,,,,,++++++++++++******)))******+++++++++++++++******************++++++(((***,,,+++))))))+++---+++***************++++++)))))))))*********++++++***+++,,,,,,,,,,,,+++************************************++++++,,,,,,,,,***,,,,,,+++)))((()))***************************(((((())))))************++++++************++++++))))))))))))))))))))))))((()))++++++)))((()))******************************++++++,,,,,,+++***)))))))))))))))***+++,,,---)))************++++++++++++++++++++++++++++++++++++)))(((((()))******)))******++++++++++++************))))))))))))******(((((()))))))))*********'''(((***++++++***)))((()))************+++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))((()))************)))(((***+++++++++)))((()))***''')))******))))))***,,,------------------------*********************+++))))))*********+++++++++)))+++---,,,***)))***,,,)))***,,,,,,,,,+++)))(((+++++++++++++++++++++,,,***++++++***))))))***,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++************+++,,,,,,,,,+++******))))))******,,,+++***)))))))))***+++************+++,,,---...---,,,++++++******+++++++++,,,,,,+++++++++...///***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,************+++,,,---...******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++***,,,+++++++++++++++++++++)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++---,,,***)))+++---******+++++++++,,,,,,,,,,,,,,,,,,------------...%%%$$$&&&+++---******,,,++++++,,,---------,,,,,,---------,,,,,,+++++++++...---,,,,,,+++++++++,,,((()))***+++++++++******//////......---,,,++++++***+++,,,,,,,,,,,,+++***......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++++++++,,,,,,,,,,,,...,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++,,,,,,---......///***++++++,,,------,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------++++++,,,,,,,,,,,,------((()))***++++++***)))(((------,,,++++++******)))((()))***,,,,,,+++******+++++++++***************'''***,,,+++))))))+++---++++++******************(((((())))))*********+++,,,,,,+++******+++,,,,,,*********************+++*********++++++,,,,,,,,,(((***++++++***)))+++,,,************************))))))(((((()))***++++++++++++************++++++************************((()))++++++)))((()))***************************+++***((('''''')))+++,,,))))))))))))***+++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))******)))******++++++++++++************))))))))))))******))))))******+++++++++,,,(((***,,,---------+++***)))************+++++++++)))***+++,,,---,,,,,,+++************************)))***+++,,,,,,+++))))))***+++,,,+++)))((()))***---...///...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...******+++++++++,,,,,,,,,***+++,,,)))''''''+++...---...///000000...,,,+++------,,,++++++*********+++,,,,,,+++******+++---)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,******************++++++,,,,,,++++++***++++++++++++***(((((((((***---...************+++,,,---...---,,,,,,+++*********+++)))+++,,,***((('''+++...((())))))))))))*********---------,,,+++***)))(((************+++,,,---...******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************+++++++++,,,,,,+++++++++*********++++++,,,------))))))***+++,,,,,,------++++++++++++++++++++++++.........---,,,+++***)))+++---...---***))),,,...*********++++++,,,,,,,,,,,,,,,,,,---------......111...---//////,,,,,,///***+++,,,,,,---------------------,,,,,,+++++++++///...,,,+++***+++,,,,,,)))***,,,---...------,,,------------------------***+++,,,------,,,+++***.........------,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------............,,,++++++,,,------,,,,,,------......------,,,+++++++++,,,,,,---------++++++,,,------------,,,++++++,,,,,,---...//////+++,,,------.........---///...---,,,,,,---...///******+++---------------++++++,,,,,,---...//////++++++,,,,,,,,,---------))))))*********+++++++++'''))),,,......,,,)))'''******++++++++++++******************************************************$$$%%%'''***+++,,,,,,,,,***************************)))(((''''''((()))***+++*********+++,,,,,,---++++++++++++++++++++++++((()))++++++******+++---,,,***)))***,,,,,,)))&&&************************'''(((***+++,,,+++)))(((******))))))******+++,,,***++++++,,,,,,++++++***((())))))*********))))))((()))*********((('''&&&(((((((((((()))***+++,,,)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))************+++++++++***(((%%%&&&)))+++***(((***+++---------+++)))(((+++++++++************))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************,,,+++***+++,,,,,,+++***+++++++++++++++***)))(((+++++++++*********))))))((((((***++++++***(((((())))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,(((((()))))))))*********************+++,,,---...((()))***+++,,,---------******)))))))))))))))))),,,+++***))))))+++---...,,,***'''(((***+++***(((++++++++++++++++++++++++)))((((((''''''''''''(((---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,***))))))***+++***)))))))))***++++++++++++***++++++************++++++---+++(((***---...,,,)))++++++++++++++++++++++++)))************+++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++******)))))))))---,,,,,,+++*********+++++++++******)))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,+++++++++******)))))))))++++++******++++++,,,---,,,...,,,((((((+++---++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******,,,,,,,,,,,,******,,,,,,,,,------,,,++++++------,,,,,,,,,---......---***''')))---///---))),,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++---...//////...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++******)))------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++------++++++++++++------))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++((((((***+++++++++******************************,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++)))***++++++***)))+++,,,///---,,,---...///,,,***************************'''(((***+++++++++***)))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******))))))))))))*********)))((('''(((((((((((()))***+++,,,***************++++++,,,*********************************************************************************+++++++++,,,,,,)))************+++++++++***(((''''''***+++***)))***+++,,,------,,,***)))+++++++++************)))++++++******************************************************************,,,+++++++++,,,,,,++++++---------------,,,+++***+++++++++*********)))))),,,,,,------------,,,,,,***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------)))******++++++++++++***++++++,,,,,,------......,,,+++***)))***+++---...,,,)))((((((***+++***(((++++++++++++++++++++++++***)))))))))))))))******************************,,,,,,,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,+++)))***+++,,,+++***))))))***+++++++++++++++++++++************++++++++++++,,,++++++++++++,,,++++++++++++++++++++++++************++++++++++++...---,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++000---******,,,,,,)))&&&,,,,,,+++++++++*********+++++++++***++++++,,,---))),,,---+++,,,000000---+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------......+++((((((+++------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***************+++++++++,,,***(((&&&&&&(((***,,,******++++++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((************************,,,+++************+++,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++***+++,,,+++***)))***+++,,,+++***+++,,,,,,***(((************************'''(((***+++++++++***)))******))))))******+++,,,---,,,+++******+++,,,---++++++,,,,,,+++***))))))*********+++******)))((()))))))))))))))***+++,,,+++++++++***+++,,,,,,---************************++++++++++++++++++++++++*********************************++++++++++++,,,)))************++++++++++++)))((()))***,,,++++++)))***+++,,,---,,,+++***+++++++++************))),,,,,,++++++***))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++***************,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++***++++++,,,,,,+++++++++++++++***))))))++++++,,,---...//////000,,,+++*********+++,,,---+++)))((()))***+++***)))++++++++++++++++++++++++************+++,,,------)))***+++,,,,,,+++***)))------,,,,,,+++++++++***************************++++++++++++++++++++++++,,,+++***+++,,,---,,,+++)))******+++++++++++++++++++++************++++++(((,,,...---)))(((+++...++++++++++++++++++++++++************+++++++++,,,...---,,,+++************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,++++++******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++111,,,((()))---...***%%%---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------''',,,...------///...***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......+++,,,,,,------,,,,,,,,,+++++++++++++++,,,------...,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,------------------------+++++++++,,,,,,---------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---....../////////.........---------.........---------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---************************,,,+++(((''''''(((+++,,,******++++++++++++******************************************************---------,,,+++***))))))************************)))))))))))))))))))))))),,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++,,,---,,,***)))***+++)))))))))*********)))(((************************((()))***+++++++++************))))))******+++,,,+++)))(((&&&&&&((()))+++,,,,,,,,,,,,,,,+++***)))******+++++++++************)))))))))******+++,,,+++************+++,,,,,,************************************************************************************++++++++++++))))))*********+++++++++++++++******+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************++++++++++++++++++++++++***,,,------,,,+++++++++******+++++++++******)))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,++++++)))*********++++++,,,,,,,,,++++++******+++,,,,,,)))))))))***+++++++++************************************++++++---...///*********++++++*********------,,,,,,+++*********************************++++++++++++++++++++++++,,,++++++,,,---...---+++)))***++++++,,,,,,++++++,,,++++++******++++++,,,***+++---,,,***)))+++---++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,(((((())))))************+++++++++++++++++++++++++++++++++++++++++++++++++++)))(((***---...---+++------------------------,,,++++++++++++,,,------***---...***)))***((($$$,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......++++++,,,---------,,,,,,++++++******++++++,,,---+++,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,------------......//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************))))))************))))))++++++***************+++++++++++++++++++++++++++,,,------,,,***)))***++++++,,,---...------------************************)))******+++++++++++++++******))))))******+++,,,***)))'''&&&&&&''')))***,,,,,,,,,,,,,,,+++***)))******************++++++******************+++,,,)))))))))))))))***++++++************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++,,,---)))***++++++,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++))),,,...///---++++++,,,)))******+++++++++******************************///...---,,,,,,---...///***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++***+++,,,---............++++++******))))))((((((,,,+++++++++++++++++++++((()))++++++++++++++++++************************)))))))))***+++,,,---...,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++++++++,,,......---+++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---+++)))***,,,---+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''***,,,,,,******,,,///------------------------,,,,,,++++++,,,,,,---...---///---((('''))))))''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------...***+++,,,,,,---------,,,++++++******++++++,,,---(((+++---...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------------,,,++++++++++++,,,,,,,,,------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++...,,,++++++,,,---,,,,,,+++++++++,,,,,,---------,,,------......------,,,/////////......------------------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++,,,------,,,+++*********++++++++++++******************************))))))))))))))))))))))))+++************+++,,,,,,************************++++++,,,------,,,+++++++++******))))))))))))***+++++++++++++++++++++++++++,,,---,,,+++***+++,,,)))+++------,,,+++,,,---************************************++++++,,,,,,******))))))******+++,,,,,,+++***))))))***+++,,,******++++++++++++************)))))))))***++++++++++++*********++++++,,,))))))(((((())))))***+++************************((((((((((((((((((((((((++++++++++++++++++++++++)))))))))************+++)))************+++++++++***+++,,,+++******,,,...++++++++++++++++++,,,,,,+++++++++************)))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000000---++++++,,,++++++,,,---------,,,,,,***************+++++++++---,,,,,,++++++,,,,,,---***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++************+++++++++***++++++,,,,,,)))***+++---......//////...------,,,+++***)))))),,,,,,,,,++++++++++++***'''))),,,---,,,++++++,,,************************))))))))))))***+++,,,,,,---+++)))'''''')))+++---++++++++++++++++++++++++************************++++++++++++++++++++++++***)))***,,,......---+++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...+++((()))---...,,,(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,)))))))))***+++---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,---------++++++******++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))---000...(((&&&)))...,,,,,,---------------...,,,,,,,,,,,,,,,------...---...---)))***...000///------,,,,,,,,,,,,++++++------++++++++++++------------,,,++++++,,,------******+++,,,------------+++++++++++++++,,,------((()))+++---...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++++++++,,,,,,,,,,,,------******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,***++++++,,,,,,------...------............------000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))***+++,,,,,,,,,,,,+++*********++++++++++++******************************************************+++***))))))))))))***+++************************+++,,,,,,------,,,,,,+++,,,+++******))))))******++++++++++++++++++++++++***,,,---,,,++++++,,,---&&&(((++++++)))((()))+++************************+++*********++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++(((((()))***++++++++++++))))))((((((((()))***+++,,,++++++******+++++++++******))))))******+++,,,************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************)))************+++++++++)))***,,,+++))))))+++...,,,,,,++++++***++++++++++++++++++************)))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((,,,111111---++++++---***+++,,,------------,,,))))))*********+++++++++((())))))))))))))))))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++++++++*********)))************+++,,,------)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,++++++******&&&))),,,---,,,++++++---************************+++***************++++++++++++***))))))***++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++(((((()))+++......,,,******+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++******++++++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***,,,...---***(((***,,,++++++,,,,,,---------------,,,,,,,,,,,,---......+++......,,,---111222000---------,,,,,,+++++++++...---+++******+++---...------,,,++++++,,,------)))***+++,,,------------,,,,,,,,,,,,,,,------...+++)))'''))),,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---//////---,,,+++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,******+++,,,,,,---......------............------......------------------...---------,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++******))))))+++******************+++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))************************)))***+++,,,,,,+++***)))---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,,,,,,,---...)))+++......,,,+++---///************************++++++******++++++,,,---*********)))***++++++,,,))))))************))))))&&&'''((()))***+++++++++)))(((''''''''')))***+++,,,,,,++++++***+++++++++++++++******++++++,,,---************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++(((***,,,+++((((((+++...------,,,+++*********++++++++++++************))),,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''',,,111111...++++++---((()))***+++++++++++++++))))))******++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********************+++,,,---...)))************)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))%%%)))---...,,,+++,,,---)))))))))))))))))))))))),,,,,,+++******+++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---************************++++++++++++++++++++++++'''''')))+++------+++)))***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---))),,,...---***)))+++---++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,+++************++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))******++++++++++++*********+++,,,,,,---+++,,,,,,------......///++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***,,,---......+++++++++,,,,,,------------,,,,,,,,,,,,---......***...///------///---)))---------,,,,,,+++++++++...---+++******+++---......---,,,++++++,,,---...)))***+++,,,------...---------,,,,,,------...//////)))$$$$$$***///000000,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...+++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------+++++++++,,,,,,---------...,,,++++++,,,------,,,******+++,,,,,,---......------............------++++++,,,,,,---.........//////.........---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++------------++++++)))************+++++++++++++++************++++++...---+++)))(((((()))******)))))))))))))))******''',,,---***))),,,+++&&&+++)))&&&&&&***...---***)))***+++,,,,,,+++***)))+++)))((()))******)))(((******))))))******+++,,,+++++++++++++++***)))(((,,,,,,+++***)))))))))***)))************++++++++++++***)))))))))***,,,,,,(((((((((((('''''''''''',,,,,,+++***)))((('''''')))************+++++++++&&&+++,,,***(((******((())))))))))))))))))))))))+++++++++***************---------,,,,,,,,,++++++((()))***,,,,,,,,,+++***'''(((******)))(((((()))(((+++,,,)))$$$###&&&***,,,***((()))++++++(((%%%+++***)))***,,,---,,,+++))))))***++++++++++++******+++,,,---...---,,,+++***)))))))))***,,,...///))))))(((((()))***++++++*********++++++,,,,,,,,,******))))))))))))))))))++++++++++++++++++++++++************************,,,+++******)))*********,,,,,,+++++++++,,,---......***'''(((+++,,,((($$$(((***++++++)))(((((()))***---222111'''###...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***%%%%%%+++---***))),,,((()))+++,,,,,,+++)))((()))((((((***++++++)))'''++++++++++++++++++++++++***+++,,,,,,******+++,,,---+++))))))+++---------(((((()))***+++,,,,,,---------,,,++++++******))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,------,,,+++***,,,***(((***---...,,,***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++***************+++------,,,,,,+++*********---------,,,,,,+++++++++,,,((()))------******...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++///,,,+++,,,...---)))%%%))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++...---+++***)))***++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,,,,+++***,,,,,,+++******+++,,,,,,(((+++---,,,***+++...111...---,,,---///...***&&&++++++,,,,,,,,,,,,------.........------,,,,,,,,,------......---+++***))),,,,,,+++***((())),,,...$$$+++......///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++***))))))+++------,,,++++++,,,.../////////...------------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++++++++************++++++,,,,,,+++***))))))))))))***)))))))))))))))******''',,,---******......++++++,,,,,,+++++++++***))))))***+++,,,,,,+++***))),,,***)))***+++,,,+++)))******))))))******+++,,,+++++++++++++++***))))))++++++******)))*********)))************++++++++++++***)))))))))***+++,,,************)))))))))(((++++++++++++************************++++++++++++(((+++,,,(((''')))+++***))))))))))))))))))))))))************************++++++******))))))))))))))))))***+++++++++++++++'''(((******)))(((((()))''')))***'''###"""%%%(((+++***)))***,,,---+++)))+++***)))***,,,---,,,+++))))))***++++++++++++*********+++++++++++++++***,,,+++*********+++,,,---+++++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,------------------++++++++++++++++++++++++******************************)))******+++,,,,,,,,,+++++++++,,,,,,------...+++((((((+++,,,)))%%%))))))******************++++++...///+++%%%(((///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,'''&&&***---++++++...***+++,,,------,,,+++***---............---------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++)))'''''')))******)))************+++++++++++++++++++++++++++++++++,,,)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,***)))***,,,---,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++++++++,,,***************++++++++++++++++++,,,++++++******+++((((((,,,,,,))))))---+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,---,,,,,,+++******++++++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,(((((())))))***+++,,,,,,------,,,++++++,,,------------...---,,,,,,...///---,,,,,,---///...***'''++++++,,,,,,,,,,,,------------------,,,,,,,,,+++------......---+++***)))---------+++******---///(((---111///...///...+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,++++++,,,......---+++,,,------............------------,,,,,,+++++++++------------------------***+++,,,,,,------,,,,,,)))************+++++++++++++++************++++++******+++++++++******)))******))))))))))))))))))))),,,,,,)))(((+++......***,,,......+++(((((()))******++++++++++++******---+++***+++,,,---,,,+++******))))))******+++,,,++++++++++++++++++***)))*********)))******++++++)))************+++++++++******))))))******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,---************+++++++++,,,(((,,,+++'''&&&)))++++++))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((******************+++,,,((())))))******))))))((((((***+++)))%%%$$$&&&)))***))))))+++---...---,,,+++***)))***,,,---,,,+++))))))***++++++++++++***+++++++++++++++,,,,,,---...---+++*********++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))+++,,,---...+++++++++,,,,,,,,,---------+++((()))++++++)))&&&,,,***))))))***++++++***+++******------+++,,,000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...)))'''***,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++((('''))),,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++)))''''''((())))))(((,,,,,,++++++************)))******+++,,,,,,------******++++++++++++******************************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,+++,,,,,,------)))******+++,,,,,,------((()))***+++,,,+++***)))***'''(((***+++))))))+++,,,,,,,,,,,,,,,++++++***------------------------'''+++///...+++***,,,///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++---------------.........,,,,,,+++*********+++,,,...------,,,,,,------...///---,,,,,,------,,,+++,,,+++,,,---......+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------------,,,+++******---......,,,++++++---///+++//////+++))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------...---,,,---......---+++......---,,,,,,---------------,,,,,,,,,,,,++++++------------------------***+++,,,,,,------,,,,,,))))))*********+++++++++++++++************++++++((()))+++,,,,,,+++***)))***************))))))(((,,,---+++(((&&&(((---000///,,,+++++++++))))))+++++++++++++++++++++++++++,,,+++***+++,,,---,,,+++******))))))******+++,,,+++++++++,,,,,,+++*********)))))))))***+++,,,,,,))))))*********+++++++++***************+++++++++---,,,,,,,,,++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,'''+++,,,)))''')))+++)))))))))))))))))))))))))))((()))))))))))))))******+++*********************,,,+++***))))))***+++,,,))))))))))))******)))(((+++,,,---,,,***)))***,,,)))******+++,,,,,,,,,++++++***)))***,,,---,,,+++))))))***++++++++++++***,,,,,,+++,,,---///111333---,,,+++*********+++,,,*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---------,,,---+++))))))++++++)))(((...,,,))))))***+++***))))))***+++,,,,,,+++---///,,,++++++******++++++,,,------------------------++++++++++++++++++++++++...***'''((()))+++---...---,,,++++++++++++,,,---''')))+++(((###!!!%%%***++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++))))))***+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,+++******+++,,,---+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,,,,,,,------......''')))***,,,---,,,+++***)))((()))************+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,------------)))+++,,,,,,***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...,,,+++++++++---------,,,+++*********+++,,,,,,,,,,,,+++,,,------....../////////555333000---+++******+++------,,,,,,,,,,,,------,,,***((())),,,---***'''++++++,,,---------,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++---------,,,,,,+++++++++,,,------,,,++++++---///(((,,,,,,)))(((+++...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,---...---+++***///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,))))))*********+++++++++++++++************++++++((()))+++,,,,,,+++***)))***************)))((('''+++++++++)))(((***222999@@@333)))***,,,,,,+++,,,,,,++++++++++++++++++,,,+++***)))***,,,---,,,+++******))))))******+++,,,***++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))*********+++++++++))))))******++++++++++++,,,,,,+++++++++*********+++*********))))))))))))***++++++++++++,,,,,,,,,%%%***---+++)))******'''))))))))))))))))))))))))(((((())))))*********+++*********************+++,,,+++***)))))))))++++++***)))((()))++++++***'''+++,,,------++++++++++++******++++++***)))((((((+++***)))***,,,---,,,+++))))))***++++++++++++************+++...000333555,,,+++*********+++,,,---++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,---------,,,,,,,,,+++******++++++***)))...,,,*********)))((((((&&&+++...,,,((('''+++...,,,++++++******++++++,,,------------------------++++++++++++++++++++++++,,,***'''&&&'''***,,,,,,++++++************++++++))),,,...+++&&&%%%)))---++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))***+++,,,***))))))******+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,,,,------,,,+++******+++,,,---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++*********************+++,,,,,,---,,,,,,,,,+++++++++***)))***+++---------,,,,,,******+++***+++,,,,,,+++,,,------------,,,++++++******++++++,,,,,,,,,,,,---+++))))))******(((&&&*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++******+++---......---,,,++++++,,,------......------,,,------....../////////666444000---+++***++++++++++++,,,,,,,,,,,,++++++)))'''''')))---...,,,)))++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---)))...000---,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++,,,,,,,,,***(((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))************+++++++++++++++************++++++******+++++++++******)))******++++++***)))'''&&&))))))+++------000:::DDDMMM;;;,,,+++...,,,***+++,,,,,,++++++++++++,,,,,,***)))(((***,,,---,,,+++******))))))******+++,,,***+++,,,,,,,,,,,,,,,,,,*********)))******++++++)))************+++++++++))))))***++++++++++++***+++++++++*********))))))*********)))))))))((((((++++++++++++,,,,,,,,,,,,&&&***---***)))******((()))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((())))))))))))***,,,+++******************+++)))((())),,,---***''')))******++++++***)))))))))+++,,,+++)))''''''(((+++***)))***,,,---,,,+++))))))***++++++++++++***'''((((((***,,,...000111++++++*********+++---......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++(((***,,,+++)))(((((()))&&&---000+++&&&'''***,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++(((%%%'''+++,,,)))***************************,,,---,,,))))))+++...++++++++++++++++++++++++***+++,,,,,,******+++,,,)))(((((()))++++++***)))))))))***+++,,,---......------,,,,,,+++******))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---,,,++++++++++++++++++,,,)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++***))))))((('''''',,,,,,,,,,,,,,,,,,------))),,,,,,******------+++---------------,,,++++++)))******++++++,,,,,,---000,,,((((((***+++(((%%%************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++,,,,,,---------------,,,------...............---------------.........------,,,+++++++++,,,---***++++++,,,,,,++++++***))))))+++---///000///---+++---------++++++,,,---++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,)))...111...,,,,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++***+++,,,,,,***)))+++*********++++++,,,---++++++,,,,,,,,,,,,------------------------------***+++,,,,,,------,,,,,,)))************+++++++++++++++************++++++,,,,,,+++***)))))))))))))))***+++,,,+++)))'''&&&((((((+++...---...888DDDIII777++++++---)))(((,,,---,,,++++++++++++,,,---+++***)))+++---...---,,,******))))))******+++,,,***+++,,,,,,------,,,,,,++++++******)))*********)))************+++++++++((()))***+++,,,++++++***++++++++++++*********))))))***************+++++++++++++++,,,,,,,,,------))),,,+++'''%%%)))++++++)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))******+++++++++++++++++++++***)))))),,,)))'''))),,,---***''')))))))))***++++++)))((((((***,,,,,,***((()))++++++***)))***,,,---,,,+++))))))***++++++++++++***))))))***+++++++++++++++---,,,+++*********+++,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))+++,,,......---,,,+++***+++,,,++++++***+++,,,%%%+++,,,)))''')))---(((---...***(((+++,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,***'''(((---,,,(((******+++,,,,,,+++******'''((()))***++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,(((((((((***------,,,++++++++++++,,,,,,---------,,,+++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,***)))((()))***++++++++++++,,,,,,+++++++++)))+++,,,,,,******+++...******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******************+++,,,------************************...---+++***)))***,,,---(((+++,,,))))))------***---------...------,,,+++******++++++,,,------......---+++******+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,---......+++,,,------......------------------,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,------,,,++++++))),,,...000///.........,,,......---***)))+++---++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------,,,+++++++++,,,------***,,,------,,,++++++,,,(((---...+++***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,++++++,,,---...,,,+++'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,)))************+++++++++++++++************++++++...---+++)))(((((()))***)))***+++,,,+++)))'''%%%***)))+++---***)))111===;;;...'''******%%%'''///------++++++++++++------,,,++++++,,,...//////...*********)))***++++++,,,***+++,,,,,,------------,,,,,,+++***)))))))))***)))************+++++++++((()))***+++,,,+++******,,,,,,,,,+++++++++******((()))***+++,,,---......++++++,,,,,,,,,---------,,,---***###"""'''---...))))))))))))))))))))))))******+++,,,------......++++++,,,,,,,,,---------***+++,,,,,,,,,***)))(((,,,)))''')))---...+++'''******+++,,,------+++)))'''***------+++***,,,...+++***)))***,,,---,,,+++))))))***++++++++++++***---.........---+++)))(((///...,,,***)))))))))***---,,,++++++************.........------,,,,,,,,,---------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))***,,,......---,,,+++***+++,,,,,,+++***+++,,,!!!+++---)))'''+++111+++,,,+++(((,,,111000))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***---,,,)))***...---(((***+++---......---+++***(((((())),,,...///---+++++++++++++++++++++++++++***+++,,,,,,******+++,,,))))))+++---000111000...------,,,,,,,,,,,,++++++*********++++++,,,------------++++++++++++------------------------------+++***((('''&&&''')))******+++,,,------,,,+++***(((+++---,,,***)))+++...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++,,,---...///+++,,,,,,------......///...---***((('''(((***,,,&&&++++++'''(((,,,,,,(((------......------,,,+++++++++,,,------...//////+++---///---******...111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,///000---,,,,,,+++,,,---///000***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,---......------,,,,,,,,,---......---,,,,,,))),,,000000,,,******+++---//////---***(((***,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,+++++++++,,,---...+++---......---,,,,,,---***...000------000333222,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,++++++---//////...---%%%''')))+++,,,------,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,------------,,,************************,,,***(((&&&''')))+++,,,******))))))))))))******---,,,++++++******++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++))))))*********+++++++++***)))'''&&&&&&''')))***,,,,,,,,,+++++++++******++++++++++++******))))))'''((()))******)))((('''******************************++++++***)))'''&&&+++(((%%%'''+++---+++'''((((((((()))*********+++))))))))))))))))))))))))+++***)))'''''')))***+++(((((()))++++++,,,,,,,,,---,,,***))))))***,,,---+++++++++*********)))))),,,,,,+++******+++,,,,,,,,,,,,,,,***((((((***+++************************+++***)))(((((()))***+++,,,)))))),,,,,,))))))+++,,,++++++******++++++,,,...---+++*********++++++)))************))))))(((,,,,,,,,,++++++************------***)))***)))%%%************************************************,,,+++******++++++)))(((+++*********))))))((((((******++++++++++++******++++++++++++++++++++++++,,,)))'''(((+++---,,,******)))(((((((((***---...)))))))))******)))))))))---------,,,,,,++++++++++++,,,,,,+++)))((()))+++++++++++++++++++++++++++***++++++,,,,,,++++++***)))''''''******''''''***+++)))((()))+++,,,,,,+++((())))))+++,,,---......+++,,,------++++++,,,------,,,***(((((()))***+++************************************************+++++++++************)))(((&&&%%%&&&))),,,------*********+++------,,,***---,,,++++++******++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,++++++))))))222...'''$$$$$$&&&)))***...---+++***)))******+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********///---++++++------+++))))))***,,,------,,,***))),,,,,,++++++***+++++++++------------,,,++++++***,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++,,,------......------++++++,,,,,,,,,,,,------***+++,,,---------,,,++++++,,,------++++++,,,---...---------......,,,***...---,,,,,,---...///000,,,,,,+++***+++,,,...///------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,++++++***...---,,,,,,------+++)))***+++,,,---...---,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++,,,,,,---...!!!!!!###&&&***,,,---,,,,,,...///---***(((+++---***)))((()))+++,,,+++***((()))******++++++******************************((()))******)))***+++,,,******))))))))))))******+++*********+++,,,,,,---+++++++++***++++++,,,,,,+++,,,,,,---------------+++++++++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,+++++++++*********++++++++++++*********)))++++++,,,,,,,,,,,,++++++************************------......---,,,***)))---+++)))***---...,,,***+++++++++++++++,,,,,,,,,************************+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++*********)))))),,,++++++******++++++,,,+++,,,,,,***((((((***+++************************++++++************++++++,,,)))))),,,,,,)))))),,,,,,++++++******++++++,,,---,,,+++*********++++++))))))***************))),,,,,,++++++++++++++++++---000///,,,+++------***++++++++++++++++++++++++************************---,,,++++++,,,,,,+++))),,,+++++++++******************++++++++++++******++++++++++++++++++++++++,,,***((()))+++,,,,,,***,,,,,,++++++,,,...///000+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,,,,+++)))(((***+++++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,,,,------)))(((+++,,,+++******+++---,,,,,,((()))***+++,,,------...+++,,,,,,,,,,,,+++,,,,,,---,,,***)))((()))***+++************************++++++++++++++++++++++++++++++++++++************---+++))))))+++---------+++***)))***,,,---,,,+++---,,,,,,,,,,,,------...+++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,,,,+++111///,,,+++---...//////,,,+++*********+++,,,---,,,,,,,,,+++++++++******//////.........---------...,,,***+++---...,,,******+++---......---+++***,,,,,,++++++***++++++,,,,,,,,,---------,,,++++++///............//////000---,,,,,,++++++,,,,,,---+++,,,------...---------++++++,,,,,,,,,,,,------+++,,,---------,,,+++***+++,,,------++++++,,,------,,,,,,,,,------+++***......---,,,------//////------,,,,,,,,,---...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++******+++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...+++******,,,......---,,,,,,------,,,++++++,,,---...---,,,---...///...---((()))******++++++******))))))))))))))))))))))))'''***......+++))))))*********))))))))))))******)))))))))***+++,,,...///,,,,,,++++++***+++++++++***++++++,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++***************++++++++++++******************))))))))))))******************************...............---,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++***************,,,+++************+++,,,++++++,,,***)))(((***+++************************++++++,,,,,,,,,,,,++++++,,,)))))),,,,,,)))))),,,,,,++++++******++++++,,,---,,,+++*********++++++((())))))******+++++++++++++++++++++++++++,,,,,,+++---,,,((((((,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++,,,------,,,***,,,,,,,,,,,,,,,+++++++++******++++++++++++******+++++++++++++++++++++++++++***))))))+++,,,,,,+++))))))******+++,,,,,,,,,)))******++++++******)))------,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,++++++++++++++++++++++++***++++++,,,,,,++++++***///,,,,,,......+++***---...---++++++,,,---,,,+++))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************000---+++***+++++++++***---+++))))))+++,,,---,,,++++++***++++++,,,---...++++++++++++++++++++++++******++++++,,,,,,------,,,++++++++++++++++++,,,)))***,,,---...------,,,))))))***,,,...///---,,,************+++,,,---...,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++,,,+++***+++---...---,,,,,,,,,............,,,,,,,,,++++++***++++++,,,,,,++++++,,,---------,,,,,,/////////...............---,,,,,,++++++,,,,,,---++++++,,,---------------++++++,,,,,,,,,,,,------,,,------------,,,+++***+++---...---,,,+++,,,---...---,,,---......,,,***///...------,,,------......------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,++++++,,,---...,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,,,,---,,,+++)))---+++***+++,,,------,,,,,,+++***+++---...---,,,******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((***---000///***&&&&&&(((******))))))))))))******************+++,,,---...---,,,++++++******++++++(((((()))************))),,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++***)))(((''''''((()))***************************,,,,,,+++++++++******)))***+++,,,+++***)))***++++++*********)))(((((((((+++++++++++++++++++++++++++******))))))******+++((()))******+++++++++***+++******)))******+++,,,************************++++++************++++++***+++++++++))))))***+++************************)))***+++,,,,,,+++***))),,,)))))),,,,,,******---,,,++++++******++++++,,,,,,+++++++++++++++++++++(((((())))))***+++,,,---*********++++++,,,,,,,,,)))+++)))&&&&&&+++---+++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++,,,---,,,***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++*********+++,,,,,,,,,(((((()))***+++*********(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))''''''+++---+++,,,//////---+++++++++,,,+++***))))))***+++,,,,,,------,,,+++++++++,,,,,,++++++++++++***))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********...,,,)))((()))***))))))---+++)))(((***,,,------))))))(((((())))))***+++++++++++++++++++++,,,,,,******+++,,,,,,------------,,,+++******+++,,,---++++++,,,------,,,+++***%%%%%%'''))),,,,,,***(((*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++------------,,,,,,---......---,,,,,,++++++******++++++,,,,,,***++++++,,,------------,,,---------,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------------,,,+++++++++,,,,,,,,,------------------,,,++++++***,,,---...---,,,+++,,,...000///...///000///...,,,///......------,,,,,,,,,---------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------+++******,,,......---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...+++******+++,,,,,,+++)))///,,,******---...,,,***,,,*********,,,---,,,+++******+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++,,,---+++((('''(((+++******))))))))))))******,,,,,,++++++***++++++,,,,,,,,,++++++***++++++,,,(((((()))************)))++++++++++++************,,,++++++++++++++++++,,,******************+++++++++++++++++++++++++++,,,...---++++++++++++---...*********************************))))))))))))))))))+++++++++))))))***++++++*********)))(((((((((************************++++++************++++++'''((())))))))))))))))))))))))))))))***++++++,,,************************************************)))***++++++***)))***+++************************((()))***++++++***)))(((,,,)))))),,,---++++++...,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))***+++---...*********++++++,,,,,,,,,,,,...,,,)))***...000///++++++++++++++++++++++++************************+++***)))***+++,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---+++,,,------...---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***(((&&&'''***,,,***+++......,,,***)))***+++***)))*********++++++,,,,,,---,,,+++)))***,,,---+++*********************++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,***((((((***+++,,,+++---+++)))(((***,,,------******))))))((())))))***++++++*********+++,,,---++++++,,,,,,,,,---------000///...------...///000,,,,,,,,,,,,+++***((('''---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------...............***+++,,,,,,,,,,,,---...++++++,,,,,,,,,,,,+++++++++*********++++++,,,---***++++++,,,------------+++,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------,,,++++++++++++,,,---......,,,,,,---...///---------......---+++.........------,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++******,,,......---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,---............---,,,,,,++++++,,,,,,---......---------//////---+++111...******,,,---+++(((///...---...///000000...'''((())))))******))))))))))))))))))))))))))))))(((((((((((()))***+++,,,******))))))))))))******---,,,++++++******++++++++++++******++++++,,,---***++++++,,,---,,,,,,,,,))))))*********+++++++++------------------------+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,+++******++++++,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))))))))))))))((((((((()))******+++++++++***************+++++++++))))))***++++++***))))))(((***+++,,,*********+++************************)))))))))******)))))))))+++))))))------+++,,,///,,,++++++******++++++,,,******+++,,,,,,,,,+++++++++***))))))***+++---...++++++++++++++++++,,,,,,***,,,,,,))))))---...---***************************************************)))((()))+++,,,+++***************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,***+++,,,...++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------+++,,,,,,,,,***+++,,,...++++++++++++++++++++++++***++++++,,,,,,++++++***...++++++------***))),,,,,,+++))))))***+++***)))******+++++++++,,,,,,,,,---***((())),,,---+++))))))*********++++++++++++************************************************,,,,,,,,,,,,++++++++++++---+++******,,,/////////---+++))))))+++,,,---,,,,,,++++++++++++,,,------+++******)))***+++---...------------,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,+++)))'''&&&000...+++++++++,,,,,,,,,,,,,,,---,,,,,,***)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------***,,,------++++++,,,...++++++++++++++++++++++++************+++,,,------++++++,,,---------,,,,,,+++,,,---/////////...------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,...///...---,,,---...,,,+++***+++,,,,,,***(((,,,------------,,,,,,+++***++++++++++++******)))------------------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,......---,,,,,,+++******,,,++++++,,,---...,,,+++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))+++,,,.........------,,,,,,++++++,,,,,,---......---,,,,,,,,,+++)))'''///...,,,+++,,,,,,+++***---,,,+++,,,...///...---'''(((((()))))))))))))))************************)))'''&&&(((+++,,,(((%%%******))))))))))))******+++++++++***++++++,,,,,,)))))))))***+++,,,---...+++,,,,,,---------------((()))******+++,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------((())))))******))))))(((************************---,,,+++++++++,,,------***(((&&&(((,,,...---++++++++++++++++++,,,,,,,,,***************************++++++++++++++++++*********++++++++++++******'''((()))******+++++++++))))))*********+++++++++((()))***++++++***)))(((''')))+++,,,+++******+++************************+++******))))))******++++++))))))---...,,,,,,///,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++,,,+++***))))))***,,,---,,,,,,++++++++++++++++++'''******((((((++++++(((++++++++++++++++++++++++************************+++***)))***,,,---,,,+++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---,,,******---///+++***)))(((((()))******(((((())))))))))))((((((+++++++++,,,,,,---------***,,,,,,,,,++++++---///++++++++++++++++++++++++***++++++,,,,,,++++++***000------......***))),,,,,,***))))))+++,,,,,,+++***++++++++++++,,,,,,,,,---***'''))),,,---+++((())))))***+++++++++++++++************************++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,******---/////////+++***)))***,,,---,,,+++))))))***+++---...000111+++***))))))***+++---///.........---,,,,,,++++++))))))************)))))))))***+++,,,,,,,,,+++***---+++))))))***+++***)))***+++,,,,,,,,,+++************+++++++++,,,,,,,,,))))))*********++++++++++++---...---+++***+++---,,,,,,,,,++++++,,,,,,,,,************+++,,,---...,,,,,,---------,,,++++++)))***,,,...//////......---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,...///---...///...---,,,---///---,,,+++,,,------+++)))***+++,,,---------,,,,,,++++++,,,,,,,,,+++***)))........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++***,,,,,,+++++++++,,,---...------------------------...---,,,,,,++++++,,,,,,((()))+++---...---,,,,,,,,,,,,++++++,,,,,,---...***)))))))))+++***)))'''++++++,,,,,,++++++---///***)))((()))+++++++++***))))))***+++++++++++++++************************---***(((***---+++"""******))))))))))))******)))))))))***+++,,,......((())))))***+++---...///******+++,,,,,,,,,,,,+++))))))***+++---...//////)))******++++++******))),,,,,,,,,------.........+++++++++,,,,,,---------+++,,,---......---,,,+++************************,,,+++*********+++,,,---'''$$$"""%%%***---+++((((((((())))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,---------,,,,,,+++'''''')))***++++++++++++))))))******++++++++++++((()))***++++++***)))(((''')))+++,,,+++******+++************************---,,,+++******+++,,,---+++))))))---...,,,,,,///,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++...,,,+++))))))***,,,------,,,,,,++++++************---...,,,,,,...---***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++---...---,,,,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---,,,******---//////---,,,******+++---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------***,,,,,,,,,++++++---///+++++++++++++++++++++++++++++++++,,,,,,+++++++++---******------++++++...,,,+++******,,,......---++++++++++++++++++,,,,,,---***'''(((,,,...+++'''((()))***+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---+++))))))+++,,,,,,,,,*********+++------,,,***%%%%%%'''))),,,///111333+++***))))))***+++.../////////...---,,,++++++***...///000111111000///...((()))+++---............+++******,,,------+++)))((()))+++,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,...///...+++)))***---...------,,,,,,------...************+++,,,---...------------,,,,,,+++***&&&'''***,,,......---,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++*********+++---///000---...///...------...///000///...///000000...,,,)))***,,,---...------,,,,,,------...---,,,***)))////////////////////////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------......---,,,,,,------+++)))---,,,+++***+++,,,---...------------------------...---,,,,,,++++++,,,,,,'''(((+++---------,,,+++,,,,,,++++++,,,,,,---...))))))***,,,///111000///&&&))),,,,,,+++,,,///333,,,+++***+++---...---,,,...,,,(((&&&&&&'''***,,,******++++++++++++******++++++************++++++******************************))))))))))))******---------,,,,,,+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///***(((,,,...---,,,...++++++******************---------,,,,,,+++++++++---******,,,+++'''%%%'''+++++++++*********)))))))))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***...---,,,***)))((((((((())))))))))))))))))))))))******++++++++++++******************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++*********///...---,,,***)))((((((,,,)))((())),,,......,,,***+++---......---+++***))))))*********+++++++++++++++******++++++,,,---'''((()))******)))(((''')))************+++++++++++++++++++++******))))))''',,,---***)))++++++)))(((((())))))******++++++************************,,,,,,,,,***((((((***+++++++++++++++++++++++++++++++++------------++++++))))))************))))))''''''((((((((())))))))))))))))))***+++++++++,,,((()))***++++++***)))(((+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))******++++++'''''')))***++++++++++++++++++***************++++++++++++++++++++++++++++++***)))(((((()))***+++---,,,,,,++++++,,,,,,---,,,+++++++++***)))))))))---,,,+++*********+++,,,...---,,,,,,++++++++++++***+++,,,...///---)))%%%,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))))))))))))******)))+++,,,,,,+++***,,,---(((***,,,,,,+++***)))***,,,,,,,,,++++++*********///......------......///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///+++)))***---...+++&&&++++++++++++++++++++++++,,,,,,,,,++++++*********---...///...,,,+++,,,---///+++((((((+++---,,,+++.........------,,,,,,,,,---,,,+++++++++---///111,,,,,,,,,------------...,,,,,,,,,------.........+++******,,,//////---***,,,,,,++++++,,,,,,---...))))))(((((()))+++---......---,,,,,,++++++++++++,,,---/////////---+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///---------,,,,,,+++++++++'''***,,,,,,******,,,///++++++++++++++++++++++++///...,,,******,,,...000******+++++++++,,,,,,,,,...,,,***(((((()))+++,,,******++++++++++++******++++++************++++++************************++++++************++++++,,,,,,,,,,,,++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,+++(((***///++++++******************---,,,,,,,,,++++++++++++,,,)))***---,,,)))(((+++---,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++*********++++++******************************++++++++++++******************************************************---------,,,,,,++++++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,+++***))))))***((('''(((+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------,,,,,,************++++++++++++++++++++++++*********)))***---,,,'''&&&(((******************++++++++++++++++++++++++++++++++++++,,,------+++))))))+++,,,++++++++++++++++++++++++++++++,,,------,,,++++++******++++++++++++******+++++++++,,,,,,,,,------***************+++++++++******+++,,,,,,+++***)))......////////////......++++++++++++++++++++++++))))))))))))***+++------'''((()))******+++++++++++++++************++++++,,,,,,++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,+++******++++++,,,...---,,,,,,+++++++++,,,******+++---...,,,)))&&&,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++)))+++,,,,,,++++++,,,---***+++------+++***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...+++''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,......---,,,++++++,,,...,,,***+++---...---+++------------------,,,,,,...---,,,++++++,,,------***++++++,,,,,,---------+++,,,,,,,,,------------+++******,,,...///---***,,,,,,++++++,,,,,,---...,,,++++++******+++,,,---...---,,,+++++++++++++++***+++,,,------+++)))(((+++++++++,,,,,,---------***+++,,,,,,,,,,,,---...---------,,,,,,+++++++++(((***,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++************++++++************************,,,,,,++++++++++++,,,,,,*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---***&&&***000******+++++++++++++++++++++++++++++++++*********+++)))***---...++++++...------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++*********+++,,,------******************************++++++++++++******************************************************......---,,,+++***))))))************************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))((('''(((***++++++***...---+++******+++---...++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,************+++++++++,,,++++++++++++************,,,...,,,'''%%%))),,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,+++++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++'''((()))***+++---......(((((()))******+++++++++++++++************++++++,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++************++++++*********+++++++++++++++,,,++++++******+++,,,,,,------,,,+++++++++,,,,,,+++***)))***++++++)))''',,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,,,,------------************++++++++++++++++++++++++++++++++++++...+++***+++---...+++(((------------------------......------------,,,,,,+++,,,---,,,+++***+++,,,...---,,,---......---,,,,,,,,,------------------...------,,,+++*********))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,++++++,,,......---+++,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,---,,,+++***)))+++++++++,,,,,,---------+++,,,------++++++,,,---------,,,,,,,,,,,,++++++)))***,,,,,,++++++---...------------------------)))***---...---***&&&$$$******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))******++++++++++++******++++++************++++++************************+++++++++******+++++++++)))))))))******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,***+++///******+++++++++++++++,,,************************+++)))***---...++++++------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,******************************++++++++++++******************************************************---,,,,,,,,,++++++******************************+++++++++,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***)))((())))))***++++++------++++++++++++------+++++++++,,,,,,,,,,,,---++++++******++++++,,,---++++++)))(((((()))++++++*********+++++++++,,,,,,++++++++++++++++++++++++***------)))(((,,,......,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++++++++++++++***)))************+++++++++,,,+++++++++***)))))))))+++++++++,,,,,,,,,,,,,,,******++++++++++++*********+++++++++++++++,,,,,,((()))***+++,,,,,,------))))))))))))***++++++,,,++++++*********+++,,,,,,---,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++)))(((((()))******)))++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,***+++---,,,++++++,,,...,,,---,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++---++++++,,,---...,,,***,,,,,,,,,,,,---------------------------,,,,,,,,,***+++,,,,,,******+++,,,...---,,,++++++,,,---...,,,,,,,,,------.........+++,,,,,,,,,,,,+++***)))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,------------------------------'''))),,,------***'''%%%******+++++++++,,,,,,,,,)))***+++++++++***((((((******++++++++++++******++++++************++++++******************************))))))))))))******)))))))))******++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///(((%%%)))------++++++******++++++,,,,,,,,,,,,************************,,,******------)))(((++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********************************++++++++++++***************************************************************++++++,,,,,,,,,************************************++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++*********,,,,,,++++++------------++++++************++++++++++++++++++******++++++,,,---...---,,,++++++,,,---...***++++++++++++,,,,,,,,,+++++++++++++++++++++,,,###))),,,++++++---...,,,++++++******)))))))))(((++++++++++++++++++++++++)))***,,,+++*********,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))---------.........//////,,,+++++++++***)))))))))************++++++,,,,,,------............------*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++******)))******+++,,,++++++******+++,,,,,,---,,,,,,,,,++++++************++++++++++++++++++***+++******))))))******+++******++++++,,,,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++)))'''''')))*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++************++++++***,,,------,,,+++---...+++++++++***((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,///---***(((''')))---000,,,,,,,,,------.........)))***+++,,,,,,,,,,,,++++++++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...((()))******+++,,,,,,,,,+++++++++******++++++,,,,,,---------------------......---,,,,,,+++******+++---------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++******+++++++++,,,,,,,,,)))************)))((((((******++++++++++++******++++++************++++++***************************))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///&&&!!!&&&------)))'''******++++++,,,---------*********+++++++++++++++---******---,,,)))(((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***)))))))))***++++++++++++++++++++++++******++++++++++++******************************************************(((((()))***+++,,,------************************))))))*********+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,+++,,,,,,+++******+++---***+++---......---+++***))))))*********+++++++++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,%%%*********,,,,,,)))*********)))))))))))))))************************((()))++++++*********+++++++++++++++++++++++++++++++++************++++++)))))))))******))))))))),,,,,,,,,,,,------------+++++++++*********************))))))***+++,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,---,,,,,,---------+++***(((,,,+++***))))))***+++,,,++++++***++++++,,,---...++++++++++++++++++++++++******++++++++++++******++++++************+++++++++++++++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++)))((((((***++++++******++++++,,,,,,++++++************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++************+++++++++,,,------,,,,,,---...***++++++***))))))***,,,,,,,,,,,,,,,------------++++++************++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))******++++++,,,,,,---******++++++++++++,,,,,,***+++,,,,,,++++++,,,---...---***'''&&&(((,,,000,,,,,,------------------******++++++,,,------...,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,------,,,******,,,---,,,,,,++++++,,,,,,---...'''''')))***+++,,,,,,,,,+++************++++++,,,******++++++++++++,,,,,,......------,,,+++******+++,,,------++++++,,,---++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,++++++++++++++++++++++++************+++---...///******+++++++++,,,,,,,,,++++++*********)))))))))******++++++++++++******++++++************++++++************************+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///(((%%%)))------+++*********++++++,,,------...++++++++++++,,,,,,,,,---,,,)))***......++++++---,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************************************))))))******++++++,,,,,,*********************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++***+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---)))******************)))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------###)))+++***)))++++++))))))***************++++++++++++++++++++++++++++++(((***,,,---,,,++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,)))******++++++******)))))))))))))))***************************+++++++++++++++******+++,,,...///))))))************)))))))))******+++,,,,,,------+++,,,---......,,,+++***---,,,***))))))***,,,---++++++++++++,,,---......*********++++++,,,,,,---***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,,,,+++++++++,,,,,,---...+++))))))***,,,,,,,,,+++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,+++,,,------,,,,,,---///)))+++,,,,,,+++******+++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------......------------------------+++,,,---...---------...******++++++,,,------...+++++++++,,,,,,,,,------***,,,------,,,,,,---...+++------,,,***))),,,...------------------,,,,,,------,,,++++++,,,---...---------,,,,,,,,,,,,+++------------,,,,,,,,,+++---......,,,***)))+++...,,,,,,++++++,,,,,,---...))))))+++,,,,,,,,,,,,+++***************+++,,,,,,************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...+++++++++,,,,,,---------...,,,+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******++++++************++++++************************,,,++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,+++...///......000******+++,,,,,,---......+++++++++,,,,,,---------+++)))***...000---...000---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,---...///111111++++++++++++++++++++++++******++++++++++++******************************************************+++++++++***************************************++++++,,,,,,,,,------------,,,,,,++++++*********,,,,,,,,,+++++++++******)))***+++***''''''))),,,...---+++******+++---...++++++,,,,,,,,,---------++++++******++++++,,,---,,,---////////////---,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------+++//////+++))),,,---+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++---...---,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------))))))******+++++++++,,,,,,,,,++++++,,,...///000,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------)))***,,,.........,,,+++---,,,+++))))))***,,,---++++++++++++,,,---...///))))))***+++,,,------...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++((()))+++,,,------,,,,,,++++++++++++,,,,,,---...*********+++------,,,+++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---...------,,,,,,------...+++,,,...---,,,,,,---///***,,,......---++++++,,,,,,,,,,,,------.........///......------......///---,,,,,,++++++*********++++++,,,,,,,,,---------........................***,,,---...---------...++++++,,,------...//////,,,,,,,,,------.........+++,,,...------,,,...///))),,,000000...,,,,,,---.........------,,,,,,,,,111///---+++++++++---...------,,,++++++******))).........------,,,,,,,,,---......,,,))))))+++...,,,,,,++++++,,,,,,---...+++,,,---...---,,,+++*********))))))***+++,,,,,,---,,,,,,,,,------...///)))******+++---...//////)))***,,,,,,,,,,,,...///+++++++++,,,,,,---------///---+++,,,...///---+++------------------------++++++,,,,,,,,,+++************+++++++++,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))((()))***++++++***((('''((()))+++...000000---******,,,---,,,++++++,,,---++++++***************++++++++++++,,,,,,---------***)))(((''''''((()))***111000...,,,+++++++++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***))))))***+++,,,...---+++******+++---...***++++++,,,,,,++++++***++++++++++++******))))))((())))))************)))---***%%%""""""%%%***---++++++++++++++++++++++++***++++++***((((((+++---)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,------,,,,,,,,,+++***+++,,,...---***'''++++++++++++++++++++++++)))))))))***+++++++++,,,)))************+++++++++,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,*********+++,,,---***************)))(((''')))************+++++++++------,,,,,,+++***)))))),,,***((()))+++,,,+++(((,,,+++***))))))***+++,,,+++***)))(((((()))******---,,,***(((((()))***+++***************************************************+++,,,,,,******+++,,,++++++++++++***)))((('''++++++******++++++,,,---++++++++++++++++++++++++///...,,,***)))))))))***...+++)))))),,,---,,,***)))))))))***+++,,,---...---///000///---,,,,,,---******************************+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,+++******+++,,,,,,+++***)))***,,,---,,,++++++++++++*********))))))******+++,,,,,,,,,,,,+++*********+++,,,,,,,,,---******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...)))******++++++,,,,,,---++++++------------++++++,,,,,,+++******+++,,,,,,------------,,,,,,+++***000---******,,,---+++)))+++,,,,,,------,,,,,,+++//////...---,,,++++++***,,,,,,,,,---------......,,,...000222111...+++))),,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...---,,,***)))((()))******...***(((,,,222111'''************************+++++++++,,,,,,---------------------------------+++,,,,,,***))))))+++...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,++++++------,,,+++---,,,,,,,,,,,,---......))))))************))))))*********+++++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))***++++++*********...---++++++,,,---,,,+++...//////---+++******+++++++++************+++++++++++++++,,,,,,---------+++******************+++///...---,,,++++++,,,,,,---,,,,,,,,,+++*********++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++******+++,,,---------,,,++++++,,,------************************++++++++++++*********)))******+++++++++******)))---,,,***))))))***,,,---++++++++++++++++++++++++)))+++------,,,+++++++++************++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,++++++,,,,,,,,,,,,+++++++++***+++---......+++))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++************++++++++++++((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++*********+++,,,***+++++++++******)))(((************++++++++++++------,,,,,,+++******))),,,***((()))+++,,,+++)))++++++***))))))***+++++++++***)))(((((()))***+++---,,,***)))((()))***+++***************************************************+++,,,,,,******+++,,,.........------,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,+++*********+++,,,---+++)))***,,,---,,,*********++++++---...000000///000111000...,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++*********+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,000///---,,,+++,,,---...///---++++++---...---+++------------------------.........------,,,,,,+++,,,,,,,,,---------......,,,,,,------------------,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...------,,,+++++++++++++++,,,+++***,,,///...***'''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,---......))))))************))))))*********++++++++++++,,,++++++++++++++++++++++++************************************+++,,,------444000+++((((((***++++++---...///...,,,+++,,,---++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,......---,,,+++***)))))),,,,,,,,,,,,------------...---------,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++************+++++++++++++++***)))(((***+++,,,------,,,+++***++++++++++++++++++++++++(((+++///000...,,,+++***************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++++++++,,,******+++,,,,,,,,,,,,,,,+++++++++++++++*********------,,,+++*********+++++++++,,,,,,,,,+++******************+++++++++,,,---,,,,,,++++++*********+++***)))***++++++***)))++++++***))))))***++++++******)))))))))******+++---,,,+++))))))******+++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,.........------,,,,,,+++------,,,,,,------...///+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++******,,,,,,+++***++++++,,,---...000222333111333333222///---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,+++***)))***,,,---,,,+++---------,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,000000//////...------,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,222000---++++++,,,///000...---+++,,,---///...---///...---,,,,,,---...///------------------------,,,,,,,,,---------.........---+++***+++---000222,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------..................------,,,++++++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,---......)))******++++++******)))************++++++++++++************************)))***************++++++++++++******+++---...000444000+++))))))***++++++)))+++---------...000111++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,------------............---,,,,,,++++++,,,,,,,,,------------...------------------------,,,,,,---......---,,,,,,000///---,,,,,,---///000++++++++++++++++++++++++++++++++++++***)))((('''((()))***,,,,,,***)))(((++++++++++++++++++++++++)))+++......---+++++++++*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,------,,,***)))+++***+++---///000///---------------------------,,,,,,,,,++++++******************+++++++++,,,,,,000000000///...,,,+++***,,,++++++******)))))))))------,,,++++++*********,,,,,,,,,------,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++************+++******+++******************+++******************++++++---,,,+++*********++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,---,,,,,,++++++******+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***++++++,,,---///111222333333444444333000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++******))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...000/////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///...---,,,---...////////////...,,,++++++,,,...///,,,,,,,,,------.........,,,,,,,,,---------......000///---,,,,,,...111222,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...,,,---...//////...---,,,***++++++,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++,,,,,,++++++,,,,,,---...******++++++++++++******))))))*********+++++++++************************))))))******+++++++++,,,,,,+++******+++---///000///---++++++,,,,,,,,,+++)))***,,,---------///111++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---------..................------,,,,,,,,,,,,,,,---------.........,,,------------------,,,,,,------......------,,,000///---,,,,,,---///000+++++++++++++++++++++,,,************)))((('''&&&))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++))))))+++,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------)))***,,,------,,,***)))+++++++++,,,...000///...---------------------------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,000000000///...,,,+++***,,,++++++******))))))))),,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++************+++*********++++++*********))))))******++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))***************************+++,,,,,,******+++,,,,,,,,,+++*********+++++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,+++++++++******+++,,,---///111222333444444333000---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++************++++++++++++++++++,,,------------,,,,,,+++++++++******))))))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---,,,+++---------------...///000---,,,***))))))***,,,---+++,,,,,,------.........,,,,,,,,,---------...............------,,,,,,,,,,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...+++,,,---......---,,,++++++***))),,,......)))%%%------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++,,,++++++++++++,,,------******++++++++++++******)))))))))************+++************************))))))******+++,,,,,,,,,++++++++++++,,,------...,,,++++++,,,......,,,***,,,---...---+++***+++,,,++++++***++++++,,,---...------,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,------,,,,,,******+++,,,---...//////,,,---------............------------------------,,,---------............,,,,,,---......---,,,,,,---------------------------,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,***************)))(((''',,,+++***))))))***+++,,,+++++++++++++++++++++++++++++++++)))((((((+++---++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))+++---//////---+++))),,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,,,,+++***++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++***)))***+++)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************************+++,,,,,,******+++,,,...---,,,+++++++++,,,---+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))+++------,,,******+++******++++++,,,---//////000222222111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***+++***)))***,,,---,,,+++)))***************++++++++++++,,,---------------,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,***++++++,,,------......---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***(((***---//////---+++))),,,---...---,,,,,,...000,,,+++***))))))***+++,,,,,,,,,,,,------.........,,,,,,,,,---------......++++++,,,,,,,,,***(((''',,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...***++++++,,,,,,,,,,,,++++++))))))+++......)))###------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++++++++,,,------***++++++,,,,,,++++++***))))))))))))************************************))))))***++++++,,,------++++++,,,,,,,,,,,,++++++---,,,+++,,,------,,,+++,,,------,,,***((()))***++++++++++++,,,---......---------,,,,,,+++++++++,,,++++++++++++++++++,,,+++,,,------...---,,,,,,+++,,,,,,,,,---.........------------............,,,,,,------.../////////------------............---...////////////...---///...---,,,,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***,,,...000000...,,,***---+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((((((***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,((()))+++,,,------,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,+++)))(((***,,,)))***++++++++++++***)))((()))***,,,------,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***************************+++,,,,,,******+++,,,---,,,***))))))***,,,---,,,++++++++++++,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++(((+++......,,,******+++,,,,,,++++++,,,------...---///000///---+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++***)))***,,,---,,,+++*********++++++,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++******+++---.........---,,,,,,......---+++***,,,...++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------......***+++,,,,,,,,,+++***))),,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...+++++++++++++++,,,------******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,---------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,++++++------,,,++++++++++++***++++++,,,---***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------***+++,,,---,,,+++***)))///---+++***+++,,,,,,+++)))***++++++***)))***,,,++++++++++++,,,---...///---------,,,,,,+++++++++------+++******+++------,,,---.........---,,,+++---------------------,,,---------.........//////+++,,,,,,---...///000000---------.........//////...///000111111000///...000///---,,,,,,---///000,,,------......------,,,+++++++++,,,,,,---------,,,,,,---.........------***++++++,,,,,,++++++***++++++++++++++++++++++++(((+++...///...,,,++++++++++++,,,,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,///111111///,,,+++---,,,******+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,---------,,,+++++++++++++++,,,,,,---------'''(((***,,,---------,,,)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,)))***+++,,,,,,+++***)))((()))+++,,,------,,,,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,***)))'''&&&&&&((()))+++---,,,,,,,,,,,,---......++++++++++++++++++++++++'''(((***,,,------------'''+++......,,,******+++---------,,,,,,------...+++---...---,,,******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***+++***)))***,,,---,,,++++++++++++,,,,,,---------+++,,,------......------,,,,,,,,,------............------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------............---,,,,,,++++++------++++++++++++------***+++,,,------,,,+++***---------------...///000,,,...///---***)))+++---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......------------...//////000,,,------......------,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,+++***+++,,,...///(((+++---,,,))))))///444,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------+++---//////...,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...---,,,++++++------,,,+++++++++******++++++,,,------)))&&&''',,,...,,,)))((()))*********((('''&&&,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++...------,,,,,,++++++******------))))))++++++((((((((())))))***+++,,,,,,.........---++++++,,,---///000000...,,,+++,,,---------......///000111111,,,,,,...000333444333111///000111222222222222222222333333333222222111000333333333222111111000000111111222222111///---,,,------...//////........./////////...,,,+++)))(((111///------......---,,,***)))******+++,,,...///+++***((())),,,...//////))))))(((((()))***,,,------,,,)))%%%!!!###)))///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((++++++++++++++++++++++++))),,,...---***(((+++---************************((()))***+++++++++++++++++++++++++++++++++++++++...,,,******,,,+++(((%%%+++,,,,,,+++***+++---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,---******)))((()))***,,,---...------,,,+++***))))))%%%&&&((()))++++++,,,,,,***))))))***,,,,,,+++))),,,---,,,***(((''')))+++++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++,,,***((('''(((((('''&&&,,,++++++******++++++,,,++++++++++++++++++++++++---+++)))***,,,///000000***++++++,,,,,,++++++***************************++++++++++++,,,---......---------+++******,,,...++++++++++++++++++++++++)))************+++++++++,,,---...---,,,+++---///,,,+++++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---+++++++++------,,,***))))))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------++++++++++++---------,,,,,,+++*********+++***///000+++### &&&,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------...------,,,,,,------.........---,,,---...///000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---...////////////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***(((------++++++++++++------+++++++++******)))))))))+++,,,------......------***+++,,,+++)))'''''''''...------,,,,,,++++++***+++)))'''(((***,,,+++)))******+++++++++***((((((,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++---------,,,,,,,,,,,,+++,,,---,,,******---,,,(((///......------,,,,,,+++...//////...,,,,,,---///---...///...,,,,,,---...000000111111222333444444333333333444666666444222333444666888999;;;;;;<<<999999:::;;;;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;:::999777666555444555555555444444333222000000000111111000000///000...------...///...---.........////////////000000...,,,+++,,,,,,,,,+++,,,++++++******+++,,,,,,,,,,,,+++)))((((((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++++++++,,,++++++******************************+++++++++******)))++++++++++++++++++++++++...,,,++++++------***(((+++,,,,,,+++***+++---///)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,***,,,------***(((((((((++++++++++++++++++,,,------,,,,,,++++++*********'''((()))***+++,,,,,,,,,---,,,+++++++++***(((&&&(((***,,,,,,+++*********++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++...,,,******+++,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++---***(((((()))+++,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++,,,,,,---///...,,,+++*********+++++++++++++++++++++++++++************+++++++++++++++,,,---,,,******,,,---++++++++++++************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++***))))))***+++---,,,+++))))))+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))---,,,,,,++++++,,,,,,------,,,,,,+++******++++++)))---///---(((''',,,111...---,,,++++++,,,---...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------------------------...------,,,,,,------......------,,,---...///000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,***---,,,,,,++++++,,,,,,---///......---,,,,,,------+++,,,------......---------...///...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++,,,,,,++++++***))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------------...,,,***,,,///---(((......---,,,,,,++++++***...///000///......000111---///000000000000222444555666777777888999::::::<<<<<<<<<===>>>>>><<<:::;;;<<<>>>AAADDDFFFHHHIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNLLLJJJHHHHHHHHHJJJJJJKKKJJJHHHFFFCCCBBBAAA@@@===============<<<;;;:::666666777777777777777666444222111000222222111000***+++---...//////...---222000...,,,,,,,,,+++)))...---,,,+++++++++,,,,,,++++++,,,---///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++...+++((()))---...,,,(((++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......,,,++++++,,,,,,,,,++++++---///)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***)))***,,,,,,---------,,,++++++++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---,,,+++++++++***(((&&&$$$(((+++------++++++************++++++++++++,,,000///...,,,+++*********++++++++++++++++++++++++***)))'''(((***++++++***,,,++++++******++++++,,,++++++++++++++++++++++++...,,,)))((()))*********,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++++++++************222...+++***+++,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,+++***)))+++---*********+++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,------,,,---...000---,,,+++******+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++***,,,------,,,,,,...000......------------......,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------......------------.........------------...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,------.........******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---...---,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,+++,,,------......------+++,,,---,,,***)))***+++******+++,,,,,,---......)))***++++++)))***+++---++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++++++++***++++++,,,,,,---......///------+++))),,,000...(((******+++,,,------.........///000000000000333555333555888999999:::<<<>>>??????@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHJJJJJJHHHFFFCCCDDDFFFIIILLLOOORRRSSSUUUUUUWWWXXXYYYZZZZZZZZZXXXVVVTTTRRRQQQSSSUUUWWWXXXVVVSSSOOOLLLKKKJJJJJJDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>@@@>>>;;;:::::::::999777***+++...111222222111000000///------......,,,+++,,,,,,,,,+++++++++,,,,,,,,,++++++---111111...+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********,,,,,,++++++++++++++++++++++++---+++)))***,,,---+++***+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......------***,,,---,,,++++++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,---------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,------,,,++++++***))))))***,,,,,,+++)))&&&(((+++---,,,+++++++++))))))*********+++++++++000000...---,,,+++++++++***+++++++++++++++,,,,,,((('''&&&''')))++++++***,,,++++++******++++++,,,++++++++++++++++++++++++000...,,,,,,---......---,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((111---))))))---...***&&&,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,,,,+++******+++---*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------+++++++++,,,,,,,,,---------...//////...///111444---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------++++++------------++++++---,,,,,,+++++++++,,,,,,---,,,,,,,,,---,,,+++)))...------------------...,,,,,,,,,------------...------,,,,,,,,,,,,------------------------,,,,,,..............................------------......------------......//////........................------............------------------------------------------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))+++,,,+++,,,------......------***+++,,,+++))))))***++++++++++++,,,,,,---------+++,,,,,,,,,++++++---...*********)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++,,,---......//////,,,---+++))),,,///...)))+++,,,---...000111222333///111333333444555888:::>>>AAADDDFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTSSSRRRQQQQQQQQQPPPMMMJJJGGGHHHIIILLLOOORRRUUUWWWZZZ[[[[[[\\\\\\\\\\\\\\\[[[YYYWWWVVVWWWYYY[[[]]]___]]]YYYUUURRRPPPOOOOOOJJJJJJLLLMMMNNNNNNOOONNNNNNNNNOOOOOOOOONNNMMMMMMOOOMMMIIIGGGFFFDDDBBB@@@999:::<<<======<<<:::999444222111000111000...,,,***++++++,,,,,,,,,------...+++)))+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++++++++++++++++++++***+++---,,,***)))+++---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,------***+++------,,,+++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((((((((()))***,,,***+++,,,,,,,,,***)))(((*********++++++,,,,,,---,,,------------,,,++++++***))))))***,,,,,,+++)))***++++++***))))))***,,,))))))*********+++++++++...------,,,,,,------...*********++++++,,,,,,,,,+++***)))***---...///...,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,---///111111000,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''---***''')))---///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,---...---++++++---...******++++++,,,,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,++++++,,,///111---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------............++++++------------++++++---,,,,,,+++,,,,,,------...,,,+++,,,...---+++))),,,,,,------------,,,,,,,,,,,,---------............------,,,,,,------...------------------------........................///......------......///---------.......................................---......//////......---------------------------------------------------...------,,,,,,------...,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///+++,,,------......---------......---,,,,,,...000---------,,,,,,+++++++++,,,++++++++++++,,,------***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++,,,,,,---.../////////+++......,,,,,,...///,,,------...///000111111222666888:::;;;<<>>>>><<<:::999888666222000......///000000//////......,,,******,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++(((,,,...---)))(((+++...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++,,,---)))+++------,,,,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,&&&((()))))))))***---///******+++++++++***))))))*********++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,+++++++++***(((&&&+++++++++)))((((((***---*********++++++++++++,,,++++++++++++,,,---...///*********++++++,,,,,,---+++)))((())),,,---------,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++...//////...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***((('''***((((((***---...,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---///+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---------------------,,,+++,,,///222,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...---,,,,,,---///000//////,,,,,,------------,,,,,,,,,---------..................------------......------------....................................//////............//////,,,---......//////....................................////////////......------------------------------------..................------------......------------------------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++---......---+++,,,,,,------,,,,,,+++,,,,,,------------------+++,,,------......------+++,,,,,,+++***+++---000......---,,,,,,+++******,,,)))'''(((+++---+++***+++******)))***+++,,,---******+++++++++,,,,,,,,,------------------------(((***+++------,,,+++***,,,,,,------......//////***000333///,,,...111111111111333444666888999:::@@@BBBDDDFFFHHHJJJNNNQQQTTTWWWZZZ[[[ZZZYYYYYYZZZZZZYYYWWWUUUSSSQQQPPPOOOIIIGGGFFFEEECCCAAA===:::<<<<<<>>>AAAFFFKKKPPPSSSYYYYYY[[[\\\]]]]]]]]]]]]XXXYYYZZZ\\\___aaadddeeebbbaaa```]]]ZZZWWWUUUSSSMMMNNNNNNNNNNNNNNNMMMMMMLLLNNNQQQTTTWWWZZZ\\\]]][[[YYYVVVTTTSSSRRRPPPNNNLLLKKKJJJIIIGGGEEEDDDDDDGGGFFFDDDCCCBBB@@@===:::666777777666555333111000---......---,,,+++,,,...------------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------------------***,,,......,,,+++,,,...)))+++---...---,,,,,,---)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++...000++++++*********+++,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,,,,,,,+++---,,,+++++++++***(((&&&''')))++++++******+++---++++++++++++,,,,,,,,,,,,*********++++++,,,......)))******+++,,,,,,------)))((('''''')))++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***))))))***,,,---,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***((())))))***+++,,,+++******************************+++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++***************+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000000///---,,,---000333,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---............---,,,,,,---...///,,,---...//////...---,,,------------..................------------......------------.........///........................//////............//////,,,---.../////////...---..............................////////////..............................------------.........///......------------......------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))+++---......+++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++***+++,,,------......------(((((((((''''''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,+++'''$$$&&&***,,,***''',,,,,,+++***+++,,,...///*********++++++,,,,,,,,,------------------------((()))+++---------+++***---------...............+++333777222...///333555888999<<>>>>>>>><<<:::666444222,,,///111000---+++,,,---------------------------(((***+++,,,---,,,,,,+++++++++++++++++++++++++++---+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------+++...000000---,,,---///)))+++---...---,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))+++,,,,,,+++***+++,,,...///++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***))))))***,,,,,,+++)))###&&&***------,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---))))))***+++,,,,,,---------,,,***+++,,,...------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,+++++++++,,,,,,***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++))))))+++------+++)))((()))))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,+++******+++------------,,,,,,+++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,***((())),,,///,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++------......///000111111...---++++++++++++---...,,,,,,,,,,,,,,,---...///000///...***'''&&&(((***---...///000000///...------------.........//////......------------......---------.........////////////////////////////////////............//////,,,,,,.../////////...---..............................////////////..............................---------.........//////......------------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&'''***---...///++++++------------++++++***,,,...111111000...,,,+++,,,------......------*********))))))+++...111***++++++,,,,,,------...,,,***))))))+++,,,------+++***)))))))))***,,,---,,,,,,+++******+++,,,,,,'''((()))***+++,,,,,,,,,---***((((((+++---,,,++++++,,,......------///000111111000///000333888<<>>>>>======CCCAAA@@@@@@BBBEEEFFFFFFJJJJJJJJJIIIGGGFFFDDDCCCFFFFFFGGGGGGHHHGGGGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIGGGDDDAAA<<<888666111000///...---------.........------,,,,,,++++++...---,,,+++++++++,,,---,,,,,,++++++,,,---///000...******......)))(((+++------++++++++++++------...+++))))))++++++)))'''******************************)))))))))***,,,---+++++++++***((((((+++---******))))))***++++++,,,///...,,,+++***+++,,,,,,,,,,,,++++++***+++++++++111///---+++***(((%%%"""++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))(((((()))+++---,,,+++,,,+++*********+++,,,------,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++---,,,,,,+++*********+++++++++******************---,,,++++++************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///......,,,+++)))'''&&&)))***+++++++++,,,,,,,,,+++,,,---,,,++++++---///++++++************++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***'''''')))+++***))))))***++++++))))))***++++++++++++,,,,,,---------,,,***)))***,,,...,,,***,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000---+++***,,,+++)))&&&111222222111///---***)))---,,,,,,,,,,,,---......------,,,++++++*********---------...------,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,------------------------.../////////...------,,,/////////......------,,,555111,,,---000222000---------,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***///000,,,,,,000///***000//////...,,,++++++***++++++++++++,,,---...///+++,,,,,,------,,,,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++)))+++---/////////---,,,))))))***++++++++++++***---------+++***)))***+++,,,+++)))***+++---,,,++++++++++++++++++,,,,,,---,,,,,,+++******+++,,,,,,)))***+++,,,,,,---,,,,,,---+++)))))),,,...///......///000000///...///111333444555666888===CCCGGGLLLNNNSSSXXX[[[ZZZVVVRRRQQQQQQQQQRRRSSSTTTUUUVVV[[[[[[\\\\\\[[[XXXVVVTTTIIICCC<<<888666666555444444555555666666666555555222000000222555777777555888<<<@@@DDDGGGIIIMMMOOOUUUYYY^^^aaabbbbbbbbbbbbfffdddbbb```^^^YYYQQQLLLHHHGGGFFFDDDCCCBBBBBBAAABBBAAA@@@@@@AAABBB@@@???@@@@@@@@@???>>><<<;;;:::<<<===>>>@@@BBBCCCCCCCCCGGGIIIJJJLLLMMMMMMMMMMMMOOONNNMMMLLLIIIFFFDDDBBB;;;:::888666444222111000......---------------......---,,,+++***+++,,,,,,,,,,,,++++++,,,---///000---******...---)))(((+++---,,,,,,++++++,,,,,,---...,,,******,,,---+++)))------------------------+++************+++,,,---,,,,,,,,,+++******,,,...,,,+++++++++++++++,,,---...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---...,,,+++++++++***(((&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++***)))((()))+++,,,,,,+++++++++*********+++,,,---,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************++++++++++++---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---.........---+++---///000000///......+++,,,---,,,+++,,,---///++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++((((((***,,,+++***---...//////------...///+++,,,,,,,,,,,,,,,,,,------+++******,,,---+++)))//////...---,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111000//////////////////...---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------------------......------,,,...------,,,,,,------......------,,,,,,------......------------------...///---,,,---...///...---.......................................---,,,,,,///////////////.........444000,,,,,,000111///---000000000000111222333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))---...++++++...---)))...............------------------,,,,,,------...+++,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++,,,---.........---,,,***+++,,,,,,------,,,,,,---------,,,++++++,,,---,,,,,,+++,,,------+++)))+++,,,,,,---------------,,,++++++******++++++,,,,,,,,,---------------,,,---,,,***+++---///000000...000111111111111222444888:::===@@@DDDJJJQQQUUU[[[[[[\\\]]]\\\YYYSSSOOOMMMMMMMMMOOOPPPRRRTTTUUUYYYYYYXXXUUURRRNNNKKKIII???;;;777555444444444333333444666777777777555444555333222333555555444333555888<<>>===<<<;;;::::::666777888:::;;;<<<<<<<<<@@@AAADDDHHHKKKNNNOOOPPPLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFCCC@@@<<<999666555000///---,,,,,,...000111---,,,++++++******++++++,,,,,,,,,,,,,,,---//////---++++++------***)))++++++,,,,,,------,,,,,,+++,,,+++++++++---...---,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,------,,,++++++---......------,,,,,,,,,------,,,,,,------,,,,,,++++++...------,,,,,,------...+++******+++,,,,,,+++)))++++++++++++++++++++++++************************++++++***))))))***+++++++++***)))***+++,,,+++***++++++******++++++,,,---+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,+++************+++,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......//////------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++---......//////(((***---...---+++++++++***,,,------,,,+++---...++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,******,,,---,,,+++,,,---...---,,,+++,,,...---,,,,,,,,,,,,,,,,,,+++...,,,++++++,,,,,,+++)))222111000...,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000222222222------------...///000111---,,,,,,,,,,,,---......+++,,,,,,---.../////////,,,------.........------......------------............------------......000///...------...///000000...,,,+++---......---........................---............---,,,,,,//////////////////000000222///,,,---///000///---------...///000000000000------------------------,,,------------.........+++......------......+++---------......////////////......---------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...............------,,,,,,------......---,,,,,,---...---***(((***+++---.........---,,,++++++++++++++++++++++++,,,------------,,,,,,+++---,,,++++++---...///000,,,///222444555888;;;===CCCEEEIIIMMMQQQVVV[[[___ccc```[[[WWWSSSOOOJJJGGGFFFGGGGGGIIIJJJMMMNNNOOOMMMMMMKKKIIIFFFCCC@@@>>>:::999888777777777777777999;;;===>>>>>><<<999777;;;:::999999888888777666444666999;;;<<<===???@@@AAAEEEKKKQQQUUUZZZ^^^bbbaaaaaabbbccccccaaa^^^\\\]]]]]]\\\\\\ZZZYYYXXXWWWVVVWWWXXXYYYXXXRRRKKKEEEDDDDDDBBBAAA???>>>======888888888888888777666666555777;;;@@@FFFKKKNNNPPPHHHHHHIIIJJJJJJKKKKKKKKKMMMLLLIIIFFFBBB>>>;;;999444222///------...///111---,,,,,,+++************,,,,,,,,,,,,------......,,,+++,,,------,,,++++++++++++------------++++++*********+++,,,---------************************---------,,,------------,,,---...---++++++,,,......------,,,,,,,,,,,,,,,+++,,,---...---,,,+++***---,,,,,,,,,,,,------...******)))+++------,,,***++++++++++++++++++++++++))))))))))))))))))))))))+++******************+++,,,***)))***++++++***)))+++***++++++++++++,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,---...//////000------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++***)))(((''')))***)))'''&&&)))+++)))***,,,,,,+++***+++,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,,,,+++***+++,,,,,,******+++,,,---------,,,,,,+++++++++......---,,,,,,+++***)))111000///---+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------,,,+++------,,,,,,---///000222---,,,,,,,,,,,,---......,,,,,,------............,,,------.....................------------............------------......000///---,,,,,,---///000000...+++***,,,.................................------.........------,,,---.........///000000000000...------///000///---***+++---.........---,,,------------------------------------...............//////......//////...,,,,,,---------............------,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,......---,,,+++++++++,,,,,,------...............,,,+++***+++---...//////---,,,,,,---...---+++((()))***,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***---------,,,,,,...///111000333888<<<@@@DDDIIILLLRRRUUUWWWZZZ[[[]]]```ccc___ZZZSSSMMMIIIHHHFFFEEEEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@??????===<<<;;;:::999999::::::::::::;;;<<>><<<:::999;;;;;;;;;;;;<<<<<<<<<<<<888:::;;;:::::::::<<<>>>??????@@@@@@>>><<<999888:::;;;======<<<<<<>>>???AAACCCDDDCCCAAA??????@@@BBBBBBAAA@@@???BBBFFFIIIKKKNNNRRRTTTVVVWWWYYY[[[___```aaabbbcccbbbaaa```\\\]]]___aaaaaa^^^XXXSSSNNNKKKGGGBBB>>>;;;999888555555666777777666666666444444555555777888:::;;;DDDEEEFFFHHHKKKNNNPPPRRRMMMMMMMMMLLLJJJGGGDDDCCC@@@>>>:::777444222222222.........---,,,+++***))),,,,,,---......------,,,***---...,,,,,,......++++++,,,,,,------,,,,,,+++''')))************,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++------,,,++++++,,,+++++++++++++++,,,------++++++,,,---------,,,,,,************+++,,,---------,,,+++,,,------+++)))++++++++++++++++++++++++************************)))***++++++++++++***)))+++***)))***+++,,,+++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,++++++******++++++,,,))))))***++++++***))))))))))))*********+++++++++++++++******++++++,,,,,,******++++++,,,,,,------++++++******++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++***&&&"""""")))///&&&(((***+++***))))))***,,,,,,++++++++++++,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++******+++***,,,---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,+++---...///...,,,***+++,,,***************+++,,,,,,++++++,,,,,,,,,,,,------------------------------,,,---......,,,,,,,,,...///...---------------------,,,,,,,,,,,,---............------,,,++++++***,,,---.../////////////////////............////////////............//////------------------------222///------///000000///..............................///000000000000///...///////////////000000...///000000000000000000------............------////////////////////////------........./////////---***)))++++++)))***---.........------,,,,,,,,,...---------------......------............------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,,,,)))'''))),,,......,,,...,,,++++++---......---,,,,,,,,,,,,,,,---......***+++,,,,,,,,,,,,+++******+++,,,------...------...000333555777:::???CCCJJJLLLOOORRRTTTVVVZZZ\\\^^^______]]]XXXTTTQQQPPPLLLJJJIIIJJJLLLMMMLLLKKKGGGEEECCCAAA???===<<<<<<======<<<<<<<<<=========:::;;;<<<;;;999:::===@@@<<<<<<<<<===<<<<<<;;;:::<<>>===777888888888888888777777777666555555555555666777;;;<<<>>>BBBFFFKKKOOORRRQQQRRRRRRQQQOOOMMMJJJHHHEEECCCAAA>>>;;;999777777////////////...,,,***))),,,------......---,,,,,,)))---...+++,,,//////+++---,,,,,,++++++,,,,,,---(((***,,,,,,******,,,...)))))))))))))))))))))))),,,------...---,,,+++******,,,......---,,,,,,,,,++++++++++++,,,...///000,,,+++++++++,,,,,,---...+++******+++,,,---......,,,++++++,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))***)))((()))+++,,,,,,+++)))***+++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,++++++******++++++,,,((()))***++++++***)))((((((((()))))))))*********++++++******++++++,,,---+++++++++++++++,,,,,,,,,***)))))))))******+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++&&&)))+++(((###"""&&&+++'''))),,,---,,,+++***+++---,,,,,,++++++,,,,,,---,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))),,,......,,,***+++,,,)))***++++++))))))***++++++,,,,,,,,,,,,,,,,,,---+++---///...,,,+++,,,...+++*********++++++,,,---+++++++++,,,,,,---------........................+++---///...------...111,,,------......------,,,---,,,,,,,,,,,,---...............---------------,,,---...///000000000000//////............////////////............//////,,,...///000000///...,,,222000///000111222111///000000000000000000000000//////000111111111111111222222111111111111111111...///111222222111111111...------,,,,,,---------////////////////////////............///////////////***))),,,,,,)))***///.........///////////////333222111///...---------------............------...---,,,,,,,,,,,,---...,,,,,,,,,------------...------------.........///)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,,,,...***((()))---///...+++...,,,******,,,...//////......---,,,,,,...///000***+++,,,------,,,+++***+++,,,---...////////////...222666999<<>>===<<<<<<<<<<<<===>>>>>><<<::::::>>>BBBAAAAAABBBBBBCCCDDDEEEEEEBBBFFFJJJLLLLLLNNNRRRVVVRRRTTTVVVVVVVVVUUUVVVWWWQQQTTTWWWYYYWWWUUUTTTTTTQQQTTTWWWXXXWWWWWWYYY\\\[[[\\\___bbbcccdddcccccc[[[[[[\\\___cccddddddcccccc___YYYQQQJJJEEEAAA@@@>>>>>>===<<<;;;999777666666666555555666777999:::777999<<>>===<<>>>>>IIIIIIHHHFFFDDDCCCEEEGGGEEEDDDCCCBBBCCCDDDEEEFFFAAAAAA???===;;;===AAADDDDDDEEEGGGHHHHHHIIIIIIIIIIIIMMMRRRTTTRRRMMMJJJHHHRRROOOKKKKKKOOOUUUYYY[[[VVVVVVVVVVVVVVVWWWYYYZZZ\\\^^^``````^^^\\\[[[[[[ZZZ[[[]]]______\\\\\\^^^```aaa``````bbbcccaaa]]]aaa^^^[[[\\\___aaabbbaaa```___ZZZUUUSSSTTTPPPJJJGGGFFFEEEEEEDDDBBB>>>;;;;;;999777444333333444444888888:::@@@IIIPPPSSSTTTYYYWWWUUURRRPPPNNNMMMLLLFFFGGGGGGEEECCCAAA@@@@@@<<<999444000------...///,,,+++***+++,,,+++'''###***+++,,,------,,,+++******+++,,,,,,,,,,,,+++***,,,000111---+++,,,,,,***)))***++++++***)))***+++************************,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++************+++***)))+++///000,,,+++++++++************)))...------,,,+++***))))))---,,,***)))((()))******)))))))))***,,,,,,+++***)))***+++,,,,,,+++)))((()))***+++++++++)))(((''')))(((((()))+++,,,,,,+++***************)))((((((---,,,***(((((()))***,,,*********************************)))))))))))))))%%%)))---+++&&&###%%%((())))))))))))))))))))))))************************++++++************++++++------+++)))'''&&&$$$###)))+++,,,,,,+++***,,,---(((&&&&&&(((,,,---+++)))+++000+++(((---+++''',,,---+++******+++---------++++++++++++++++++++++++&&&((())))))))))))***,,,------------,,,+++***)))'''((((((&&&$$$&&&,,,111******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))*********+++++++++''')))+++---............------------------------------,,,+++,,,---...///------------------------......//////000000//////---,,,,,,,,,++++++++++++,,,,,,---...............''')))***,,,...///000000222333333222000///000111111111111111111222333444444333333333333222///,,,555555444333333444555666333333444555444333111000333333333333333222222111111111000//////000000111/////////000//////......------............------///---,,,---111333111///...///000111111000//////000////////////.........+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,+++---------,,,,,,+++++++++...------,,,,,,,,,------***,,,------+++*********,,,+++******))))))******++++++++++++++++++++++++,,,------,,,,,,+++***)))***,,,------,,,+++---...+++,,,---,,,+++***+++---///.........000333666999BBBEEEHHHJJJKKKJJJIIIGGGFFFEEEEEEGGGIIIKKKKKKJJJCCCAAA???<<<:::999999999>>>???@@@??????@@@CCCEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSZZZYYYWWWWWWWWWWWWVVVUUUUUUWWWYYYYYYWWWUUURRRPPPQQQQQQQQQOOOOOOSSSYYY^^^\\\ZZZYYYYYYZZZ\\\^^^^^^^^^```aaaaaa^^^\\\[[[[[[ZZZZZZ\\\^^^^^^]]]]]]___```___]]]^^^aaaccccccaaabbb```^^^___aaaaaa```^^^]]]^^^\\\XXXWWWXXXUUUPPPPPPQQQQQQRRRRRROOOLLLIIIDDDBBB@@@===;;;;;;<<<<<<::::::===CCCJJJQQQTTTUUUVVVUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJGGGDDD@@@===<<<<<<;;;888555333000.........---,,,...000///---***++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++&&&+++---+++***,,,---,,,***,,,---,,,+++***+++,,,************************,,,,,,++++++***++++++,,,........................++++++******++++++,,,------,,,,,,,,,++++++++++++//////---***+++...---)))++++++++++++************---,,,,,,++++++*********---,,,,,,++++++++++++,,,***))))))***,,,,,,+++)))))))))***+++++++++++++++)))***++++++***)))(((''',,,+++***+++---...---,,,***************)))((((((++++++***))))))***+++,,,++++++++++++++++++++++++************))))))))))))------,,,,,,.........---++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,+++******)))(((((()))***++++++******+++---,,,+++***+++...///...,,,***///***''',,,+++''',,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,))))))***+++,,,,,,,,,,,,///...---***((()))+++---++++++,,,,,,,,,------------------,,,,,,+++++++++*********+++++++++,,,,,,///...---,,,,,,,,,------------------------------------,,,,,,,,,---...///........................------...............---000000000000000/////////------.........///////////////111222333444444444000111222111000111222444444444555555666777999999;;;::::::;;;<<<<<<:::888<<<<<<;;;::::::;;;<<<===999::::::;;;;;;;;;::::::::::::;;;;;;::::::999888777777777666666555444444222222222222111000//////000//////......---,,,,,,111000//////000111000000,,,---...//////...------/////////............---+++,,,,,,------,,,,,,+++111///,,,+++,,,------,,,...---------,,,,,,,,,+++...------,,,,,,---------)))+++---------,,,...///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,***,,,------,,,,,,---...,,,---------++++++---......///222555999===@@@BBBMMMMMMMMMKKKHHHEEEAAA>>>;;;::::::<<<>>>??????>>>999888666555555555666777666888;;;<<<===>>>AAACCCFFFGGGHHHJJJKKKKKKKKKKKKLLLOOOSSSUUUWWWXXX[[[\\\bbb___[[[ZZZ]]]______]]]___]]]ZZZXXXWWWVVVTTTSSSQQQTTTVVVSSSOOOOOOVVV\\\[[[YYYWWWYYY\\\^^^]]][[[\\\]]]______^^^\\\]]]]]]___``````aaaaaabbbccccccbbb]]]YYYYYY]]]```bbbbbb___^^^]]]\\\\\\[[[YYYVVVTTTWWWXXXUUUUUUVVVUUURRRTTTVVVYYY[[[[[[YYYUUUSSSOOOMMMKKKHHHGGGGGGGGGHHHDDDDDDEEEHHHMMMPPPRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKIIIFFFAAA>>>;;;<<<<<<<<<;;;888444000...,,,+++***+++---...---,,,,,,,,,++++++++++++,,,,,,,,,---............---,,,&&&+++---+++***,,,---,,,+++,,,------++++++,,,---************************,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------,,,,,,,,,,,,,,,---,,,)))***---,,,))),,,+++++++++************++++++++++++++++++++++++******++++++,,,++++++++++++*********++++++***(((***)))))))))***+++,,,,,,*********+++******)))(((,,,+++***+++------,,,+++*********+++******)))(((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************///)))$$$&&&---111...***,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---((()))+++***))))))***,,,,,,***((((((***+++++++++***///***(((...,,,)))///***+++,,,---,,,+++***))),,,---------------------++++++,,,+++)))'''((()))'''((()))***++++++++++++111///---,,,,,,,,,+++***,,,,,,---------.........------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------222000...,,,+++,,,...///------------------------------,,,,,,------...///////////////////////////......////////////......////////////000000000000......//////000111222222333444555666777777777777555666888888888999;;;===>>>???@@@AAABBBCCCDDDEEEEEEDDDDDDEEEGGGHHHFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAA@@@???===;;;999888777777555444333222111000000///...---............//////...,,,,,,---...------............------///............---------,,,,,,------------,,,,,,222///+++***,,,...///000.........------------------------,,,,,,------...+++,,,......------...000,,,,,,---......---------,,,,,,,,,,,,,,,,,,------++++++,,,---------------+++,,,------,,,,,,---///,,,---...------...000222000333777;;;@@@EEEHHHIIIEEEEEEDDDBBB@@@<<<:::888666555555666888999999888777666555555555777888999888;;;>>>@@@AAABBBDDDFFFKKKMMMPPPSSSUUUVVVWWWWWWWWWYYYZZZ[[[[[[[[[]]]___^^^ZZZWWWYYY___dddeeeeeeddd^^^WWWSSSRRRSSSSSSRRRRRRUUUVVVTTTPPPPPPSSSWWWVVVTTTTTTXXX[[[[[[WWWRRRUUUWWWYYYZZZZZZ[[[^^^```___aaadddeeeiiinnnooommmiii```WWWUUUXXXYYY[[[]]]ZZZYYYWWWVVVUUUTTTSSSRRRNNNRRRSSSOOONNNQQQTTTTTTRRRVVV[[[^^^^^^[[[XXXVVVTTTSSSQQQPPPOOOPPPRRRSSSRRRQQQQQQPPPPPPOOONNNMMMPPPOOONNNMMMMMMLLLLLLMMMIIIIIIIIIIIIHHHFFFBBB???<<<======<<<:::777444222...---+++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,---......---,,,+++,,,000111---+++,,,,,,***+++,,,---,,,+++***+++---************************++++++******++++++,,,,,,************************++++++******++++++,,,---------------------------)))++++++***---333444111,,,,,,+++++++++******************++++++,,,,,,,,,%%%&&&((()))******)))(((,,,+++******++++++)))''',,,+++***)))))))))++++++***************************)))((()))***+++***)))*********++++++******)))&&&'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++---&&& """(((,,,***&&&,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------''')))******))))))***+++---+++)))''''''((()))***+++000,,,***000///,,,111,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,---***+++,,,+++)))((()))***+++++++++++++++***)))))))))'''''')))---///---+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...///000---------------------------------------......///////////////////////////000000111111111111000000.........///000111111111///000111333555777888999:::;;;<<<>>>@@@AAAAAAAAABBBDDDEEEEEEEEEFFFIIIKKKOOOOOOPPPQQQRRRRRRSSSSSSNNNMMMLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMOOONNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNMMMJJJJJJJJJIIIGGGDDD@@@>>>???>>><<<;;;999888777666111000000///000111222222---///111///,,,+++...111000000000000000000//////............------------,,,,,,------------,,,,,,...,,,***+++---///000000........................------,,,,,,,,,---.........//////...,,,+++,,,---******,,,------,,,,,,+++,,,,,,------------......)))***+++,,,------------+++---......---,,,...///---.../////////111555777999;;;===@@@CCCDDDEEEEEE;;;:::999888777555444444444333333444666777666555666666555555666888:::;;;;;;???DDDGGGIIIKKKLLLNNNRRRTTTVVVXXXZZZZZZZZZZZZ]]]\\\[[[ZZZXXXZZZ]]]```^^^\\\[[[^^^dddiiikkkkkkddd___XXXSSSRRRTTTVVVXXXXXXXXXXXXYYY[[[\\\\\\\\\YYYZZZ\\\```bbb___XXXRRRTTTVVVWWWXXXXXXZZZ^^^```YYY```iiiqqq}}}vvvhhhZZZVVVVVVTTTUUUWWWVVVUUURRROOONNNNNNOOOQQQOOOTTTTTTOOOKKKNNNRRRTTTPPPTTTZZZ]]]\\\YYYWWWWWWRRRRRRQQQQQQRRRTTTWWWYYYXXXXXXXXXVVVTTTQQQOOONNNPPPOOOOOONNNNNNNNNNNNNNNKKKJJJIIIIIIJJJHHHDDDAAA===<<<:::999888777888888555555333111///............---,,,++++++,,,---...***+++,,,------,,,+++***,,,000111---+++,,,,,,***)))+++,,,+++***)))***,,,************************+++*********++++++,,,---........................++++++******++++++,,,---------------------------+++---......222888:::888,,,,,,,,,++++++++++++************++++++,,,,,,---%%%&&&((()))******)))(((,,,+++******++++++)))'''...---+++)))(((((())))))******************++++++)))(((((((((***+++***)))******++++++++++++******$$$&&&))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,...+++'''&&&(((******)))++++++++++++++++++++++++************************++++++************+++++++++++++++++++++*********''')))******))))))***+++000///---+++***+++,,,...***///+++)))///...+++000---......,,,******---000))))))******++++++++++++,,,...//////......///111,,,,,,,,,,,,,,,,,,+++***&&&$$$%%%(((---000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++---...///---,,,***------------------------------.........//////...........................//////000111111111111111//////000111333444555555333555888;;;>>>@@@AAABBBDDDEEEHHHKKKMMMOOOQQQRRRPPPQQQRRRRRRQQQRRRTTTVVV[[[\\\]]]]]]]]]]]]\\\\\\UUUSSSQQQPPPPPPOOOMMMKKKNNNMMMMMMMMMNNNOOOQQQRRRWWWVVVTTTRRRQQQQQQRRRRRRVVVVVVVVVVVVVVVUUUUUUTTTQQQQQQQQQPPPMMMIIIEEECCCEEEDDDBBB@@@??????>>>>>>999888777666555444444444222444555333111111555888222222111111000000000000//////.........---------,,,------......------,,,,,,,,,,,,---......+++)))........................,,,,,,,,,,,,,,,---...///---......,,,+++***,,,...+++,,,,,,---------,,,,,,,,,,,,,,,------.........******+++,,,,,,,,,,,,,,,+++---......------...///---...000111222555:::>>>CCCCCCCCCBBBAAA???======888777555444333333333333444333222333555666555444555555555666888:::===>>>???DDDJJJNNNQQQRRRSSSTTTVVVVVVWWWVVVVVVUUUTTTTTTUUUTTTSSSRRRRRRTTTYYY]]][[[\\\^^^aaabbbcccddddddbbbaaa^^^[[[ZZZ]]]ccchhhmmmmmmmmmoooqqqrrrooollljjjmmmqqqrrrqqqlllfffcccaaabbbbbbbbbbbbeeeiiillliiivvvtttccc^^^\\\XXXWWWZZZSSSSSSQQQNNNKKKKKKLLLNNNRRRYYY[[[SSSLLLKKKNNNPPPLLLQQQVVVXXXUUURRRQQQRRRPPPOOOOOOOOOQQQTTTWWWYYYUUUWWWYYYXXXVVVTTTSSSSSSPPPPPPOOOOOONNNOOOOOOOOOPPPMMMJJJIIIJJJIIIEEEAAA@@@===:::777666777:::<<<999999888555111...------------,,,,,,,,,,,,------******+++,,,,,,+++******&&&+++---+++***,,,---,,,)))***++++++))))))***+++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------------+++---,,,+++---222333///,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,******++++++,,,++++++++++++*********++++++***(((------+++***))))))((((((+++************+++,,,,,,***))))))***,,,------,,,)))***++++++,,,+++++++++%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,------,,,***)))((()))+++++++++++++++++++++++++++************************+++******))))))******+++++++++******))))))((((((((()))+++***))))))***,,,---...---,,,******+++---)))...)))'''---+++(((...***,,,---,,,)))***---111(((((())))))******+++++++++,,,......------///000((()))+++,,,---...//////*********+++---...---,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,...000000///+++'''$$$------------------------------...////////////...........................,,,---...000111111111111///000111333555666888888:::===BBBFFFIIIJJJIIIIIIGGGIIILLLOOOSSSUUUWWWXXXUUUVVVWWWWWWVVVWWWYYY[[[___```aaabbbcccbbbaaa```[[[XXXTTTRRRQQQOOOMMMKKKNNNNNNNNNOOOPPPSSSUUUVVV[[[ZZZYYYWWWVVVUUUUUUTTTZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWVVVTTTPPPMMMJJJHHHIIIHHHGGGFFFFFFFFFGGGHHHFFFEEEDDDAAA>>>;;;888777666666555333222333666888333222111000/////////000000////////////.........------............------///////////////+++&&&###---------------.........,,,,,,,,,,,,---......///(((***+++++++++---000333111000///............///++++++,,,,,,------......+++,,,---------------,,,,,,---......------...000---///000222555999???CCCCCCCCCAAA???>>><<<;;;:::888777555444444555666777666555444555777777777555888999:::<<<@@@DDDGGGIIIKKKOOOSSSVVVVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPPPPQQQPPPQQQRRRRRRRRRUUUYYY\\\ZZZ```fffgggeeeaaaaaaaaahhhllloooppppppvvv~~~|||wwwwwwxxxwwwxxxyyyzzz|||nnnjjjjjjeeedddggg^^^```aaa^^^ZZZVVVUUUUUU\\\fffllldddYYYRRRPPPOOOMMMQQQUUUUUURRRNNNNNNPPPPPPOOONNNNNNOOOQQQTTTUUUQQQTTTWWWWWWUUUTTTTTTUUUQQQPPPOOONNNNNNNNNNNNNNNQQQMMMIIIHHHJJJKKKHHHEEECCC@@@<<<999777777999::::::;;;<<<999444///......,,,,,,------------,,,,,,***+++,,,------,,,+++***&&&+++---+++***,,,---,,,***+++,,,,,,******+++,,,************************************+++,,,---...************************++++++******++++++,,,---++++++++++++,,,,,,,,,---***+++***'''(((++++++'''------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,***))))))***,,,,,,+++))))))******+++++++++******++++++*********+++,,,---(((''''''))),,,......---)))***++++++,,,,,,,,,+++'''((()))+++,,,,,,,,,+++++++++++++++++++++++++++))))))***++++++,,,------***+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************)))))))))))))))***++++++******+++---)))+++,,,+++)))((()))++++++000+++(((...,,,(((---###(((------+++)))+++---((())))))***++++++,,,,,,(((***+++***))))))***+++'''(((***+++---.........---......---,,,+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,------------///000000000...+++(((&&&------------------------,,,---...///000//////...////////////////////////---...000222333555555555666777999;;;===???AAABBBDDDHHHMMMQQQRRRQQQNNNLLLGGGIIIKKKNNNRRRTTTVVVVVVSSSTTTVVVWWWWWWXXX[[[]]]]]]___aaadddeeefffeeeeee___\\\XXXUUUSSSRRROOONNNNNNOOOOOOQQQSSSVVVYYY[[[]]]]]]]]]\\\[[[ZZZYYYXXX]]]]]]]]]]]]]]]\\\\\\[[[\\\[[[YYYVVVSSSPPPNNNMMMLLLLLLKKKJJJKKKMMMOOOQQQNNNNNNNNNMMMJJJFFFCCC@@@???<<<999777777777888888555444333111000000111111111111000000000/////////------............------000///.........,,,)))&&&+++,,,,,,,,,------------,,,,,,,,,,,,---...//////((()))***+++,,,///333666444222000---,,,---...///******++++++,,,------------...............------,,,---......------...000---///111333666<<>>>>>===<<<<<<<<<======777666555555666888;;;<<<999888777888999:::999888>>>???AAAEEEIIINNNSSSUUUXXX[[[]]]]]]ZZZUUUQQQOOOLLLLLLLLLLLLNNNPPPRRRTTTWWWYYY[[[\\\\\\]]]^^^___cccllluuuwwwrrrmmmlllmmmvvv}}}|||vvvtttuuupppppptttqqquuuxxxwwwqqqjjjeeedddlllxxxzzzlll```ZZZVVVTTTXXX\\\[[[VVVRRRSSSUUUQQQPPPOOONNNNNNOOOQQQRRRPPPTTTWWWVVVTTTQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMOOOJJJFFFFFFKKKNNNMMMKKKFFFCCC@@@<<<999888888888>>>AAABBB@@@;;;666444444+++,,,............,,,+++,,,,,,---......---,,,,,,,,,000111---+++,,,,,,***+++,,,------++++++,,,---************************************+++,,,---...------------------------++++++******++++++,,,---*********++++++,,,,,,,,,---...---***+++...---)))---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,***)))((()))******)))))))))***,,,---+++***&&&''')))+++,,,---,,,,,,++++++*********+++---...%%%%%%%%%'''***,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))******++++++++++++************************))))))***+++,,,,,,------,,,++++++---///000...---------------------------************************---,,,,,,++++++,,,,,,---***************+++++++++)))+++,,,,,,++++++,,,---***---000///---+++,,,...///333///,,,111...+++000$$$,,,///---)))((()))))))))***+++,,,,,,------,,,------,,,***)))***+++)))******+++++++++******+++---...---***)))+++...,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,,,,------/////////......---,,,,,,------------------------,,,---///000000000///...000000000000000000000000000111333555888999:::;;;CCCDDDFFFHHHKKKMMMOOOPPPKKKOOOTTTXXXXXXUUUPPPLLLKKKLLLNNNQQQSSSUUUVVVWWWPPPRRRTTTVVVWWWZZZ]]]```[[[^^^aaaeeehhhiiiiiiiiiaaa^^^ZZZWWWVVVUUUSSSRRROOOPPPQQQSSSVVVYYY\\\^^^]]]^^^___``````___]]]\\\^^^____________^^^]]]]]]___]]]ZZZWWWTTTRRRPPPPPPNNNMMMMMMMMMOOOQQQTTTVVVOOOPPPSSSTTTTTTQQQNNNKKKNNNHHHCCC@@@@@@@@@???===888777666444333333444444111111111111000000000000------............------...---,,,,,,...000//////+++++++++,,,,,,---------+++++++++,,,---...///000,,,------------///222555555222...+++)))***,,,...))))))***++++++,,,------------------------......///......///000000...,,,111444777999;;;===@@@BBB<<<>>>@@@BBBCCCAAA???>>>:::888777888999:::::::::555888:::;;;:::<<>>AAABBB???888222111000...---,,,,,,------......---,,,,,,++++++***&&&)))+++,,,+++******+++,,,,,,,,,++++++***************))))))))))))******,,,,,,,,,++++++*********&&&''')))***++++++******++++++***))))))***++++++---,,,+++******,,,...///((()))+++***)))(((((()))+++++++++,,,,,,---------************************222000...+++***)))))))))(((((())))))*********+++,,,+++***))))))***+++,,,******++++++++++++******((()))))))))************++++++************++++++***+++)))%%%%%%)))***))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---***)))))))))***++++++,,,,,,******,,,///...'''"""------------------------++++++,,,,,,,,,+++******+++***++++++,,,---...///+++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((------------------------...------,,,,,,---------+++,,,------......------222222000/////////000111000111222111111222555777888888:::>>>CCCGGGIIIIIIPPPSSSXXXZZZZZZYYYXXXWWWWWWWWWYYY[[[\\\XXXPPPJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIJJJLLLOOOSSSVVVZZZ[[[^^^```dddgggjjjlllllllllcccbbb```ZZZUUUPPPOOOOOOSSSUUUWWWWWWWWWXXXYYY[[[bbbbbbbbbaaa___\\\ZZZXXX[[[\\\]]]]]]]]]]]]___aaa```^^^[[[XXXTTTRRRPPPOOOQQQOOONNNOOORRRSSSRRRPPPTTTUUUWWWVVVSSSQQQPPPOOONNNNNNNNNMMMJJJHHHEEECCCEEEBBB???<<<:::888555333000222111...///333555333///......------......///......---,,,---...000111---,,,+++***+++,,,---...---,,,++++++------,,,++++++*********+++,,,,,,---,,,,,,,,,,,,------...///---------,,,,,,+++++++++++++++,,,,,,------,,,,,,******+++,,,...000000000444666888:::;;;===@@@CCCFFFGGGHHHGGGFFFCCC@@@>>><<<;;;;;;;;;<<<<<<<<<<<<999;;;>>>@@@BBBEEEHHHKKKMMMNNNQQQUUUWWWWWWXXXXXXYYYXXXXXXZZZ^^^bbbddddddccc```\\\[[[aaakkkssswww~~~zzzzzz{{{yyyvvvxxxwww}}}vvvoooppptttyyyxxxsssooooooqqqwwwsssiii___[[[\\\ZZZVVVNNNNNNPPPRRRSSSQQQPPPOOOLLLLLLLLLLLLLLLKKKKKKJJJPPPNNNLLLIIIFFFEEEDDDDDDDDDBBB@@@AAABBBAAA>>><<<;;;<<<===@@@BBB@@@<<<888333111///...------...............---,,,,,,+++++++++---///000///......///---------,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++************+++,,,,,,+++***)))************************---,,,+++******,,,---///---///000000///...///000+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++***)))))))))***))))))))))))*********+++,,,+++***))))))***+++,,,((())))))))))))))))))(((************++++++++++++++++++************++++++***,,,+++''''''+++---+++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,++++++******)))&&&''')))+++---///111222++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***************+++,,,,,,...+++)))***,,,---)))&&&++++++++++++++++++++++++************************++++++***++++++,,,---...,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///......---.........------------------------......---------......///,,,---...///000000111111......///000000111111111000222333333444666999<<<@@@BBBEEEHHHKKKOOOQQQSSSYYY\\\___```___\\\[[[ZZZZZZYYYYYYZZZZZZVVVOOOIIICCCCCCDDDDDDDDDDDDCCCCCCDDDCCCDDDFFFKKKRRRXXX\\\]]]___bbbeeeggghhhhhhgggfffddd```[[[UUUSSSSSSUUUVVVWWWYYYYYYYYYZZZ\\\^^^`````````___^^^\\\[[[ZZZ[[[]]]]]]]]]\\\\\\^^^```bbb___ZZZVVVRRRQQQQQQRRRSSSQQQPPPQQQSSSTTTSSSQQQTTTVVVXXXWWWUUUSSSRRRSSSSSSTTTSSSSSSQQQOOOLLLKKKIIIFFFCCCAAA@@@???===;;;666888666222111444444222//////............//////...------,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,+++,,,------...+++*********++++++,,,---+++++++++*********))))))***+++,,,.........---,,,+++++++++,,,...000222333555888;;;===>>>AAADDDGGGLLLLLLLLLLLLJJJHHHFFFDDDAAAAAAAAABBBAAAAAAAAA@@@???@@@BBBGGGKKKNNNOOONNNSSSVVVXXXZZZ\\\```dddfffiiigggeeefffjjjpppuuuwwwtttpppmmmooovvv}}}|||}}}{{{{{{zzzzzztttxxx{{{~~~|||yyyyyy~~~tttkkkgggdddaaaZZZ]]]___aaa```ZZZRRRLLLLLLKKKJJJHHHHHHHHHJJJJJJNNNMMMLLLKKKIIIFFFDDDCCCBBBAAA@@@@@@BBBDDDDDDCCC;;;;;;<<<>>>AAAAAA@@@>>>777555222///........./////////...------,,,,,,+++***,,,......---,,,---...,,,---------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***------------,,,+++***))))))***+++,,,,,,+++***)))---,,,+++***+++,,,---...+++,,,...///.........///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++++++++)))))))))***************++++++************++++++))))))************))))))***++++++++++++,,,,,,,,,++++++************+++++++++---,,,)))***...///...)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,---...+++((((((***,,,,,,***+++++++++++++++++++++++++++***)))(((((()))***+++++++++*********++++++,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------......------...///000000***+++,,,---...000111111...///111222333333222111444555777999:::===AAADDDJJJMMMQQQSSSSSSTTTXXX[[[```bbbdddcccaaa]]]\\\[[[WWWVVVTTTRRROOOKKKEEEAAA<<<<<<==================???>>>===???EEEMMMVVV\\\___aaaccceeeffffffffffffgggeeeaaa\\\WWWVVVXXX[[[XXXXXXXXXWWWUUUUUUXXXZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\]]]]]]]]][[[\\\]]]___aaa]]]WWWRRROOOOOOPPPRRRTTTRRRRRRRRRTTTUUUTTTSSSUUUWWWYYYYYYWWWVVVWWWXXXWWWXXXXXXXXXWWWUUUTTTRRRLLLJJJGGGEEEEEEEEEDDDCCC>>>@@@===888666777666333111111000000/////////......///......---,,,++++++,,,,,,------------,,,,,,---,,,+++,,,---...---+++---------------......///++++++*********+++,,,,,,++++++++++++************+++,,,...///000000///...111111111000000111444666888;;;AAAEEEGGGHHHJJJLLLIIIIIIJJJKKKLLLMMMMMMMMMGGGIIIJJJKKKJJJHHHGGGGGGKKKKKKMMMQQQVVVXXXUUURRRTTTXXX[[[___gggttt}}}yyyzzz}}}|||zzz}}}~~~~~~}}}xxxttt}}}{{{zzzpppkkkiiiqqqyyywwwfffYYYNNNLLLIIIFFFEEEGGGJJJKKKIIIJJJKKKKKKJJJHHHEEEDDD@@@?????????AAACCCEEEFFF=========>>>???@@@@@@@@@===:::777333000...............------,,,+++++++++)))+++,,,,,,+++***+++,,,++++++,,,,,,------......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******)))***,,,------,,,***))),,,,,,+++++++++,,,---...&&&(((***+++******+++---+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,*********+++++++++,,,,,,++++++************++++++***,,,,,,***+++///000...)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,------,,,***((()))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---++++++******)))*********,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++,,,------........................------------...///000000,,,------...///000111222333444444555555666666666<<<>>>@@@BBBDDDGGGLLLOOOPPPTTTXXXWWWTTTSSSWWW[[[]]]^^^___^^^\\\YYYXXXXXXWWWTTTPPPKKKFFFAAA<<<999:::::::::::::::;;;;;;<<<>>>======???DDDLLLSSSXXXZZZ[[[]]]^^^```aaaaaaaaaccccccaaa]]]ZZZYYYZZZ\\\ZZZZZZXXXUUURRRQQQRRRSSSWWWWWWXXXYYYYYYZZZZZZZZZ\\\]]]]]]\\\[[[[[[\\\^^^[[[YYYUUUPPPNNNMMMNNNNNNSSSRRRRRRRRRSSSSSSSSSSSSUUUWWWYYYYYYYYYYYY[[[\\\XXXXXXYYYZZZYYYXXXWWWVVVPPPMMMIIIGGGGGGGGGFFFEEEDDDFFFDDD???<<<===;;;888777666555444222000///...///000111111000///---,,,,,,---.........---,,,+++...,,,+++,,,---...---,,,...---------------......---------,,,,,,------...------------------------***+++---.../////////...222333444333333555999===AAAEEEJJJMMMMMMLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJMMMPPPSSSTTTRRRPPPOOOOOOWWWVVVWWW[[[^^^^^^ZZZVVVTTTYYY^^^fffwww{{{{{{{{{zzz~~~~~~|||{{{{{{wwwvvvyyyqqqWWWSSSMMMGGGDDDDDDEEEGGGFFFGGGIIIJJJJJJHHHFFFEEE???????????????@@@CCCDDDAAAAAA???>>><<<===>>>???AAA???;;;777333000......------,,,,,,+++*********,,,......---,,,,,,---...******++++++,,,,,,------++++++************++++++++++++++++++++++++++++++************++++++,,,,,,)))***,,,------,,,***)))++++++++++++,,,,,,------(((***,,,---,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......---,,,++++++++++++***************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,))))))))))))*********+++++++++************++++++(((+++,,,)))***...///---)))******++++++,,,------+++++++++,,,,,,---------,,,,,,,,,++++++*********---,,,,,,++++++,,,------&&&'''(((***+++---......++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++,,,,,,,,,))))))***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********,,,...///++++++******)))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000///......------..............................------,,,------...//////222111111111111333444555555555555666888;;;???AAAGGGIIIJJJKKKLLLOOORRRUUUSSSVVVXXXVVVQQQNNNQQQTTTTTTUUUVVVVVVTTTSSSTTTUUUYYYWWWRRRKKKDDD???;;;999;;;;;;;;;:::;;;<<<===>>>>>>???@@@CCCFFFJJJMMMOOOMMMNNNPPPRRRTTTVVVWWWWWW[[[]]]___^^^\\\YYYXXXXXXXXXXXXWWWUUURRRQQQRRRTTTSSSSSSTTTTTTUUUVVVWWWWWWZZZ[[[[[[[[[ZZZZZZ[[[]]]XXXWWWVVVTTTRRROOONNNMMMQQQQQQQQQQQQPPPPPPPPPQQQTTTVVVXXXYYYYYYZZZ\\\^^^XXXYYYZZZ[[[[[[ZZZYYYXXXTTTQQQLLLIIIHHHHHHGGGFFFGGGJJJIIIEEECCCDDDCCC??????>>>===:::777444111//////000111111111000...---------...///...---+++***...---,,,,,,......---,,,------,,,,,,,,,,,,------...------,,,,,,---------------------------------******+++,,,---......///...222666888999===CCCHHHNNNPPPQQQPPPMMMIIIFFFEEENNNLLLIIIFFFDDDBBBBBBBBBOOOTTTYYY[[[XXXUUUUUUUUUUUUWWWYYY\\\______]]][[[^^^dddjjjtttvvvrrrqqqttt{{{vvv~~~}}}~~~~~~zzzxxx{{{rrrfffaaaXXXOOOHHHEEEDDDDDDGGGHHHIIIJJJJJJHHHFFFEEE@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBB>>>;;;999:::;;;@@@???>>>;;;888555222000...------,,,,,,+++******,,,,,,---+++***)))+++,,,******+++++++++++++++,,,++++++************++++++***++++++++++++,,,,,,,,,))))))))))))***+++------***+++,,,------,,,+++***++++++,,,,,,,,,---------)))+++---------,,,---...+++++++++++++++***************************************+++++++++***))))))+++++++++++++++*********++++++,,,,,,,,,,,,++++++))))))************))))))(((((()))))))))*********++++++************++++++(((+++,,,)))***---...+++)))******++++++,,,------***++++++,,,,,,------...,,,,,,++++++++++++++++++,,,,,,+++******+++---...))))))))))))*********+++++++++++++++++++++++++++++++++************++++++---,,,,,,++++++++++++,,,)))***,,,---------,,,+++************************,,,,,,++++++,,,---//////++++++*********++++++,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------///...---,,,,,,,,,,,,,,,........................//////......---....../////////......///111333444555666888<<>>===<<<>>>===<<<<<<===>>>@@@AAA@@@BBBDDDGGGHHHIIIHHHGGGJJJKKKLLLNNNPPPRRRTTTUUUUUUXXX\\\]]][[[WWWUUUTTTPPPQQQSSSSSSRRRQQQRRRTTTQQQQQQPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVWWWYYYZZZXXXXXXXXXXXXVVVSSSPPPNNNOOOPPPQQQPPPNNNNNNNNNOOOSSSTTTVVVVVVWWWXXX[[[]]]ZZZZZZ[[[\\\\\\\\\[[[ZZZYYYUUUPPPMMMLLLKKKKKKJJJIIILLLLLLJJJIIIJJJIIIFFFEEEEEECCCAAA>>>;;;777555222222111111000///...---......///......---,,,+++...---,,,---...///...,,,...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,---///111333111666===@@@BBBFFFLLLQQQTTTSSSOOOKKKFFFCCCCCCDDDJJJIIIFFFCCCBBBBBBCCCDDDOOOUUU[[[]]][[[XXXXXXYYYTTTXXX]]]bbbeeegggiiikkkrrrwww|||~~~yyywwwuuuxxx}}}~~~~~~}}}zzzwww}}}}}}}}}|||vvvrrryyy|||ooouuupppggg]]]UUUPPPNNNNNNNNNNNNMMMLLLJJJGGGEEEDDDAAADDDFFFFFFDDDCCCDDDFFFDDDDDDCCC???:::777777888;;;<<<>>>>>>===:::777555000//////...------,,,,,,+++++++++***(((((()))+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,)))+++,,,,,,+++***+++,,,++++++++++++*********)))+++++++++++++++++++++++++++******)))*********+++,,,,,,,,,++++++*********++++++,,,------,,,++++++((())))))))))))))))))((())))))*********+++++++++++++++************++++++))),,,---******------***)))******++++++,,,------******+++,,,,,,---......++++++++++++++++++,,,,,,,,,+++)))))))))+++,,,.........,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++***************,,,,,,,,,+++++++++,,,...))))))))))))))))))))))))******+++,,,,,,---......++++++***++++++,,,---...*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------........................,,,++++++++++++,,,,,,---........................333222111000////////////---------...000333666888<<>>:::999777444222000///...000///...------,,,,,,,,,///---,,,---...///...---//////...------------------,,,++++++*********++++++++++++,,,,,,,,,------222111000///000333666888999???FFFIIIJJJLLLQQQVVVSSSPPPJJJCCC???@@@EEEIIIAAA@@@@@@AAADDDHHHLLLOOOMMMTTT\\\^^^\\\YYYYYYZZZZZZ```hhhnnnrrrwww}}}{{{}}}rrrmmmuuuwwwqqqyyy}}}~~~yyyqqqiiibbb^^^]]]]]]TTTSSSQQQNNNJJJGGGDDDBBBCCCFFFIIIJJJHHHFFFGGGIIICCCCCCCCC???999666666888666999===@@@@@@>>>;;;999111111111000//////......000000///...,,,,,,---///.........------,,,,,,,,,...------,,,,,,------...*********++++++,,,,,,,,,000///---,,,++++++,,,------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,---///...---,,,,,,---++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,++++++*********++++++------------++++++******++++++++++++************+++++++++,,,,,,,,,++++++************++++++***---...++++++------))))))******+++,,,,,,------******+++,,,,,,---......*********++++++,,,,,,---+++***)))((((((***,,,---)))******+++,,,,,,------------------------------++++++************++++++,,,++++++***)))))))))***///...,,,)))(((***---000++++++++++++++++++++++++((()))***,,,,,,------,,,++++++++++++,,,---...///+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------.................................///000111222333////////////////////////555555333222111111000000111111222444888<<<@@@CCCHHHLLLSSSYYY\\\\\\YYYWWWQQQPPPMMMIIICCC@@@???@@@===<<<;;;<<<>>>???>>>===???@@@@@@@@@@@@CCCFFFJJJHHHJJJLLLLLLJJJIIIKKKMMMGGGFFFEEEEEEFFFGGGJJJKKKLLLMMMNNNOOOOOOOOONNNNNNQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWUUUSSSSSSSSS```bbbdddccc```\\\YYYWWWOOONNNLLLKKKJJJJJJJJJJJJIIIKKKLLLMMMMMMOOORRRTTTWWWVVVSSSPPPOOOOOOOOOPPPNNNPPPRRRPPPMMMLLLNNNPPPOOOQQQQQQRRRRRRTTTWWWYYYWWWXXXYYYZZZYYYXXXWWWVVVWWWSSSOOOMMMMMMOOOPPPPPPNNNQQQRRROOONNNPPPNNNKKKHHHIIIJJJKKKJJJHHHFFFEEECCCAAA===999555333111111111000...---,,,,,,------///...------...///...---111000///...............///...------,,,,,,,,,,,,---------....../////////000------222333222888@@@IIIIIIIIIKKKNNNQQQRRRQQQJJJHHHDDD@@@===<<<======???CCCCCCCCCIIISSSWWWUUUTTTTTTWWWZZZ\\\\\\^^^```fffnnn|||zzzyyy{{{~~~|||pppeeebbbYYYXXXZZZbbbooo}}}xxxuuusssrrryyy|||~~~{{{xxxtttqqqpppnnnjjjhhhhhhccc^^^ZZZTTTKKKGGGGGGMMMIIIHHHKKKJJJEEEEEEJJJIIIFFFCCCAAA>>>;;;666333888999;;;@@@DDDDDD@@@<<<<<<888333///...------,,,++++++,,,,,,,,,+++******((())))))))))))((('''''',,,,,,,,,++++++*********(((***,,,,,,+++***)))******+++,,,,,,------,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,++++++******+++,,,,,,------,,,,,,******************************))))))******+++,,,,,,++++++++++++++++++,,,(((((())))))*********+++---***((((((+++,,,+++)))+++*********))))))((((((******(((''''''((()))***((((((((()))++++++***)))+++******+++,,,***'''$$$...((('''***+++&&&$$$'''******+++++++++,,,,,,,,,//////...---,,,,,,++++++((('''&&&&&&&&&''')))***---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,.........,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------/////////...---------,,,+++++++++,,,,,,,,,------....../////////......---------,,,,,,,,,...///000111222444666:::@@@IIINNNVVVYYY\\\]]]\\\ZZZYYYXXXUUUOOOGGGAAA===<<<;;;:::777777999:::<<<===>>>???>>>@@@BBBAAA@@@AAAEEEHHHNNNLLLLLLPPPRRROOOHHHDDDJJJGGGDDDEEEGGGJJJKKKKKKMMMNNNNNNLLLJJJJJJNNNRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTVVVYYY___bbbssstttggg___ZZZZZZTTTOOOOOOSSSTTTPPPKKKLLLJJJHHHIIILLLNNNMMMLLLLLLMMMMMMMMMRRRWWWVVVQQQOOONNNQQQVVVTTTLLLIIIMMMSSSQQQPPPPPPOOONNNRRRYYYXXXZZZ\\\ZZZWWWVVVWWWYYYWWWUUUSSSQQQOOONNNNNNOOOOOOLLLJJJKKKMMMNNNLLLJJJNNNLLLJJJHHHGGGFFFFFFFFFHHHHHHFFFCCC???;;;777555111000///......///000111,,,,,,---------,,,,,,+++//////...---+++***))))))------,,,,,,,,,+++++++++---+++)))***---///...,,,333222444:::===>>>DDDKKKNNNMMMLLLLLLMMMMMMKKKIIIBBB@@@>>>======???BBBCCCJJJNNNPPPQQQUUU[[[[[[WWWLLLPPPWWW^^^cccgggkkkppp~~~xxxyyy|||~~~{{{yyyssslllffffffcccZZZSSSQQQJJJLLLPPPXXX```hhhlllnnniiiccc______^^^\\\___fffsss~~~zzz}}}|||yyyxxxyyyuuuqqqlllbbbVVVOOOPPPRRROOOOOORRRQQQMMMMMMQQQKKKHHHEEEBBB???<<<777444444444666;;;AAADDDCCCBBB@@@<<<777333111///,,,+++//////////////////......////////////...---++++++,,,,,,,,,+++++++++******(((***,,,,,,+++************+++,,,,,,------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,************+++++++++,,,---+++))))))+++,,,,,,***++++++++++++*********)))+++***(((&&&%%%$$$%%%%%%+++++++++,,,------,,,++++++******+++,,,***'''%%%...)))(((+++,,,)))''')))******+++++++++,,,,,,,,,///......---,,,,,,++++++...------,,,---...///000......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,......---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...............---------........./////////000000...............------,,,//////......///111222333;;;>>>BBBEEEIIINNNSSSWWW[[[^^^bbbbbb^^^XXXTTTQQQIIIDDD???:::888777666555===>>>???AAABBBDDDEEEFFF>>>@@@BBBCCCCCCDDDHHHKKKPPPQQQSSSUUUTTTPPPMMMKKKIIIIIIIIIKKKMMMNNNLLLJJJIIILLLNNNNNNMMMNNNRRRVVV\\\]]]\\\YYYVVVUUUXXX[[[\\\___cccggglllrrryyy~~~}}}zzzvvvnnneeeaaaaaa___ZZZUUURRRRRRRRRUUUWWWWWWTTTPPPLLLOOOQQQVVV```hhhhhhcccccc___]]]\\\VVVNNNLLLPPPRRROOONNNPPPOOOMMMOOOSSSMMMQQQVVVXXXXXXXXXYYY[[[YYYWWWUUUSSSRRRQQQQQQQQQRRRQQQOOOPPPQQQRRRPPPNNNNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEBBB???===;;;888777555222000///............/////////......---......------------------111111000000000/////////---+++)))***---......,,,444444999@@@EEEHHHNNNUUUUUURRRNNNKKKIIIFFFBBB@@@======>>>@@@DDDHHHLLLNNNRRRVVVYYY[[[^^^___[[[UUUNNNVVVaaakkksss{{{xxxtttxxx~~~lllgggmmmnnniiiooosssvvvvvvrrrlllgggdddddd___\\\\\\ZZZUUUQQQQQQKKKOOOVVV[[[]]]^^^______[[[YYYYYY\\\[[[XXXXXXZZZ^^^eeemmmrrryyy{{{uuuzzzuuufff```aaa```___```aaa\\\TTTPPPQQQOOOLLLHHHEEECCC@@@<<<:::555555555999>>>CCCGGGHHHEEEBBB>>>:::666222---)))---------------------------............---,,,,,,,,,,,,,,,++++++++++++***)))+++,,,,,,+++******+++***+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,++++++******+++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---+++)))***+++,,,+++***,,,,,,,,,+++++++++++++++***)))((('''&&&&&&&&&&&&)))***************)))(((+++******+++,,,+++(((&&&...***))),,,...,,,+++,,,******+++++++++,,,,,,,,,......------,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------...............,,,,,,,,,---------......////////////............000111222333555888:::;;;EEEIIIOOOSSSVVVXXXZZZ[[[```ccceeebbb\\\SSSKKKGGGAAA???===<<<======<<<;;;???@@@AAACCCEEEFFFHHHHHH???BBBDDDEEEFFFGGGIIIKKKQQQTTTWWWVVVRRROOOMMMMMMJJJNNNVVV[[[]]][[[VVVRRRRRRVVVZZZ]]]^^^```dddgggvvvwwwwwwpppiiihhhmmmttttttvvvzzz~~~|||uuurrrooojjjeee^^^___cccfffgggddd^^^ZZZXXX\\\bbblll|||}}}xxxrrrjjjaaaYYYZZZ___\\\VVVSSSSSSRRRMMMKKKLLLKKKOOOTTTWWWWWWVVVUUUTTTUUUTTTSSSQQQPPPOOOOOOOOOQQQPPPOOOOOOPPPPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@<<<888444000...,,,///000000111111000000///,,,------...///000111111////////////............---,,,***+++---...------999<<>>BBBEEEIIINNNRRRUUUWWWXXXWWWXXX[[[]]]^^^]]]YYYUUUYYYeeesss~~~~~~~~~}}}{{{xxxvvvvvvyyy{{{xxxwww~~~nnncccdddkkklllfffsssvvvxxxyyyvvvtttrrrqqqsssrrrpppnnnkkkfffddddddbbbfffkkkmmmlllkkklllnnnkkkkkklllnnnooollljjjhhhaaadddhhhkkkooossswwwxxxwwwwwwzzzzzz|||sssqqqwww{{{~~~ssscccVVVPPPQQQNNNKKKIIIGGGFFFCCCAAA===;;;999999<<>>999555111///000000111111111000//////,,,------...///000111111---------------------,,,------,,,,,,,,,---------EEEKKKRRRWWW[[[___bbbddd^^^WWWLLLEEEBBBCCCFFFGGGMMMQQQWWW\\\______]]][[[XXXVVVVVVXXXZZZ[[[[[[[[[jjjvvvxxxooojjjeeecccbbbbbb```bbbkkksssooonnnnnnpppwww|||xxxwwwvvvvvvxxxyyyyyywwwxxx{{{}}}}}}|||{{{}}}}}}zzzwwwxxxwwwxxxzzz{{{zzzyyyyyyyyyzzz~~~www|||}}}gggZZZPPPNNNKKKIIIHHHHHHFFFEEE@@@>>>;;;999;;;???FFFJJJLLLJJJHHHFFFBBB<<<444///000///...---------......,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,******+++---***+++,,,,,,------,,,,,,,,,,,,++++++***++++++,,,+++*********+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))***++++++++++++*********))))))))))))******++++++++++++++++++******)))))))))((((((((()))***))))))******************'''((())))))***++++++,,,)))+++---,,,***)))***++++++***)))***,,,,,,+++)))***)))))))))+++------+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---------.../////////////////////000000000000.........///000222333444444777<<>>BBBGGGNNNUUU[[[___aaaeeeeeecccaaa^^^___aaacccfffeeeaaa[[[UUURRRQQQRRRVVVUUUTTTTTTRRROOOJJJGGGFFFGGGIIIKKKMMMPPPQQQRRRQQQNNNLLLKKKLLLLLLLLLLLLJJJPPPVVVbbbwww{{{}}}mmmbbbaaafffmmmiiibbb]]]ZZZWWWUUUSSSTTTSSSRRRQQQNNNLLLIIIHHHNNNPPPRRRRRRPPPMMMLLLKKKMMMNNNOOOPPPQQQQQQQQQQQQSSSSSSSSSSSSQQQNNNLLLJJJJJJJJJIIIGGGEEEBBB@@@???666666555444333111///...000000//////......------,,,---------------............///...,,,+++---...TTT]]]dddeeegggkkkjjjfff```ZZZTTTQQQRRRXXX]]]```\\\]]]^^^^^^____________VVVPPPOOOUUU^^^eeeoooxxx~~~~~~~~~vvvoookkkmmmqqqqqqpppnnnggg___ZZZYYY[[[YYY]]]bbbfffiiillllllkkkiiikkkoooxxx}}}~~~xxxtttkkkoooqqqpppnnnmmmqqquuu{{{{{{zzzpppZZZVVVQQQMMMKKKIIIGGGEEEFFFFFFEEEBBB??????CCCFFFHHHHHHIIIJJJJJJGGGCCC???444222///---+++***++++++------,,,,,,***)))((('''******+++++++++,,,,,,,,,,,,------+++******,,,...***+++,,,,,,------,,,,,,---,,,++++++******++++++''')))+++---...---,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++***))),,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++***+++,,,+++)))(((***---)))))))))******+++++++++************)))'''%%%$$$!!!%%%))))))&&&%%%(((+++***)))((())),,,------,,,(((+++***''')))---,,,'''******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******+++...///000///---,,,******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++------------------------,,,,,,,,,------------...------------------------...............---------,,,,,,,,,,,,---------------...000333888===BBBDDDNNNPPPTTTXXX\\\___aaabbb`````````^^^]]]]]]```bbbffffffddd```\\\YYYYYYYYY[[[ZZZYYYXXXWWWTTTPPPLLLHHHIIIKKKMMMPPPRRRTTTUUUVVVSSSQQQRRRVVVZZZ]]]^^^[[[ccckkktttwwwpppttt}}}xxxrrrmmmgggbbb]]]\\\\\\[[[XXXUUURRROOOMMMLLLOOORRRRRROOOKKKJJJJJJLLLMMMNNNPPPPPPPPPOOOOOOPPPQQQSSSTTTRRROOOLLLJJJIIIJJJJJJJJJIIIGGGFFFEEE======;;;:::777444222111111111000000000/////////++++++++++++,,,,,,------...///000...,,,+++---///[[[eeelllmmmooorrrqqqlll```]]]YYYXXX[[[```dddfff```^^^\\\ZZZ[[[^^^bbbeee___YYYZZZcccnnnwwwxxxttttttsssnnniiifffdddeeeiiinnnfffhhhjjjgggbbb```bbbeeeaaagggnnntttwwwwwwqqqkkknnnnnnrrr{{{}}}}}}|||wwwxxxvvvrrrmmmjjjkkkmmmdddooo~~~wwwddd___YYYSSSPPPLLLJJJGGGQQQQQQOOOJJJDDDAAABBBDDDFFFFFFGGGJJJKKKJJJGGGEEE:::888555222///...//////------///000111111222222*********++++++,,,,,,,,,,,,------+++******,,,...++++++,,,---------,,,,,,---,,,,,,+++*********+++&&&(((+++...///...+++***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,***)))...------,,,,,,------............------,,,,,,,,,+++---...---******,,,///*********++++++,,,,,,,,,******+++,,,,,,+++))))))###'''++++++)))(((,,,///***)))((())),,,---...---))),,,+++''')))---,,,'''******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...///...---,,,&&&(((+++------,,,***)))*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,------------------------,,,,,,,,,---------......------------------------/////////......------,,,/////////000000000000111222333555999???EEEKKKNNNZZZ[[[]]]___``````_________aaabbbbbbbbbbbbdddfffdddeeefffddd```]]][[[[[[UUUTTTTTTUUUVVVUUUSSSQQQOOOPPPRRRTTTWWWYYY[[[\\\dddaaa```bbbjjjrrrwwwyyylllwww~~~||||||~~~yyyzzzvvvkkkjjjiiifffccc___[[[YYYPPPTTTWWWVVVSSSOOONNNNNNLLLLLLNNNOOOOOOOOONNNNNNMMMOOORRRTTTSSSPPPLLLJJJIIIJJJKKKKKKKKKJJJHHHGGGCCCBBB@@@>>>;;;888555444111111111111111111222222/////////000000000111111...///000///,,,+++---///cccjjjoooqqqrrrsssoooiii^^^]]]\\\^^^aaaaaa]]]YYYUUUUUUUUUUUUXXXaaallluuuuuusssnnnnnnyyy}}}yyyyyy~~~nnnuuuyyyhhh___aaahhh```ZZZZZZ]]]aaahhhooorrr{{{|||tttooommmkkknnnqqqvvv{{{}}}{{{wwwtttrrrqqquuu}}}xxxxxx}}}||||||zzzssspppqqqooossswww|||{{{ddd```^^^]]]UUUKKKIIIMMMTTTRRRRRRPPPIII@@@>>>AAAEEEEEEGGGLLLOOONNNJJJEEEHHHAAA999222000///...,,,......---,,,,,,,,,---... %%%***---...,,,+++***...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++***************++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,)))***++++++***(((%%%###***************)))((('''(((((()))***++++++,,,,,,((())))))))))))*********+++++++++*********))))))+++%%%))),,,'''(((---************+++***)))(((''',,,,,,,,,---------......+++++++++++++++***)))((('''++++++'''(((---...+++//////---+++))))))+++---------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...---,,,,,,---000333333222555999???FFFMMMSSSVVVXXX___^^^^^^```bbbddddddcccbbb```^^^\\\[[[]]]___```dddfffeee```___```YYYPPPSSSRRRQQQSSSTTTSSSSSSSSSVVVXXX[[[___ccchhhkkkmmm{{{tttsss}}}{{{|||~~~uuukkk```XXXOOOKKKLLLNNNNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLPPPTTTUUURRROOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJJJJHHHEEECCCAAA???;;;888777555333111222111000//////---,,,++++++,,,...000,,,---------.../////////ffflllqqqrrrrrrrrrmmmhhh^^^]]]]]]___bbbbbb^^^ZZZSSSTTTVVVYYY___kkkyyy}}}yyyuuuwww{{{vvvmmmjjjkkkqqq}}}{{{oooiiimmmssstttiii[[[UUUXXX[[[YYYZZZ___dddjjjsss|||}}}{{{|||~~~~~~{{{zzz}}}|||vvv}}}}}}xxxqqqoooqqq{{{|||sss|||uuuoookkkjjjjjjdddYYYSSSSSSVVVRRRPPPOOOKKKEEECCCEEEEEEEEEGGGJJJNNNNNNKKKHHHGGGBBB;;;666444222000...000///...---,,,---...///(((***,,,,,,+++***+++,,,(((...666<<<;;;555---'''******+++++++++,,,,,,,,,))))))*********++++++++++++,,,------......---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,+++)))))))))************))))))((()))******+++,,,,,,------+++++++++,,,,,,,,,------+++++++++*********)))))),,,&&&,,,000***))),,,)))+++++++++*********))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++******))),,,,,,))))))...///,,,+++++++++***)))***+++---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------000000000//////...---,,,///.........///222444666999>>>FFFOOOVVV[[[]]]]]]^^^^^^___aaaccceeeeeedddbbbaaa```^^^^^^___```aaabbbdddbbb]]]]]]^^^YYYQQQQQQOOONNNOOOQQQUUUYYY]]]mmmppptttwwwwwwxxxyyy{{{~~~~~~ooohhh___WWWRRRNNNIIIEEEJJJJJJKKKLLLNNNOOOOOOOOOJJJMMMPPPQQQOOONNNOOOQQQMMMMMMLLLLLLKKKKKKKKKLLLKKKIIIGGGFFFDDDBBB???<<<;;;888555444333222000...///...---------...///000---------...............jjjpppsssrrrqqqpppkkkeee^^^[[[ZZZ[[[]]]]]]YYYVVVSSSUUUXXX^^^fffssswwwqqqkkkccc[[[\\\^^^ccckkkrrrrrrjjjbbbdddeeefffddd]]]VVVWWW\\\[[[^^^eeemmmrrrxxx~~~}}}~~~}}}~~~wwwqqqpppttt~~~{{{{{{~~~|||{{{sss~~~tttpppnnnppptttsssjjj```[[[ZZZRRRLLLLLLLLLIIIHHHIIIEEEEEEFFFHHHKKKLLLLLLKKKGGGCCC>>>;;;888666333111111000...---------............---***((()))+++---'''///:::BBBCCC;;;000(((******+++++++++,,,,,,,,,))))))*********+++++++++,,,------.....................---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++************++++++,,,,,,---,,,,,,++++++***++++++,,,)))******+++++++++,,,,,,))))))******+++*********+++++++++,,,,,,------...((((((((()))))))))******+++++++++***************---(((000666///***+++(((,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++------******---...,,,(((((())))))***++++++,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---..............................------,,,+++++++++111222222222222555;;;@@@HHHLLLTTT[[[```aaa```___]]]___aaacccdddeeeeeedddbbbaaaaaaaaa````````````^^^]]][[[VVVUUUVVVTTTPPPLLLNNNOOORRRWWW```jjjppp|||tttjjj___VVVNNNJJJLLLKKKJJJLLLMMMNNNMMMLLLLLLMMMNNNNNNMMMMMMOOOQQQNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJIIIHHHHHHGGGDDDBBB@@@>>>:::888666333000---....../////////000000000...............---------mmmqqqssspppnnnmmmhhhbbbaaa]]]XXXWWWYYYZZZYYYXXX___bbbgggnnnuuu|||zzzpppeee\\\VVVRRRWWWXXX[[[___dddeeecccaaaaaa___^^^\\\\\\```hhhooonnnrrryyy~~~|||yyy}}}|||vvvqqqsssxxxzzzrrrjjjfffiiizzz}}}zzzuuuoooooottt}}}sssjjj^^^SSSIIIHHHJJJJJJIIIIIIEEEEEEDDDEEEGGGIIIKKKLLLHHHEEE@@@<<<999888777666111000///---,,,,,,------......---***((()))+++---+++...333777777555111...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------///...---,,,++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++******++++++))))))((((((((()))***+++((()))******++++++++++++++++++++++++,,,,,,------''''''''''''((((((((((((************************...***444===444,,,+++(((,,,+++)))(((''')))***,,,)))************++++++++++++,,,,,,,,,,,,,,,++++++,,,---,,,++++++,,,,,,+++(((((((((***+++,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------+++++++++,,,---...//////000333666777888>>>HHHPPP\\\^^^aaaccccccaaa^^^\\\^^^```bbbccccccbbbaaaaaa______`````````___^^^]]][[[YYYVVVRRRQQQQQQRRRQQQKKKUUU```gggpppzzzwwwlllccc^^^]]]ZZZWWWUUUTTTSSSQQQMMMIIIPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIJJJJJJHHHFFFFFFCCC???<<<:::666222///...//////000000000///////////////...---------,,,mmmppppppllljjjhhhddd___aaa\\\WWWWWW\\\bbbfffgggssswww~~~|||ssshhh\\\SSSQQQRRRVVVVVVVVVYYY]]]aaadddeeehhhfffcccaaafffppp{{{~~~}}}{{{}}}uuuqqquuu{{{uuulllaaa[[[```rrr{{{yyy{{{}}}|||cccUUUIIIFFFIIIIIIGGGGGGFFFFFFEEEDDDEEEFFFIIIKKKIIIGGGBBB===999888999:::222111///---+++++++++,,,)))***,,,,,,+++***+++,,,------,,,,,,,,,---///000******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++------,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,,,,---------,,,++++++*********++++++******)))((()))))))))((()))***+++++++++++++++************++++++++++++******+++++++++,,,,,,,,,************************...+++888CCC999---***)))+++***(((''''''(((***+++)))))))))*********++++++******++++++++++++******,,,+++***************++++++***)))+++,,,---+++(((,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444555---222999===AAAIIITTT]]]hhhgggfffccc```^^^[[[ZZZ^^^```bbbaaa^^^\\\\\\]]]ZZZ[[[]]]]]]]]]\\\ZZZYYYYYYVVVTTTRRRQQQRRRTTTXXXUUUhhh~~~yyyqqqlllkkklllppplllhhhfffccc^^^VVVOOOOOOOOONNNMMMMMMKKKIIIHHHKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJKKKIIIHHHIIIFFFCCCAAA>>>;;;666333000000000111000///....../////////...---------,,,iiikkkkkkgggdddddd```[[[WWWTTTSSSXXXbbbmmmtttwww~~~xxxmmmcccYYYSSSTTTXXXYYYYYYZZZ___fffllloooqqq~~~|||wwwtttyyy}}}wwwsssvvv|||wwwkkkbbbaaakkk~~~gggZZZLLLIIIIIIIIIHHHHHHJJJJJJIIIFFFDDDDDDGGGIIIJJJIIIEEE@@@;;;999:::<<<333222000...,,,++++++,,,%%%(((+++------,,,+++,,,+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,---------,,,+++************------,,,,,,,,,++++++*********++++++,,,+++++++++*********************************++++++++++++,,,***************+++++++++...+++999FFF<<<---++++++***)))((((((((()))***+++))))))*********+++++++++))))))***+++++++++******,,,)))(((++++++)))))),,,---+++)))))),,,---+++(((------,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,------...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------...000222333111666>>>FFFLLLTTT]]]cccfffeeebbb___]]]\\\[[[[[[[[[]]]^^^\\\XXXVVVWWWZZZWWWXXXYYYYYYYYYXXXVVVUUURRRPPPPPPRRRSSSUUUZZZaaammm|||wwwtttssssssttt}}}zzzwwwwwwuuuoooddd\\\SSSQQQNNNLLLLLLKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKJJJHHHIIIHHHFFFEEECCC@@@<<<999444444333222000///.....................---------dddfffeeeaaa______]]]YYYTTTTTTYYYbbbooozzz{{{qqqfffaaa\\\XXX[[[aaagggiiioooxxx{{{|||zzz{{{}}}tttpppvvvwwwkkk___SSSNNNMMMLLLLLLNNNPPPPPPNNNKKKFFFEEEFFFHHHJJJKKKKKKGGGAAA===;;;:::666555222000...---------'''***---...---,,,,,,---+++,,,---------,,,+++*********+++++++++,,,,,,,,,))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,++++++,,,,,,---...///)))***+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++...---,,,+++***************+++,,,---------,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))************))))))*********+++++++++...***:::HHH===---+++---******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))***++++++,,,,,,,,,+++,,,((((((,,,,,,***+++///,,,(((%%%&&&***---,,,***,,,+++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------///222555666>>>CCCKKKTTT[[[```dddeee___^^^^^^]]]\\\ZZZYYYXXXVVVXXXYYYVVVRRRRRRUUUYYYUUUVVVVVVVVVUUUUUUTTTTTTRRRQQQUUU\\\```dddlllvvv~~~~~~}}}ssseee^^^UUUOOOLLLKKKKKKJJJHHHIIIJJJKKKJJJIIIGGGFFFGGGFFFFFFHHHJJJKKKJJJHHHHHHGGGGGGGGGGGGEEEBBB???:::999666333111000000///---------...............```bbbbbb^^^\\\]]][[[WWW\\\___gggsssrrrggg_________^^^aaagggxxx|||~~~|||~~~zzz|||zzzqqqmmmbbbWWWSSSQQQPPPQQQTTTTTTTTTSSSNNNIIIFFFFFFHHHHHHLLLOOOMMMGGG@@@;;;999999777555222000/////////+++---......---,,,---......---,,,+++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,,,,,,,,,,---...///000111)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++++++++...---,,,+++************%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........))))))******++++++++++++...***999III===---,,,///+++,,,---............---***++++++++++++,,,,,,,,,***+++,,,,,,---------------((((((---...+++,,,111***&&&"""$$$)))------,,,*********++++++,,,------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------..................---........................111111222444888<<>><<<:::888666222000---,,,---.........^^^VVVQQQUUU^^^jjjyyy{{{}}}jjjhhhjjjqqqzzz}}}{{{{{{yyyyyyyyyxxxzzz}}}|||zzzqqqoootttuuupppccc\\\WWWWWWWWWTTTRRRRRROOOOOONNNLLLKKKIIIGGGFFF888777777777888777555333000...+++***+++---------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))------,,,,,,+++******)))+++,,,,,,***(((''''''(((************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++---,,,(((%%%///+++))),,,---+++***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++---,,,***))))))***+++,,,)))***++++++******+++,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,......///000111111111111:::@@@IIIPPPUUU[[[bbbgggdddeeeggggggddd```[[[XXXUUUSSSQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPTTTXXX]]]bbbhhhpppzzz}}}vvvuuupppooojjjbbbXXXNNNEEE???BBBAAAAAABBBEEEGGGHHHGGGJJJJJJKKKKKKKKKJJJIIIIIILLLIIIEEECCCAAA@@@>>><<<555222///---...//////...YYYSSSVVVbbboooxxxyyyvvv{{{{{{~~~wwwpppqqquuu|||}}}yyyzzz{{{wwwrrrooopppuuuzzz~~~}}}zzz{{{lllddd[[[WWWUUUTTTQQQNNNNNNPPPQQQPPPNNNKKKJJJJJJ???<<<999777888888888777444000+++***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++,,,+++***,,,,,,,,,++++++************+++,,,+++)))(((((()))***************+++++++++++++++++++++++++++++++++)))))))))+++,,,,,,)))''',,,)))((()))******))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))&&&))),,,+++)))(((+++---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++------------------------+++,,,,,,------------,,,000000///000111333555777EEEKKKSSSZZZ^^^```ccceee```aaaaaaaaa^^^ZZZUUURRRIIIIIIIIIJJJLLLNNNNNNOOOOOOOOONNNOOOQQQUUUYYY[[[fffkkkqqqtttvvvzzz{{{xxxxxx}}}~~~wwwmmmaaaTTTJJJDDDBBBAAAAAADDDGGGHHHHHHJJJJJJKKKLLLLLLKKKKKKKKKJJJHHHFFFEEEDDDCCCAAA???777444000............---TTTVVVcccwwwqqqiiijjjkkklllpppwww|||}}}yyytttyyy|||}}}yyyzzzyyytttnnnlllnnnqqqrrrrrrzzz}}}|||{{{tttkkk___WWWVVVVVVTTTPPPOOORRRTTTUUURRROOOMMMLLLHHHCCC;;;666555666888999666111,,,***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++******+++,,,------++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++***(((((()))+++************+++++++++,,,,,,,,,(((***++++++******,,,---))))))*********+++++++++++++++++++++++++++++++++,,,+++)))***+++,,,+++******)))(((''')))+++***(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++******,,,,,,,,,***(((''''''***,,,+++))))))+++...++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------------+++,,,---...............333111000000222777===@@@NNNRRRYYY^^^```aaa``````YYYYYYXXXUUURRRNNNKKKHHHBBBDDDGGGJJJKKKLLLLLLLLLMMMMMMOOOTTT[[[ccckkkppp{{{~~~zzzzzz}}}vvvgggYYYIIIEEEBBB@@@AAADDDFFFFFFIIIIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGHHHHHHFFFDDDAAA999555111///......---,,,\\\bbbvvv|||}}}qqq```ZZZYYY[[[___fffooovvvyyyzzzzzzyyyzzzuuussspppnnnooorrruuuuuutttuuuzzzzzzwwwxxxxxxvvvssskkk___XXXYYY]]]\\\VVVTTTUUUUUUUUUTTTRRRPPPNNNMMMGGG>>>777555666777888777444000...---------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++++++++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))'''''')))***+++***)))******+++,,,,,,------((()))+++++++++,,,---///)))))))))***++++++,,,,,,++++++++++++++++++++++++...,,,))))))***,,,,,,,,,++++++***(((***------***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++(((***,,,......,,,)))'''***+++,,,,,,+++***+++---,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///////////////333333222444999???FFFJJJTTTVVVYYY[[[]]]\\\[[[ZZZRRRPPPLLLIIIEEECCCAAAAAADDDGGGJJJLLLKKKKKKJJJKKKLLLPPPXXXcccooozzz~~~{{{wwwxxx}}}~~~sssdddPPPKKKDDD??????@@@AAABBBFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLJJJGGGDDD<<<888444111000///...---tttzzzooo\\\UUUSSSSSSYYY___kkkzzz~~~{{{zzztttppppppqqquuuxxxzzzyyyxxxtttzzzwwwrrrqqquuu{{{wwwrrrsssrrrrrruuupppllleeebbbhhhpppoooggg\\\XXXTTTSSSTTTTTTSSSQQQLLLGGG@@@:::888777777666888888666444000.........---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,++++++******++++++,,,)))+++---///000///---,,,++++++++++++++++++++++++)))***+++------------,,,++++++++++++++++++++++++,,,++++++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***(((''')))+++,,,,,,+++++++++++++++++++++,,,(((***++++++******+++---((())))))***++++++,,,,,,************************+++***)))***+++,,,+++))))))+++***''')))......))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,++++++***+++,,,------,,,,,,+++...---,,,,,,------,,,+++,,,,,,,,,------------...***+++,,,,,,------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111111111222444777===CCCJJJOOORRRXXXWWWUUUTTTRRRPPPMMMKKKEEECCC@@@>>>>>>???BBBDDDIIIKKKMMMNNNMMMMMMOOOQQQVVV___mmm}}}zzz{{{yyykkkZZZTTTJJJCCC@@@@@@AAAAAADDDEEEFFFGGGIIIIIIJJJJJJLLLLLLMMMNNNNNNLLLHHHDDD???<<<777444222111000///oooXXXLLLNNNTTTWWW```gggvvv|||yyyttttttsssvvv~~~{{{}}}~~~|||qqqsssvvvyyy||||||zzzxxxtttzzz~~~}}}~~~uuujjjgggjjjpppxxx{{{iiinnntttqqqqqqxxxsssrrrqqqsss}}}|||ccc[[[SSSOOORRRUUUUUUTTTIIIFFFAAA===;;;999666444999;;;;;;888222//////111------++++++++++++------...------,,,,,,------...,,,++++++++++++++++++,,,***,,,000222333111...,,,++++++++++++++++++++++++((())),,,...///...---,,,++++++++++++++++++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++((((((***,,,------------,,,++++++*********)))***+++***)))((()))***((())))))***++++++,,,,,,************************(((((()))+++---,,,)))&&&''')))(((%%%''',,,,,,''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++------------++++++,,,,,,+++++++++,,,...///000...+++,,,...///,,,***,,,,,,,,,---------......++++++,,,---------,,,,,,---------.........//////------------------------..............................000111222222222222111555<<>>:::666222<<<<<<<<<;;;888444111...///,,,)))***,,,...---+++...---+++*********++++++000...,,,***)))***+++,,,++++++++++++,,,,,,---......---+++*********++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------************************((()))***++++++++++++*********))))))))))))******************************,,,+++++++++***)))))))))((()))***++++++***)))(((************************,,,,,,+++++++++++++++,,,)))+++---//////---+++))))))************+++++++++++++++++++++++++++++++++)))+++,,,,,,+++***,,,---((()))+++***))))))+++,,,***,,,+++((($$$$$$'''******+++,,,+++******,,,.........---------,,,,,,,,,)))************+++---000------,,,***((()))+++---***///444444111...///222999@@@IIIPPPSSSUUUWWWYYYTTTQQQKKKBBB;;;777777999::::::;;;???DDDIIIKKKKKKOOOKKKIIIMMMRRRYYYbbbkkkwww~~~|||yyyyyy~~~~~~{{{{{{vvv|||}}}vvvpppoooqqqtttsss|||{{{lllsss|||wwwllleee___[[[UUUMMMHHHGGGIIICCCBBBGGGHHHDDDCCCEEEJJJKKKLLLLLLKKKIIIGGGEEEAAA@@@@@@>>>;;;777444222wwwqqqmmmcccZZZ[[[fffpppuuu~~~uuulllmmmuuuwwwpppllllllhhhkkkkkkggghhhlllnnnkkkmmmmmmooorrrvvv}}}xxxzzz~~~{{{vvvuuuwww~~~~~~zzzyyyyyyxxxvvvqqqiiiccc```uuu|||jjj___ccckkkmmmpppuuuuuugggYYYNNNLLLNNNOOOPPPSSSLLLIIIEEEAAA???<<<999666555888;;;======:::666333222000...---...---+++(((------+++*********++++++000///---+++***+++,,,,,,,,,,,,++++++,,,,,,---...---,,,+++*********++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------************************,,,,,,------.........---******))))))))))))******************************+++++++++***************((()))***++++++***)))(((************************++++++************++++++***+++---......---+++***************++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...000000//////......------000...+++******+++,,,,,,***+++,,,+++******,,,...))))))+++,,,------......,,,---...---,,,---///111------,,,+++***+++---000&&&***///000000111555999AAAGGGOOOTTTTTTRRRPPPPPPHHHFFFBBB<<<777666777999999<<>>:::777///...---------+++(((&&&---,,,,,,++++++++++++,,,000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...---,,,+++*********++++++***++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---)))************+++++++++*********++++++,,,,,,---*********************************+++++++++++++++******))))))))))))*********************************************+++++++++))))))***++++++***))))))******************************)))))))))******++++++,,,,,,,,,,,,,,,,,,+++************+++++++++,,,+++++++++++++++++++++++++++---......---,,,...///000...,,,---///000...,,,222...******...000///,,,***+++,,,+++***+++,,,...'''(((***,,,---------,,,---...///...------...000,,,------,,,+++,,,///222(((+++...000222777>>>DDDMMMQQQUUUUUUQQQKKKFFFCCC;;;:::999777666777;;;>>>>>>BBBJJJRRRXXXZZZWWWTTTRRRQQQWWWaaalllvvvzzzsssuuuzzzvvvmmmnnnkkkkkkoooppppppqqquuu}}}xxxrrrooonnniii```XXXYYYVVVWWW[[[\\\ZZZXXXZZZaaaccciiiqqqzzz|||tttqqq}}}~~~|||rrrkkkiiihhh___UUUOOOIIIEEECCCEEEHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDBBB@@@???======<<<|||qqqfff]]]WWWRRRZZZcccnnn~~~wwwtttsssyyyyyyuuuyyyxxxtttqqqooooootttuuuuuutttssssssrrrqqqoooooouuuwwwjjjeeeooollltttxxxsssxxx~~~ppppppwww|||~~~}}}zzzyyywwwoooeee\\\XXXRRRLLLHHHHHHKKKNNNNNNLLLIIIGGGEEEBBB>>>;;;444777;;;>>>???===:::888000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------------...------,,,,,,,,,------...,,,+++++++++++++++++++++++++++,,,------,,,,,,+++))))))***+++,,,,,,------))))))*********+++++++++*********++++++,,,,,,,,,************************)))))))))))))))******++++++******))))))******+++************************)))))))))***+++++++++,,,************************************************)))))))))((())))))***+++---,,,+++******+++,,,---*********+++++++++,,,,,,***+++++++++++++++,,,,,,+++,,,------,,,,,,---...,,,)))'''***000333111......+++)))***,,,------,,,+++,,,,,,,,,++++++---...++++++---------,,,***)))+++,,,---,,,******+++,,,---...---,,,+++,,,///222///111333555999@@@JJJPPPXXXWWWTTTOOOHHHAAA;;;888555666777888999<<<@@@CCCIIIJJJNNNSSSWWWYYYWWWUUUTTTUUU[[[gggsss|||wwwnnnkkknnnrrr}}}vvvkkk```______bbbggghhhgggjjjooo|||zzzyyyzzzzzzuuukkkbbbaaa[[[UUUUUUVVVWWWZZZ___aaahhhqqqxxxyyyuuunnniiisssssswwwzzzwwwmmmgggfffgggkkkjjjdddfffsss|||xxxzzz}}}zzzzzz{{{qqqdddYYYOOOHHHDDDBBBIIIIIIJJJJJJIIIHHHGGGFFFFFFEEECCCAAA@@@@@@@@@AAA{{{pppfff]]]WWWVVVVVV\\\gggvvvyyyssspppmmmlllsss~~~|||uuuttttttuuuvvv{{{yyywwwvvvtttsssssstttuuuwww}}}zzzzzztttmmmhhhhhhsss}}}}}}{{{yyyzzz{{{}}}~~~~~~|||{{{{{{vvvnnneeeddd```XXXQQQOOOOOOPPPLLLLLLKKKKKKJJJFFF@@@;;;888888888888999;;;<<<===999777444000//////222444,,,,,,,,,,,,,,,,,,,,,,,,//////......---------.........---,,,,,,---------+++++++++++++++++++++++++++,,,---......---+++***))))))***+++,,,,,,------))))))*********+++++++++***+++++++++++++++,,,,,,************************---,,,,,,,,,,,,---...///++++++************++++++************************)))))))))***+++++++++,,,++++++************++++++************************))))))(((((()))******+++---,,,***))))))***,,,---***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++,,,,,,++++++,,,---...+++))),,,222555333000)))+++,,,+++))))))+++---+++,,,---,,,++++++---///,,,---.........---+++******+++,,,,,,***)))***+++//////...---+++,,,...000111333777<<>>;;;888666444666:::???CCC>>><<<777111,,,***,,,...+++,,,,,,------------,,,------------------------///...------------------******+++,,,,,,,,,+++++++++,,,...///...---+++************++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++************************,,,+++*********+++---...++++++************++++++***************************************+++++++++,,,+++************+++,,,************************))))))))))))******+++,,,,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))***,,,+++******+++---///,,,++++++...///---***))),,,///---***(((+++...+++,,,---,,,++++++---///++++++,,,,,,---...///000+++---......---,,,------///000///...------000333111555<<>>@@@AAA???888222///...***+++---...///...------++++++,,,------,,,,,,,,,000///...---------------)))***+++,,,---,,,,,,++++++---///000///---+++))),,,,,,++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************************---,,,+++******,,,...///,,,++++++******++++++,,,************************,,,+++++++++******))))))---,,,+++******+++,,,---************************************+++,,,---...************************++++++,,,,,,,,,---------))))))***+++,,,,,,------+++,,,...---,,,,,,---///,,,---......------///000...+++)))***,,,,,,(((%%%,,,---------,,,,,,...//////---***(((((())),,,---***,,,///000000///000111...///000111333666;;;>>>CCCHHHRRR[[[aaaaaa^^^ZZZPPPJJJAAA<<<;;;=========>>>AAAEEEHHHJJJKKKMMMOOOQQQXXXeeettt~~~xxxmmmjjjiiifffbbb```eeejjjfff___fffttt}}}}}}yyyqqqmmmoooooommmwww|||~~~xxxtttwww|||sssggg___``````\\\]]]cccaaa```bbbggghhhgggkkkqqqxxx~~~}}}|||{{{vvvoookkkeee]]]TTTMMMHHHEEEFFFGGGGGGGGGFFFEEECCCAAAOOOQQQUUU\\\gggsss}}}uuutttuuurrrmmmlllaaa```aaadddkkkrrrrrrppptttpppmmmsssyyyuuusssooossszzz}}}||||||{{{|||~~~yyywwwzzzzzzyyyxxxtttoookkkjjjkkkmmmpppnnnnnnqqqvvvyyyyyywwwwww}}}||||||zzzzzz}}}~~~wwwpppkkkgggfffcccdddkkk{{{~~~wwwuuuvvv|||ooohhh^^^WWWTTTRRRPPPNNNPPPJJJDDD@@@???===:::777<<<===>>>===:::666333222///...------//////...,,,...+++)))***,,,---+++))),,,,,,+++******))))))(((---,,,,,,++++++,,,,,,---......------,,,+++******,,,,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++,,,,,,,,,++++++*********---'''&&&+++---******---++++++++++++++++++++++++***,,,,,,,,,***))))))***(((***+++***)))((()))******+++,,,***))))))***,,,******************************))))))))))))*********************************)))((()))+++,,,,,,***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------,,,,,,+++"""---000---))))))+++---,,,,,,++++++,,,,,,---'''---+++***///333333000000000333999@@@EEEHHHQQQUUU\\\bbbeeeccc```^^^PPPFFF<<<:::>>>BBBAAA>>>HHHLLLNNNKKKGGGIIIRRRZZZaaaeeellluuu}}}wwwqqqkkkggg^^^VVVVVV\\\\\\dddnnnrrrpppooorrrvvvwwwyyyzzztttlllfffdddeeeeeefffgggiiimmmppprrrrrrqqqpppzzzzzz}}}nnn]]]SSSMMMHHHJJJJJJIIIHHHGGGHHHHHHIIIPPP[[[lllyyyzzznnndddeeeiiiiiiffffffhhhiiilllpppwww|||}}}|||wwwuuuttt{{{zzztttqqqlllnnn|||yyy~~~}}}|||~~~}}}}}}{{{uuu|||zzzuuupppmmmmmmoooqqqllliiigggggglllrrrxxx{{{}}}}}}}}}~~~}}}{{{{{{}}}|||vvvrrrqqqrrrsssgggiiiooo}}}{{{vvvuuu{{{yyylllbbb[[[VVVQQQNNNRRRPPPKKKDDD>>>999666555<<<>>>@@@@@@===999555333000...------...///...,,,,,,+++++++++---...---,,,,,,++++++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,+++***)))******+++++++++***)))))),,,,,,++++++++++++++++++---(((&&&***,,,)))))),,,++++++++++++++++++++++++(((***,,,,,,+++)))(((((((((***+++***)))((()))+++)))******)))((((((***++++++++++++*********************))))))))))))******************************(((***,,,+++))))))+++---************************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,%%%***///000...,,,,,,...---,,,,,,++++++,,,,,,---"""+++000...---111333333111000111555===FFFNNNRRR]]]```eeehhhgggddd___\\\QQQHHH>>>;;;@@@EEEFFFDDDIIIKKKMMMOOORRRXXX```fffppprrrwww|||}}}vvvmmmlllfffaaa^^^XXXSSSVVV\\\dddlllvvv~~~xxxxxx}}}}}}{{{{{{vvvrrrooonnnoootttwwwzzz}}}www|||}}}lll^^^SSSJJJIIIIIIHHHHHHGGGGGGGGGFFF]]]nnnwwwggg^^^ZZZ___hhhlllmmmnnnrrrsssuuuyyy|||~~~|||tttrrroooqqq}}}}}}~~~yyy{{{uuuooolllkkkmmmnnnhhhhhhggggggjjjqqqyyy|||~~~~~~~~~~~~~~~|||~~~|||xxxtttqqqssswwwzzzxxxzzz~~~}}}xxxuuu{{{wwwjjjaaaZZZTTTPPPSSSSSSQQQJJJ@@@999666777:::===@@@BBBAAA===999666111///...---...///...---+++,,,------------...///+++++++++,,,,,,,,,------++++++************++++++,,,++++++******)))))))))++++++,,,,,,,,,+++******,,,,,,,,,,,,+++***)))(((++++++++++++++++++,,,,,,,,,((('''***+++)))((()))++++++++++++++++++++++++'''))),,,,,,***((((((((()))***+++***))))))***+++(((*********)))***,,,---++++++++++++******))))))******))))))))))))******))))))))))))))))))))))))&&&+++...---(((&&&***///++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------++++++++++++------000//////...------......------,,,,,,,,,,,,------(((///333222111222333222444444666;;;CCCMMMWWW\\\fffhhhjjjkkkhhhccc]]]YYYQQQJJJBBBAAAEEEJJJKKKKKKKKKMMMRRRZZZdddmmmtttwww}}}xxxlllbbbYYY]]]YYYWWWWWWWWWYYY___fffooottt}}}~~~{{{wwwvvvxxx~~~|||{{{xxxnnnyyyzzzkkk[[[OOOLLLKKKKKKJJJIIIHHHGGGGGGwwwxxxfffdddbbbeeeooo~~~~~~|||zzz|||zzzttttttvvvyyy{{{{{{}}}}}}{{{zzz~~~vvvpppmmmlllmmmmmmiiimmmqqqtttwww|||{{{}}}~~~}}}|||}}}}}}{{{wwwuuuvvvxxxuuuiiibbbhhhjjjqqqwwwxxxxxx|||uuujjjbbb]]]YYYVVVTTTUUUSSSNNNFFF@@@===<<<888;;;???CCCDDDBBB>>>:::444222///...//////...---+++---///...+++***,,,...++++++,,,,,,---......///+++******))))))******+++---------,,,,,,+++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,)))((()))***)))((('''++++++++++++++++++++++++)))******)))(((((()))***)))***++++++))))))***+++)))***,,,++++++,,,...000,,,,,,++++++***)))))))))+++******))))))******+++))))))))))))))))))))))))'''+++---,,,)))'''***---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------...---+++******+++---...111...++++++---...---+++------,,,,,,,,,,,,------,,,000333333222111111111666999>>>EEELLLTTT\\\aaaggghhhiiihhheee___ZZZVVVNNNJJJGGGGGGJJJMMMOOONNNOOOUUU```lllwwwvvv~~~mmm```YYYUUUUUUVVVYYY^^^dddkkksssxxxzzz{{{|||}}}~~~~~~~~~|||}}}}}}zzz|||zzzxxxssskkkdddbbbeeeiii{{{rrrwwwyyyjjj^^^VVVSSSOOOKKKIIIIIIIIIJJJyyymmmhhhnnnrrr|||~~~yyy{{{}}}wwwrrrtttyyy}}}yyy~~~{{{yyyzzz}}}vvvrrrrrrsssttttttnnnttt{{{wwwwww|||zzzyyytttsssttt|||ooo___UUUQQQSSS[[[iiisssxxx|||xxxnnngggcccaaa^^^[[[\\\YYYUUUQQQNNNJJJDDD@@@999:::===BBBEEEFFFCCC@@@999666222000//////...---,,,...///---***((()))+++++++++,,,---...//////000+++******))))))******+++------,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++)))))))))***+++,,,,,,---*********++++++,,,,,,,,,***************+++)))&&&++++++++++++++++++++++++,,,+++)))&&&%%%'''+++...)))+++,,,+++***)))***+++((()))************---///+++++++++*********))))))++++++************++++++))))))))))))))))))))))))+++*********++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,---------...---+++******+++---......+++***,,,///000---***...------,,,,,,------...---...000111111000000111555<<>>AAAEEEGGGFFFDDD>>>;;;666222000///...,,,---------,,,***)))))))))++++++,,,,,,---...//////++++++************++++++******************************+++,,,,,,,,,++++++%%%%%%%%%&&&((()))+++,,,++++++++++++++++++,,,,,,)))++++++***+++---+++&&&++++++++++++++++++++++++---,,,)))'''%%%(((,,,000***+++,,,+++*********,,,&&&((((((((('''((()))+++************************++++++************++++++************************---***))))))+++,,,***((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++++++++------,,,,,,,,,///222222///,,,......------------.........,,,,,,000111111333777777AAANNNZZZ```eeehhhkkkkkkiiifffaaa[[[TTTNNNKKKAAADDDHHHKKKNNNSSSXXX\\\jjjvvvvvvgggaaaeeekkkssswww|||yyy|||yyyvvvzzz~~~|||{{{uuuooofff]]]WWWTTTSSSRRRQQQZZZccciiinnnxxx~~~{{{mmmfff[[[PPPIIIGGGHHHJJJ}}}vvvrrroooxxxyyyyyy}}}~~~~~~|||zzzzzz~~~rrrooollloootttxxxxxxwwwyyyuuullliiiqqq|||yyyuuu~~~yyy|||~~~yyyqqqmmmnnnqqqxxxyyyzzzzzzuuummmddd^^^RRRLLLHHHJJJRRR^^^ooo|||zzziiigggnnntttqqqmmmlllmmmmmmjjjggghhheee```\\\XXXUUUSSSQQQLLLGGGBBBAAAEEEHHHHHHGGGDDD???999444111///---,,,,,,+++++++++,,,---,,,+++++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,,,,,,,+++''''''''''''((()))+++,,,,,,,,,++++++++++++++++++(((,,,,,,+++,,,///---'''+++++++++++++++++++++++++++++++++***)))***---///***+++,,,,,,******+++,,,((()))***)))(((((()))+++)))))))))***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++***))))))***************************++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------...///111000///.........------------......000,,,+++000444555999???CCCLLLXXXaaaeeegggjjjlllgggeeebbb]]]WWWQQQLLLIIIEEEHHHKKKOOOTTT^^^kkkttt{{{vvvuuu{{{{{{sssuuu~~~{{{zzz|||~~~zzzoooooonnnkkkccc[[[WWWWWWYYYZZZ___fffkkkrrr}}}~~~yyy{{{wwwqqqeeeZZZPPPKKKIIIHHHwwwqqqwww}}}}}}~~~}}}{{{wwwuuuwww{{{~~~|||yyyzzz~~~wwwoookkkkkkpppwww{{{yyy{{{sssllluuu|||xxxyyywwwpppjjjkkkttt|||xxxtttpppnnnnnnooonnnmmm^^^UUUJJJCCCDDDPPPhhh|||}}}mmmaaadddppppppnnnmmmnnnqqqrrrooollldddeeeddd___ZZZXXX[[[^^^VVVNNNFFFBBBDDDHHHHHHHHHGGGBBB;;;666222000---,,,,,,***)))+++///111000...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,++++++*********(((,,,---+++---111///(((++++++++++++++++++++++++(((+++---...---,,,,,,---***+++,,,,,,******+++,,,,,,------,,,+++***,,,---(((((()))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,///---(((&&&))),,,++++++++++++++++++++++++************************)))************+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------------.........------------......222,,,+++111666999>>>FFFQQQXXXaaaeeeeeeeeegggiii___]]][[[WWWSSSOOOLLLJJJLLLNNNPPPTTT[[[jjj|||}}}zzz{{{~~~tttrrryyy|||rrrmmmjjjnnnpppiii___YYY]]]bbbjjjqqq{{{zzzxxx}}}yyyooodddYYYPPPKKKHHH}}}{{{}}}~~~|||||||||}}}qqqjjjmmmgggkkkpppqqqrrrvvv~~~vvvtttzzz}}}~~~|||wwwmmmooorrrtttvvvvvvvvvuuuuuusssmmmfffiiisssyyyxxxvvvbbbNNNEEEAAAHHH___xxx|||tttiii```bbbjjjuuulllgggiiimmmoooppprrrmmmeee^^^]]]```dddcccaaa\\\UUULLLGGGGGGHHHHHHGGGGGGCCC???;;;888555111//////---++++++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((&&&%%%,,,,,,++++++***)))(((((())))))))))))))))))))))))++++++++++++++++++++++++&&&(((***,,,---,,,+++******+++,,,,,,******+++,,,******)))(((((()))***+++++++++******)))*********((((((((((((((('''&&&&&&000...+++)))((((((***+++,,,,,,,,,++++++*********************************+++++++++++++++***)))(((%%%***------)))(((***...)))***++++++***)))((('''+++++++++++++++++++++++++++,,,---,,,***)))***++++++,,,------......------.........------,,,,,,,,,///---***+++---///...,,,///111222222333;;;GGGQQQ]]]bbbhhhiiifffbbbbbbdddaaa^^^]]]^^^ZZZRRRKKKIIIJJJSSS^^^hhhtttzzz~~~zzz}}}|||rrriiinnn}}}xxxuuussspppjjjeeecccdddgggjjj{{{~~~{{{}}}xxxmmmbbbWWWMMM}}}yyyvvvvvvuuuuuu{{{qqqgggfffjjjmmmpppqqqrrrsssvvvyyy}}}~~~zzzvvvlllooossswwwxxxwwwtttrrrnnnqqqqqqkkkjjjrrr{{{qqq^^^RRRJJJKKK[[[nnnyyytttoookkkeeebbbjjjuuuvvvmmmhhhiiilllnnnqqqtttyyyqqqjjjiiinnnpppnnnjjjeeeaaaZZZTTTPPPMMMKKKJJJGGGFFFDDDBBB???:::444000///...------...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))************************++++++++++++++++++++++++******+++,,,,,,+++***)))***+++,,,,,,******+++,,,++++++)))((((((((()))***,,,,,,,,,,,,---...//////***************)))((((((//////..................,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++***))))))))),,,///...***(((***---***+++,,,,,,,,,+++)))(((++++++++++++++++++++++++,,,---...---+++***+++,,,,,,---......//////....../////////......---------///...,,,---///000...---111222333444888AAAMMMVVV```eeeiiihhhdddaaabbbcccddd^^^YYYXXXVVVRRRRRRUUUYYYhhh{{{vvvsss{{{}}}wwwxxxxxxyyyxxxnnnqqq||||||uuulllgggrrr|||wwwtttvvvrrrmmmjjjkkkooosssvvv|||pppbbbWWWzzzqqqlllkkkmmmoooooosss~~~}}}}}}zzzsssssstttssssssssssssrrrooommmtttwww}}}|||zzzrrruuuyyy|||{{{wwwrrrooonnnvvvzzztttooorrr{{{zzzjjj___TTTOOOWWWdddyyyvvvsssnnngggfffnnnzzz}}}uuunnnmmmnnnooorrrwww{{{vvvwww{{{~~~{{{wwwnnnkkkfff```YYYSSSMMMJJJIIIIIIIIIIIIFFF@@@888333000/////////000///---+++---......//////......---,,,,,,,,,++++++,,,,,,---,,,+++++++++,,,...000111...------,,,,,,+++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))***+++,,,,,,******+++,,,,,,+++***)))(((((()))))),,,,,,,,,,,,...///000111,,,,,,,,,++++++++++++******+++---.........---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))+++...000///+++)))***,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------...//////////////////////////////.........///......///000000///---333333444888AAALLLVVV]]]fffhhhiiigggbbb``````bbbeee___YYYWWWUUUTTTWWW]]]hhhzzzxxxkkkkkksssyyy~~~zzzrrrllljjjpppvvvwwwvvvvvvjjjhhhfffhhhooo{{{}}}nnnaaa]]]cccmmmtttxxx}}}~~~wwwpppnnnpppqqqooommmjjjccccccqqq~~~{{{zzzvvvrrrrrryyy{{{~~~xxxjjj___zzzqqqhhhbbbkkklllooorrrssswww}}}}}}~~~xxxxxx|||wwwttttttrrrnnniiikkkpppyyy~~~|||~~~}}}wwwrrrnnn{{{}}}uuurrrwww}}}yyypppiii```ZZZ]]]eeewww}}}}}}|||vvvnnnkkkpppwww{{{uuurrrooonnnqqqwww}}}}}}~~~wwwsssnnnjjjfff___UUUMMMKKKKKKKKKKKKHHHCCC<<<777111000///000000///,,,***------............------,,,,,,+++++++++,,,---...---,,,++++++,,,...000222------,,,,,,++++++++++++************************++++++++++++++++++++++++------,,,+++******++++++***+++,,,,,,******+++,,,))))))))))))))))))*********************+++,,,---,,,,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))***,,,...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++,,,---,,,------...............//////..................---......///000000///...333444666>>>JJJVVV```eeejjjjjjhhhddd```]]]^^^```bbb^^^ZZZYYYXXXVVVZZZ```xxx}}}|||pppeeedddiiipppxxx}}}yyy|||}}}}}}~~~~~~xxxnnnfffccc]]]ZZZ]]]```___^^^```XXXYYYZZZ[[[]]]bbbgggkkklllhhhbbb___```aaabbbbbbnnnsssxxxyyyuuuqqqoooooommmfff^^^[[[\\\_________]]]ZZZ\\\gggxxx}}}||||||yyy~~~~~~zzznnndddvvvmmmgggdddeeefffpppqqqtttvvvvvvyyy}}}{{{}}}vvvqqqqqqqqqnnnjjjkkknnnttt|||{{{~~~|||xxxuuu}}}xxxttttttuuuxxxvvvtttpppjjjfffgggllluuuzzz~~~xxxrrrvvvzzzxxxtttssstttuuuzzzuuuqqqnnnkkkiiiooowww{{{}}}yyyrrrrrrsssmmm```TTTNNNLLLJJJHHHFFFCCC???;;;333222000//////...+++))),,,,,,------------,,,,,,,,,,,,+++***+++,,,...///...---,,,******,,,...///++++++++++++************************************+++++++++++++++++++++++++++************+++,,,---***+++,,,,,,******+++,,,''''''((()))***++++++,,,++++++***)))(((((())))))++++++*********++++++,,,222111///---,,,---......++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******''')))***+++++++++,,,---++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++******,,,++++++,,,------------,,,------------------------,,,---.../////////000000555777<<>>;;;111)))---777+++,,,---...////////////...---,,,,,,,,,,,,---...+++++++++************))),,,,,,+++***))))))))))))************************!!!&&&,,,---***)))+++...******)))))))))***,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++************))),,,+++***)))))))))***++++++++++++++++++***)))(((*********)))******+++,,,++++++++++++++++++++++++++++++++++++,,,---...///000,,,)))))),,,------+++---------,,,,,,+++++++++---......,,,******+++,,,...------,,,,,,,,,------.....................---111,,,+++111888===FFFPPPZZZ^^^aaabbb___\\\\\\\\\cccXXXQQQRRRSSSRRRSSSXXXeeewww~~~sssmmmfff^^^^^^fffqqqzzz~~~~~~|||}}}{{{ssshhh___]]]___^^^___bbbeeegggfffbbb^^^^^^cccjjjoooooommmiiifffpppvvv~~~|||xxxyyyyyyyyyzzzzzz}}}|||ssskkkeee___``````___aaaddd```ZZZ]]]bbbjjjsssyyyzzzzzzxxxuuu~~~uuuvvv{{{~~~|||yyyvvvsssooojjjggggggtttuuuhhhbbbbbbhhhqqqzzz|||}}}~~~|||uuurrrrrrxxx}}}~~~|||wwwssssssnnnnnnoooqqqtttyyy{{{uuupppsss{{{~~~~~~yyyyyy~~~vvvuuuzzz}}}~~~{{{xxxeeeWWWMMMLLLOOOMMMJJJJJJGGGCCCAAA>>>666......444---..................---...---,,,,,,,,,,,,---...++++++++++++************,,,++++++*********++++++************************###(((,,,---***)))+++---+++***)))))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++*********+++++++++************)))++++++*********,,,---...++++++++++++***************************++++++,,,++++++++++++++++++++++++*********++++++,,,---...000---++++++---......,,,------,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---...------,,,,,,------------------....../////////000---...666===DDDNNNXXXbbbcccccc```\\\YYYYYYZZZZZZTTTPPPQQQSSSVVVaaakkk|||rrrhhhdddcccbbbfffnnnyyyvvvooodddeeeeeeaaa\\\XXXXXXZZZYYY^^^fffkkkllllllllllllvvv}}}{{{xxxxxxzzzzzzxxx{{{~~~{{{{{{~~~zzzvvvrrrooonnnnnnkkkffffffgggddd^^^\\\___dddiiilllmmmllljjjjjjuuuxxxrrrsssxxxzzz{{{|||zzzwwwssspppooollluuuzzzuuuyyyooohhhhhhkkkvvv|||~~~zzzxxxyyyyyyrrrqqqrrrsssuuuxxx||||||xxxyyy|||}}}zzzvvvwwwxxx}}}yyy{{{wwwwww}}}~~~zzzzzz{{{yyylllaaaWWWSSSPPPNNNMMMMMMJJJGGGDDDAAA<<<555111111000000//////...---,,,,,,...------,,,,,,------...,,,+++++++++************,,,++++++++++++,,,,,,---************************&&&***------+++)))***,,,,,,+++******)))***************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,+++***))))))+++++++++************)))*********+++,,,---///000+++************++++++,,,***************+++,,,,,,++++++++++++++++++++++++***************+++,,,---///---,,,,,,...///...---,,,,,,,,,,,,------------+++,,,---,,,++++++---...---------,,,,,,------...,,,,,,---...///000111111111000444<<>>HHHQQQ[[[ffflllllljjjgggbbb]]]XXXRRRLLLHHHMMMUUU```lll~~~vvvmmmkkkmmmrrr}}}{{{rrrlllkkkllluuuwwwxxxssskkkbbbZZZVVVPPPMMMNNNRRRTTTTTTWWW[[[YYY^^^gggqqqzzz|||zzzzzzwww|||~~~vvvtttuuu~~~yyywwwkkk{{{yyyrrrqqqtttwww{{{|||vvvrrrkkkjjjhhhgggfffeeebbb``````eeejjjllljjjjjjlllooosssvvvyyy{{{}}}{{{~~~}}}wwwpppqqqrrrqqqoooqqqvvvzzz{{{vvvwwwxxxxxxzzzyyywww{{{}}}~~~}}}rrrjjjgggeeecccfffnnntttwwwxxxvvvlll```]]]\\\UUUKKKFFFFFFBBB===555333111...---------...,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,++++++*********++++++******************************))))))******+++***))))))***+++,,,+++************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,---+++++++++************))))))***+++,,,,,,,,,+++******+++---......---***))),,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,&&&))),,,---,,,+++,,,---............------------,,,------,,,+++***,,,---,,,,,,,,,,,,---.../////////000222444777999;;;<<>>;;;666333111000///...///...---,,,,,,,,,------,,,,,,,,,+++++++++******---,,,++++++******++++++************************************++++++++++++*********************************,,,......,,,***************************)))***+++***((((((((()))******))))))))))))))))))************************...///---)))((()))%%%,,,,,,+++++++++*********,,,+++***))))))***+++,,,*********+++++++++,,,,,,++++++,,,,,,+++***)))(((++++++,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,---------......//////000///111444888>>>FFFOOOUUU```iiinnnjjjbbb\\\UUUOOOKKKHHHIIINNNRRRXXXcccooo}}}{{{|||~~~oooaaa___cccgggnnnnnnnnnmmmhhhccceeekkkvvv|||}}}{{{vvvzzz~~~}}}||||||}}}{{{zzzqqqrrr{{{~~~}}}kkkvvv~~~yyymmm^^^RRRMMMKKKIIIFFFHHHFFFCCCBBBBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIILLLNNNQQQQQQNNNIIIFFFEEE???@@@BBBDDDEEEGGGGGGHHHIIIJJJLLLOOOSSSWWWZZZ\\\dddhhhnnnsssxxxyyypppnnnmmmnnnqqqwww}}}tttnnnxxx~~~yyypppnnnrrruuuqqquuu{{{wwwssswww~~~{{{gggWWWNNNHHHDDDBBB???:::666333000---+++///...------,,,,,,------,,,,,,,,,++++++++++++***,,,,,,++++++******++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********************************+++...//////...***************************)))(((((())))))(((&&&+++******))))))(((''''''************************)))+++***)))***---+++'''+++++++++***************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((++++++,,,,,,,,,,,,------((()))+++,,,+++***+++,,,......------......//////...000333888@@@JJJVVV]]]iiinnnnnnfff[[[QQQIIICCCDDDDDDFFFKKKQQQ]]]ppp~~~ooohhhllltttyyy||||||~~~~~~yyytttxxx~~~}}}yyyvvvsssrrrwww~~~mmmmmmuuu|||{{{gggzzz~~~ppp```XXXOOOIIIHHHIIIHHHGGGHHHFFFDDDDDDDDDDDDEEEEEEDDDDDDFFFGGGIIIJJJJJJKKKKKKLLLMMMMMMKKKGGGDDDBBBAAACCCEEEGGGHHHHHHGGGFFFIIIIIIIIIJJJLLLOOOQQQSSSVVVXXX[[[^^^aaagggoootttxxxnnniiifffgggkkkqqqzzzzzzjjjrrrvvvtttppprrruuuwwwuuuuuuvvvyyy|||{{{}}}rrr```TTTLLLGGGHHHEEE@@@;;;666111,,,(((///......---------------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++(((((()))))))))************************************((('''(((***,,,,,,,,,************************...+++)))))),,,---***(((++++++++++++************************************(((***+++,,,...000111000************************++++++++++++++++++++++++************++++++++++++------,,,,,,+++***)))(((+++++++++,,,,,,,,,------&&&))),,,.........///000......---,,,,,,---...///111333666;;;CCCNNNZZZbbblllkkkfff\\\RRRJJJEEECCCDDDEEEHHHNNNYYYlll|||{{{{{{ppprrryyytttqqqnnnlllooottt|||~~~xxxzzz{{{}}}rrrpppvvviiissscccWWWLLLIIIEEEEEEFFFFFFEEECCCFFFEEEDDDCCCBBBBBBCCCDDDHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKJJJHHHEEEBBBDDDFFFHHHJJJKKKJJJHHHGGGHHHHHHGGGFFFGGGIIIJJJLLLNNNNNNOOOOOOQQQUUU[[[^^^fffmmmxxxwwwmmmgggdddgggjjjlllsss{{{zzzmmmpppqqqsssxxx~~~|||wwwtttrrrttt|||zzz|||yyyyyy~~~zzzjjj^^^TTTLLLJJJGGGBBB>>>:::555000---...//////.........------++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))))))))************************************+++)))''''''((())))))(((************************///,,,***+++---...,,,)))(((((()))***++++++,,,,,,************************///.........---+++,,,---******************+++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...---,,,++++++*********+++++++++,,,,,,,,,------(((+++...//////...//////111000///......///111222666888<<>>DDDIIIOOOVVVaaaqqqtttkkkdddccckkkttt|||}}}|||xxxuuutttjjjjjjkkkmmmnnnllliiiffffffkkkqqq|||xxxwww}}}xxxvvvzzz}}}qqqiii^^^WWWSSSOOOIIICCCEEEEEEEEEFFFFFFFFFEEEDDDGGGHHHHHHGGGEEEEEEHHHKKKLLLMMMNNNOOONNNMMMKKKJJJMMMLLLKKKKKKLLLKKKHHHEEEEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJGGGFFFEEEFFFGGGHHHIIIIIIHHHKKKPPPUUU[[[cccjjjppp~~~}}}yyyzzzzzzxxxnnngggfffkkklllgggiiiqqqwwwuuurrrmmmnnnxxxwwwrrryyyxxxvvvuuuzzz~~~yyynnnjjjfffiiirrr~~~xxxttt~~~vvvooommmpppyyy~~~oooaaaPPPLLLGGGBBB???===;;;999...//////000///...---,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********************************,,,------+++)))++++++++++++++++++++++++)))***+++***)))((())))))%%%&&&&&&'''((()))******************************'''%%%'''++++++)))---444++++++,,,,,,,,,---------++++++,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,---------.........------...000222111000000111444777999;;;@@@HHHOOOTTTWWWYYY[[[UUUJJJ@@@;;;::::::@@@HHHKKKXXXfffqqq|||wwwmmmbbb]]]]]]```hhhpppyyy}}}wwwppphhhccc\\\aaaeeeppp{{{vvvuuunnnssstttsssxxx}}}|||{{{~~~~~~|||ooohhh\\\VVVPPPMMMNNNMMMIIIEEEDDDDDDDDDEEEFFFHHHJJJKKKEEEGGGHHHGGGFFFGGGJJJMMMMMMOOOPPPQQQQQQPPPNNNMMMQQQNNNMMMMMMNNNLLLHHHEEEHHHIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJIIIHHHHHHHHHFFFDDDGGGHHHJJJKKKMMMRRRXXX\\\cccmmmzzz~~~{{{{{{{{{xxxrrriiihhhnnnnnniiikkkssstttssspppmmmnnnuuuxxxvvvyyyzzzxxxtttsssuuuuuuqqqlllhhhdddeeemmmwww~~~qqqrrrtttooolllmmmoooqqqvvv}}}zzziiiXXXSSSKKKDDD???<<<999777...///000000000///---,,,*********++++++,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************''''''(((+++---...,,,)))++++++++++++++++++++++++))),,,---,,,)))'''))),,,))))))))))))************************************///,,,,,,...+++''')))000,,,,,,,,,------.........++++++------------++++++)))************+++++++++,,,+++******+++,,,...///++++++,,,,,,,,,---------+++,,,...///000222666999///...------...222555777:::AAAKKKSSSXXXYYYZZZZZZLLLBBB<<<<<<>>>@@@FFFOOOSSSggg{{{|||zzzzzzvvvooofff___^^^```cccjjjrrr|||uuuccceeedddiii{{{yyy|||}}}|||yyyyyymmmqqqooolllsss||||||{{{}}}pppbbbYYYTTTMMMMMMKKKIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLMMMPPPOOOPPPRRRUUUUUURRRNNNFFFOOOTTTRRROOONNNJJJEEEKKKIIIJJJNNNOOOLLLKKKMMMLLLLLLMMMMMMMMMLLLJJJIIILLLJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNTTTYYY```hhhqqq~~~~~~zzz~~~{{{}}}{{{uuuqqqqqqqqqoooooorrrvvvsssnnnhhhhhhppp||||||{{{vvvpppnnnnnnlllkkklllgggllllllggggggnnntttuuu}}}vvvvvv{{{|||xxxhhheeedddhhhpppuuuuuussssss}}}uuudddWWWKKKFFFBBB;;;666777333111///.........---,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********)))+++------+++++++++,,,((())))))))))))*********)))+++......---,,,,,,,,,,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((''''''***%%%###'''++++++***+++************************,,,,,,+++******+++,,,,,,+++++++++*********))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********%%%(((,,,......,,,,,,,,,...000111111111333999===FFFIIINNNVVV[[[ZZZRRRKKKCCC===<<<@@@CCCEEEMMMVVVdddxxxxxx|||{{{tttmmmbbbYYYZZZ^^^eeerrrxxxppprrr}}}jjjcccbbbjjjoootttxxx~~~|||yyyuuuqqqooolllnnnuuu|||~~~~~~yyyvvvvvv|||yyylll___UUUMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQPPPPPPRRRUUUUUURRRPPPMMMTTTYYYWWWTTTTTTPPPKKKNNNLLLNNNRRRRRROOONNNPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKOOOTTTZZZaaakkkxxxzzzxxxvvvvvvuuuwww{{{}}}yyyrrrkkkjjjqqq~~~}}}yyyuuurrrpppnnnmmmnnngggllllllgggffflllqqqqqq|||~~~rrroooaaa^^^^^^eeepppwwwxxxvvvxxxpppaaaQQQIIIDDD===::::::444111///.........---,,,,,,------------,,,++++++---------,,,,,,,,,,,,,,,+++---...---***)))((()))++++++++++++,,,,,,,,,,,,***+++,,,,,,***(((((()))***************++++++++++++++++++******+++++++++++++++******))))))((((((...(((%%%)))+++***)))***************************,,,,,,+++******+++,,,,,,)))))))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,(((+++...///...---------.../////////000444:::@@@JJJNNNTTTZZZ]]]XXXNNNEEE>>>===???BBBEEEKKKZZZjjjzzzxxxxxxuuupppddd\\\WWW[[[ccclllxxxrrrddd[[[WWW[[[___dddsss{{{~~~}}}wwwsssmmmhhhtttrrrtttzzz~~~|||zzzvvvuuuwww}}}xxxttttttoookkkccc[[[RRRLLLGGGEEEBBBCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUVVVVVVUUUSSSTTTXXX[[[ZZZYYYYYYVVVQQQRRRQQQSSSWWWXXXTTTRRRSSSUUUSSSQQQQQQQQQPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGIIILLLNNNQQQUUU]]]iiiqqq|||wwwsssrrrrrrvvv{{{zzzvvvpppjjjhhhppp|||}}}wwwsssqqqppphhhkkkjjjgggggglllqqqrrrtttkkkiiiZZZXXXYYYbbbpppzzz}}}{{{}}}qqqZZZMMMFFFAAA???>>>666333000.........---+++---------------,,,++++++,,,---------------......***+++,,,,,,***)))))))))++++++++++++,,,,,,,,,---,,,------+++((('''((()))))))))******+++,,,,,,---+++++++++******+++++++++************************333,,,''')))+++***)))***++++++++++++++++++++++++,,,++++++******++++++,,,&&&'''((()))+++---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------,,,---///...---,,,---///000///......111777@@@FFFQQQUUUZZZ^^^\\\SSSGGG>>>===@@@DDDGGGIIIUUUmmm|||qqqmmmoooooojjjeee[[[XXXZZZeeeqqqzzz|||xxxmmmbbbZZZYYYZZZ]]]jjjyyy{{{tttqqqooommmkkkvvvuuuxxx}}}uuuuuuxxx}}}~~~|||~~~}}}pppjjjfffbbbaaaccc\\\YYYTTTOOOJJJGGGFFFEEECCCDDDEEEFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMNNNPPPSSSVVVXXXZZZZZZ]]][[[YYYXXXXXXXXXYYYYYYZZZZZZZZZ[[[]]]]]]ZZZVVVWWWWWWZZZ^^^___ZZZWWWXXXXXXWWWWWWYYYZZZXXXSSSOOOLLLMMMNNNNNNLLLKKKKKKLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOOOOQQQXXXccckkk}}}xxxpppnnnnnnnnnqqquuusssrrrooollllllrrr|||zzzvvvrrrmmmmmmlllkkklllqqqvvvxxx{{{pppiiihhhWWWVVVYYYbbboooyyy}}}|||}}}gggSSSIIIDDDAAA@@@888555111///......---,,,---------...---,,,,,,+++++++++,,,,,,------......%%%'''***+++++++++,,,---)))))))))*********++++++......---,,,******+++---*********++++++,,,,,,,,,***++++++++++++++++++***)))))))))******+++++++++222+++''')))+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---++++++---///222000///000555>>>HHHOOOYYY[[[^^^\\\VVVKKKAAA:::AAADDDIIILLLTTTfff~~~uuukkkdddfffjjjhhh___YYYYYY]]]hhhvvv~~~{{{vvvtttyyy{{{qqqkkkgggfffmmmuuuwwwsssssstttxxx{{{xxxyyy||||||{{{|||~~~}}}{{{~~~|||iii```WWWUUUTTTQQQPPPQQQMMMKKKHHHEEECCCCCCCCCCCCFFFGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNPPPRRRSSSPPPRRRTTTWWW[[[^^^```bbbeeeccc___\\\[[[^^^bbbeeefffbbb```cccggggggeeebbbaaaaaadddjjjiiiddd``````[[[\\\^^^bbbeeeaaaYYYRRRQQQRRRSSSRRRNNNKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMMMMOOOVVVaaajjj}}}{{{{{{~~~zzztttppppppqqqoooppprrrrrruuuwwwwwwwwwxxx}}}|||yyyuuuqqqoooqqqtttxxx|||zzzuuummmfffdddYYYZZZ]]]dddlllssswwwyyy|||www___OOOHHHCCC@@@<<<888444000///...---,,,------.........---,,,,,,******++++++,,,,,,------&&&(((***+++++++++,,,...)))************++++++++++++,,,,,,+++***+++...000,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,...(((%%%(((++++++***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++......---+++******---///111//////222:::DDDOOOUUU^^^^^^\\\UUULLLCCC>>><<>>AAADDDIIISSSddd|||vvvkkk^^^TTTVVVZZZ\\\```fffiiivvv~~~{{{zzz{{{~~~vvvqqquuu}}}|||{{{zzz}}}~~~~~~{{{~~~zzz~~~xxxkkk]]]SSSQQQKKKGGGIIIJJJGGGDDDDDDFFFEEEEEEEEEGGGIIILLLNNNKKKKKKLLLNNNOOOQQQRRRRRRTTTTTTTTTUUUWWWZZZ]]]___aaaaaabbbdddiiiooouuuyyy}}}xxxuuuxxx~~~|||zzz{{{|||wwwlllccceeeggggggcccZZZSSSQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWVVVTTTRRRSSS\\\hhhrrrxxxtttnnniiikkkvvvzzzvvvsssvvv|||~~~{{{vvvssstttsssnnnkkklllpppvvv|||yyynnnkkklllnnntttzzzyyyyyyyyyrrrjjjeeeooovvv{{{xxxrrrpppvvv}}}hhhVVVKKKDDDCCC???999444222111000///...............------,,,,,,,,,,,,,,,,,,+++++++++---...///...,,,*********,,,,,,,,,---------......''')))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000///---,,,++++++++++++++++++++++++***&&&&&&+++///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++---...---,,,---///000...///333<<>>EEEOOOXXX``````\\\XXXQQQKKKKKKKKKMMMSSSbbbyyy{{{wwwvvvwwwsssyyyzzzppphhhcccttt|||zzz}}}~~~}}}}}}yyyyyytttsssvvvyyy{{{nnnbbb[[[VVVPPPKKKKKKCCCCCCBBB@@@???AAADDDGGGEEEJJJPPPSSSUUUXXX___eeejjjlllqqqxxx{{{yyyyyyzzztttqqqmmmjjjgggccc\\\WWWTTTPPPMMMOOOQQQUUU___hhhuuu|||{{{tttqqqsssvvvwww{{{uuuqqqsssuuusssqqqsssyyy{{{~~~zzzssssssttttttuuuxxxtttpppjjjgggiiilllnnnoookkkhhhiiinnnuuu|||sssyyy}}}~~~~~~xxxwww{{{rrrZZZMMMGGGCCC>>>;;;444333222000...---,,,,,,//////...---,,,++++++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))---...******//////+++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,------...---,,,***)))************************)))***+++,,,---.........++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---000333444555;;;DDDLLLUUU]]]bbb___ZZZUUUPPPKKKJJJKKKLLLTTTiiiuuuooollljjjgggiiilllnnnmmmlllllllll~~~~~~~~~~~~|||{{{zzz~~~sssmmmqqqwww~~~iiibbbZZZSSSNNNJJJFFFCCCDDDBBBBBBDDDCCCBBBFFFKKKNNNRRRWWW[[[___dddmmmssstttxxx~~~xxxyyyoooaaa]]]\\\VVVQQQOOOMMMNNNTTT\\\bbbnnnzzzyyykkkccccccfffiiikkkrrr{{{zzzxxxuuutttqqqmmmiiijjjooossszzz{{{wwwzzz~~~|||wwwuuummmooommmiiihhhlllooonnnlllmmmoooooopppzzz|||xxxyyyyyyyyy|||}}}xxxxxx}}}iiiUUULLLHHHBBB===888444000---......---+++)))***++++++------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++,,,,,,------,,,,,,+++///...,,,+++++++++,,,,,,***)))))))))((((((''''''************************,,,+++***))))))+++---...///...,,,*********,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++%%%###))),,,)))''')))...---+++++++++---///000------/////////...---,,,(((...333555777>>>JJJSSSWWW```cccYYYNNNLLLNNNNNNOOOKKKLLLZZZpppsssmmmllliiiccc___[[[ZZZ\\\[[[^^^mmm{{{zzz{{{}}}~~~}}}zzz}}}zzz|||uuuppppppsss}}}pppbbb\\\TTTMMMIIIFFFBBB@@@CCCAAACCCFFFGGGGGGKKKQQQPPPTTTZZZ```hhhqqq{{{wwwkkkjjjddd[[[RRRNNNMMMLLLPPPUUUZZZeeepppyyy}}}kkk```___aaa``````fffpppwww~~~|||wwwuuuqqqooolllgggccceeeiiinnnvvv{{{}}}yyy{{{}}}yyytttrrroooqqqoookkkkkkoooqqqooopppoooooonnnmmmttt}}}~~~}}}~~~{{{~~~}}}uuu]]]OOOHHHBBB>>>:::666111/////////---,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++...---,,,+++******+++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,+++***))))))+++,,,---...---+++*********,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++,,,------000***)))...000...---......---,,,,,,,,,...///000------...//////...---,,,+++///333777;;;CCCNNNVVVXXX^^^^^^UUUMMMMMMOOOOOOTTTOOOOOO\\\ssssssiiihhhiiiccc[[[ZZZUUUTTTXXX[[[cccyyyyyyuuusssvvv{{{ooo```YYYUUUNNNIIIEEECCCAAA???BBBAAADDDJJJMMMNNNSSSYYYYYY\\\aaajjjttttttvvvooobbbUUUOOONNNMMMMMMOOOTTT\\\dddmmmxxxnnncccaaadddeeebbbdddkkksss{{{sssqqqyyyvvvtttnnnkkkfffaaa^^^aaafffkkkpppvvv||||||zzz~~~~~~~~~xxxsssqqqrrrsssrrroooppptttssspppsssqqqqqqqqqqqqsss{{{}}}zzz}}}iiiVVVJJJDDDBBB<<<888444111//////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++******++++++++++++******,,,,,,+++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,+++***))))))***,,,---******++++++++++++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,------)))(((,,,---,,,+++,,,------------............------......///......---///111444999AAAKKKTTTYYYZZZZZZVVVOOOKKKMMMPPPQQQUUUTTTVVVbbbwwwzzz{{{zzzqqqddd___fffnnnjjjaaa[[[UUUSSSXXX___mmmsssbbbYYYRRROOOJJJFFFDDDCCCBBBBBBCCCCCCFFFMMMPPPSSSXXX___gggiiinnnvvv~~~~~~wwwgggXXXSSSTTTSSSPPPPPPUUUXXX[[[```iiivvvtttoooqqqtttuuunnnjjjnnntttzzzwwwiiigggnnn|||~~~vvvtttoookkkeee```___ccciiinnnpppwww}}}{{{wwwzzzyyytttsssuuuxxxxxxvvvwwwyyyvvvrrrtttrrrssswwwzzzyyyzzz}}}zzzxxxzzzwww___OOOHHHFFF===:::666222///...---,,,......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))************))))))+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,************+++***))))))))))))+++,,,,,,******++++++++++++******++++++++++++++++++++++++************************(((''''''((())))))))))))+++,,,------------,,,,,,---------...............222222444<<>><<<888333///---,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((())))))******))))))(((*********************************+++++++++++++++++++++++++++++++++++++++---,,,,,,+++************))))))))))))***++++++,,,)))******++++++******)))++++++++++++++++++++++++***************************,,,,,,,,,+++,,,------++++++,,,,,,,,,++++++***------------......//////333333666???KKKUUUYYYYYYWWWQQQJJJGGGIIINNNSSSVVVUUUhhh|||wwwuuuzzzvvvjjjfffaaacccnnnvvvqqqfff```^^^cccllluuu~~~vvvttt}}}{{{uuuwwwzzz{{{}}}mmm___SSSMMMEEEEEEDDDBBBBBBCCCGGGJJJMMMKKKNNNTTTYYY___hhhqqq}}}vvviii______dddeeecccbbbZZZVVVSSSSSSUUUYYYccclllzzz|||wwwzzz|||uuurrruuuxxxsssllliiijjjnnnsssuuu}}}}}}~~~~~~~~~xxxoookkkqqqzzz}}}cccPPPGGGAAA???;;;666000---,,,---///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++))))))************)))))))))***++++++,,,+++++++++))))))))))))************************************,,,,,,,,,++++++++++++************+++++++++++++++))))))************))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***...///,,,+++---///...,,,,,,,,,,,,++++++++++++---------------...///000333555;;;EEEOOOVVVWWWWWWRRRLLLGGGHHHKKKNNNSSSYYY___yyy{{{sssrrrvvv|||pppkkknnnqqqsssuuussshhh]]]\\\___iiiwwwvvvlllooouuufffaaapppyyyuuuvvvwwwyyynnnbbbWWWMMMHHHCCCDDDEEEDDDDDDGGGLLLPPPSSSQQQSSSZZZaaaiiiuuuqqqhhhbbbeeejjjkkkjjjjjjaaaZZZVVVTTTRRRRRRXXXaaahhhnnnxxx}}}|||~~~wwwttttttvvvxxxxxxzzz{{{pppkkklllrrruuu^^^PPPDDDCCC???999222......000...............---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******++++++******))))))***+++,,,------,,,+++))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))************))))))+++++++++++++++++++++++++++,,,------------,,,+++''',,,...***(((+++---,,,///...---,,,,,,,,,------------,,,,,,---...000111444999AAAKKKSSSVVVVVVUUUMMMIIIHHHKKKMMMNNNSSSZZZlllvvvpppqqqwww~~~sssnnnpppvvvyyytttnnniiiddd___```dddrrrzzzooonnnuuu{{{zzzTTTNNNZZZgggwww~~~{{{zzzzzz~~~qqqeee]]]RRRJJJHHHDDDFFFHHHHHHHHHKKKQQQVVVWWWUUUWWW^^^gggqqqxxxmmmfffcccggglllmmmlllmmmhhhaaaZZZWWWRRRMMMQQQXXXYYYaaaooo~~~}}}~~~}}}|||}}}|||{{{sssxxx~~~xxxsssjjjoooyyykkk[[[GGGFFFBBB<<<444000000222........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++*********+++,,,---...------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------------,,,+++***))))))************))))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''...000+++))),,,...---222111///---,,,---///000------,,,,,,---...000111555<<>>;;;555000///.........///...---+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******(((***++++++***)))***++++++,,,,,,,,,,,,+++******************************,,,,,,,,,+++))))))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,+++************++++++++++++******)))************+++++++++)))***,,,......---,,,+++...***)))------)))***...***---//////......222666>>>EEENNNTTTSSSQQQOOONNNLLLLLLPPPVVVUUUWWWggg{{{rrrdddccciiihhhfffdddbbbccchhhooouuu|||wwwtttqqqmmmkkkfffddd```]]]ZZZXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[YYYXXXXXXXXXYYY[[[^^^___]]]___aaabbbaaaaaabbbccciiikkknnnppprrrtttwwwzzz___LLLDDD@@@HHHWWWbbbvvv}}}vvvtttwww{{{}}}}}}}}}}}}xxxtttsssooopppvvvwwwiii___UUUOOOKKKGGGGGGIIIHHHJJJNNNPPPRRRTTTWWWZZZ^^^fffssstttmmmkkkeee___ZZZXXXZZZ\\\YYYYYYZZZ^^^eeemmmuuuzzz}}}wwwqqqpppvvv~~~qqqooonnnnnnsssvvvuuuxxxzzz}}}}}}vvvsssuuuwwwvvvqqqpppqqqxxxwwwsssqqqooorrrvvvwww]]]QQQEEE@@@===777222000......///......---++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++***+++,,,+++++++++---///******+++,,,,,,,,,,,,+++************************)))+++---+++'''&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++*********+++******++++++++++++******)))************+++++++++((()))***+++,,,+++***))),,,))))))++++++)))))),,,))),,,...///...000555999BBBIIIRRRVVVUUUQQQNNNMMMMMMMMMQQQTTTUUU\\\sssyyyqqqiiidddeeeiiigggfffeeedddgggnnnwww}}}{{{vvvtttkkkhhhdddbbb```___\\\ZZZYYYWWWUUUSSSRRRQQQRRRRRRQQQRRRSSSTTTTTTSSSRRRRRRSSSRRRQQQQQQRRRTTTUUUVVVUUUWWWXXXYYYXXXWWWXXXYYY___aaacccdddeeefffhhhjjjsssvvvyyy|||www\\\GGG:::>>>JJJSSShhhyyytttmmmlllooosssuuuvvvvvvtttsssyyyuuuiiifffeeebbbdddiii~~~kkkcccZZZQQQLLLIIIEEEEEEHHHJJJNNNRRRTTTTTTUUUXXXZZZeeeqqqwwwpppnnnkkkfffaaa______```XXXWWWWWWYYY^^^eeemmmqqqvvvzzz}}}zzzxxxwwwtttoooiiifffdddgggqqq{{{wwwpppiiifffjjjzzzzzzvvvvvvwww~~~~~~zzzzzzzzz{{{yyytttrrrvvvxxxwwwuuurrroooqqq{{{wwwsssiiiaaa```cccgggnnnttt{{{hhhZZZKKKDDD@@@:::666444/////////...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++***+++...111''''''((()))***+++++++++************************)))***+++***(((''')))+++++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))******+++******++++++++++++******))))))*********+++++++++******+++,,,---,,,,,,,,,+++******************+++***---/////////111777;;;FFFMMMTTTXXXVVVRRRPPPOOORRRPPPQQQUUUZZZggg~~~yyyiiibbbbbbcccfffiiihhhhhhhhhiiilllsss|||vvvnnngggdddccc]]][[[YYYXXXXXXXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSTTTOOOPPPPPPQQQPPPPPPOOONNNQQQQQQPPPPPPPPPQQQRRRRRRUUUWWWXXXXXXWWWVVVWWWXXX]]]___````````````bbbcccfffgggiiikkknnnsssyyy}}}vvvYYYEEEAAAGGGRRRbbbttt}}}~~~~~~{{{xxxqqqkkkeeedddhhhoootttvvvwwwqqqmmmsssvvvkkkbbb```aaaccckkksssqqqeee[[[SSSKKKIIIGGGEEEEEEIIIMMMPPPTTTUUUUUUVVVZZZ^^^rrr|||ttttttsssoooiiidddaaa```YYYXXXWWWWWWZZZ___dddgggjjjqqquuurrrkkkeee^^^WWWXXXXXX]]]gggvvv}}}qqqddd___aaalll}}}}}}yyywwwwwwzzz~~~{{{yyywww|||~~~{{{{{{}}}|||xxxsssmmmiiikkkrrryyyjjj```WWWXXX]]]dddkkkrrrrrrzzzsssbbbOOOFFFBBB===888666000//////...---------,,,---,,,,,,,,,,,,,,,,,,---************++++++++++++)))******))))))***---///&&&'''((()))***+++++++++************************+++)))'''(((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++******++++++++++++******))))))*********++++++++++++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,---///111111111333999>>>IIIOOOUUUXXXVVVTTTSSSSSSVVVTTTUUU^^^kkk|||ooo^^^YYY\\\```dddfffgggiiikkknnnttt|||yyytttlllddd]]]YYYXXXWWWSSSRRRPPPPPPQQQRRRRRRQQQNNNNNNNNNOOOPPPPPPQQQRRROOOPPPPPPPPPPPPOOOOOONNNPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTSSSTTTUUUXXXZZZ[[[[[[ZZZZZZ[[[]]]]]]^^^```aaabbbdddhhhkkktttxxx~~~uuu\\\NNNKKKSSS\\\fffnnntttwwwrrrkkkiiiddd___```iiittt|||}}}uuuvvvuuulllcccbbbhhhsssssseee^^^OOOIIIDDDEEEGGGGGGJJJNNNPPPSSSWWWWWWVVVZZZbbbiii}}}{{{{{{yyytttllleeeaaa___\\\ZZZYYYWWWXXXYYY[[[]]]```gggkkkfff___XXXQQQKKKLLLPPPYYYjjj}}}~~~qqqccc]]]^^^bbbjjjrrr|||zzzxxxxxxyyy{{{~~~{{{wwwuuusss{{{yyylllfffccchhhppp}}}yyyzzz|||yyynnncccYYYYYY^^^ccchhhlllpppxxxlllVVVJJJDDD>>>999666111000///...------------------,,,,,,,,,,,,------)))***************++++++((()))***)))))))))+++---((()))***+++,,,---------************************,,,)))&&&'''+++---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******++++++++++++******)))************+++++++++******+++++++++,,,,,,,,,---///...++++++...///------000222222333777>>>CCCNNNRRRVVVWWWUUUSSSTTTUUUSSSUUU\\\kkk}}}ssseeeXXXVVVZZZ^^^bbbeeefffjjjqqqxxx}}}vvvqqqeeeaaa\\\VVVRRRPPPPPPQQQPPPNNNMMMMMMOOOPPPPPPPPPKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTSSSRRRSSSTTTTTTVVVXXXXXXWWWWWWYYYZZZXXXYYYZZZ[[[\\\___cccffflllmmmnnnqqquuu|||uuu```RRRPPPRRRTTT\\\iiirrrooofffeeebbb```eeeooo|||{{{wwwzzz~~~wwwqqqsss}}}sssdddXXXRRRIIIDDDBBBEEEIIILLLPPPUUUSSSVVVYYYYYY[[[bbboooyyy{{{rrriiibbb^^^]]][[[[[[ZZZZZZZZZZZZ[[[[[[___dddccc[[[RRRNNNKKKIIIIIIMMMWWWhhh|||wwwllleeeaaa```dddkkk{{{|||{{{yyyxxxtttwww{{{|||vvvuuutttwww{{{}}}~~~|||tttjjjcccbbbjjjrrr{{{zzzqqqppprrrsssuuuwwwtttiii```aaaeeehhhjjjlllpppwww|||bbbRRRJJJBBB;;;888111000///...---------...------,,,,,,,,,,,,------*********++++++,,,,,,,,,((()))++++++***))))))***)))***+++,,,,,,,,,,,,,,,************************+++***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,******++++++++++++******)))************+++++++++************++++++,,,,,,,,,//////++++++//////,,,,,,...222333666;;;DDDJJJSSSUUUWWWUUURRRQQQSSSUUUTTT]]]lll~~~{{{ggg```ZZZ\\\___bbbfffkkklllrrrzzzzzzsssmmmgggdddYYYWWWSSSPPPNNNMMMNNNOOOPPPOOOMMMNNNOOOQQQPPPPPPLLLMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNNNNOOOLLLMMMMMMNNNOOOOOOOOOOOOOOOQQQSSSTTTTTTSSSUUUVVVSSSUUUWWWXXXXXXXXXZZZ\\\XXXXXXXXXYYY\\\ccckkkqqqmmmiiieeefffkkkrrrwwwzzzrrr^^^OOOLLLIIIMMM\\\jjjmmmiiijjjiiijjjoooxxx{{{vvvxxxvvvfffZZZOOOIIIKKKFFFDDDHHHMMMPPPTTTYYYUUUXXXZZZ[[[^^^iiiyyy{{{oooeee^^^\\\]]]YYYZZZ[[[]]]^^^___``````ccceeeaaaUUUJJJGGGHHHHHHKKKMMMUUUcccwwwwwwnnnfffaaagggooosss{{{|||~~~}}}{{{yyyppprrrvvvzzz|||yyyxxxyyytttwwwyyyyyy{{{{{{vvvnnnnnnfffeeennnuuuzzzuuupppnnnoootttzzzxxxmmmfffhhhmmmoooppppppooowwwmmm[[[PPPGGG???;;;222111///...------.........------,,,,,,------...+++++++++,,,,,,---------(((***,,,,,,+++)))))))))(((((()))************)))************************(((+++---,,,)))))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***,,,---------,,,******++++++++++++******)))************+++++++++,,,,,,++++++,,,,,,---...,,,//////******//////,,,***---111444888???HHHOOOXXXYYYXXXUUUPPPOOOQQQTTT]]]lll{{{wwwuuuaaa______cccfffggglllrrrtttzzzzzzqqqiiiccc^^^ZZZXXXUUUTTTQQQOOONNNNNNOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPLLLMMMNNNOOOPPPPPPPPPPPPMMMOOOQQQRRRRRRRRRTTTUUUPPPRRRUUUVVVVVVXXXZZZ\\\[[[ZZZYYYZZZ```jjjwwwqqqjjjbbb```eeelllppppppuuuzzzhhhRRRLLLEEEFFFSSSdddlllllltttsssuuuyyy}}}~~~zzzvvvzzz{{{{{{{{{oooZZZNNNLLLHHHFFFGGGHHHJJJMMMPPPTTTVVVXXXYYY^^^eeejjjuuu~~~|||wwwooogggbbb``````^^^^^^___aaadddfffeeedddiiiggg```UUUJJJEEEFFFJJJKKKNNNTTT```ppp~~~wwwnnnllllllkkkrrrzzz~~~~~~~~~zzzrrrkkkiiioootttwww}}}|||xxx{{{vvvuuuxxx}}}zzzqqqnnnpppjjjjjjlllrrr{{{wwwuuuwwwxxxzzz}}}wwwpppsss}}}vvvvvvttt|||fffVVVJJJBBB===777444000.../////////...+++---......---,,,,,,---)))************+++++++++++++++++++++++++++++++++...+++''''''))),,,,,,***))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++...---+++*********++++++++++++******************++++++,,,------------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***+++,,,...000555???KKKUUUYYYXXXPPPMMMQQQOOOOOOYYYaaa||||||{{{zzzyyykkk]]]aaa\\\\\\iiippprrrxxx{{{ooolllfff___YYYUUURRRQQQPPPPPPPPPOOOLLLKKKLLLNNNMMMMMMNNNNNNNNNOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPJJJKKKLLLNNNNNNOOOOOOOOOMMMNNNOOOPPPQQQQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUUUURRRTTTVVVVVVVVVVVVXXXZZZZZZ]]]bbbeeeiiipppzzzrrrkkkccc___aaaeeeiiijjjpppqqqtttxxx}}}|||rrraaaWWWJJJDDDIIIWWWgggrrrssswww~~~wwwrrruuuuuuxxxwwwhhhVVVLLLJJJFFFEEEGGGIIIKKKNNNQQQUUUXXXYYY\\\dddppp{{{{{{uuunnniiigggfffbbbaaaaaafffkkkooonnnllliiigggaaaVVVKKKDDDDDDGGGJJJOOOXXXbbbnnn{{{|||sssrrrrrrqqqpppwww~~~}}}|||{{{uuukkkcccgggjjjnnnsss|||}}}sssnnnooonnnnnnooouuu~~~~~~{{{||||||~~~{{{uuuxxxyyy{{{zzzuuu___OOODDD>>>888555222000000000//////+++---......---,,,------......---,,,+++***))))))++++++++++++++++++++++++...+++(((''')))++++++*********++++++,,,,,,,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++...---,,,+++***++++++,,,++++++******************(((((()))***************************************,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***......000333:::EEEQQQXXXZZZ[[[SSSOOOQQQNNNOOO\\\ppp~~~{{{~~~lll___XXX]]]YYYXXXdddmmmsss}}}{{{rrrmmmfffddd___[[[WWWTTTSSSRRRPPPPPPPPPOOOLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPLLLLLLLLLLLLMMMMMMNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWUUUWWWXXXYYYYYYYYY[[[]]]___aaadddggglllqqqwww{{{oooiiiccc```bbbfffiiijjjmmmnnnpppssswwwzzz}}}wwwkkkaaaSSSKKKNNNYYYfffooo}}}}}}}}}lllaaaRRRJJJIIIFFFGGGIIILLLOOOQQQUUUYYY\\\___dddppp~~~yyysssooolllllljjjfffeeekkkssswwwuuuqqqhhhfffaaaWWWMMMGGGEEEGGGKKKVVVcccllltttzzzzzzzzzyyyqqqtttyyyyyynnneeennnpppsss{{{uuuooonnnpppoooooottt{{{|||yyy|||~~~~~~mmmWWWJJJCCC:::777333111000000//////,,,---//////---,,,---...//////...---,,,+++******++++++++++++++++++++++++---+++((((((***++++++++++++,,,,,,,,,,,,---------++++++************++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,******++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,000000111777AAAMMMWWW\\\ZZZ]]]WWWRRRRRROOOUUUeee}}}zzz{{{{{{aaaUUUSSSZZZXXXXXXccclllyyytttiii```[[[[[[YYYWWWUUUTTTSSSTTTTTTOOOPPPPPPNNNLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTWWWWWWVVVVVVVVVXXXYYYZZZZZZ[[[\\\\\\\\\]]]___aaaeeeeeefffiiimmmpppqqqrrriiifffcccbbbdddfffhhhiiijjjkkkmmmppprrrtttuuuvvvzzzuuukkk]]]TTTTTT\\\fffmmm~~~zzzeee[[[NNNHHHJJJHHHKKKNNNRRRTTTUUUXXX\\\```iiiqqq~~~~~~}}}zzzuuuqqqooooooqqqllliiioooxxx}}}zzztttkkkiiiccc[[[RRRLLLIIIIIIPPP```ttttttsssuuu}}}{{{vvv{{{xxxqqqpppuuusssssstttyyy{{{tttuuuzzz{{{xxxyyy{{{aaaQQQJJJ<<<999444111000000///...,,,...//////...------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,+++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++******++++++******+++++++++++++++,,,,,,,,,---...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------111000222:::FFFRRRZZZ]]]VVV\\\XXXSSSRRRQQQ[[[pppzzzwwwuuu___VVVQQQZZZ[[[\\\gggrrr|||pppfff]]]WWWSSSSSSSSSRRRRRRRRRSSSSSSTTTOOOPPPPPPNNNMMMLLLMMMOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOOOOONNNNNNMMMPPPPPPRRRSSSUUUUUUVVVVVVXXXXXXWWWWWWYYY[[[^^^___^^^_________^^^___bbbdddhhhgggfffhhhlllllljjjgggccccccbbbccceeefffggghhhiiikkkmmmpppqqqrrrrrrrrruuuzzz{{{rrreee[[[YYY]]]dddhhhqqqsss{{{vvv```UUUIIIFFFJJJJJJNNNQQQTTTUUUUUUXXX^^^cccqqq}}}|||}}}}}}{{{wwwsssrrrrrrtttooommmttt~~~|||tttqqqjjjaaaWWWPPPMMMKKKUUUiiiwwwqqqnnnrrrzzz~~~xxxttt~~~}}}{{{|||yyysssppptttzzzxxxtttttt~~~iiiTTTKKK>>>:::555222000///...,,,,,,...//////...------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))************************++++++,,,,,,,,,,,,)))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------......///000333<<>>EEELLLSSSYYY\\\XXX[[[TTTOOORRRVVVddd{{{www|||jjj^^^[[[YYY```fffppp|||uuukkkddd\\\YYYVVVTTTTTTTTTSSSQQQRRRRRRSSSSSSSSSRRRRRRQQQNNNOOOOOONNNMMMMMMNNNPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTVVVXXXYYY[[[[[[\\\^^^```ccceeeggghhhggggggffffffeeedddcccdddgggjjjjjjkkklllkkkhhhfffffffffdddhhhkkkmmmlllkkklllnnnlllnnnrrrttttttqqqnnnkkksssvvv{{{}}}}}}uuulllbbb\\\TTTNNNLLLTTThhh~~~{{{wwwxxxzzz{{{wwwaaaWWWWWWRRRQQQUUUSSSUUUYYY]]]___bbbkkkzzz~~~|||yyyvvvuuuwwwyyy}}}}}}|||~~~~~~}}}tttoooiiieeedddfffhhhiiilllvvv{{{rrrwww~~~rrreee^^^\\\bbbrrr~~~vvvyyy~~~lllZZZGGGCCC===999666444111000---///000000///......///---------.........//////++++++++++++++++++++++++(((***---,,,***(((***+++---------,,,,,,+++++++++------...//////...------++++++++++++++++++++++++***+++---...///...------******+++,,,,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***,,,//////------///222444:::CCCJJJNNNSSSYYY^^^YYY[[[UUUSSS[[[bbbrrr|||ttt|||zzzggg^^^\\\```ffflllvvvzzzooofff]]]YYYWWWUUUSSSQQQQQQQQQOOONNNQQQRRRRRRSSSSSSRRRRRRQQQMMMNNNOOONNNMMMMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLLLLNNNOOOQQQSSSTTTQQQRRRSSSUUUUUUVVVVVVVVVSSSTTTVVVXXXZZZ\\\\\\]]]ccceeehhhjjjkkkjjjhhhfffhhhhhhgggeeedddeeeiiillllllnnnpppnnnjjjhhhjjjlllhhhkkkooopppooonnnoooqqqqqqsssvvvxxxwwwsssnnnkkktttxxx}}}wwwmmmfff\\\WWWPPPOOOXXXkkkxxxtttwww}}}hhh```UUUQQQSSSWWWZZZZZZ[[[\\\___aaadddppp~~~zzzyyy{{{{{{wwwuuuuuuxxxzzz||||||yyyvvvuuuuuullllllkkkiiiggggggjjjlllmmmyyyvvvwww}}}|||nnnbbb^^^ZZZZZZgggxxxwww~~~{{{~~~}}}yyy___LLLDDD===:::777222...///555555444111...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,++++++*********---------,,,,,,+++++++++---***((())),,,...---+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,***)))))))))...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...222555333;;;FFFNNNRRRTTTWWWYYYYYY[[[YYYYYYdddyyy}}}{{{~~~nnn___ZZZ[[[dddjjjuuu}}}sssiiibbb\\\TTTOOOQQQQQQQQQQQQRRRRRRRRRRRRMMMOOOQQQRRRTTTTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNPPPRRRTTTTTTSSSQQQSSSVVVXXXZZZYYYWWWVVVVVVWWWXXXZZZ\\\^^^``````eeeeeefffhhhiiiiiifffdddhhhffffffhhhkkkmmmkkkiiiqqqpppooonnnnnnmmmnnnnnnqqqqqqssstttttttttsssrrrsssuuuvvvvvvuuussstttttt{{{}}}~~~vvvpppggg___XXXVVVYYYbbbrrr~~~wwwpppooowwweee^^^VVVSSSVVV[[[^^^^^^cccaaabbbfffnnn}}}}}}|||wwwvvvxxxxxxuuussstttvvvyyy|||}}}|||{{{{{{|||uuusssooojjjggggggjjjmmmyyy}}}}}}~~~ooobbb[[[UUUSSS^^^nnn~~~iiiQQQGGG???;;;888333000000...//////.........///000------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,++++++++++++)))'''(((***,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666777???JJJSSSVVVWWWYYYZZZ[[[]]]^^^bbbqqq}}}jjj___^^^cccnnnrrryyy}}}uuujjjbbb^^^ZZZTTTPPPRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTRRRRRRQQQQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLNNNQQQSSSSSSSSSTTTUUUWWWYYYZZZYYYYYYXXXYYYYYY[[[\\\^^^___aaaaaaffffffhhhiiikkkjjjiiigggjjjiiijjjmmmppprrrpppnnnrrrqqqqqqppppppqqqqqqqqqrrrsssuuuvvvvvvvvvuuutttuuuvvvwwwwwwvvvvvvwwwxxx|||~~~~~~yyykkkccc\\\YYY[[[aaaooo{{{xxxtttooorrr|||qqq```[[[WWWVVVZZZ___bbbbbbkkkggggggpppzzzvvvtttrrroookkkkkkqqq}}}}}}wwwuuuvvvwwwuuutttvvvyyy|||~~~{{{wwwpppiiieeefffkkkooo|||ssscccYYYQQQMMMUUUaaa|||{{{uuuwwwyyy|||zzzZZZNNNBBB<<<:::555222111------------...///000111........................------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++***))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000333666<<>>;;;777333222444333111000000000///....................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---.........+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---......,,,+++,,,---,,,,,,,,,,,,------......------------------------,,,---/////////111444666BBBJJJUUU\\\]]]\\\\\\\\\\\\YYYZZZeeeyyyttteeefffwwwuuulll___[[[VVVSSSSSSSSSQQQPPPSSSSSSSSSTTTTTTUUUUUUVVVSSSSSSRRRRRRQQQOOOOOONNNTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQSSSWWWYYYZZZYYYZZZYYYYYYXXXYYYZZZ[[[\\\_________```aaaaaaaaabbbfffhhhjjjlllllllllmmmnnnoooqqqtttwwwxxxwwwuuusssooopppqqqrrrssstttuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwwwwzzz~~~~~~xxxrrrooollljjjooovvvoooppprrrtttxxx}}}pppcccZZZYYYYYYZZZ]]]```bbbbbbaaaaaakkkrrrfff___```cccgggkkkmmmlllkkklllttt}}}{{{~~~yyyvvvxxxyyyxxxyyy{{{}}}zzzyyyzzz|||wwwnnnfffbbbfffmmmttt|||vvveeeWWWNNNKKKMMMRRR```qqqzzztttqqqvvvyyy}}}~~~}}}|||{{{uuu```JJJ@@@===999555222777444111000000///---+++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,---------***+++------,,,++++++,,,.........------,,,,,,,,,------------------------+++---...//////222555888FFFNNNWWW]]]]]]\\\[[[[[[]]]YYY[[[ggg{{{|||{{{nnndddlllwwwjjjbbbXXXVVVSSSQQQPPPPPPPPPPPPSSSSSSSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSTTTTTTTTTVVVTTTSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSVVVYYY[[[[[[[[[[[[ZZZYYYYYYYYY[[[]]]^^^`````````aaaaaaaaabbbbbbfffiiikkklllkkkkkkmmmoooppprrrvvvwwwwwwuuurrrqqqssstttvvvwwwxxxyyyyyyxxxtttuuuvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvwwwzzz~~~{{{yyytttoooppptttqqquuuxxxwwwuuuvvvzzz{{{}}}~~~|||wwweee___ZZZZZZZZZ[[[]]]```bbbccc^^^aaaqqqpppeee___ZZZ]]]ccciiinnnpppqqqqqqvvv|||zzzyyytttrrruuuwwwuuuvvvxxx{{{||||||{{{yyyxxxxxxyyy{{{rrrjjjeeeggglllqqq~~~~~~yyy|||tttcccTTTLLLJJJKKKMMMVVVeee}}}sssnnnjjjqqqtttxxx{{{~~~{{{|||}}}www}}}lllQQQDDD@@@<<<777333333000------///000...+++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))***+++***)))***+++---++++++++++++++++++++++++++++++,,,,,,------......)))+++------,,,+++,,,---//////......---,,,,,,+++------------------------,,,---......000444999===KKKQQQYYY]]]\\\ZZZYYYZZZWWWVVV\\\kkk||||||}}}vvvwww|||uuugggfffqqqwwwlllaaa[[[UUUTTTRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWTTTSSSSSSSSSTTTUUUVVVVVVXXXWWWTTTSSSRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSUUUTTTTTTVVVXXXZZZZZZYYY[[[[[[[[[[[[\\\^^^```aaaaaaaaaaaabbbbbbccccccccchhhkkkmmmmmmkkkkkkmmmppppppsssvvvwwwvvvtttrrrrrrtttuuuvvvwwwxxxwwwvvvuuussstttuuuvvvwwwvvvvvvuuusssuuuvvvwwwxxxzzz}}}~~~yyyqqqoooqqqtttxxx{{{xxxsssrrrxxx~~~~~~|||yyykkk___\\\YYYZZZ[[[\\\^^^aaaeeehhhhhhmmm~~~sssiiiaaa\\\XXXYYY]]]dddkkkrrrxxx|||{{{yyytttpppooosssuuusssrrrtttssstttuuuuuuttttttvvvwww}}}yyyrrrkkkggghhhlllpppxxx|||ttttttxxxuuudddTTTMMMKKKKKKJJJRRR\\\tttxxxqqqmmmhhhllloootttzzz{{{}}}wwwuuu}}}xxxYYYIIIDDD@@@:::555222...+++,,,///111///,,,........................++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++++++++,,,,,,---------(((***+++***((((((***---++++++++++++++++++++++++++++++,,,,,,---......///***,,,---...---,,,---..................---------.................................///111777>>>CCCOOOUUUZZZ]]][[[YYYYYYZZZVVVXXXdddvvv|||qqqnnnsssxxxvvvhhhfffmmmzzztttiiiaaa[[[WWWSSSSSSSSSRRRQQQQQQRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWZZZYYYVVVTTTSSSTTTUUUWWWUUUUUUUUUUUUUUUUUUUUUUUUXXXWWWVVVWWWZZZ[[[ZZZYYY\\\]]]]]]^^^```bbbdddeeebbbbbbcccddddddeeeffffffjjjnnnpppooolllkkknnnrrrooosssvvvwwwvvvuuuwwwxxxwwwxxxyyyyyyxxxwwwuuusssssstttvvvwwwwwwwwwvvvuuusssuuuwwwyyyyyy{{{}}}~~~uuupppqqqsssvvvvvvqqqkkkmmmxxxwwweee]]][[[YYYZZZ\\\]]]```dddhhhllluuu{{{mmmaaa]]][[[VVVRRRUUUYYY```iiirrr|||{{{xxxrrroooooosssuuusssrrrsssqqqrrrrrrqqqpppppprrrtttuuurrrnnnjjjggghhhlllpppsssyyywwwpppsssxxxgggWWWOOOMMMLLLJJJQQQXXXmmmzzzuuupppllljjjnnnttt}}}~~~ssssssyyyqqqttt^^^MMMHHHCCC===777666222......111333000,,,000000000000000000000000*********++++++,,,,,,,,,........................,,,,,,,,,------.........+++++++++,,,,,,---------)))+++---,,,)))))),,,///++++++++++++++++++++++++++++++,,,,,,---...//////+++---//////.........///,,,,,,------.../////////........................000000///000333999BBBHHHSSSWWW[[[]]][[[YYYZZZ[[[^^^cccsss}}}~~~yyyjjjjjjpppuuu||||||uuulllrrrrrrhhhaaahhhuuusssfff___[[[XXXVVVQQQRRRRRRRRRQQQRRRSSSUUUPPPQQQRRRSSSTTTUUUVVVVVV\\\\\\ZZZYYYYYYZZZ[[[\\\\\\ZZZWWWUUUTTTUUUVVVXXXWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZZZZZZZ\\\]]]\\\[[[]]]^^^___aaadddeeeggggggccccccdddeeefffggghhhiiimmmppprrrqqqmmmlllooosssooosssvvvxxxwwwxxx{{{~~~}}}zzzyyytttuuuvvvwwwxxxwwwvvvvvvsssvvvyyyzzz{{{{{{}}}~~~yyysssssspppqqqnnnfff```eeetttzzzkkkaaa\\\[[[```___^^^___dddllluuu{{{xxxlllaaa]]][[[WWWUUUUUUZZZ[[[]]]aaagggqqq{{{~~~zzzyyyzzz}}}~~~|||{{{tttuuuuuutttqqqooonnnnnnooooooooonnnnnnmmmllllllnnnoooooonnnkkkiiihhhiiinnnooottt}}}wwwvvvuuu}}}|||lllYYYOOOMMMLLLIIIPPPOOO]]]vvvyyytttooommmqqqwwwrrrooopppwwwzzzwwwrrrppp}}}pppUUUJJJFFFAAA<<<444222///---.../////////...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************---,,,+++***+++,,,---...///...,,,+++***+++,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......222111000000333999BBBIIITTTXXXZZZVVVVVV[[[^^^]]]gggyyywww{{{|||~~~vvvhhhccciiiwww~~~tttllllllccc[[[]]]gggmmmjjjddd]]]aaagggooowww}}}uuuiii^^^XXXVVVVVVVVVTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSSSSRRRRRRRRRUUUWWW[[[ZZZYYYYYYZZZYYYWWWUUUZZZYYYXXXWWWVVVUUUUUUUUUWWWXXXXXXWWWVVVWWWXXXZZZYYYZZZ[[[\\\]]]^^^^^^^^^]]]```dddfffggggggiiijjjffffffgggjjjllllllkkkjjjoooppppppppppppqqqsssvvvuuuvvvxxxzzz{{{||||||||||||{{{|||}}}xxxvvvyyyzzzyyyyyy{{{wwwwwwxxxyyy|||}}}}}}zzzqqqoooiii```\\\cccqqq~~~nnnccc]]]ZZZZZZ\\\\\\^^^bbbjjjuuu~~~|||~~~qqqggg]]]ZZZYYYWWWUUUVVVXXXZZZ\\\___dddkkksssxxx}}}yyyuuupppllllllnnnooopppuuuyyy}}}}}}zzz{{{zzzwwwtttqqqpppqqqnnnnnnmmmlllkkkkkkkkkkkkmmmnnnmmmkkkiiihhhiiijjjjjjkkkrrr}}}xxxuuuzzz}}}mmm[[[PPPNNNMMMJJJKKKOOO^^^rrr}}}wwwsssvvvwwwzzzyyykkkiiijjjooorrrqqqqqqsss}}}```OOOEEE???:::666444000//////000000000...------,,,,,,------...------------------------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---***************)))((((((+++++++++++++++++++++++++++************+++,,,,,,...---,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---------.........000000000222666===GGGMMMUUUVVVWWWWWWWWWYYY]]]aaasss}}}xxx}}}~~~uuuiiibbbfffrrr{{{oooeee``````ZZZUUUXXX```eeeddd```\\\```fffppp|||tttmmmbbbZZZWWWVVVWWWXXXVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTWWWZZZ[[[ZZZYYYZZZ[[[[[[YYYWWWZZZYYYXXXWWWVVVVVVVVVVVVYYYZZZ[[[ZZZYYYXXXXXXZZZYYYZZZ\\\]]]___``````aaaaaaccceeegggggggggiiijjjhhhhhhjjjlllnnnooonnnmmmpppqqqrrrrrrrrrsssvvvxxxyyyzzz|||}}}}}}|||}}}~~~yyywwwzzz{{{zzzzzz|||yyyyyyyyy{{{}}}}}}}}}tttrrrlllddd^^^```iiiqqqqqq```[[[YYYYYYYYYXXXZZZ```hhhttt{{{}}}}}}}}}{{{yyywwwvvvvvvlllccc\\\[[[[[[YYYXXXZZZZZZ]]]___bbbeeeiiinnnqqq|||}}}~~~wwwrrrkkkeeeccccccccccccdddfffiiimmmsss|||~~~}}}xxxtttqqqqqqqqqmmmllljjjiiihhhiiiiiijjjkkkkkkjjjhhhfffgggiiikkkppppppvvvzzzyyyppp^^^RRROOOMMMJJJHHHSSS```lllzzz{{{~~~}}}{{{uuufffeeefffkkkmmmnnnrrrxxxnnnVVVGGG???<<<999666333111111222111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...***************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------//////............------,,,------------............///111444999AAAKKKRRRWWWSSSTTTXXXXXXVVV]]]hhhyyy|||tttiiibbbdddooo|||ppp___VVVUUUTTTSSSSSSUUUZZZ^^^```aaacccfffnnn{{{~~~gggbbb[[[VVVUUUWWWYYYZZZXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTUUUTTTTTTVVVYYY[[[ZZZYYYYYYZZZ\\\\\\[[[ZZZ[[[ZZZYYYXXXXXXWWWWWWXXXZZZ\\\^^^]]]\\\ZZZYYYZZZZZZ[[[]]]___aaacccdddeeefffhhhhhhhhhggghhhjjjkkkjjjlllnnnpppqqqrrrrrrrrrqqqssstttuuuuuuvvvyyy{{{~~~{{{xxx{{{|||{{{{{{}}}{{{{{{|||}}}~~~~~~vvvuuurrrllleeeaaaccceeevvvxxxbbbYYYYYYYYYYYYYYYYYY]]]dddooo|||}}}~~~|||yyyvvvsssrrrkkkddd_________]]]^^^```bbbdddfffhhhjjjnnnssswww~~~yyyrrrjjjccc___^^^]]]]]][[[[[[\\\^^^bbbjjjssszzz~~~{{{vvvpppmmmmmmnnnmmmllljjjhhhggghhhiiijjjhhhhhhgggeeedddeeeiiilllwwwuuuzzzyyyyyy|||}}}vvvcccVVVPPPLLLIIIKKKWWWbbbhhhyyyzzzhhhhhhkkknnnnnnooouuu}}}vvvmmmvvv{{{___KKKBBB@@@;;;888444222222222222111......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------............------------------------...............///222666;;;DDDMMMSSSWWWPPPQQQZZZZZZWWWaaarrr~~~zzzuuujjjeeeiiirrrzzz~~~jjjXXXPPPOOOPPPRRRUUUVVVWWW[[[bbbhhhooorrr{{{{{{ooo^^^ZZZVVVTTTUUUWWWYYYZZZXXXWWWUUUTTTRRRRRRQQQQQQTTTUUUUUUUUUTTTUUUWWWYYYXXXXXXXXXZZZ\\\]]]\\\ZZZ[[[[[[ZZZYYYYYYYYYYYYYYYXXX[[[^^^___^^^\\\\\\\\\\\\]]]^^^aaacccfffhhhiiillllllllljjjiiiiiikkknnnmmmooorrrsssttttttuuuuuutttuuuwwwxxxxxxzzz|||~~~|||zzz|||}}}{{{{{{}}}~~~~~~~~~~~~~~~|||zzzzzz{{{{{{{{{{{{vvvwwwxxxuuupppkkkfffdddrrrtttggg[[[YYY[[[[[[ZZZZZZ]]]bbbkkkwww~~~}}}~~~|||}}}zzzyyyyyywwwrrrmmmkkkeee`````````___aaadddhhhiiilllnnnqqqwww}}}vvvpppfff^^^ZZZXXXXXXWWWUUUVVVWWWWWWYYY^^^dddiiippptttzzz~~~}}}|||}}}yyysssnnnkkkjjjkkkmmmlllkkkjjjiiiiiiiiijjjffffffeeeccccccdddhhhkkkrrrqqqtttzzz~~~}}}|||~~~yyyuuutttvvv{{{{{{iiiZZZRRRNNNJJJMMMXXXaaahhh}}}~~~~~~zzzuuuwww{{{nnnnnnpppssssssrrrvvv~~~qqqfffmmmiiiQQQDDDAAA<<<999555222222222111000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++)))***,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------.........//////...000444888===DDDLLLQQQVVVPPPQQQZZZ\\\\\\kkk{{{zzz}}}yyymmmlllttt{{{|||yyy}}}~~~|||ssseeeXXXPPPNNNNNNSSSWWWWWWVVVZZZdddmmmtttyyy~~~kkk^^^ZZZWWWTTTTTTUUUWWWXXXYYYVVVVVVTTTSSSRRRQQQQQQQQQVVVVVVVVVTTTSSSSSSTTTVVVWWWVVVWWWXXX[[[\\\[[[ZZZ[[[[[[ZZZYYYYYYYYYZZZZZZUUUXXX\\\^^^___^^^___```^^^___```bbbeeehhhjjjlllooooooooommmlllllloooqqqpppsssvvvwwwvvvuuuvvvxxxvvvxxx{{{|||||||||~~~~~~{{{~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}{{{{{{yyyvvvuuuuuuvvvwwwvvvsssuuuyyy||||||xxxrrrmmmmmmxxxddd]]]YYY[[[\\\[[[[[[\\\aaagggqqq~~~}}}}}}}}}~~~~~~|||yyyyyyzzzwwwqqqlllgggaaa]]]]]]]]]]]]aaagggmmmpppuuuyyy~~~xxxpppfff]]]XXXVVVUUUUUUPPPQQQTTTUUUWWWZZZ]]]```ccchhhooouuuyyy{{{|||~~~}}}~~~~~~~~~~~~|||{{{yyy|||{{{xxxsssnnnkkkjjjkkkmmmmmmllllllkkkjjjjjjiiidddeeeddddddcccdddgggjjjlllllloootttvvvuuuyyy~~~}}}vvvrrrssszzznnn___WWWSSSPPPOOOXXXaaakkk}}}~~~yyytttxxxxxxtttqqqqqqttttttsssvvv{{{||||||}}}tttlllrrr~~~vvvXXXGGGAAA===:::666333222222111000//////............//////------------------------------,,,,,,,,,,,,++++++000///...---,,,,,,,,,,,,+++++++++++++++******)))************************++++++,,,------------,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---------.........////////////222666:::???EEELLLPPPTTTRRRTTT[[[___fffyyy~~~}}}~~~wwwxxxzzzuuurrrmmmfff]]]UUUPPPMMMOOOVVV\\\]]]ZZZ\\\eeemmmsssyyytttbbbWWWXXXVVVUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRVVVVVVVVVTTTRRRRRRTTTVVVWWWVVVVVVXXXZZZ[[[ZZZYYYZZZZZZYYYYYYYYYYYYZZZZZZTTTWWW[[[^^^___```bbbcccaaaaaaaaaccceeeiiilllmmmooopppqqqqqqpppqqqrrrttttttwww{{{{{{xxxwwwxxxzzzyyy{{{}}}~~~~~~~~~~~~|||||||||{{{yyyxxxyyyvvvsssrrrrrrsssrrrqqqnnnpppuuu}}}|||wwwrrrvvvggg[[[XXXYYY[[[ZZZXXXZZZ___bbbiiiuuu}}}|||}}}}}}}}}~~~|||||||||zzzwwwsssooolllccc]]]YYYYYYZZZ]]]dddlllyyy|||ttthhh^^^WWWTTTSSSSSSMMMOOOQQQSSSTTTWWWZZZ]]]\\\aaahhhmmmppprrruuuwwwvvvwwwyyyzzz{{{zzzyyyxxxwwwwwwvvvsssnnnkkkjjjjjjkkklllmmmmmmlllkkkiiigggcccdddeeeeeeddddddfffhhhjjjkkknnnqqqpppqqqyyy|||uuuqqqwwwrrrddd^^^ZZZXXXWWW]]]gggrrr{{{tttpppqqqssstttxxx|||{{{|||}}}|||{{{eeeNNNDDD@@@===888555444333222111//////............//////........................------,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,++++++,,,,,,++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------..................///////////////333777<<>>DDDKKKQQQVVVOOOVVV[[[[[[bbbwww{{{uuurrrkkk___SSSMMMLLLNNN]]]hhhvvv|||yyytttssstttuuu|||zzzjjj___WWWSSSSSSSSSSSSTTTVVVWWWVVVTTTUUUUUUTTTTTTUUUUUUVVVWWWRRRTTTUUUUUUVVVXXX[[[^^^ZZZYYYYYYZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXYYYZZZ\\\]]]______```bbbdddgggcccccccccccceeeiiilllnnnmmmpppsssvvvvvvwwwxxxyyy|||}}}zzz{{{~~~}}}~~~~~~}}}{{{yyywwwtttrrrpppnnnllljjjjjjhhhfffdddgggfffiiirrr|||~~~yyyqqqzzzhhh\\\VVVSSSUUUWWWXXXXXXYYYZZZ[[[dddlllzzz}}}xxxxxxxxxwwwwwwxxxzzz|||}}}}}}~~~wwwkkkcccbbbddd___YYYXXX\\\___cccsssttt```WWWTTTRRRPPPOOOKKKNNNQQQRRRRRRSSSVVVZZZ[[[]]]___bbbeeehhhiiijjjnnnnnnnnnpppssstttsssrrrlllkkkiiiiiijjjjjjhhhffffffiiilllnnnnnnlllhhheeeeeefffffffffeeecccaaa```dddeeeeeeeeeggglllsssxxx}}}qqqnnnrrrwww{{{{{{vvvoooiiieeecccbbbgggoooxxxwwwjjjffflllssssssooovvvuuuzzzbbbNNNGGG???:::888666111//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------------------------************************+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,------......------------------------------+++,,,,,,,,,++++++---///,,,---...///000000000000111222555===GGGPPPTTTUUUTTTYYYZZZZZZeee|||~~~wwwgggWWWOOOQQQVVVYYYhhhvvv~~~lllbbbZZZSSSOOOUUUUUUUUUUUUUUUUUUVVVVVVQQQQQQRRRSSSTTTSSSSSSSSSWWWVVVUUUUUUWWWZZZ]]]___\\\]]]]]][[[ZZZZZZ]]]___\\\\\\]]]\\\[[[[[[\\\^^^______```bbbddddddbbb```iiihhhgggggghhhjjjlllnnnqqqtttvvvuuutttwww}}}}}}||||||xxxssspppooopppooommmiiieeecccbbbcccdddeeedddfffllltttyyyzzzzzzvvv{{{ooo^^^WWWWWWTTTVVVXXXYYYYYYYYY[[[\\\fffqqq|||xxxxxxxxxxxxyyyzzz{{{||||||~~~wwwxxxwwwsssmmmgggcccaaa]]]\\\___eeelllxxxppp^^^VVVTTTRRRPPPPPPOOOQQQUUUVVVVVVWWWZZZ]]]```aaabbbdddeeeeeeffffffiiiiiijjjmmmqqqrrrrrrqqqiiigggfffffffffgggeeedddfffhhhjjjkkkkkkiiifffdddeeeeeeeeedddcccbbbaaa```ddddddeeeeeeggglllssswww~~~qqqmmmqqqooosssxxxwwwsssoookkkhhhggglllsss{{{|||~~~pppjjjnnnrrrrrrnnntttuuu|||~~~lllVVVKKKBBB:::777555222000222////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,------...***+++,,,,,,,,,,,,,,,,,,------------------------+++,,,---,,,++++++---///------...///000000000000111222777@@@JJJRRRUUUUUUWWWYYYYYY\\\kkkiiiWWWPPPSSSYYY\\\iiiwwwuuueee]]]WWWRRRPPPTTTTTTUUUUUUUUUUUUVVVVVVRRRRRRRRRRRRSSSSSSSSSTTTVVVUUUUUUUUUVVVYYY\\\^^^\\\]]]]]]\\\[[[[[[]]]___]]]^^^^^^^^^]]]]]]^^^```bbbccceeegggiiiiiihhhgggiiiiiihhhhhhiiikkknnnooorrruuuwwwwwwvvvxxx~~~{{{sssnnnlllkkkllljjjgggdddbbbaaabbbbbbaaaaaacccgggmmmrrruuuvvvuuuvvvwww___RRRRRRWWWUUUWWWXXXYYYYYYZZZ\\\___eeeqqqxxxxxxyyyyyyyyyzzzzzz{{{|||{{{{{{|||~~~~~~~~~wwwtttqqqooonnnjjjeeeaaa___fffmmmtttyyyjjjZZZTTTSSSRRRQQQQQQQQQTTTVVVXXXYYY[[[^^^```ccccccdddeeeeeeeeeddddddddddddfffjjjmmmpppooonnnfffeeeccccccdddeeedddcccfffffffffgggfffeeeddddddeeedddbbb```____________```aaaaaabbbdddiiiooosssrrrlllnnniiinnntttwwwvvvrrrnnnlllmmmrrryyy~~~ttt}}}|||wwwuuuzzzvvvvvvwwwsssooorrrwww|||wwwxxxzzz^^^OOOEEE;;;888666333222333////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------......******+++++++++,,,,,,,,,------------------------+++,,,---,,,++++++---///.../////////////////////000444;;;EEEOOOTTTVVVVVVYYYXXXYYYaaavvvkkkVVVPPPTTT[[[___jjjxxxhhh[[[WWWTTTRRRQQQTTTTTTTTTUUUUUUUUUVVVVVVSSSSSSRRRQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVXXXZZZ\\\\\\]]]]]]\\\[[[\\\^^^```___```aaaaaa``````bbbdddfffgggiiikkklllmmmlllllljjjjjjjjjjjjlllnnnqqqrrrvvvxxxzzzzzzyyyzzz~~~uuuoookkkiiihhhgggeeecccbbbaaa``````^^^```aaacccfffjjjooosssvvvrrrrrrtttqqqllloooxxx{{{eeeSSSLLLPPPWWWWWWXXXYYYYYYYYY[[[^^^aaagggqqq|||zzzzzzzzz{{{zzzzzzyyyxxxzzzxxxvvvxxx{{{}}}|||yyyyyyuuuoookkkjjjjjjjjjjjjmmmxxxzzzuuuuuuzzzooobbbVVVSSSSSSRRRRRRSSSRRRTTTVVVYYY[[[^^^```bbbcccdddeeefffggggggggggggbbbbbbdddgggkkklllkkkjjjfffdddbbbbbbdddeeeeeedddccccccbbbbbbcccdddeeeffffffdddaaa^^^\\\\\\]]]^^^ZZZ[[[\\\]]]___ccciiimmm~~~wwwnnnmmmlllmmmpppttttttpppmmmmmmqqqvvv~~~uuuxxx{{{uuuuuu~~~~~~wwwrrrpppxxxzzzwwwsssssszzzfffSSSHHH>>>:::888444111111////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++,,,,,,---,,,,,,------------------+++,,,------,,,,,,---///000///////////////000000000666@@@KKKSSSWWWWWWVVVYYYWWWZZZiiilllVVVRRRVVV^^^cccpppsss___UUUSSSRRRQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\]]]```bbbbbbcccddddddcccdddfffhhhiiijjjlllmmmlllllllllmmmllllllmmmnnnppprrrtttvvvyyy{{{}}}}}}}}}~~~xxxqqqmmmkkkeeeeeedddcccbbbaaa```______aaacccbbbbbbeeekkkqqqvvvpppjjjddd\\\YYYbbboooxxxdddTTTMMMNNNRRRVVVXXXXXXXXXXXXXXX[[[___cccnnnuuu{{{~~~||||||}}}}}}{{{yyyvvvuuuvvvsssrrrtttwwwyyywwwuuusssooojjjeeeeeelllvvv}}}xxxkkkggghhhooo{{{|||fff\\\SSSRRRSSSSSSSSSUUUUUUUUUWWW[[[^^^bbbdddeeefffggghhhhhhhhhhhhhhhgggcccdddeeehhhjjjjjjhhhfffeeecccaaa```aaabbbcccbbb```______```aaadddgggiiihhheeeaaa]]][[[[[[\\\]]]WWWXXXYYY[[[]]]aaafffjjjvvvvvvppppppllllllpppqqqnnnnnnqqqtttzzz~~~zzzzzz{{{~~~{{{tttwwwxxxqqqllltttyyyvvvsssrrruuu{{{qqqWWWKKK@@@===:::555///,,,////////////............------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,+++,,,---......,,,,,,,,,---------......,,,---------,,,,,,...000000000/////////000111111111999DDDOOOVVVXXXWWWVVVWWWVVV___wwwmmmYYYVVV\\\eeemmmyyyjjjZZZSSSRRRQQQQQQSSSRRRRRRSSSTTTTTTUUUVVVVVVUUUTTTRRRQQQRRRSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^aaaddddddeeeggggggggghhhjjjlllmmmooopppooommmlllmmmnnnppppppqqqsssuuuwwwxxxyyy|||}}}}}}tttmmmjjjeeeeeedddcccbbbaaa```___```aaabbbaaa___aaaggglllpppmmmggg^^^UUUTTT^^^jjjooobbbRRRJJJLLLQQQUUUVVVXXXXXXWWWWWWWWW[[[```dddnnnrrrxxx|||xxxsssqqqnnnmmmmmmnnnpppqqqqqqppphhhhhhhhhiiiooo{{{qqqggg]]]YYY[[[bbbnnnzzzwwwiii___WWWQQQQQQSSSSSSTTTWWWXXXYYYZZZ^^^cccgggiiiiiimmmmmmlllkkkjjjhhhgggfffffffffhhhjjjlllkkkhhhfffdddaaa^^^]]]^^^______^^^]]]]]]]]]]]]```cccfffhhhkkkhhhddd___\\\ZZZZZZ[[[WWWXXXZZZ\\\^^^aaafffjjjppp{{{xxxpppiiihhhooosssrrrtttzzzyyyzzzwwwzzzzzztttzzz}}}zzzwwwrrrnnnhhhnnn|||}}}zzzvvvsssuuuzzz{{{^^^QQQDDD???;;;555...+++////////////............------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++...---,,,+++,,,---...///+++,,,,,,------.........,,,---...---,,,,,,...000000///......///000222333333<<>>;;;666111...////////////....................................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++---,,,+++***+++,,,...///++++++,,,,,,---......///,,,---...---,,,---...000///.........///111444555666>>>JJJSSSWWWVVVUUUTTTWWW^^^tttzzz```XXX]]]gggwww}}}cccYYYRRRRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTTTTTTTUUUUUUUUUXXXYYY[[[\\\\\\ZZZXXXWWW[[[\\\]]]^^^^^^```dddffffffhhhiiijjjkkkllloooqqqppptttvvvuuusssrrrvvvyyyyyyyyy{{{|||}}}~~~~~~~~~~~~ssslllfffdddaaa___]]]\\\\\\]]]___]]][[[[[[\\\\\\\\\[[[^^^```___[[[WWWXXX^^^bbbJJJHHHHHHIIILLLQQQUUUXXXXXXWWWVVVTTTUUUYYY```eeeiiippp|||vvvoookkk___bbbddddddbbbaaadddgggvvvyyy~~~qqq___WWWQQQOOOPPPUUUaaalllwwwyyymmmeeeaaa^^^XXXSSSPPPRRRTTTTTTUUUXXXXXXWWWXXX]]]ccchhhiiiiiimmmmmmnnnnnnnnnnnnnnnmmmggghhhkkkooorrrrrrooommmiiieeeaaa^^^^^^^^^___^^^\\\\\\[[[[[[[[[\\\^^^___pppmmmiiiddd___[[[YYYWWWTTTVVVXXXZZZ\\\___dddgggjjjpppzzzrrrkkklllxxx}}}yyyyyy~~~|||qqqddd\\\]]]dddkkknnnnnnnnnvvv|||wwwyyyrrr___III>>>999666333222000/////////....................................)))***,,,---...---,,,,,,------------------------************************++++++++++++++++++++++++///...------,,,,,,,,,,,,,,,+++***))))))+++---...++++++,,,,,,---...//////---.........------///000......---...///222555777777@@@LLLTTTVVVUUUTTTTTTXXXbbb|||}}}qqqiiitttyyyjjjUUUSSS[[[gggyyyppp[[[SSSOOOPPPRRRQQQPPPQQQPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTWWWXXXZZZ[[[[[[YYYWWWUUU[[[\\\]]]^^^___aaadddgggfffhhhjjjkkkkkkmmmppprrrmmmqqquuuuuussssssxxx}}}{{{|||}}}~~~zzzsssfffddd```\\\ZZZZZZZZZ[[[```^^^[[[\\\^^^^^^[[[XXX[[[]]]^^^[[[YYY[[[___aaaIIIIIIJJJJJJLLLOOOQQQRRRXXXVVVUUUVVVUUUVVV\\\eeennn{{{ssskkkfffhhhcccaaacccfffjjjqqqyyy~~~kkk___SSSJJJIIINNNVVVdddrrrtttwww{{{yyymmm^^^WWWYYYQQQPPPOOOPPPQQQRRRQQQQQQTTTYYY]]]^^^aaagggllllllooonnnnnnnnnnnnoooppppppkkklllnnnssswwwxxxxxxvvvrrrnnnjjjfffcccaaa^^^\\\\\\[[[ZZZZZZZZZ\\\]]]^^^ffffffeeeaaa]]]ZZZYYYYYYUUURRRRRRXXX[[[\\\]]]___eeejjjttt}}}sssmmmooouuuzzzzzzuuuxxxrrreee^^^dddhhhgggllluuuuuuzzz}}}vvvyyyiiiOOODDD???777333666222111000//////000111222........................++++++------------++++++************************,,,000111,,,)))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---...------------------------------......---,,,---...///000000///......//////...---;;;DDDPPPVVVUUUTTTTTTVVVYYYjjjvvvjjjbbb\\\hhhuuuddd[[[SSSRRRXXXdddvvv{{{jjjYYYVVVRRRQQQRRRRRRPPPMMMPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTTTTSSSRRRTTTUUUZZZZZZZZZZZZYYYYYYYYYYYY``````___^^^___```aaabbbhhhgggggghhhiiikkkmmmnnnqqqrrrtttvvvxxxzzz|||}}}~~~~~~wwwiiiddd^^^]]]___```]]]ZZZ^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZ\\\```cccaaaYYYRRRGGGGGGGGGIIILLLPPPSSSUUUWWWVVVVVVVVVUUUWWW```kkk~~~xxxqqqmmmllljjjlllsss|||{{{jjjZZZQQQJJJJJJOOOZZZkkk{{{~~~{{{vvvlll___WWWVVVRRRQQQQQQSSSTTTUUUVVVUUUTTTZZZ^^^___aaagggkkkkkknnnnnnnnnnnnnnnooopppqqqpppqqqsssvvvzzz{{{zzzyyysssoookkkgggdddaaa^^^[[[ZZZYYYXXXWWWWWWXXXYYYZZZbbbcccbbbaaa^^^\\\[[[ZZZWWWSSSRRRVVVZZZ[[[]]]```ffflllsss{{{tttkkkmmmtttzzzuuunnnoooqqqyyymmmeeedddlllpppnnnqqqyyyxxxzzz|||~~~{{{www|||rrrTTTHHHBBB999555555000000////////////000000........................+++,,,------------,,,+++++++++++++++++++++++++++)))---...***''')))+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++------------------------...------,,,---...///000//////......///000000000===GGGRRRXXXWWWUUUUUUVVVZZZpppqqq___XXXWWWiiixxxuuu^^^WWWQQQRRRWWW```ooo|||qqqaaaUUUSSSPPPPPPQQQRRRQQQOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQRRRTTTUUUUUUVVVWWWYYYZZZZZZ[[[[[[\\\]]]^^^^^^```___^^^^^^^^^___```aaadddddddddeeegggkkknnnppptttuuuwwwyyy{{{}}}~~~~~~zzzmmmfff___\\\]]]]]]\\\ZZZ\\\\\\\\\[[[ZZZYYYYYYYYYXXXXXXZZZ___dddddd___YYYGGGGGGFFFGGGJJJNNNRRRTTTUUUTTTUUUVVVWWW]]]lll||||||yyyyyyzzzvvvfffXXXQQQKKKJJJPPP^^^tttvvvooojjjaaaXXXTTTNNNNNNOOOPPPRRRTTTVVVWWWYYY___bbbbbbdddhhhkkkjjjnnnmmmnnnnnnooopppqqqrrrwwwwwwxxx{{{}}}~~~}}}{{{uuurrrmmmiiifffbbb^^^[[[ZZZYYYWWWVVVUUUUUUVVVVVV\\\]]]^^^______^^^\\\\\\YYYTTTSSSWWWZZZ[[[]]]```dddiiinnnqqquuu~~~xxxkkkjjjqqqyyy|||oooooolllnnnrrr}}}iiihhhmmmvvvyyywwwyyy~~~{{{|||sssrrr~~~\\\KKKDDD===777555...//////000//////..............................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))------)))(((***+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...------------...//////............000111333444AAAJJJUUU[[[ZZZWWWWWWXXX___xxxkkkUUUSSS\\\pppjjjVVVSSSSSSWWW\\\aaakkktttsss{{{zzzeeeXXXQQQPPPNNNOOOPPPQQQQQQPPPRRRQQQQQQQQQQQQQQQQQQRRROOORRRTTTVVVWWWYYY[[[]]]^^^^^^^^^______`````````___^^^]]]]]]]]]^^^___````````````bbbeeejjjoooqqquuuwwwyyy}}}~~~rrrkkkaaa[[[YYYZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVXXX]]]ccceeebbb___IIIHHHFFFEEEFFFIIILLLOOORRRQQQRRRVVV\\\jjjoooaaaWWWRRRLLLKKKRRRddd}}}llldddccc```YYYSSSKKKLLLMMMOOOPPPSSSVVVXXX___eeehhhggggggjjjllljjjmmmmmmnnnoooppprrrsssttt|||||||||}}}~~~}}}xxxuuuqqqnnnjjjeee```]]]\\\[[[YYYWWWUUUUUUUUUUUUVVVWWWYYY\\\^^^___^^^]]]YYYVVVWWW[[[^^^]]]\\\^^^^^^bbbfffkkkssspppkkknnnuuu|||rrrnnnsssppppppqqquuu~~~{{{kkknnnuuu~~~zzz~~~dddOOOFFF@@@999555///000111111111000...---........................,,,------------------,,,---------------------------//////,,,+++...///---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------...---,,,,,,---...------------------------------------......//////---......///000333777:::FFFNNNYYY]]]\\\ZZZYYY[[[iiizzzfffSSSYYYmmmhhhTTTWWW^^^fffiiihhhkkkqqqppp~~~ppp^^^TTTQQQPPPOOOOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSPPPRRRUUUVVVWWWYYY\\\^^^ccccccbbbbbbaaa```______^^^^^^]]]]]]]]]^^^___``````______```dddiiinnnqqqrrruuuyyy~~~yyypppddd[[[WWWWWWWWWXXXYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUVVVYYY]]]___^^^\\\FFFEEEDDDDDDEEEHHHKKKMMMPPPOOORRRZZZhhhvvvfff\\\SSSQQQNNNOOO[[[qqqddd[[[\\\\\\WWWRRRMMMOOOQQQQQQRRRTTTYYY\\\^^^dddiiiiiijjjnnnpppnnnmmmnnnoooppprrrtttvvvxxx~~~}}}~~~~~~|||zzzxxxuuurrroooiiiccc___\\\[[[XXXVVVTTTSSSSSSSSSSSSSSSTTTXXX]]]______]]]YYYWWWZZZ```bbb^^^[[[[[[\\\^^^bbbkkkwwwyyyooolllnnntttzzzvvvggghhhooorrrsssqqqrrrxxxwwwzzzmmmSSSHHHAAA:::666111111222333222111000///........................------------------------------------------------...000///,,,---000000...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,......---++++++---///---------------------------------...............---...//////000444:::???JJJRRR[[[^^^]]]\\\]]]___tttzzzqqq```SSSaaa{{{jjj^^^dddoooxxxvvvppplllnnnuuu~~~hhhYYYRRRRRRRRRRRRQQQPPPPPPQQQRRRSSSRRRQQQPPPPPPQQQRRRSSSRRRTTTVVVWWWWWWXXXZZZ\\\ddddddcccbbbbbbaaa``````______^^^^^^^^^___```aaabbbaaaaaabbbdddhhhlllooonnnqqqvvv|||}}}uuuiii^^^WWWUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUTTTRRR@@@AAABBBDDDGGGKKKNNNPPPQQQQQQWWWfff{{{}}}kkk^^^XXXOOOQQQUUU]]]nnn~~~cccXXXYYY[[[YYYXXXQQQSSSUUUTTTSSSUUUZZZ___^^^eeejjjlllnnnsssuuusssnnnoooppprrruuuwwwzzz{{{~~~}}}}}}~~~~~~}}}|||{{{yyywwwuuurrrlllfffaaaZZZXXXVVVTTTRRRQQQQQQQQQRRRPPPQQQTTTZZZ^^^___]]]YYYWWWZZZ```bbb]]]YYYXXX]]]^^^aaajjjwwwxxxnnnjjjnnnuuuzzzllleeejjjqqqqqqssstttttt{{{zzz[[[KKKCCC<<<777333333333333222111000000..............................------------......------------------------,,,---,,,***+++//////+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***,,,---,,,)))(((+++...------------------------,,,---......//////.........///000000000555===CCCNNNTTT[[[^^^]]]]]]```dddxxx~~~sssiii[[[UUUhhhpppkkkpppyyyzzzppplllnnn|||sssaaaVVVQQQQQQRRRSSSQQQPPPOOOQQQRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWXXXWWWWWWYYYZZZ```aaaaaabbbcccdddeeefffbbbaaa`````````aaabbbccceeeeeeeeefffhhhjjjmmmnnnmmmooosssyyyyyynnnbbbZZZUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQPPPNNNLLLJJJ???AAADDDGGGKKKNNNQQQRRRVVVWWWaaavvvrrraaaXXXWWWQQQYYYcccrrrzzzddd[[[]]]aaaeeeiii]]]___```^^^\\\]]]bbbgggkkkqqquuutttuuuwwwwwwuuuoooppprrrtttwwwzzz}}}~~~~~~||||||}}}~~~}}}|||yyyxxxwwwvvvsssmmmfffaaaYYYXXXVVVTTTRRRQQQQQQQQQSSSPPPNNNQQQWWW]]]^^^]]]ZZZWWWWWW[[[\\\YYYWWWWWWZZZ]]]aaafffmmmuuu}}}rrriiillltttwww|||{{{qqqjjjkkkpppuuuqqquuuxxxzzzeeeOOOEEE>>>:::444333222111000000000000........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((***......***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,...,,,)))(((+++...------------------------,,,---.../////////...---///000111000000555>>>EEEPPPUUU[[[\\\\\\^^^dddiiivvvzzz~~~zzzuuunnneee\\\___rrrppplllooouuuwwwsssmmmooouuulll]]]UUUQQQNNNOOOQQQPPPOOOOOORRRTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUWWWYYYYYYYYYYYY[[[\\\```aaabbbccceeeggghhhhhhdddcccbbbbbbbbbccceeefffeeeggghhhkkkmmmnnnoooppppppqqqssswww}}}{{{rrrggg]]]VVVSSSRRRPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQQQQOOOMMMKKKJJJBBBDDDHHHKKKNNNOOOPPPPPPYYY\\\iii|||kkk[[[UUUWWWXXXbbbqqquuuddd___bbbjjjssszzznnnppppppnnnjjjkkkpppuuu{{{~~~{{{yyywwwssspppqqqsssuuuxxx|||~~~~~~||||||}}}~~~}}}|||wwwwwwvvvuuusssmmmfffaaa[[[ZZZXXXVVVTTTTTTTTTTTTTTTPPPMMMOOOVVV[[[]]]\\\\\\WWWTTTVVVWWWUUUUUUWWWUUUZZZ___bbbdddjjjttt|||vvviiillluuu{{{rrrwww}}}qqqlllmmmoooooosssyyy}}}mmmSSSFFF???;;;444333111///...//////000........................///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++)))(((+++///...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++...000...***)))---111------------------------,,,,,,.../////////...---///111222000000555>>>FFFQQQVVVZZZ[[[[[[^^^eeelllqqqwww|||~~~yyyqqqnnnooollleeeaaajjj|||{{{iiifffhhhkkkmmmkkkkkksss~~~zzziii]]]VVVRRRJJJLLLOOOOOONNNOOORRRVVVTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWYYYZZZZZZ[[[]]]___ddddddeeeeeefffgggggggggfffeeedddddddddeeefffgggeeegggjjjmmmpppqqqrrrrrrsssssstttwww|||~~~|||uuujjj```XXXSSSQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJMMMPPPQQQPPPOOOMMMMMMAAA@@@CCCJJJNNNPPPTTTZZZ___hhhqqqwwwnnnfff]]]\\\bbbdddqqq{{{mmmaaa^^^bbbiiipppwwwqqq~~~zzzwwwuuutttsssvvvxxxyyyxxxwwwxxxxxx}}}{{{{{{|||}}}}}}}}}wwwxxxzzzzzzwwwpppiiieee[[[ZZZXXXVVVSSSRRRQQQPPPPPPPPPPPPPPPSSSWWW[[[]]]XXXZZZZZZYYYVVVTTTSSSSSSVVVYYY\\\]]]___dddkkkqqqyyyllljjjnnnsss}}}}}}rrrnnn|||wwwssspppqqqssssssxxx{{{]]]JJJAAA>>>555222...,,,...000222333------..................---...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,......,,,+++---///222111...,,,+++,,,---------......000333999AAAGGGRRRZZZ^^^[[[ZZZbbboooxxx~~~vvvrrruuuuuunnnhhhfffaaaiiikkkddddddssstttgggbbb___aaahhhlllnnnvvvqqqaaaVVVQQQQQQPPPQQQQQQQQQPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRUUUXXX[[[[[[\\\]]]^^^___```bbbdddeeefffeeeeeeccceeehhhiiihhhhhhiiikkkjjjmmmoooqqqqqqrrrsssuuuttttttwwwzzz~~~wwwmmmddd[[[SSSNNNMMMLLLKKKJJJIIIIIIJJJKKKMMMMMMNNNNNNNNNOOOOOOOOOHHHGGGJJJQQQUUUWWW\\\bbbcccsss{{{sssjjjkkkrrruuuiii______dddjjjqqqwww}}}{{{xxxwwwwwwtttvvvyyyyyyyyyxxxxxxyyy}}}|||{{{{{{{{{||||||{{{xxxyyy{{{{{{wwwrrrlllhhh___]]][[[XXXUUURRRQQQPPPOOONNNMMMNNNQQQUUUYYY\\\^^^^^^\\\YYYUUURRRRRRRRRUUUWWWYYY[[[\\\aaaiiioooooojjjjjjnnnzzz~~~sssgggppp{{{|||xxxvvvuuuzzzhhhQQQGGGCCC999666111///...//////...........................,,,......---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000000...---///111222000...,,,,,,,,,---......//////000444;;;DDDKKKUUUZZZ[[[XXXZZZfffuuu~~~{{{tttqqqtttsssllldddaaa^^^bbbccceeeqqq|||~~~wwwqqqiiibbbcccaaadddkkkpppssszzz~~~jjj\\\RRRMMMMMMPPPQQQQQQQQQOOOPPPQQQSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSUUUYYY[[[[[[\\\^^^______```bbbdddeeeeeedddddddddeeeggghhhhhhhhhjjjllloooqqqssstttsssssstttvvvxxxxxxzzz|||zzzqqqhhh]]]TTTMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNGGGGGGJJJPPPTTTWWW]]]eeelllpppggg___```dddhhhmmmrrr|||{{{uuutttuuuvvvtttwwwyyyzzzzzzyyyyyyzzz|||||||||||||||{{{zzzzzzzzz{{{{{{{{{xxxtttpppnnndddbbb___[[[WWWSSSQQQPPPMMMLLLKKKKKKNNNSSSXXX\\\cccbbb^^^YYYTTTQQQQQQRRRSSSUUUVVVWWWXXX]]]eeekkkvvvxxxnnnjjjkkkwwwuuueeeeeemmmzzz|||uuutttyyyrrrVVVHHHBBB;;;888444111000///...---........................,,,---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////......///111111000...---,,,---......000000000111666>>>HHHOOOXXXYYYXXXVVV]]]mmm}}}xxxssspppqqqpppiiiccc```[[[YYYZZZfff~~~uuutttxxx{{{}}}tttgggaaa^^^]]]\\\]]]aaaiiinnnssszzzuuudddYYYPPPLLLLLLOOOPPPQQQPPPOOOOOOQQQSSSRRRRRRSSSTTTTTTUUUUUUUUUTTTVVVYYY[[[\\\]]]^^^```aaaaaabbbcccddddddcccccceeefffgggggggggiiillloootttvvvxxxxxxwwwvvvwwwxxx}}}~~~}}}wwwmmmbbbVVVNNNKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMDDDEEEHHHOOOSSSWWW___hhhyyysssmmmeee``````bbbbbbeeeiiioooxxx~~~~~~|||tttqqqrrrtttuuutttwwwzzz{{{zzzzzzzzz{{{{{{}}}~~~}}}|||{{{{{{{{{{{{{{{zzzyyyvvvtttrrrjjjhhhddd___YYYUUURRRPPPMMMKKKIIIIIILLLQQQWWW[[[dddbbb^^^YYYTTTRRRSSSTTTRRRSSSTTTSSSTTTYYYaaagggmmm}}}vvvnnnkkktttxxxlllccceeesss{{{wwwyyy|||ttttttxxx~~~^^^KKKBBB:::777444222222222222111////////////............---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,---------------...000///......---....../////////000222777@@@KKKRRRYYYYYYWWWXXXcccuuu|||wwwrrrooonnnkkkiiihhhaaa^^^aaatttvvvrrrrrruuuxxx}}}mmm```ZZZZZZZZZVVVYYY```gggnnnttt{{{ooo```XXXRRRNNNNNNNNNOOOPPPPPPOOOOOOQQQSSSRRRRRRRRRSSSTTTVVVWWWWWWUUUWWWZZZ\\\\\\]]]```bbbbbbbbbccccccccccccccccccfffggggggggghhhjjjooorrrvvvxxxzzzzzzyyyyyyzzz{{{|||sssfffXXXOOOJJJJJJIIIHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLLLLGGGHHHMMMSSSXXX]]]hhhssssssiiifffaaa^^^``````___aaadddiiiooosssrrrttt{{{}}}xxxuuutttuuuvvvvvvtttvvvyyy{{{zzzzzz{{{|||{{{~~~}}}}}}~~~|||||||||{{{zzzxxxvvvuuupppmmmhhhbbb\\\VVVRRRPPPLLLKKKJJJJJJLLLQQQUUUYYY^^^^^^\\\XXXUUUTTTUUUVVVQQQSSSTTTSSSSSSWWW^^^dddgggvvv|||pppmmmqqqzzz{{{rrreeecccnnnuuusssvvvzzz{{{lllTTTGGG===:::666444333444333222000000/////////.........//////////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,---......---//////.........//////000...///000333888AAALLLSSSWWWXXXXXX\\\hhhzzz~~~vvvooonnnrrrwwwyyypppoooyyyuuurrruuuxxx{{{{{{kkk___[[[YYYWWWUUU\\\dddlllsss{{{}}}hhh\\\WWWSSSPPPOOOMMMOOOPPPOOOOOOOOOQQQSSSRRRRRRRRRSSSTTTVVVXXXYYYWWWYYY[[[\\\]]]^^^aaacccccccccccccccccccccddddddggghhhiiiiiijjjmmmqqquuuuuuxxxzzz{{{{{{|||}}}}}}uuuiii[[[RRRKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHJJJOOOVVV[[[bbbppp}}}zzzmmmddd___\\\\\\___aaaaaacccgggggglllnnnmmmooouuuzzzzzzyyywwwuuutttttttttrrrpppsssuuuxxxzzzzzzzzz{{{|||{{{~~~~~~~~~~~~}}}{{{yyyxxxssspppkkkddd]]]WWWSSSQQQLLLKKKJJJJJJLLLOOORRRTTTVVVXXXYYYYYYWWWUUUUUUUUURRRTTTUUUUUUUUUWWW]]]aaafffqqqsssmmmmmmrrr~~~~~~ttthhhbbbgggmmmpppwwwyyyxxxzzzxxx\\\LLLCCC???999555333333333222111000000//////.........///......///000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///...---...000000000///.........///000000000000...000222555;;;CCCMMMSSSTTTWWWYYY^^^iiixxxzzzqqqrrr|||{{{|||qqquuu}}}nnnaaa\\\XXXUUUTTT]]]gggnnnvvvuuuaaaWWWUUURRROOONNNMMMNNNOOOOOOOOOOOOQQQSSSSSSSSSRRRSSSTTTVVVXXXYYYXXXZZZ\\\\\\]]]___bbbeeedddddddddddddddeeefffggghhhjjjkkkmmmnnnppptttwwwvvvxxx{{{}}}}}}~~~|||uuujjj^^^VVVLLLKKKIIIHHHHHHHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJGGGIIIPPPWWW]]]eeeuuu}}}rrriiiccc]]][[[\\\```bbbbbbeeejjjeeeiiikkkjjjmmmrrrtttrrrrrrqqqppppppqqqpppnnnmmmrrrtttwwwyyyyyyyyyzzz{{{zzz}}}}}}~~~|||zzzuuurrrllleee^^^XXXTTTRRRJJJJJJJJJJJJKKKMMMNNNOOOOOOSSSWWWYYYXXXUUUSSSRRRSSSUUUXXXXXXWWWYYY]]]```hhhooozzzzzznnnkkkkkkvvvtttmmmddd___aaajjjuuu|||}}}~~~yyyvvvvvveeeQQQEEE@@@999444333444555666111111000000///......------,,,,,,...//////,,,(((,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///...,,,...000111000...------...///000111111111///111555999>>>FFFNNNSSSRRRVVVXXX[[[dddrrr}}}|||tttvvv~~~zzzxxxfff\\\WWWUUUUUU___jjjqqqyyyqqq]]]UUUTTTRRROOOMMMLLLMMMOOOOOONNNOOORRRTTTUUUTTTSSSSSSTTTUUUXXXYYYYYY[[[\\\]]]^^^```cccfffeeedddddddddeeeggghhhiiihhhkkknnnpppqqqtttwwwyyyzzz|||~~~}}}yyysssjjjaaa[[[MMMLLLJJJHHHGGGGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIIIILLLSSS[[[aaajjj{{{|||ssslllfffcccaaa___```bbbcccbbbdddiiidddhhhjjjjjjnnnssssssppppppooonnnoooqqqrrrrrrqqqqqqtttwwwxxxyyyyyyzzz{{{xxx|||~~~~~~|||}}}~~~|||uuurrrmmmfff___YYYTTTRRRHHHIIIIIIJJJJJJKKKKKKKKKKKKQQQWWWZZZYYYUUUQQQNNNSSSWWWZZZ[[[ZZZZZZ]]]```iiinnnvvvooojjjhhhpppwwwrrrfffYYYXXXdddooottt}}}yyy{{{~~~}}}xxxvvvpppZZZCCC===777333333666:::<<<222111111000///......---,,,+++***,,,......***&&&,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...,,,***+++...///...,,,,,,---...000111111111111000333777<<>>EEEMMMRRRTTTSSSSSSUUU^^^kkkyyyzzztttssszzzyyyqqqjjjhhhkkkooopppeeeZZZUUUSSSPPPOOOQQQRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[]]]```dddffffffeeeddddddddddddeeegggiiikkkppppppppprrrvvvxxxxxxwww{{{|||}}}~~~xxxrrrmmmfff^^^VVVQQQKKKFFFEEEEEEEEEEEECCCDDDEEEFFFFFFGGGFFFFFFPPPZZZ^^^eeesss~~~vvvnnniiieeecccaaaaaaaaaaaa___^^^___bbbdddkkkkkkkkkmmmooorrrssstttmmmnnnooooooppprrrvvvyyywwwxxxzzzyyymmmbbbYYYRRRNNNKKKNNNLLLIIIGGGFFFGGGIIIJJJEEEHHHMMMSSSXXX[[[]]]^^^XXXYYYXXXUUUQQQPPPRRRTTTYYY]]]gggvvvyyygggaaadddpppzzzqqqfffYYYVVVaaaooouuu{{{~~~|||{{{wwwtttssstttwwwzzzyyyXXXMMMAAA;;;666111,,,***///000000111000000111111......---............---,,,,,,,,,---------......---,,,+++******+++,,,---333000+++***+++,,,---,,,........................------------------,,,,,,...------...000111///...------------...000222333777888:::@@@HHHOOOSSSUUUUUUUUUXXXcccsss~~~{{{vvvrrrsss{{{yyyllleeedddgggmmmrrrkkkbbbYYYVVVSSSPPPPPPSSSRRRSSSTTTTTTSSSSSSSSSTTTVVVVVVVVVVVVWWWWWWXXXYYY___]]]\\\___cccdddbbb`````````aaacccfffiiilllmmmqqqqqqqqqrrrtttvvvwwwwwwzzz{{{~~~xxxqqqmmmeee^^^WWWRRRLLLHHHFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFQQQ[[[```hhhwww}}}}}}|||ssslllgggdddbbb```_________^^^^^^___bbbeeellllllmmmnnnnnnppprrrsssnnnooooooooooooqqquuuxxxyyyzzz|||xxxlll___VVVOOOKKKHHHKKKIIIGGGEEEDDDFFFHHHIIIEEEHHHLLLQQQWWW\\\___aaaZZZXXXUUURRROOOOOOQQQRRRVVV[[[dddssslllddddddmmm}}}uuuiii[[[TTT\\\hhhiiikkknnnqqqzzzyyyuuutttuuuxxx|||~~~___PPPCCC===999333...---111111000000111111111111---.........------......,,,,,,,,,---------.........---,,,++++++,,,---...---///000000...---///111........................++++++,,,,,,---...//////...------...000111///...111000000000111333444555444666:::AAAJJJRRRVVVXXXYYYYYY___kkkyyyvvvrrrpppuuu~~~pppaaa[[[\\\___eeelllwwwzzz~~~~~~hhh```ZZZWWWUUUQQQRRRTTTQQQSSSUUUUUUSSSRRRRRRTTTVVVVVVVVVVVVWWWWWWXXXYYY]]][[[ZZZ\\\```bbb```^^^aaaaaabbbdddfffiiijjjkkkrrrsssssstttuuuwwwyyyzzz|||~~~vvvpppllleee]]]XXXTTTNNNIIIGGGFFFEEEDDDAAABBBCCCDDDEEEFFFFFFFFFRRR\\\ccclll|||~~~}}}~~~yyyqqqkkkgggdddcccbbb^^^_________```bbbeeehhhkkklllllllllkkkkkkmmmooonnnooooooooooooqqquuuxxx||||||~~~wwwiii]]]SSSLLLHHHFFFFFFEEEDDDCCCCCCEEEGGGHHHFFFHHHKKKOOOUUUZZZ___bbb\\\ZZZVVVSSSQQQQQQRRRSSSSSSWWW```kkkzzzrrrgggcccgggwwwyyynnn___VVVXXX```eeegggkkkuuu~~~~~~~~~}}}hhhVVVEEE???<<<444000111555333111000000000...------...///...------...///,,,,,,,,,---------......------,,,,,,,,,,,,------'''+++//////,,,***---000------------------------)))***+++,,,...///000000...------...000111///...000////////////111222444222444:::BBBKKKSSSWWWXXXZZZ^^^gggrrr}}}}}}pppnnnnnnvvv{{{jjjZZZVVVWWWWWW]]]dddnnnwwwyyyfff```\\\ZZZVVVRRRSSSVVVQQQTTTWWWWWWTTTRRRRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVWWWZZZ]]]```aaaaaaddddddeeefffgggggghhhhhhmmmoooqqqrrrtttwww{{{~~~|||tttooollleee]]]YYYUUUOOOJJJHHHFFFDDDCCCAAABBBCCCDDDDDDEEEDDDDDDUUU```gggqqq{{{vvvooojjjggggggffffff___```aaabbbcccfffjjjnnnkkkmmmmmmllliiiiiijjjmmmmmmnnnooopppqqqtttxxx{{{}}}}}}}}}tttgggZZZPPPJJJFFFDDDAAAAAAAAABBBCCCDDDFFFFFFGGGGGGIIILLLQQQWWW\\\___[[[YYYUUUSSSRRRRRRRRRRRRRRRVVV\\\eeepppzzzkkkccccccppp|||ssseeeZZZWWWZZZgggmmmuuu~~~}}}zzzwww|||sss]]]IIIBBB===555000222555222///...///000///---,,,...000///---,,,---///,,,,,,,,,---------......,,,,,,------------,,,,,,)))******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------...000111///...------,,,,,,---...000111222555:::CCCLLLRRRUUUVVVZZZaaammmyyy~~~{{{vvvzzz|||~~~qqqnnnnnnvvv~~~xxxhhh[[[ZZZZZZYYY]]]fffnnn}}}wwweeeaaa]]]\\\XXXSSSTTTWWWRRRVVVZZZYYYUUURRRSSSUUUSSSSSSTTTTTTVVVWWWYYYYYYUUUVVVXXXZZZ[[[]]]```bbbbbbccceeeggghhhjjjjjjkkkkkknnnrrruuuxxx~~~{{{tttooolllfff___ZZZVVVPPPKKKIIIFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCYYYdddkkkuuuxxxtttnnnjjjiiiiiiiiijjj```aaacccdddfffiiinnnqqqnnnppppppnnnjjjiiikkkmmmlllnnnoooqqqsssvvv{{{}}}~~~|||ssseeeXXXOOOIIIEEECCC>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGJJJNNNTTTZZZ]]]YYYVVVSSSQQQPPPQQQPPPPPPUUUXXX\\\bbbjjjwwwooodddbbbmmm|||vvvjjj]]]WWWWWWhhhppp{{{|||wwwwwwwwwtttyyyzzzbbbLLLDDD>>>555000333111...,,,,,,000222222111,,,...000///---,,,---000,,,,,,,,,---------......+++,,,............,,,+++444///***)))+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...------...000111///...111000//////000111222333333666;;;CCCKKKQQQSSSSSSXXXbbbqqq||||||yyyooovvvwww{{{uuuqqqpppuuu}}}zzzrrr~~~xxxjjj```aaaaaa___cccmmmsssuuufffbbb___]]]YYYTTTTTTXXXSSSXXX\\\[[[WWWTTTTTTWWWRRRRRRSSSTTTUUUWWWYYYZZZWWWZZZ\\\[[[ZZZZZZ]]]aaa]]]___bbbfffjjjnnnpppqqqppptttzzz~~~~~~zzztttpppmmmhhhaaaZZZVVVQQQLLLIIIGGGDDDBBBCCCCCCCCCDDDCCCCCCBBBBBBVVVbbbssszzzrrrjjjgggjjjmmmkkkggg___```cccgggjjjmmmnnnooopppqqqrrrqqqpppooopppqqqppppppqqqrrrtttwwwzzz|||{{{mmm\\\QQQLLLKKKHHHDDDFFFEEECCCAAAAAAAAACCCDDDFFFGGGHHHIIIKKKPPPWWW[[[[[[XXXTTTQQQOOONNNLLLKKKOOOUUU[[[___dddnnn}}}zzziii^^^gggwww}}}tttfffZZZSSS]]]mmm{{{wwwvvvyyy~~~yyyqqqppptttzzz}}}}}}cccOOOJJJ===222111000000/////////............------------------------***++++++,,,,,,++++++***************************---.........---+++)))(((---------+++******,,,...------////////////------.........------,,,,,,,,,000000000000111333444555333777<<>>;;;222111111111000000000//////------------------------++++++,,,,,,,,,,,,++++++------------------------------...............---+++,,,------,,,+++,,,---------,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,---...///000111888;;;DDDOOOSSSWWWjjjnnndddpppsss^^^XXXMMMNNNOOOWWWbbbiii|||vvvqqqooommmiiiggghhhddd^^^XXXVVVTTTRRRTTTYYYWWW]]]eeekkkpppwwwyyyggg]]]ZZZZZZ\\\```iiisss~~~zzzuuuooogggbbbXXXUUUPPPMMMKKKIIIGGGEEEBBBAAAAAA@@@@@@AAAAAABBBooo}}}{{{|||~~~||||||||||||{{{zzzyyyxxxsssvvvzzz~~~qqqbbbUUUTTTSSSRRRQQQPPPPPPOOOJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJKKKJJJIIIHHHJJJKKKRRRZZZcccfffaaaXXXRRRPPPLLLLLLNNNQQQUUU[[[aaadddooo}}}xxxiii___YYY___ppp~~~qqqiii[[[WWW\\\iiiooonnnsss}}}~~~|||tttoooooommmvvvwwwttt}}}mmmeeepppqqqtttzzzyyyxxxzzz~~~cccJJJ@@@===555111111111111000000000000------------------------***++++++,,,,,,++++++***........................,,,---...//////...---,,,%%%)))---//////...------111000///......///000111,,,,,,,,,------.........000000000000111333444555CCCDDDKKKUUUYYYaaayyykkkhhhvvveeeVVVWWWLLLPPPSSS[[[dddiiiyyytttssspppllljjjkkkeee___YYYWWWUUUSSSVVV[[[\\\ccclllttt{{{xxxdddYYYVVVVVVYYY^^^fffqqq~~~~~~{{{vvvooogggbbbWWWTTTPPPMMMKKKJJJHHHFFFBBBAAAAAA@@@@@@AAAAAABBBzzz~~~|||||||||{{{zzzzzzyyyyyyvvvwwwyyy~~~{{{sssggg\\\UUUQQQNNNNNNOOOPPPOOONNNOOOOOONNNNNNMMMLLLLLLKKKMMMKKKIIIHHHGGGGGGHHHHHHKKKSSS\\\```aaa^^^VVVNNNUUUNNNKKKOOOUUUYYY]]]aaagggtttoooaaa^^^```hhh{{{xxxooo```YYY^^^mmmsssmmmoooyyyzzzwwwvvvuuutttsssqqqrrrwww|||zzzyyytttlllpppuuuyyy{{{{{{jjjQQQEEE???999888555444555444000...000////////////............///...,,,***))))))))))))++++++,,,,,,,,,---------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------------,,,,,,,,,///+++***...111000000333888EEEMMMTTT]]]hhhvvvgggiiiwww|||yyyeee[[[XXXTTTQQQVVV___bbbiiiyyyuuuqqqnnnkkkiiifff___[[[[[[\\\]]]___cccgggppp}}}yyyhhh]]]VVVTTTXXX]]]cccpppxxxrrroookkkddd___WWWUUURRRNNNIIIEEEBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA~~~~~~~~~~~~||||||{{{{{{zzzyyyxxxxxx{{{{{{}}}{{{qqqjjjaaaXXXUUURRROOONNNOOOOOOMMMLLLNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHLLLTTT]]]aaacccccc[[[SSSUUUOOOLLLOOOSSSWWW]]]ccckkkwwwwwwhhh``````gggzzzzzzqqqccc[[[^^^jjjooojjjlllvvv}}}zzzvvvsssqqqssssssxxx|||}}}}}}ooooooxxx}}}{{{{{{sssWWWHHHAAA<<>>IIIOOOWWWdddrrrrrreeejjjzzz}}}yyysssbbbWWWRRRVVVXXX]]]dddhhhrrr}}}yyyvvvssspppnnnjjjeeeaaa```___bbbkkkttt}}}xxxggg[[[TTTRRRUUUZZZcccpppzzzsssppplllfffaaaXXXVVVRRRMMMIIIEEEBBBAAAAAAAAAAAA@@@AAAAAABBBBBB~~~}}}}}}}}}|||||||||{{{zzzyyywwwvvv~~~~~~~~~}}}|||mmmccc^^^YYYTTTUUUSSSPPPOOONNNNNNLLLKKKNNNOOOOOOOOOOOONNNNNNMMMKKKLLLNNNOOONNNLLLJJJHHHKKKRRR[[[```eeefffaaaYYYTTTPPPNNNOOOQQQTTT]]]eeeqqqzzz~~~lllaaa___cccuuuzzzqqqggg]]]\\\eeejjjfffjjjsssyyytttrrrvvvvvvxxx{{{}}}zzzooorrr||||||}}}___MMMEEEBBBCCC<<<666444222...---///////////////............,,,++++++++++++,,,---...,,,,,,,,,,,,------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,---...///000111222///,,,,,,///111000222666BBBKKKQQQ[[[kkk{{{}}}rrrhhhppptttxxxpppcccWWWPPPWWW^^^eeeiiiooo|||}}}zzzvvvsssmmmkkkiiiiiiiiiooovvveeeZZZRRROOOQQQWWWaaaooo~~~{{{rrrnnnjjjeee```YYYVVVRRRMMMHHHEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCC~~~}}}}}}~~~~~~~~~}}}|||zzzxxxwww}}}|||}}}|||wwwvvvuuuwwwxxx}}}rrrbbbZZZWWWUUUSSSSSSRRRQQQPPPPPPOOONNNNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKMMMQQQSSSRRROOOLLLIIIIIIOOOWWW]]]dddhhhddd]]]UUURRROOOOOOOOORRR\\\gggtttzzzrrrbbb\\\^^^mmmwwwnnnhhh^^^YYY```eeeeeejjjsss{{{wwwuuuxxxwwwxxxyyy|||xxxwww}}}fffRRRLLLLLLDDD;;;444222222000111444////////////............+++******+++++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------------...------,,,,,,------...++++++,,,,,,---......///...,,,---000111111444999CCCOOOXXXeeetttvvvtttzzzzzzooohhhsssxxxqqq|||}}}pppfff\\\UUUXXXaaaiiillluuu}}}zzzrrrqqqsssxxxtttcccXXXQQQMMMOOOTTT^^^lll{{{zzzpppkkkgggbbb^^^ZZZWWWRRRLLLHHHFFFEEEEEE@@@@@@@@@AAAAAACCCDDDEEE~~~~~~}}}{{{yyy{{{{{{|||zzzrrrmmmnnnsssyyy~~~~~~kkk]]]WWWUUUUUUVVVPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQOOOLLLKKKLLLOOORRRTTTTTTQQQNNNKKKKKKOOOUUU\\\eeekkkiiibbbWWWSSSPPPPPPOOOQQQZZZeeerrrttt{{{~~~ggg^^^[[[ggg{{{xxxnnnhhh]]]WWW\\\bbbgggnnnuuuzzzxxxwwwxxxwwwxxxzzzmmmXXXTTTVVVFFF<<<333111222111222444////////////............///////////////.........,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------------------------...---...111111111666<<>>333111111000000111////////////..................//////...---,,,,,,,,,---------............//////...---,,,,,,++++++,,,,,,,,,---......//////...------,,,,,,------...000000/////////............---///111111111888???NNNdddxxxwwwvvvxxxtttkkkiiiuuussszzz}}}lllccc```aaammmlllooowwwvvviii[[[RRRMMMKKKNNNSSSYYYgggwww}}}tttooojjjddd^^^ZZZWWWSSSNNNJJJHHHGGGFFFBBBAAAAAAAAABBBCCCDDDDDD~~~|||}}}~~~~~~|||~~~}}}}}}~~~vvvnnnkkkuuu|||mmm]]]XXXVVVTTTSSSTTTKKKNNNQQQRRRPPPOOOPPPRRRQQQRRRTTTUUUTTTRRRPPPNNNQQQQQQQQQQQQQQQRRRRRRQQQSSSUUUXXX]]]hhhpppoooiii]]]VVVQQQQQQRRRRRRVVV[[[___aaaiii{{{wwwggg]]]bbbpppvvvjjj```XXXZZZccclllsssxxx|||wwwyyy{{{|||kkkbbb```HHH<<<222000222111000000////////////............***+++,,,---------,,,+++------------............---------------------,,,,,,,,,------.../////////...------,,,,,,------............///////////////......000222111222999BBBOOOggg{{{zzzzzzrrrsss~~~vvvzzzooopppttt{{{rrrooozzznnnbbbUUUNNNJJJIIIMMMRRRYYYgggxxx~~~uuupppkkkddd^^^YYYWWWTTTPPPLLLIIIGGGFFFCCCCCCBBBBBBBBBCCCCCCDDD}}}zzz{{{|||~~~|||}}}|||||||||~~~~~~}}}|||}}}|||tttlllnnn~~~ttteeeXXXUUUUUURRRPPPRRRKKKNNNQQQQQQNNNLLLMMMNNNOOOPPPSSSUUUUUUTTTRRRQQQSSSRRRQQQPPPPPPQQQRRRTTTSSSTTTVVV[[[fffooonnnggg___WWWPPPQQQSSSSSSUUUWWWXXX[[[fffzzzzzzhhh[[[___kkkzzzwwwlllbbbYYY[[[dddmmmtttwwwyyy|||~~~sssfffaaaCCC888//////333444333333000/////////............+++,,,...000111111111000---------.........//////+++,,,,,,------......///,,,,,,------...///000000...------,,,,,,------...***++++++,,,---...//////......000222222222:::CCCLLLcccvvv}}}yyyooo|||zzzsssuuuyyytttnnnyyyhhh]]]QQQKKKHHHGGGKKKQQQZZZhhhyyy|||tttooojjjbbb\\\XXXWWWTTTQQQMMMJJJGGGFFFDDDCCCCCCBBBBBBBBBCCCCCC|||yyy{{{}}}~~~~~~}}}}}}}}}zzzvvvqqqpppsssvvvwwwwww||||||rrrnnnwwwmmmbbbVVVQQQOOOMMMNNNQQQMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOPPPOOONNNMMMRRRSSSSSSRRRPPPPPPQQQSSSZZZWWWVVVZZZdddkkkooooooiii[[[PPPQQQUUUSSSQQQQQQVVVZZZccctttnnn^^^[[[aaaqqqvvvnnnhhh\\\VVV^^^rrrzzzyyyzzz~~~fffXXX>>>999333000000111000......///000000///---+++***000...---...///000///............------,,,,,,,,,---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++---***(((+++000222///+++000000//////.........---000000/////////222777;;;LLLTTT]]]aaabbblllvvvkkkppp}}}{{{~~~uuuuuuzzzgggYYYNNNLLLLLLKKKOOOWWW]]]lll{{{|||uuuooohhh```ZZZVVVTTTRRROOOMMMJJJEEEBBBAAA@@@@@@??????@@@@@@AAA||||||}}}}}}|||zzzzzzsssooojjjiiilllppprrrssszzz}}}~~~xxxyyy|||rrriii^^^TTTPPPOOOMMMMMMPPPMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNNNNNNNMMMLLLLLLNNNOOOPPPPPPPPPQQQSSSUUU[[[ZZZYYY]]]cccjjjnnnooojjj^^^TTTTTTWWWVVVTTTTTTSSSWWW___mmm}}}tttbbb\\\aaaooo~~~ooohhh\\\UUU\\\mmmyyy|||~~~{{{www|||wwwwww~~~iiiTTT???999333000000111000///111111000///............000...---...///000///...............---------------,,,,,,++++++,,,,,,---111111000000///////////////------///222333111///000/////////.........---111111000000000444999===HHHPPPYYY\\\^^^iiivvvlllhhhrrr~~~}}}wwwwwwyyyaaaTTTJJJJJJKKKJJJOOOXXX```ooozzztttooojjjccc]]]XXXUUUQQQNNNLLLIIIEEEBBB@@@@@@??????@@@@@@AAABBB}}}~~~~~~~~~|||zzzwwwuuukkkgggbbbaaadddiiinnnqqq~~~~~~}}}vvvtttpppjjjcccZZZQQQOOOOOOMMMLLLNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPRRRVVVXXX\\\]]]___```cccggglllpppmmmcccZZZXXXYYYXXXVVVVVVQQQVVV]]]eeeooozzz~~~hhh___```kkkpppiii\\\TTTXXXdddnnnqqqttt~~~xxxwwwvvvzzzvvvuuuzzz~~~||||||kkkOOO@@@:::333000000111111///444222000...---...000111000...---...///000///...------------............------,,,,,,,,,,,,------............------------+++,,,,,,......//////.../////////...............111111111111222555:::>>>HHHOOOVVVWWWYYYeeezzz{{{gggcccfffvvv~~~yyy|||yyyzzz~~~}}}~~~www]]]QQQIIIJJJKKKLLLSSS\\\ddduuu}}}wwwsssppplllfffaaaZZZVVVQQQMMMJJJGGGDDDBBB>>>>>>>>>???@@@AAACCCCCC}}}}}}}}}}}}{{{xxxtttqqqddd```]]]\\\```gggoootttwwwllliiikkkllljjj^^^UUUOOONNNNNNLLLKKKLLLMMMNNNPPPQQQQQQPPPNNNMMMKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIKKKNNNPPPSSSVVVYYY\\\```ccccccccceeekkkqqqrrrkkkbbb\\\YYYWWWUUUTTTQQQWWW^^^aaaeeemmmzzzoooaaa]]]dddxxxsssjjj]]]TTTTTT[[[bbbeeehhhsss~~~}}}xxxvvvwwwxxxvvvuuuzzz}}}|||xxxvvvzzziiiMMMAAA;;;444000000111111000222111000///...//////000000...---...///000///...++++++,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---...........................000000000000222555;;;???LLLSSSVVVUUUXXXdddvvv{{{dddccckkk}}}}}}zzzzzz~~~{{{|||yyywwwwwwyyy{{{||||||sss\\\RRRKKKLLLNNNOOOXXXccckkk~~~{{{uuurrrppplllgggbbb[[[WWWQQQLLLIIIFFFDDDBBB======>>>???@@@BBBDDDDDD|||{{{zzz{{{{{{xxxsssooo^^^[[[YYYYYY___iiiuuu}}}~~~}}}}}}{{{yyynnnllleee]]]]]]cccffffff\\\TTTNNNNNNNNNKKKJJJJJJLLLMMMNNNPPPPPPNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGJJJLLLNNNPPPSSSWWWZZZ\\\aaaffffffdddffflllsssxxxsssjjj```YYYUUURRRPPPQQQVVV\\\^^^___ggguuutttccc[[[^^^ooovvvmmm```VVVRRRSSSWWW[[[ZZZdddsss~~~{{{wwwvvvsssssstttzzz||||||tttvvv{{{jjjPPPCCC===555000000111111111...///000000000///...---000...---...///000///...******++++++,,,,,,,,,---...------,,,,,,------...//////////////////000000,,,...000000000///000222---------................../////////111555;;;???MMMTTTXXXWWW[[[jjjzzz~~~|||}}}jjjkkktttzzzyyywwwxxx~~~}}}yyyvvvsssrrrrrrtttvvvvvvvvvzzz|||~~~{{{mmmZZZQQQKKKNNNOOOQQQ[[[gggttt{{{uuuqqqoookkkeee```[[[WWWQQQLLLHHHFFFCCCBBB=========???@@@BBBDDDEEE}}}|||{{{||||||yyyrrrmmm[[[ZZZYYY[[[cccqqq~~~{{{xxxuuuqqqooocccbbb]]]WWWWWW___eeefff^^^VVVOOONNNMMMJJJIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRUUUYYY\\\^^^ccchhhiiiiiikkkqqqvvv}}}{{{rrreeeZZZTTTQQQNNNPPPTTTWWWXXX[[[eeeuuuyyyfff[[[[[[hhhyyy{{{pppdddZZZRRRNNNPPPTTTQQQXXXhhhyyy~~~vvvqqqmmmoooqqqyyyzzzzzz}}}vvv{{{~~~nnnVVVEEE>>>555111000222222111---...000111111000...,,,000...---...///000///...++++++++++++,,,,,,,,,,,,......------------......---............/////////,,,,,,---...///000//////---------------.........---......///111555;;;@@@JJJSSSXXXYYYaaarrr~~~mmmoooyyy|||vvvqqqnnnlllppp~~~{{{{{{wwwqqqnnnlllkkkkkkmmmoooppppppuuuwwwzzz|||~~~uuufffUUUMMMJJJMMMPPPSSS^^^lll|||uuuqqqnnniiiccc^^^YYYUUUPPPLLLIIIFFFCCCAAA======>>>???@@@BBBDDDEEE~~~~~~~~~zzzrrrkkk^^^^^^___bbblll}}}~~~{{{vvvqqqmmmjjjiii___^^^YYYTTTVVV```jjjnnnbbbYYYQQQNNNMMMJJJHHHIIIIIIJJJKKKMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGHHHIIILLLOOORRRUUUXXX\\\```aaaeeeiiimmmooorrrwww{{{yyyiii\\\VVVSSSPPPQQQSSSSSSUUUZZZgggyyy~~~jjj]]]ZZZeeessstttggg]]]SSSKKKLLLQQQQQQSSSaaavvvvvvnnnkkknnnqqq{{{zzzxxx{{{{{{tttXXXFFF???666111000222222222///000000000000000000000000...---...///000///.........------------------......------------......+++++++++,,,,,,,,,------+++***)))+++...///...+++,,,,,,,,,------...............///000222777===BBBJJJTTTYYYZZZddduuuyyyffflllyyyrrrnnnlllkkkmmmuuu}}}~~~|||xxxrrrlllfffeeeeeefffiiilllmmmmmmpppssswwwyyyzzz}}}ooo```PPPJJJIIINNNRRRXXXeeettt{{{uuupppmmmiiibbb^^^WWWTTTPPPMMMJJJGGGDDDAAA>>>>>>>>>???@@@BBBCCCDDD{{{rrrjjjddddddfffjjjvvvzzzwww}}}|||yyyssskkkfffddddddYYYXXXSSSNNNRRR___mmmssseee[[[RRROOOMMMIIIHHHIIIHHHIIIJJJLLLLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIILLLOOOSSSVVV[[[```ccccccfffkkkooosssxxx||||||kkk^^^YYYVVVSSSUUUTTTSSSTTT[[[jjj|||mmm___[[[dddqqqvvvjjj```UUUKKKJJJOOOVVVTTT___uuuwwwnnnmmmooosss~~~{{{yyyyyy|||{{{||||||vvvUUUGGG???666111000222333222333222000//////111222444000...---...///000///...000000000//////......---......------------...............//////000000000000,,,***---222444111---,,,,,,,,,------.........//////000111444888???CCCNNNWWW\\\[[[cccsss|||zzz~~~~~~~~~{{{nnn^^^fffvvvrrrlllmmmpppvvv}}}~~~~~~sss||||||yyyuuuooojjjcccbbbbbbeeeiiilllmmmmmmmmmppptttvvvxxx{{{}}}kkk]]]OOOIIIIIIPPPVVV]]]lll}}}zzztttpppmmmiiiccc^^^UUUSSSPPPMMMKKKHHHDDDAAA>>>>>>>>>???@@@AAABBBCCC}}}zzzwwwtttnnnrrrxxx{{{|||zzzwwwzzz|||vvvqqqjjjbbb]]]]]]ZZZUUUOOOLLLPPPZZZeeemmmfff]]]SSSMMMMMMNNNMMMKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHGGGGGGHHHIIIIIIGGGFFFLLLOOOUUU\\\aaacccbbbaaaeeeiiimmmqqqtttwwwyyy{{{zzzpppdddYYYRRRPPPSSSSSSVVVZZZ]]]eeeuuuoooaaaYYY^^^kkkzzzjjj___VVVNNNJJJIIIVVVZZZcccrrr~~~tttjjjnnnwww|||wwwxxxzzz|||{{{vvvzzz]]]JJJBBB:::666222///111555000000000000////////////...............---------...---,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000...///111222444<<>>===<<<<<<===???AAABBBzzzwwwzzz|||~~~yyyyyy|||tttqqqyyyvvvoooggg___]]]^^^[[[WWWRRRPPPRRRYYY```fff___ZZZSSSOOOMMMMMMLLLKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGOOORRRXXX___eeehhhiiihhhjjjlllpppsssvvvwwwyyyzzz~~~|||tttggg[[[TTTRRRSSSTTTVVVYYY[[[aaaooo}}}tttcccXXX]]]iiiooocccYYYQQQMMMMMMXXX[[[cccqqqssspppsss{{{yyyxxx}}}zzz{{{zzzvvvzzzaaaLLLDDD;;;666222///111444000000000000//////////////////......---------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000...///111222555===FFFOOOXXX\\\]]]fffvvv~~~|||~~~zzztttrrrrrrqqqmmmggghhhttt|||jjjgggqqqxxxrrrmmmhhhpppzzz}}}wwwooohhhfff___]]]\\\\\\___bbbcccdddhhhkkkppptttwwwzzz}}}sssaaaUUUNNNLLLMMMSSS\\\jjj{{{sssooolllhhhaaa\\\TTTQQQMMMJJJHHHFFFCCCAAA======<<<<<<===???BBBCCC|||tttnnnwwwyyynnniiinnn}}}vvvkkkccc]]]\\\___[[[YYYUUUSSSTTTVVVZZZ\\\ZZZYYYVVVRRRNNNKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIRRRVVV\\\ccciiimmmppppppqqqsssuuuxxxzzz|||||||||}}}yyylll___WWWTTTRRRRRRTTTWWWXXX\\\gggsss}}}fffXXX[[[fffuuutttggg]]]UUUQQQRRRYYY[[[aaannnxxxwwwwww}}}|||zzzwwwyyy}}}~~~}}}{{{yyyvvvyyyhhhPPPFFF<<<777333000111444000000000000////////////000000///...------,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...///...///222333555>>>GGGTTTYYY[[[]]]jjj{{{yyyrrrqqquuuwwwuuurrrzzzvvvgggggguuu}}}rrrjjjeeebbbrrrzzz{{{vvvmmmfffddd]]]\\\ZZZ[[[^^^aaabbbccceeeiiinnnrrruuuyyy|||ooo]]]QQQNNNMMMPPPWWWaaaqqqzzzsssnnnkkkfff```[[[UUURRRNNNKKKHHHFFFCCCAAA<<<<<<;;;<<<===@@@CCCDDDqqqggglllvvv}}}yyyrrrmmmnnnvvvssshhh```[[[ZZZ]]]ZZZXXXUUUSSSRRRTTTVVVWWWZZZ\\\[[[UUUNNNJJJKKKNNNMMMMMMMMMMMMLLLLLLKKKKKKGGGGGGHHHHHHHHHIIILLLNNNWWW[[[aaahhhmmmqqqtttuuuwwwxxxzzz}}}}}}}}}pppbbbXXXTTTPPPOOOQQQTTTUUUXXX```jjj|||lllZZZYYYbbblllxxxiii^^^UUURRRRRRWWWYYY\\\hhh~~~}}}zzz}}}~~~yyyuuuwww{{{~~~~~~~~~zzzxxxyyy~~~qqqUUUJJJ>>>888444111111333000000000000////////////000000///...---,,,,,,+++...------,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,------...------------------------***++++++,,,,,,------...///...///222444777???IIIVVVYYY[[[bbbppp|||vvvyyytttggghhhtttuuujjjccc```aaarrrzzz{{{tttkkkdddbbb[[[ZZZXXXYYY\\\___aaabbbcccggglllqqqtttxxx|||ooo]]]QQQRRRRRRVVV^^^iiiyyy}}}yyysssnnnjjjeee___[[[UUURRRNNNKKKIIIFFFCCCAAA;;;;;;;;;;;;===@@@CCCEEEpppddddddkkkmmmmmmlllmmmtttooofff```[[[YYYZZZXXXVVVSSSQQQQQQRRRUUUWWW___```___XXXOOOKKKLLLPPPNNNMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJIIIIIIKKKPPPTTT[[[```gggmmmpppsssvvvxxxzzzzzz||||||qqqdddYYYSSSMMMKKKMMMQQQSSSUUU]]]eeesssrrr]]]YYY^^^gggyyyzzzjjj]]]TTTOOOPPPSSSUUUVVV___www~~~~~~}}}xxx}}}{{{vvvvvv|||}}}}}}}}}zzzZZZNNN@@@999555222111222000000000000////////////000//////...------,,,,,,---------,,,,,,---......,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,------...////////////...///333555888AAAKKKUUUXXX]]]gggvvv|||zzztttgggjjj{{{xxxlllccc]]]___eeeuuu~~~|||sssiiibbb___ZZZXXXWWWXXX[[[^^^```aaacccggglllqqqtttxxx|||ppp^^^SSSVVVWWW^^^iiivvvwww~~~{{{xxxtttooojjjddd^^^ZZZVVVSSSOOOKKKIIIFFFCCCAAA;;;;;;;;;;;;===@@@CCCEEE~~~qqqddd___aaagggfffeeeiiixxx{{{llleee```[[[XXXXXXWWWUUUSSSRRRRRRTTTVVVWWW```bbbbbb\\\TTTOOOOOOQQQNNNNNNMMMMMMMMMMMMNNNNNNKKKMMMMMMLLLLLLOOOUUU[[[___eeennntttwwwxxxzzz|||~~~}}}~~~}}}{{{wwwpppfff[[[TTTLLLJJJKKKNNNQQQTTT[[[bbbjjj{{{xxxbbbYYYYYYcccsss|||kkk^^^SSSMMMLLLNNNRRRRRRXXXooo|||{{{{{{zzz~~~}}}___QQQBBB:::777333111111000000000000///////////////............---------------------------...///,,,,,,,,,---------.........------,,,,,,------...------------------------------...//////000000111///...///333555999BBBLLLTTTWWW___kkkyyy{{{rrrgggmmm}}}mmmccc\\\YYY```kkk{{{|||ssshhh```^^^YYYWWWVVVWWW[[[^^^```aaaeeeiiinnnrrruuuyyy||||||~~~rrrbbbWWWTTTXXXcccsss}}}rrrxxx~~~zzzxxxuuupppjjjddd^^^[[[WWWTTTOOOLLLIIIFFFCCCAAA<<<<<<;;;<<<===@@@CCCDDD~~~vvvjjjaaa___ccccccdddlll|||lllccc___ZZZXXXWWWVVVVVVWWWXXXXXXWWWWWWVVVZZZ^^^bbbaaa\\\UUUQQQOOOOOONNNMMMMMMMMMMMMNNNOOONNNPPPQQQOOONNNRRRZZZ```aaajjjuuu}}}}}}wwwqqqoooooojjj___WWWOOOKKKJJJMMMOOORRRXXX```fffttt~~~gggZZZVVV___mmmooo```TTTLLLKKKIIIPPPRRRTTTggg|||zzzzzzcccTTTCCC;;;777444111111000000000000////////////---------...............---------------...//////,,,,,,,,,---------.........------,,,,,,------...........................---......//////000111111///...000333666:::CCCMMMTTTXXX```kkkvvvxxx{{{{{{rrrjjjtttuuuddd\\\WWWVVVaaapppzzzqqqgggaaa___YYYWWWVVVWWW[[[___aaaaaahhhkkkppptttwwwzzz}}}}}}wwwhhh___\\\bbbppp|||nnnpppxxx~~~zzzyyywwwrrrkkkddd^^^\\\XXXTTTPPPLLLIIIFFFCCC@@@======<<<<<<===???BBBCCC~~~~~~zzzpppgggbbb```bbbggguuulllbbb]]]ZZZXXXXXXVVVXXX[[[]]]]]]ZZZWWWTTTTTTZZZaaadddaaaZZZRRRMMMOOONNNMMMMMMMMMNNNOOOPPPPPPRRRSSSQQQPPPTTT]]]dddcccmmmzzzzzzrrrjjjjjjmmmlllcccZZZRRRMMMJJJLLLNNNQQQWWW^^^fffrrrjjj[[[TTT[[[iii}}}rrrcccUUUMMMKKKGGGQQQTTTTTTbbb|||{{{yyy~~~xxxuuuzzz|||{{{eeeUUUDDD<<<888444111111000000000000////////////,,,,,,------.../////////---------------...///000,,,,,,,,,---------.........------,,,,,,------...........................------......///000000000......000444666:::DDDNNNVVVYYY```jjjsss{{{uuuyyy{{{sssnnn|||rrr```XXXSSSSSSaaarrrxxxpppgggaaa```YYYWWWVVVXXX[[[___aaabbbjjjmmmrrruuuxxxzzz~~~|||ooofffmmmttt{{{mmmkkkqqq~~~zzzyyyxxxssskkkddd___\\\XXXUUUPPPLLLIIIFFFCCC@@@>>>===<<<<<<===???AAABBB}}}ssshhhaaa[[[aaagggvvvnnnddd^^^XXXVVVWWWYYYZZZ\\\___```___\\\YYYXXX\\\aaadddccc]]]UUUPPPPPPNNNLLLMMMOOORRRTTTUUUTTTWWWXXXWWWVVVYYYbbbiiirrrxxxwwwiiihhhooonnnlllhhh]]]QQQJJJGGGIIIMMMPPPUUU[[[```mmm~~~nnn^^^XXX]]]dddtttwwwlll\\\MMMFFFHHHKKKQQQXXXcccsss|||yyyxxx~~~~~~ttttttxxxtttVVVEEECCC:::333444333000000000000000000000000//////............//////000///...---------------,,,,,,,,,---------......---,,,++++++---//////...............///////////////'''"""%%%+++...///222,,,///333444666<<>>:::;;;<<<<<<<<<>>>AAACCCyyyttteee```___lll{{{nnnkkkhhheeedddffffffggggggfffbbb[[[WWWVVVXXX^^^hhhnnnkkk^^^RRROOOPPPRRRSSSUUUWWWZZZ]]]\\\bbbhhhkkklllpppvvv|||ppp\\\XXXbbbkkkrrrooocccUUUOOOJJJJJJLLLMMMQQQVVV]]]bbbkkk}}}hhh[[[VVVZZZhhhuuuhhh[[[RRRGGGIIIJJJLLLXXXvvv|||{{{qqqnnnxxxwwwssszzz|||\\\IIIGGG???888666222000000000000000000000000//////............/////////......---------......,,,,,,,,,,,,------------000...,,,,,,------,,,+++////////////000000000000///***(((,,,...------///,,,///111222333:::FFFOOO[[[bbbnnn|||}}}lllfffgggiiiyyyyyyvvvrrrssswwwwwwtttooojjjhhhjjjkkkoooxxx~~~bbbUUULLLNNNSSS\\\nnnxxxnnnccc]]][[[WWWVVVVVVWWWZZZ^^^bbbdddlllqqqvvvzzz{{{|||}}}}}}{{{uuujjjgggdddbbbdddfffggggggiiilllrrrzzznnn^^^YYY[[[nnn~~~xxxtttsssrrrpppnnnjjjeee^^^YYYSSSPPPLLLIIIFFFDDDAAA>>>888:::;;;<<<<<<>>>@@@BBB}}}yyyllleeeaaalllsssmmmjjjhhhhhhiiihhhhhhgggfffbbb]]]YYYZZZ[[[```hhhnnnjjj^^^SSSLLLOOORRRTTTUUUXXX[[[______eeemmmqqqrrrvvv|||jjjWWWRRR]]]gggppppppeeeXXXQQQKKKKKKLLLLLLOOOSSSXXX\\\eeevvvooo^^^XXX\\\hhhuuuiii\\\RRRIIIJJJIIIJJJWWWwwwwwwxxxqqqnnnxxxuuummmtttbbbMMMIIIAAA:::777222111111111111111111111111//////............//////......---------......///***++++++++++++,,,,,,,,,000...,,,,,,------,,,+++---------.........//////111,,,))),,,...///222777---///111111333:::GGGPPPZZZeeesssssshhhhhhnnnuuuzzzxxxsssnnnpppvvvyyyxxx~~~uuummmooouuu{{{iiiZZZOOORRRYYYaaannnzzzwwwkkk```ZZZZZZXXXXXXXXXYYY\\\```dddgggmmmqqqvvvyyyzzz{{{{{{|||~~~|||wwwqqqlllbbb___[[[YYYZZZ[[[\\\\\\]]]___dddjjjoootttxxxzzz|||~~~~~~}}}lll\\\VVVXXXjjj~~~}}}wwwrrrqqqooommmkkkiiiddd^^^ZZZUUURRRMMMJJJHHHEEEBBB@@@888:::;;;<<<<<<===@@@BBB{{{ooohhhccclllwwwppplllmmmooonnnllljjjhhhfffbbb^^^[[[YYYZZZ]]]cccfffcccZZZRRRMMMQQQUUUXXXXXX[[[___ccceeekkkrrrvvvxxx{{{}}}dddRRRNNNXXXbbblllooogggZZZRRRLLLKKKKKKKKKMMMQQQVVV[[[ddduuuqqq^^^XXXZZZcccxxxuuuiii\\\QQQJJJJJJIIILLLZZZzzz{{{}}}vvvqqqyyywwwmmmtttiiiQQQKKKCCC<<<888333111111111111111111111111//////............//////...------------...//////++++++++++++,,,,,,,,,,,,///---,,,,,,---...---,,,,,,,,,---------.........///---...222222//////111...000222222333;;;HHHRRRZZZgggvvv}}}oooiiikkkttt}}}xxxyyywwwsssvvv~~~vvvttt|||nnn```VVVYYY___eeennnyyyvvviii^^^YYYYYYWWWWWWWWWXXX[[[___cccfffmmmqqquuuwwwxxxyyyyyyzzz}}}zzztttpppmmmiiifff]]]ZZZVVVUUUUUUUUUUUUTTTUUUWWWZZZ\\\^^^```cccffflllppptttwwwyyy}}}zzziiiZZZUUUWWWggg{{{}}}wwwrrrooommmkkkiiigggccc^^^ZZZUUURRRNNNJJJHHHEEEBBB@@@:::;;;;;;;;;;;;<<>>@@@~~~}}}{{{{{{sssllllllsss~~~vvvsssyyy|||wwwpppjjjfffbbb___]]]UUUVVVYYYZZZ[[[ZZZYYYXXXSSSYYY___bbbbbbdddjjjnnnrrrxxx}}}sss\\\LLLJJJSSSZZZdddllliii]]]UUUNNNLLLKKKIIIKKKOOOOOOYYYfffuuukkkZZZVVVWWWfffsssiii]]]RRRFFFFFFHHHPPPccc|||}}}zzzrrryyyqqqrrrwwwwww}}}sssVVVMMMDDD===:::666111111111111111111111111//////............//////---------------...///000........./////////000000---,,,++++++---//////.............../////////000000//////222111///000444000222333333555===JJJTTT\\\lllzzzxxxnnngggaaa\\\bbbkkkjjjssszzzzzz|||wwwlllgggnnn{{{ooommmmmmmmmjjjkkk{{{xxxjjj^^^ZZZ[[[ZZZZZZZZZ\\\___ccchhhkkknnnppprrrssstttuuuwwwyyy{{{|||xxxvvvnnniiiccc``````aaa___]]]XXXVVVTTTTTTTTTSSSQQQOOOPPPRRRTTTTTTRRRSSSVVVYYYVVV[[[bbbgggjjjmmmqqquuuuuudddWWWSSSVVVaaavvv}}}wwwrrrlllkkkiiigggeeebbb^^^[[[SSSPPPLLLIIIFFFDDD@@@>>>>>>===<<<999888999===@@@~~~tttooommmeeeiiinnnssszzz}}}~~~vvvnnnjjjjjjqqqzzzyyyzzzzzzwwwooojjjiiigggccc___UUUUUUUUUVVVWWWYYYZZZ\\\^^^cccjjjmmmmmmnnnppprrrwww}}}}}}fffQQQLLLJJJOOOVVV]]]fffnnn```[[[SSSJJJDDDEEEIIINNNPPPXXXdddssslllZZZ[[[^^^ggg{{{uuuhhhZZZPPPIIIEEEDDDNNN```uuu|||vvvmmmiiikkkooorrruuuwwwzzz~~~kkkmmmwwwzzz[[[MMMGGG;;;333444111000000000000000111111............---,,,+++***........................+++---...---+++***+++...+++,,,---......,,,***(((///...---,,,,,,---...///000000//////.........---......000333666<<>>555555111111000000000000111111111111111111000///...---........................+++---///...,,,+++,,,......//////000///...---,,,///...------------...///000/////////............------///333666<<>>LLLYYYccclllwww{{{xxxrrrnnnmmmuuuvvvtttiiiZZZTTT```qqq}}}yyysssnnndddhhhiiiiiiooo~~~wwwnnnmmmsss~~~zzzrrr{{{jjj```\\\[[[\\\[[[]]]___bbbeeegggggghhhhhhiiijjjkkkmmmnnnooopppppptttxxxzzz{{{~~~zzzvvvsssnnnkkkhhheeedddaaa___\\\]]][[[YYYWWWVVVUUUUUUTTTUUUUUUTTTQQQNNNLLLLLLMMMKKKMMMPPPRRRRRRSSSTTTVVVXXXWWWYYY]]]___bbbkkkuuuvvvgggZZZRRRTTT[[[mmm}}}|||yyyuuuooojjjeee```\\\YYYTTTQQQLLLIIIGGGEEEBBB@@@===<<<;;;:::::::::;;;<<>>@@@CCCHHHPPPWWWcccmmmuuuuuuuuuxxxxxxtttppptttyyy{{{~~~tttttt}}}~~~zzzbbbQQQFFFAAA555444333222111111111111111222222333333333222222000000000000000000000000111///...000333555444222(((***,,,......---,,,+++...///000111111000///...---.........//////000000------000555888???MMMZZZgggrrr~~~wwwlllgggfffccc___[[[XXXUUUZZZjjjzzzuuuuuuppphhheeejjjpppqqqhhhppp}}}zzznnnvvvkkkrrruuuiiiaaa^^^]]]]]]^^^```bbbddddddbbb___]]]YYYZZZ\\\^^^aaaccceeefffmmmqqqvvvxxxzzz~~~}}}xxxrrrmmmiiieeebbb```^^^^^^]]]^^^^^^]]][[[XXXTTTWWW[[[\\\[[[[[[^^^```[[[\\\\\\\\\ZZZZZZ\\\^^^^^^```cccggglllrrryyy~~~sssbbbXXXUUUXXXaaakkk}}}{{{zzzrrroooiiiddd```\\\XXXUUUPPPNNNKKKJJJHHHEEEBBB???===<<<;;;999888888999999zzzuuuwwwyyytttvvvpppnnnmmmmmmiiifffiiippppppvvv}}}fffUUUKKKFFFCCCFFFIIIGGGGGGLLLWWW```mmmkkkcccUUUMMMKKKLLLKKKLLLNNNTTTXXX]]]jjjlll\\\PPPSSS```sss|||iii]]]IIIFFFDDDCCCBBBCCCJJJSSSbbbnnnwwwxxxtttrrrpppmmmlllnnntttyyyvvvvvvuuutttzzz{{{}}}{{{gggZZZMMMBBB666444222111222222000///333333333222111000000/////////.........---------//////.........---------/////////...---,,,******...---,,,,,,,,,,,,---......------------...//////000000222777:::BBBPPP^^^ooozzzwwwjjjgggjjjkkk```YYYZZZYYYWWWaaaoooppppppooopppqqqqqqooolllfffooozzzuuulllrrrkkkttttttiiibbb```bbbddddddcccaaa^^^\\\ZZZYYYYYYUUUWWWYYYZZZ\\\___cccfffkkkooouuuyyy{{{}}}~~~yyyvvvmmmkkkiiieeebbb___]]]\\\\\\\\\]]]^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\```fffkkkcccbbbaaa___\\\\\\^^^```cccfffjjjnnnrrryyymmm[[[VVVUUUWWWdddsss~~~|||zzzwwwuuusssooohhhbbb]]]YYYUUUSSSMMMKKKIIIGGGDDDAAA???>>>???<<<999888888999:::999~~~yyyttt{{{||||||tttrrrppppppmmmjjjmmmsssvvv{{{xxx___PPPGGGCCCBBBEEEHHHGGGGGGLLLWWW```lllllldddWWWMMMKKKKKKJJJIIIKKKPPPUUUZZZhhhuuucccTTTTTT^^^ooojjj\\\HHHDDDCCCCCCCCCEEEMMMVVVbbboooyyyxxxqqqmmmllljjjkkklllqqqvvvtttvvv~~~sssooosss|||~~~nnn___OOOBBB888666333222333333222111333222222111000000//////000000000//////.........//////.........---------------.........---,,,,,,///...------------...///...------------...//////000000333888<<>>???<<<999888888999999999~~~wwwyyy}}}xxxtttqqqqqqnnnlllooottt|||lllVVVIIIBBB@@@AAADDDGGGGGGGGGLLLVVV^^^kkklllfffYYYOOOKKKJJJIIIJJJJJJLLLOOOUUUbbb{{{lllXXXTTT[[[llljjj[[[GGGDDDBBBCCCEEEGGGOOOXXXeeettt|||qqqjjjiiijjjkkkkkkpppuuuvvvyyytttoooppp{{{yyyfffQQQBBB999777444333333444333222222111111000000//////...111111000000000000///////////////.........------,,,,,,---...............000///............///000...------------...//////111111444888===FFFUUUddd|||~~~ssslllmmmqqqrrrjjjdddcccaaa```jjjxxx~~~{{{wwwsssppplllhhhdddcccllluuu~~~xxxrrrwwwooozzz{{{qqqhhhbbb___```aaa___]]][[[XXXVVVTTTSSSRRRSSSUUUWWWXXXZZZ]]]bbbeeehhhlllrrruuuwwwzzz~~~}}}yyyuuuqqqnnniiigggdddaaa___^^^^^^___^^^^^^]]]\\\[[[\\\]]]]]]\\\^^^```aaabbbdddgggiiillllllllllllkkkmmmpppsss|||uuuddd^^^___fffuuu~~~{{{zzzyyyxxxwwwtttoooggg```ZZZUUUQQQNNNMMMLLLJJJGGGEEEBBB@@@???>>><<<999777888999999999}}}}}}~~~}}}yyytttqqqpppnnnlllooosss~~~zzzaaaOOODDD@@@@@@@@@CCCFFFGGGHHHLLLTTT[[[iiikkkhhh\\\QQQLLLKKKIIIMMMKKKJJJKKKOOO\\\sssvvv^^^VVVZZZkkkjjjZZZJJJEEEBBBDDDEEEHHHOOOVVViii{{{uuulllkkknnnmmmmmmrrrzzz|||}}}xxxtttvvv|||uuuvvvqqqssswww|||lllTTTBBB:::777444222333333333222111000000000//////......000000000000000000000000////////////............------............------///..................///...------------...//////000000222888===FFFVVVeee|||rrrlllooouuusssmmmfffbbb]]]]]]hhhttt{{{wwwrrrmmmkkkjjjhhhgggbbblllrrrvvvxxxtttyyyttt~~~}}}xxxpppgggbbb_________[[[ZZZXXXUUUSSSQQQPPPOOOQQQSSSUUUWWWYYY\\\aaadddggglllqqquuuvvvyyy}}}{{{xxxtttppplllhhheeecccaaa^^^]]]]]]___```^^^]]][[[YYYZZZ[[[]]]______aaadddffffffgggiiijjjnnnoooppppppqqqsssxxx{{{xxxfff___bbbnnn}}}zzzyyyyyyxxxwwwtttoooggg___YYYTTTOOOLLLLLLKKKIIIGGGEEEBBB@@@@@@>>>;;;888777888999999888}}}wwwrrrrrrqqqoooqqquuu}}}nnnYYYLLLCCC@@@BBB@@@CCCEEEFFFHHHLLLRRRVVVdddiiiiii___TTTNNNLLLKKKMMMJJJHHHIIIMMMYYYoooiii[[[[[[hhhjjj[[[NNNHHHDDDDDDEEEGGGLLLRRRhhh|||zzzooonnnpppmmmmmmuuu~~~zzzxxx|||sssnnnjjjkkknnnttt}}}pppUUUCCC999666333111111222222222000000000000////////////////////////////////////000000/////////.........////////////...---,,,+++------------------------...------------...//////......000555;;;DDDUUUeeevvvtttlllpppvvvuuupppggg___XXXYYYdddppp}}}xxxrrrnnnlllmmmmmmmmmfffnnnsssttt{{{zzzsssooovvvxxx~~~yyywwwssslllfffaaa^^^\\\\\\XXXWWWUUURRRPPPOOONNNMMMOOOQQQTTTVVVXXX[[[```ccchhhlllqqquuuvvvxxx||||||xxxsssppplllgggdddbbbaaa___]]]]]]]]]______]]][[[YYYXXXYYY\\\___aaaccceeehhhjjjkkkkkkmmmnnntttuuuwwwxxxyyy}}}~~~kkkccciiizzz}}}zzzyyyxxxwwwuuusssmmmfff___YYYTTTPPPMMMKKKJJJHHHFFFDDDBBB@@@???>>>;;;888777777888999888~~~xxxwwwwwwvvvwww{{{bbbRRRIIICCCAAADDDAAACCCEEEFFFHHHKKKOOORRR^^^fffiiiaaaWWWQQQOOONNNLLLIIIGGGIIINNNZZZoooxxxbbb\\\cccyyylll\\\RRRJJJDDDCCCDDDEEEIIINNN```vvv|||rrroooooommmnnnvvv~~~yyywwwzzzvvvkkkggghhhkkkqqqzzzqqqWWWFFF:::666222000111222222222000000000000000000000000......////////////000000000000000/////////......000000000///...---,,,+++,,,,,,------------,,,,,,...------------...//////...---///444999CCCTTTdddrrrxxxppprrruuuvvvqqqggg[[[SSSVVVcccppp|||yyyuuurrrpppnnnllljjjiiipppssssss|||qqqhhheeennn|||vvv}}}~~~yyyxxxzzzxxxsssooolllgggbbb]]]ZZZXXXWWWSSSRRRQQQOOONNNMMMLLLLLLNNNPPPRRRTTTWWWZZZ___bbbggglllqqqtttuuuwww{{{|||xxxrrrnnnjjjgggdddbbb``````___^^^^^^^^^^^^^^^[[[[[[ZZZZZZ\\\___ccceeegggiiilllnnnoooppprrrtttvvvxxxzzz{{{~~~uuummmvvv~~~{{{yyywwwtttrrrnnnjjjccc\\\XXXTTTPPPNNNIIIIIIGGGEEECCCAAA??????===;;;888666777888888888zzzuuutttxxx||||||{{{|||{{{|||uuuXXXKKKFFFAAA@@@DDDBBBDDDEEEGGGHHHJJJLLLMMMYYYccciiicccYYYTTTRRRQQQRRRNNNKKKKKKOOOYYYjjjzzziii^^^bbbtttooo^^^RRRIIICCCBBBDDDEEEHHHLLLXXXooovvvqqqoooqqqpppxxxyyywwwwww{{{~~~|||{{{mmmhhhhhhmmmttt}}}oooXXXJJJ;;;888333111111333444444111111111111111111111111/////////000000111111111000000000000/////////...///////////////...------,,,---...//////...---,,,...------------.../////////...///333888BBBSSScccsss|||wwwuuuqqqsssooodddUUUMMMSSScccqqqxxxxxxzzzzzzyyytttmmmhhhgggkkkmmmooo{{{}}}kkkaaa^^^jjj{{{}}}mmmyyy|||xxxxxxtttooonnnpppnnnjjjfffdddaaa]]]XXXUUURRRQQQNNNMMMLLLKKKJJJJJJJJJJJJLLLNNNQQQSSSVVVYYY^^^bbbfffjjjooorrrsssuuuyyy}}}~~~zzzyyyvvvqqqkkkfffdddcccbbbaaa______`````````___]]]]]][[[[[[\\\]]]```dddhhhjjjjjjllloooqqqrrrtttwwwyyyyyy{{{}}}~~~zzz|||zzzwwwrrroooiiiddd^^^YYYUUURRRPPPNNNHHHGGGEEEDDDBBB@@@>>>>>>===:::777666777888888888xxxqqqrrr{{{~~~}}}}}}}}}~~~nnnQQQGGGDDD@@@???CCCCCCDDDEEEGGGHHHIIIJJJKKKVVVaaahhhddd[[[VVVTTTSSSZZZUUUPPPNNNOOOVVVdddrrrmmmaaacccuuuqqq___QQQHHHAAAAAADDDEEEHHHLLLTTTkkkzzztttpppwwwuuuzzz{{{zzzxxxuuusssxxxzzzxxx{{{ooojjjkkkoooxxxnnnYYYMMM===999555222333444555555111111111111111222222222000000111111222222222222000000000000////////////---......///////////////---...///000000///...---...------------...//////000///000333888BBBSSScccvvv~~~}}}wwwnnnnnnjjj___OOOHHHPPPcccqqqwww{{{uuummmbbbeeefffiiiwwwzzzjjj___\\\iii~~~}}}yyyeeeuuu{{{xxxooooookkkfffeeegggfffaaaaaa___]]]YYYUUUQQQNNNLLLJJJJJJIIIHHHHHHHHHIIIIIILLLNNNPPPSSSUUUYYY^^^aaadddiiinnnqqqqqqssswww{{{~~~~~~xxxtttssspppllleeeaaa___``````aaa^^^___aaaaaaaaa___]]][[[\\\\\\^^^```dddhhhkkkmmmlllnnnppprrrtttvvvzzz}}}}}}{{{vvvppplllddd```[[[VVVSSSQQQOOOMMMGGGFFFEEECCCAAA???>>>======:::777666777888888777{{{vvv{{{iiiMMMDDDCCC???===AAAAAACCCEEEFFFFFFFFFGGGHHHVVV___fffdddYYYOOOLLLLLLRRRTTTNNNKKKPPPRRR[[[nnnmmm___aaaooo}}}qqq]]]OOOJJJDDD@@@AAADDDGGGIIIXXXjjj~~~{{{ssspppnnnrrrvvvxxx}}}oootttsssuuu|||ttt]]]LLL;;;888444111222444222///222111111000000000000000444333111000...------,,,///............---------,,,+++******,,,,,,+++***............---,,,+++***,,,,,,------.........---//////111444888AAASSSdddzzz{{{rrrpppppphhhdddZZZNNNHHHOOObbbssstttiii```ZZZ```qqq{{{sss\\\[[[___kkk|||yyyuuueee|||~~~{{{zzzxxxtttpppmmmffffffdddbbb```]]]\\\[[[TTTRRRQQQOOOMMMLLLKKKKKKDDDDDDEEEGGGHHHIIIJJJJJJKKKMMMPPPSSSVVVZZZ^^^aaaeeehhhmmmpppsssvvvyyy||||||zzzvvvssspppkkkgggbbb___```___^^^\\\^^^___```aaa```___^^^]]]]]]___bbbbbbcccffflllqqqooosssxxx|||~~~}}}{{{zzzvvvoooiiibbb^^^XXXTTTRRRPPPNNNMMMHHHGGGDDDAAA???===<<<;;;999888666555444555777888eeeKKKBBBAAA>>>>>>AAADDDDDDDDDDDDCCCEEEHHHKKKTTT]]]dddcccYYYPPPLLLLLLPPPRRRMMMKKKPPPRRRZZZllllll^^^```nnn{{{sss___PPPKKKDDD@@@AAADDDGGGIIIQQQfff~~~}}}tttrrroootttyyy}}}{{{wwwxxx}}}ttt]]]KKK>>>:::555222333555333000222222111000000000000000000000////////////000000///............------------,,,+++,,,------,,,+++++++++,,,------,,,,,,,,,)))***+++,,,,,,,,,++++++......111444888AAATTTeeewwwxxxrrrqqqpppkkkeeeZZZMMMHHHQQQfffxxxwwwiiibbb\\\```mmm{{{xxxjjjXXXWWW\\\hhhwww}}}zzzhhh~~~~~~zzzvvvtttrrrpppnnnkkkfffccc___^^^\\\ZZZXXXVVVTTTSSSOOONNNMMMKKKIIIHHHHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKKKKNNNQQQSSSVVVYYY]]]```dddhhhlllpppsssvvvzzz||||||yyyvvvsssooollliiieeeaaa_________^^^]]]^^^______`````````______bbbdddggghhhiiilllrrrvvvqqqtttyyy}}}}}}zzzyyyuuunnnhhhaaa]]]XXXTTTRRRPPPNNNLLLHHHGGGDDDBBB???===<<<<<<:::999777666666666888999xxx___GGG??????>>>>>>AAAEEEEEEDDDBBBBBBDDDIIIMMMRRRZZZbbbaaaYYYPPPLLLLLLMMMPPPLLLJJJPPPQQQYYYjjjkkk]]]^^^kkkxxxqqq^^^QQQKKKDDD@@@@@@DDDGGGIIIMMMddd~~~~~~vvvtttooovvv~~~|||www___MMMAAA<<<777444555555333222222222111000000000000111000000////////////000000///............---------...---,,,,,,......---,,,))))))***,,,,,,---------(((***,,,---...---+++***---...111555888BBBTTTeeeqqqyyy}}}yyytttrrrrrrqqqppphhhZZZLLLGGGSSSjjj}}}tttiiiccc^^^```iiiuuutttcccUUUVVV[[[fffsss|||~~~}}}~~~ooo~~~|||yyytttqqqllljjjgggeeeccc```\\\YYYWWWVVVUUUSSSPPPNNNLLLKKKIIIHHHGGGFFFDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLMMMOOOQQQSSSUUUXXX\\\___cccggglllpppsssvvvzzz}}}}}}}}}~~~{{{wwwtttqqqnnnjjjgggeeebbb___^^^_________^^^^^^^^^^^^^^^___```aaaaaa```bbbeeefffiiilllqqquuussswww{{{|||yyywwwssslllggg```]]]XXXTTTRRRPPPMMMKKKHHHGGGEEEBBB@@@>>>===<<<;;;:::888777777777888999lllXXXCCC<<<===>>>???AAADDDDDDDDDCCCCCCEEEHHHLLLOOOWWW___```YYYQQQMMMLLLJJJNNNJJJIIIOOOPPPWWWhhh~~~kkk]]]]]]hhhtttrrr]]]RRRLLLEEE@@@@@@CCCGGGJJJPPPfff|||~~~xxxvvvsss}}}~~~fffSSSEEE===777555555444222222333222111111000000111111333222111///......------///............---------...,,,+++,,,---...---,,,******+++,,,------------***,,,...000000///---,,,,,,---111555999BBBTTTeeemmmrrrtttqqqpppqqqrrrppptttjjjXXXIIIEEERRRkkk~~~|||lllfffccc___```gggsssrrr```WWWYYY___iiitttzzz{{{yyywww}}}zzz|||xxxuuurrrooojjjgggdddaaa^^^\\\ZZZXXXTTTQQQSSSRRRPPPNNNLLLJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAADDDEEEFFFHHHIIIKKKLLLMMMNNNPPPSSSTTTUUUXXX[[[^^^cccfffkkkooosssvvvzzz}}}||||||}}}zzzwwwssspppmmmjjjfffccc```___^^^^^^^^^_________^^^]]]]]]]]]^^^___aaabbb^^^```bbbeeeiiimmmpppssswwwzzz~~~~~~{{{xxxuuupppjjjfff___\\\XXXTTTRRROOOLLLJJJHHHFFFDDDBBB@@@>>>======:::999888777777777888888___OOO???:::<<>>666666555222000222333222222111111111111111222222111///............///............---------,,,+++***+++,,,---,,,***------............------+++---...000000///...---,,,---111666999BBBSSSdddkkkooopppmmmmmmpppqqqpppttthhhUUUEEEBBBQQQjjj}}}pppeeebbb```___aaaiiivvv}}}mmm]]]XXX[[[aaajjjsssxxxxxxvvv}}}xxx|||xxxuuuyyyuuuqqqmmmiiifffbbb___[[[XXXUUUSSSRRRPPPMMMKKKNNNMMMLLLJJJIIIGGGFFFEEEBBBAAAAAA@@@@@@AAAAAAAAAEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRTTTUUUVVVXXX\\\^^^cccfffkkkooorrrvvvyyy|||zzz{{{|||~~~}}}{{{vvvsssooollljjjgggccc```]]]^^^^^^^^^^^^___``````^^^]]]]]]]]]]]]___aaabbbdddeeegggkkkppptttwwwyyy{{{~~~~~~|||yyyvvvrrrmmmhhheee^^^[[[WWWTTTQQQOOOKKKIIIFFFEEECCCAAA???>>>===<<<888888777777666666666666qqqSSSHHH===:::===AAABBBAAAAAACCCFFFGGGFFFFFFGGGHHHOOOVVV]]]```\\\TTTNNNJJJHHHLLLHHHGGGMMMOOOWWWhhhooo```\\\ccclllrrrUUUNNNEEE@@@@@@CCCHHHJJJTTTggg|||}}}{{{~~~xxxfffJJJ???777777666000///222333333222111111111111222///......//////000111222///............---------,,,+++******,,,,,,+++***....../////////......---++++++,,,------------------...222666:::BBBRRRbbbnnnrrrrrrooommmooopppnnnooodddQQQCCCBBBQQQiii{{{{{{kkkccc\\\\\\\\\aaakkkyyyxxxiiiZZZVVVYYY___hhhppptttuuuttttttvvv|||rrr{{{vvvqqqnnnooolllgggdddaaa]]]YYYVVVOOOMMMJJJHHHHHHGGGEEEDDDFFFFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUUWWWXXXZZZ^^^```dddgggkkkooorrruuuxxxzzzyyyzzz{{{|||}}}{{{xxxuuuqqqnnnkkkiiigggeeeaaa___\\\]]]____________```aaa____________```aaabbbbbbggggggjjjooouuuzzz|||||||||{{{xxxuuupppjjjfffccc]]]ZZZWWWTTTQQQNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<777777777777666666666555kkk^^^IIICCC<<<:::???CCCCCC@@@CCCDDDEEEEEEDDDEEEHHHJJJPPPVVV^^^aaa]]]UUUNNNJJJIIILLLGGGFFFLLLNNNXXXjjjrrrbbb]]]bbbjjjtttVVVOOOFFF@@@???CCCHHHKKKQQQddd~~~|||zzz~~~kkkNNNAAA888999777111///444444333222222111111222222............///000111222///............------------,,,++++++,,,---,,,+++,,,,,,---...////////////---,,,,,,+++,,,---...///...///333777:::AAAQQQ```qqqwwwxxxrrrmmmmmmnnnmmmhhh]]]MMMBBBCCCTTTlll}}}uuuggg]]]YYYWWWYYY```mmm{{{zzzlll[[[SSSVVV]]]dddlllqqqssssssppprrrzzzyyylll~~~xxxtttoooiiifffbbb```]]]ZZZXXXUUUPPPMMMFFFCCCAAA@@@@@@AAA@@@????????????????????????@@@?????????@@@AAABBBCCCDDDEEEFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVXXXZZZ\\\```bbbeeehhhllloooqqqtttvvvyyyyyyyyyyyyzzzzzzwwwsssooollljjjgggeeedddbbb```^^^\\\^^^```aaa______```bbbbbbccccccdddddddddccccccggggggiiiooovvv{{{}}}}}}}}}zzzyyywwwsssnnnhhhdddbbb\\\ZZZVVVTTTQQQNNNJJJGGGCCCBBB@@@>>>===<<<;;;;;;888888888888777777666666qqq^^^SSSDDD@@@;;;;;;@@@EEEDDD@@@EEEEEEDDDBBBBBBDDDIIILLLQQQWWW^^^aaa^^^VVVNNNIIIJJJMMMGGGEEEKKKNNNXXXkkktttccc]]]aaaiii~~~mmmVVVOOOFFF@@@???CCCHHHKKKOOObbb}}}{{{mmmPPPCCC:::;;;999111000666444333222222111111222222222111000//////...////////////.........---------...---,,,,,,......---,,,))))))+++---...///000000000///---,,,---...000222///000444777:::AAAPPP___ttt{{{|||vvvnnnlllmmmlllbbbXXXKKKBBBEEEWWWooo~~~rrrdddVVVWWWUUUWWW___mmm{{{sss```RRRVVV\\\ccckkkpppsssuuuxxxzzzuuuiiiyyytttoooiiiddd```ZZZXXXVVVTTTRRROOOJJJGGGBBB???===<<<===>>>>>>===<<<======>>>>>>?????????>>>>>>??????@@@BBBCCCDDDEEEFFFGGGJJJLLLNNNOOOPPPRRRTTTWWWYYY[[[^^^aaadddfffiiillloooqqqsssvvvxxxxxxxxxyyyyyyxxxuuuppplllhhhfffdddcccbbbaaa___]]]\\\___aaaaaa```___```bbbeeefffggghhhgggfffeeedddiiiiiilllrrryyy~~~}}}{{{yyyyyywwwsssmmmgggdddbbb\\\YYYVVVTTTQQQNNNJJJFFFBBBAAA???>>><<<;;;::::::888999999999999888777777zzz}}}zzzlll]]]OOOFFF===<<<<<<<<<>>>AAADDDFFFBBBCCCDDDCCCCCCCCCEEEGGGMMMTTT\\\___]]]VVVOOOJJJKKKHHHFFFHHHJJJNNNWWWaaayyyccc\\\bbbiiirrr```QQQCCC@@@??????DDDLLLUUUeee~~~{{{{{{vvvYYYEEE<<<===666444777555222222222111111111111000000000000000000000000000......------------......---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////......111666:::CCCSSSaaawww|||qqqpppyyyxxxmmmlllaaaQQQGGGJJJZZZnnn|||vvvkkkbbbTTTPPPOOO\\\lllooozzz{{{pppeeeWWWVVVYYYaaahhhnnnuuu|||{{{lllhhh}}}uuummmgggbbb]]]ZZZTTTQQQLLLIIIGGGEEEBBB@@@;;;;;;;;;999777888;;;===;;;===>>>???>>>>>>@@@AAA???@@@AAAAAA@@@@@@BBBDDDFFFGGGHHHIIIJJJMMMRRRUUUUUUWWWXXXXXXYYY[[[___bbbjjjjjjlllnnnqqqtttvvvxxxyyyxxxvvvuuusssqqqmmmiiigggeeebbb___]]]\\\\\\\\\[[[]]]______]]]^^^aaadddfffeeefffgggjjjllllllkkkjjjkkkmmmqqqvvv{{{~~~|||||||||vvvssspppllliiieee```]]][[[XXXSSSPPPMMMLLLIIIHHHCCCBBB???===;;;999888888999888777666666555555666~~~{{{xxxxxxyyy{{{|||}}}~~~~~~}}}}}}uuuxxx}}}~~~tttiii^^^QQQFFF@@@<<<<<<<<<===???AAADDDEEEBBBCCCDDDCCCCCCCCCEEEGGGMMMTTT[[[___]]]VVVOOOKKKLLLIIIGGGIIIKKKOOOWWWaaa}}}{{{ddd\\\aaahhh~~~wwwaaaQQQDDDAAA@@@>>>CCCKKKSSSccc||||||~~~}}}zzz]]]GGG<<<<<<666444777666222222222222111111111111000000000000000000000000///......------......///...---,,,++++++,,,---...------------------------000//////.........//////000///222666;;;DDDSSSbbbuuu~~~vvvuuu|||zzznnnnnncccSSSIIINNN___uuuxxxnnndddPPPMMMMMMZZZjjjmmmvvvqqqbbbYYYWWWZZZbbbiiipppxxxsssqqq}}}wwwooohhhaaa\\\WWWTTTPPPMMMIIIEEECCCBBB@@@>>>;;;;;;:::999888999;;;===;;;>>>AAACCCCCCBBBBBBBBB???AAAAAAAAA@@@AAACCCEEEGGGHHHIIIIIIJJJMMMQQQTTTVVVXXXYYYZZZ\\\^^^bbbeeeiiijjjlllnnnqqqtttwwwxxxxxxvvvtttsssqqqoookkkhhhfffdddaaa]]][[[[[[\\\]]]ZZZ\\\^^^^^^]]]^^^aaadddeeefffhhhkkkmmmmmmllljjjkkklllnnnrrrwww{{{}}}{{{zzzyyyvvvsssooolllhhhddd___\\\ZZZWWWSSSOOOMMMKKKIIIGGGCCCAAA???===;;;999888888777666666666666666777888~~~}}}}}}~~~vvvtttpppmmmjjjiiiiiiiiillllllmmmnnnoooooooooooolllpppuuuzzz~~~}}}rrrkkkaaaVVVMMMEEE>>>:::;;;<<<===>>>@@@BBBCCCCCCBBBCCCDDDCCCCCCCCCEEEGGGMMMSSS[[[___]]]WWWPPPLLLMMMIIIHHHJJJLLLOOOVVV___wwwggg]]]```fffxxx|||aaaRRREEEBBBAAA>>>BBBIIIPPP```xxx~~~{{{zzz~~~bbbJJJ===;;;555444888777333222222222111111111111000000000000000000000000///......------......//////...---,,,,,,---...///......................../////////......//////000111111333777;;;DDDTTTbbbqqq{{{~~~wwwvvvzzzuuujjjmmmbbbRRRIIIMMM^^^rrr~~~xxxnnneeeMMMKKKJJJWWWhhhkkkssswwwcccZZZXXX[[[ccclllttt~~~}}}{{{wwwrrrjjjccc\\\WWWRRROOOKKKHHHDDDAAA???>>><<<:::::::::::::::999:::<<>>;;;555444999777333333222222222111111111//////////////////////////////............//////......---,,,,,,---..............................//////////////////000111222111222666;;;DDDTTTcccpppyyy}}}xxxvvvxxxssskkkpppfffXXXNNNOOOZZZjjjuuurrryyy}}}|||yyytttkkkbbbOOOMMMJJJUUUfffmmmvvvjjj\\\ZZZ\\\eeeoooxxx{{{uuuppphhh```ZZZTTTPPPMMMFFFCCC@@@===<<<;;;:::888999:::;;;;;;;;;<<<>>>@@@@@@CCCFFFHHHGGGFFFFFFFFFAAABBBCCCCCCBBBBBBDDDFFFIIIJJJKKKKKKKKKLLLOOOQQQPPPSSSUUUXXX[[[___dddhhhhhhiiilllooorrruuuwwwxxxtttrrrooommmllljjjgggdddccc```\\\YYYXXXYYY\\\^^^\\\]]]^^^___aaaccceeeffffffiiimmmpppooonnnlllkkkoooqqqssswww{{{|||yyywwwvvvssspppmmmiiifffaaa\\\YYYXXXUUUQQQOOOLLLJJJGGGDDDAAA@@@>>><<<:::999888888666666666666666777888888yyysssiiijjjlllpppzzz~~~pppnnnnnnrrrzzz}}}zzzxxxxxxvvvvvvuuutttrrrpppnnnmmmiiieee```\\\YYYWWWSSSPPPPPPPPPQQQRRRSSSUUUVVVWWWZZZ]]]aaaeeehhhlllpppsssyyy{{{~~~}}}xxxtttpppkkkfffbbb___WWWMMMCCC>>><<<;;;;;;;;;<<<>>>???AAAAAABBBBBBAAACCCDDDCCCCCCCCCEEEGGGJJJPPPWWW\\\[[[WWWRRROOOJJJGGGGGGIIIJJJJJJPPPVVV^^^kkk~~~ooo___^^^cccqqqhhhXXXJJJFFFCCC???AAAHHHOOO]]]ppp}}}{{{vvvvvvwwwwwwwwwxxx}}}}}}nnnRRR@@@;;;555555999777333333333222222222222111/////////////////////////////////....../////////------,,,,,,,,,,,,------------------------------///////////////000111111111000222555:::DDDUUUdddnnnwww}}}|||zzz|||zzztttwwwnnnaaaWWWTTTYYYbbbiiiiiipppttttttqqqmmmeee]]]SSSQQQLLLTTThhhsss~~~nnn]]][[[^^^hhhrrr|||{{{}}}wwwqqqlllddd\\\VVVQQQLLLIIICCCAAA===;;;;;;;;;999888999:::<<<======>>>AAACCCEEEFFFFFFEEEDDDEEEFFFHHHAAABBBCCCCCCBBBBBBDDDFFFIIIKKKLLLLLLLLLMMMOOOQQQPPPRRRUUUWWWZZZ^^^cccggggggiiikkknnnqqqssstttuuusssqqqnnnllljjjhhhfffddd```^^^[[[YYYXXXZZZ\\\^^^^^^^^^^^^```cccfffhhhhhhiiikkknnnnnnmmmmmmnnnpppssstttwww{{{~~~~~~|||zzzxxxwwwqqqnnnjjjgggddd```[[[XXXVVVTTTQQQNNNLLLIIIEEECCC@@@???>>><<<:::999888888888888777666666666666666vvvvvvuuuqqqllleee^^^ZZZUUUWWWZZZaaannnyyyooogggccc``````eeemmmqqqqqqqqqtttqqqrrrttttttrrrnnnkkkhhhfffaaa[[[XXXVVVSSSNNNJJJHHHHHHHHHHHHJJJKKKMMMNNNRRRUUUXXX[[[]]]___bbbeeennnoooqqquuuxxxxxxvvvtttrrrpppllliiifffccc^^^[[[SSSMMMEEE>>>;;;:::::::::======>>>???@@@AAABBBBBBBBBCCCDDDCCCCCCCCCEEEGGGGGGMMMUUUYYYYYYVVVRRROOOIIIFFFFFFIIIIIIIIIMMMSSSTTTccc{{{sssaaa___bbbpppmmm\\\MMMGGGCCC@@@CCCJJJOOO[[[jjjvvv{{{zzzxxxwwwuuusssooonnnoooqqqssssss}}}~~~}}}sssUUUBBB===777666999666333333333333222222222222000000000000000000000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000111222222111000111666;;;FFFXXXhhhjjjuuu~~~}}}yyyuuummmaaaWWWSSSVVV\\\aaahhhmmmqqqooollliiibbbZZZSSSRRRNNNVVVlll{{{mmm^^^\\\```kkkvvvvvv{{{tttlllggg___WWWQQQKKKGGGDDDAAA???<<<::::::::::::999999;;;>>>???@@@BBBDDDFFFIIIIIIGGGEEECCCCCCFFFHHH@@@AAABBBBBBAAABBBDDDFFFIIIJJJLLLMMMMMMMMMOOOQQQRRRTTTVVVXXX[[[^^^cccfffggghhhkkknnnpppqqqqqqqqqrrrooollliiihhhfffdddbbb]]]\\\[[[ZZZZZZ[[[]]]^^^^^^]]]^^^```dddhhhiiiiiijjjmmmoooooonnnooorrruuuwwwxxx{{{~~~|||yyywwwvvvmmmkkkhhheeeccc___[[[XXXUUUSSSPPPNNNLLLHHHDDDAAA@@@???===;;;:::999888888999888777666555555555555tttoookkkddd^^^ZZZYYYXXXVVVSSSPPPMMMLLLNNNNNNPPPUUUaaauuukkkbbb___\\\[[[\\\WWWVVVZZZ```dddeeehhhmmmkkklllmmmmmmkkkhhheeecccbbb\\\VVVSSSRRROOOIIIDDDAAAAAA@@@AAAAAACCCEEEFFFGGGJJJLLLNNNPPPRRRUUUWWW``````bbbfffjjjkkkiiifffdddbbb```___]]]ZZZUUURRRFFFBBB===999999999::::::>>>>>>======>>>@@@BBBCCCBBBCCCDDDCCCCCCCCCEEEGGGEEEKKKSSSWWWXXXUUUQQQOOOIIIGGGGGGJJJJJJHHHLLLQQQQQQaaa|||wwwccc___bbbkkkrrr```OOOGGGCCC@@@DDDLLLPPPXXXeeeqqqwwwvvvpppkkkggggggffffffgggkkkpppttt~~~vvvXXXDDD???888777888444444444333333333222222222000000000000000000000000000000////////////000000------............------........................////////////000111222333222111333777>>>III\\\lllqqq~~~~~~xxxllldddXXXPPPNNNTTT]]]dddmmmrrrssspppllliiiccc\\\NNNPPPOOOZZZrrrooo^^^]]]bbbmmmxxxtttzzzssshhhccc[[[SSSMMMHHHCCC@@@???<<<:::999999:::999999:::<<>>===;;;:::999888888888777666666666666666777rrrjjj```[[[[[[YYYTTTNNNLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIGGGIIIQQQbbbvvv{{{jjj^^^UUUVVVYYYWWWUUUVVVRRRQQQSSSXXX[[[\\\aaahhheeeeeeeeedddcccaaa___^^^^^^YYYSSSPPPOOOLLLEEE@@@======<<<<<<<<<>>>???@@@===@@@BBBDDDFFFHHHKKKMMMTTTTTTVVV[[[___```^^^[[[VVVUUUTTTSSSRRRNNNJJJFFF>>>;;;888777888:::;;;;;;???>>>======>>>@@@BBBDDDBBBCCCDDDCCCCCCCCCEEEGGGDDDJJJQQQVVVVVVTTTQQQOOOJJJHHHIIIKKKKKKIIILLLQQQQQQaaa}}}zzzddd___bbbeeeuuubbbPPPHHHCCCAAAEEENNNOOOVVVaaannnuuutttlllddd```aaabbbaaabbbhhhpppwww}}}|||}}}wwwYYYEEE@@@:::888888333444444444333333333222222000000000000000000000000000000////////////000000......////////////......000000000000000000000000////////////000111222333333222444999@@@LLL___pppxxxiii```UUUMMMOOOYYYfffoootttwwwwwwrrrnnnkkkeee^^^IIIMMMOOO\\\vvvrrr]]]]]]cccooozzz|||tttzzzssshhhccc[[[SSSMMMHHHCCC@@@===;;;999888888999999888:::===@@@CCCDDDFFFHHHJJJKKKMMMMMMLLLHHHEEEDDDDDD???@@@AAAAAA@@@@@@BBBDDDGGGIIILLLNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVXXX[[[^^^ggghhhjjjlllmmmmmmlllkkknnnkkkgggdddcccbbb```^^^ZZZZZZ\\\]]]^^^^^^]]]]]][[[ZZZZZZ]]]bbbggghhhggghhhooovvvyyyxxxvvvxxxzzz|||~~~~~~zzzwwwsssqqqhhhgggdddcccaaa___\\\YYYSSSQQQOOOMMMKKKHHHCCC@@@???>>><<<;;;:::999999888666555555666666777888999{{{hhh___WWWTTTPPPLLLIIIGGGGGGGGGCCCBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCEEEIIITTTcccnnnxxxjjj```VVVUUURRRPPPPPPQQQSSSTTTPPPPPPRRRVVV\\\aaaeeefffkkkhhhddd```^^^\\\YYYWWWYYYVVVPPPKKKHHHDDDAAA>>>999888888888888888999999:::;;;<<<>>>@@@AAACCCCCCLLLMMMNNNPPPQQQRRRRRRRRRKKKKKKJJJIIIGGGDDDBBB@@@;;;;;;999777555555888:::??????@@@AAABBBBBBBBBBBBAAAAAACCCDDDEEEEEEEEEEEEFFFHHHMMMSSSVVVUUUQQQNNNKKKKKKJJJIIIHHHIIILLLNNNWWW```vvvfff]]]```gggzzztttcccQQQIIIGGGHHHIIIKKKOOOWWWbbbnnnssspppggg``````______```eeekkkqqquuu}}}~~~}}}{{{YYYEEEBBB<<<777777444555444333333444555444222222111111222222111...,,,........................//////...,,,+++,,,...111........................//////000000111111111222444555222777CCCMMM```}}}~~~tttfffcccaaa___[[[\\\iiiyyyrrrpppnnnllljjjeee___ZZZQQQLLLNNN\\\ooorrrddd```bbbkkkvvv|||}}}}}}uuupppddd^^^VVVNNNIIIDDD@@@>>>:::::::::999999999888888===???BBBEEEHHHKKKMMMNNNPPPNNNKKKIIIGGGFFFEEEEEEBBBAAA@@@?????????@@@AAAEEEGGGKKKNNNPPPPPPOOOOOOKKKLLLMMMPPPRRRVVVXXXZZZ```aaaccceeeffffffffffffdddcccbbb```______```aaa]]]\\\[[[[[[[[[\\\]]]^^^YYY[[[___cccfffgggggggggoooqqqtttwwwxxxyyy{{{}}}zzz}}}~~~|||{{{yyyvvvqqqnnniiigggeeecccaaa]]]XXXUUUUUURRRMMMJJJGGGDDDAAA>>>BBB@@@>>>;;;999777666555777777666555555555555555~~~ppp___RRRMMMMMMKKKHHHEEECCCBBBCCCCCCAAAAAAAAA@@@@@@?????????>>>???AAA@@@BBBIIITTT]]]ooo|||~~~uuuiii]]]UUUPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPTTT[[[eeelllooopppnnnjjjddd```]]][[[XXXWWWXXXTTTNNNHHHEEEBBB???<<<999888888777777777888888777888999:::<<<===>>>>>>CCCDDDEEEGGGHHHIIIIIIIIIDDDDDDCCCBBB@@@>>><<<;;;999999888666666777:::===???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIMMMQQQTTTSSSNNNKKKLLLLLLLLLKKKJJJKKKMMMPPP]]]dddwwwjjj___```iiizzzsssbbbPPPHHHGGGHHHIIIKKKNNNWWWdddnnnqqqmmmeee___\\\\\\]]]```fffmmmsssxxx{{{}}}{{{ZZZEEECCC===888999666666555444444555555333222111000///000000///---+++////////////////////////000000///...,,,---///222........................///000000111222222333333444777555888CCCLLLbbbwwwooojjjfffdddaaacccooo|||xxxqqqhhhcccbbbaaa___\\\OOOJJJLLL]]]rrrrrr```^^^bbbooo~~~xxx{{{{{{uuunnnhhhaaa\\\TTTMMMHHHCCC???<<<::::::999888888999999:::>>>@@@CCCFFFIIIKKKLLLLLLLLLKKKHHHFFFDDDBBBBBBBBBAAAAAA??????>>>??????@@@DDDFFFJJJMMMOOOOOONNNNNNLLLLLLMMMNNNOOOQQQSSSTTTYYY[[[]]]___aaabbbcccccceeedddbbb```^^^]]]]]]]]]]]]\\\[[[ZZZ[[[\\\]]]^^^XXXZZZ]]]aaaeeegggiiijjjppprrruuuvvvvvvwwwxxxzzz}}}|||zzzyyyvvvrrrooojjjhhheeebbb```\\\WWWTTTTTTQQQMMMIIIGGGDDDAAA>>>???>>>===;;;999888777777777777666555555555555555sssdddZZZRRRJJJFFFEEECCCBBB@@@???>>>??????@@@????????????>>>>>>>>>>>><<<===>>>======AAAHHHNNNZZZfff{{{wwwmmmcccYYYSSSNNNOOOQQQRRRQQQPPPNNNMMMOOOPPPTTT^^^jjjqqqrrrppplllgggaaa\\\YYYXXXWWWVVVWWWRRRJJJDDDAAA>>><<<;;;888888777666666666666666666777777888888999999:::;;;<<<===>>>???????????????>>><<<:::999888777777666666777777777999===AAA@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFHHHIIILLLOOOQQQPPPLLLIIIKKKLLLKKKJJJIIIJJJMMMOOO\\\ccctttnnn``````jjjxxxqqq```NNNGGGFFFGGGIIIKKKNNNYYYhhhqqqqqqjjjccc^^^ZZZ[[[]]]bbbhhhpppvvvzzzxxx}}}|||ZZZFFFCCC===999:::888888666555444555555333111111000///000000000...,,,000000000000000000000000000000000///......000222........................//////000111333444555555444888777999BBBKKKccc|||vvvooogggcccbbbfffqqq|||{{{uuummmgggdddaaa^^^\\\QQQLLLNNN```xxxrrrbbbbbbgggwwwxxx~~~|||wwwqqqjjjddd\\\XXXRRRLLLGGGBBB===:::;;;:::888777777999:::;;;>>>AAADDDGGGIIIJJJIIIHHHHHHFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???>>>?????????DDDEEEHHHKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLRRRSSSVVVYYY\\\^^^```aaaeeecccaaa___]]][[[ZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^XXXYYY\\\___ccchhhkkkmmmqqqsssuuuvvvvvvvvvwwwxxx}}}zzzwwwuuusssqqqnnnjjjhhhdddaaa^^^ZZZVVVRRRSSSPPPKKKHHHFFFCCC@@@>>>===<<<;;;:::999999999999777666666555555555555666uuuddd\\\QQQJJJGGGEEEFFFFFFAAA@@@???>>>>>>>>>??????========================999;;;===>>>???AAAEEEIIIOOOXXXhhh{{{wwwnnnddd\\\WWWQQQRRRSSSTTTTTTRRRQQQPPPQQQQQQTTT]]]gggkkkhhhcccaaa\\\WWWSSSSSSUUUVVVVVVUUUPPPHHHAAA>>><<<;;;:::888777666555555555555555777777777777777777777777888888999:::;;;;;;;;;:::<<<;;;999777666666666777555666777888888:::>>>AAAAAAAAABBBDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHIIIKKKNNNPPPPPPMMMJJJHHHIIIHHHGGGFFFGGGJJJLLLTTT]]]qqqooo```___iiivvvrrr```NNNFFFEEEEEEFFFHHHPPP^^^nnnwwwuuummmeeeaaa\\\]]]```eeekkkrrrxxx|||~~~}}}|||~~~|||ZZZEEEBBB===999;;;999999888666555555555333111444222111222333333111//////////////////////////////000000///......///111........................---...///000222333444555222888777999@@@IIIbbb}}}|||wwwnnnaaaZZZZZZbbboooxxxxxx{{{|||xxxnnnccc\\\YYYVVVPPPRRRddd|||nnnhhhiiipppwww~~~xxxsssmmmeee___VVVSSSNNNJJJEEEAAA<<<888;;;999777666777999;;;===???BBBEEEHHHJJJIIIGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????CCCDDDFFFHHHJJJJJJIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGLLLNNNPPPTTTXXX[[[]]]___aaa```___^^^\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^\\\\\\]]]```dddhhhmmmoooqqqsssvvvwwwwwwxxxyyy{{{{{{vvvuuuwww}}}}}}zzzuuurrrqqqooommmllljjjgggccc```\\\XXXTTTQQQQQQNNNJJJGGGEEECCC@@@>>>===<<<;;;999888888888777777666555555555555666666rrrcccZZZOOOLLLGGGCCCAAABBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>;;;;;;;;;<<<<<<=========:::;;;>>>@@@AAABBBDDDFFFJJJMMMVVVdddttt}}}wwwnnnddd[[[VVVTTTTTTUUUUUUVVVWWWWWWXXXXXXXXXZZZ___dddccc\\\VVVRRRNNNKKKJJJLLLPPPSSSUUURRRMMMEEE???<<<;;;;;;:::777777666555444444555555777666666666555555555555777777888888888888888777999888666555555555666777777888999999999:::===???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDGGGHHHJJJMMMPPPQQQPPPNNNGGGHHHGGGFFFEEEFFFIIIKKKPPP\\\tttnnn^^^]]]fffrrrrrraaaNNNEEECCCBBBCCCDDDSSSaaasss}}}|||tttlllhhhccccccdddggglllrrrxxx{{{yyyxxx}}}}}}ZZZEEEBBB<<<999:::999:::888777666666555444222555333222222333333222111........................---...///...------...///////////////////////////,,,,,,---///000222333444000666666888>>>FFF___xxxtttuuuwwwmmm___TTTUUU```oooyyysss}}}~~~nnn___YYYZZZVVVQQQTTTfff||||||gggeeeiiirrruuu}}}xxxrrrllleee]]]WWWRRROOOKKKGGGCCC???;;;888:::888777666777999<<<>>>@@@CCCFFFHHHIIIGGGEEECCCCCCCCCDDDEEEFFFGGGHHHHHHCCCCCCCCCBBBBBBAAA@@@???BBBCCCDDDFFFFFFGGGFFFFFFBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGJJJMMMQQQUUUXXXZZZZZZ[[[[[[[[[\\\\\\\\\\\\XXXXXXXXXXXXYYY[[[]]]^^^aaaaaaaaabbbeeeiiinnnppppppssswwwyyy{{{}}}yyytttmmmiiijjjkkkrrr|||}}}yyyuuurrrpppnnnlllkkkiiifffbbb^^^ZZZWWWSSSPPPOOOLLLHHHFFFDDDCCC@@@>>>>>>===;;;999777666555555666666555555555555666666qqqcccXXXPPPKKKBBBDDDCCC@@@???@@@@@@===@@@@@@???>>>===<<<;;;;;;999::::::;;;<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@EEEFFFJJJSSS___mmmxxx}}}}}}~~~}}}xxxooofff^^^ZZZYYYZZZ\\\^^^aaaeeehhhiiiiiijjjjjjjjjgggaaaXXXRRRHHHFFFDDDDDDGGGLLLOOOPPPMMMIIIBBB>>><<<;;;:::999666666555555555555666666444444444333333333222222555555666666666555555444555555444444444444555555999:::;;;;;;:::;;;===>>>@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGIIILLLOOOQQQQQQPPPHHHIIIHHHGGGFFFGGGJJJLLLSSS```zzznnn^^^\\\cccnnnqqq```MMMDDDBBBAAAAAACCCSSSaaasss|||sssmmmiiihhhggghhhkkkqqqvvvzzz{{{zzz]]]GGGCCC<<<999:::999:::888777666777777555333333111000000111222222111........................,,,...///...---,,,---...////////////////////////,,,,,,---...///111222222000555444666>>>EEE[[[{{{~~~nnniiiiiisssnnncccWWWWWWcccrrr{{{sss{{{~~~uuudddYYY[[[aaaXXXUUUZZZjjj}}}rrr```ZZZbbbpppxxx}}}~~~wwwpppkkkccc[[[UUUOOOLLLHHHDDDAAA>>>;;;999888777777777888:::===>>>AAACCCEEEGGGHHHFFFEEECCCEEEEEEGGGHHHIIIJJJJJJJJJCCCCCCCCCCCCBBBAAA???>>>AAABBBBBBCCCDDDDDDDDDDDD????????????@@@AAABBBBBB@@@AAACCCFFFIIIMMMPPPRRRSSSTTTVVVXXXYYYZZZ[[[[[[WWWWWWWWWWWWYYY[[[]]]___ccccccccceeegggkkknnnqqqpppsssxxx{{{~~~{{{vvvppplllllloooxxx~~~{{{xxxuuusssqqqooolllhhhddd```\\\YYYVVVRRRPPPMMMJJJGGGEEEDDDBBB@@@>>>>>><<<;;;888777555444444666555555555555666666777yyyhhhZZZQQQLLLIIIFFF>>>CCCCCC???>>>@@@???<<<>>>>>>>>>======<<<;;;:::999999:::;;;<<<===>>>????????????@@@AAA@@@???>>>AAACCCFFFKKKRRR\\\fffmmmvvvxxxxxxvvvpppkkkhhhhhhdddhhhnnnuuu|||zzznnn```VVVQQQHHHFFFDDDDDDEEEHHHIIIIIIGGGCCC???<<<::::::888777555555555555666777888888444444444444333333333333555555555555555444333333333444444555666666666666888999;;;;;;;;;<<<>>>??????@@@AAACCCDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDFFFHHHHHHGGGHHHJJJMMMOOONNNNNNHHHHHHHHHFFFEEEFFFIIILLLQQQ^^^wwwrrr```]]]aaakkknnn\\\JJJBBBAAAAAACCCEEEOOO\\\oooxxxpppllljjjgggfffhhhnnnuuuyyyaaaJJJEEE>>>:::<<<:::999888777777888888666555444222000000111333333222........................---...000000...---...///////////////////////////---......///000111111111111444333777@@@FFFYYYuuuyyyhhhbbbaaagggiiieee\\\ZZZdddqqqxxxvvvxxxxxxpppeeeaaaeeekkkeeeeeejjjuuummm___UUU```qqqxxxyyy~~~wwwpppjjjcccZZZTTTNNNKKKEEEBBB???>>><<<:::666666777888999;;;===>>>BBBCCCEEEFFFFFFFFFEEEDDDGGGHHHIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBAAA???===<<<@@@AAAAAAAAAAAAAAABBBBBB??????>>>>>>>>>???@@@@@@??????@@@BBBEEEHHHKKKMMMMMMNNNQQQSSSUUUVVVWWWWWWVVVVVVVVVWWWYYY[[[]]]___aaaaaaccceeehhhlllpppqqqqqqtttyyy|||~~~~~~|||yyywwwvvvsssooolllfffccc^^^ZZZXXXUUURRRPPPKKKIIIFFFDDDCCCBBB@@@>>>;;;:::999888666666666555555555555555555666777777}}}ooofffZZZQQQLLLJJJHHHFFF<<>>>>>;;;<<<======>>>>>>=========999999:::;;;===>>>??????@@@??????AAABBBCCCBBBAAAAAADDDHHHJJJLLLPPPWWW]]]kkkmmmooonnnlllmmmooorrrpppvvvrrr___SSSMMMLLLJJJGGGEEEEEEEEEDDDCCCCCC@@@<<<:::999999777666555555555555777888999:::666666666666666666666666666777777666666555444333444555777888999999888888777999;;;<<<<<<===???AAA>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCCCCDDDFFFHHHJJJIIIHHHGGGIIIKKKLLLLLLKKKEEEFFFEEEDDDCCCDDDGGGIIIKKKXXXpppvvvbbb]]]```jjjjjjZZZHHHAAAAAACCCEEEGGGLLLXXXkkk}}}yyyqqqllliiieeedddfffmmmtttyyy}}}}}}~~~{{{dddLLLGGG@@@<<<===<<<999777666777888888777666666444222222333555555555000000000000000000000000...///111111000//////000000000000000000000000000//////000000111111111222222555333777BBBHHHXXXrrrvvvfff```___ZZZbbbccc]]]ZZZbbblllrrrxxxxxxwwwtttpppnnnoooqqqvvvvvvzzzlllbbbWWWdddvvvpppooozzzrrrkkkeee^^^UUUOOONNNJJJDDD@@@>>>======<<<555666777999:::<<<======CCCCCCDDDEEEEEEEEEEEEEEEJJJJJJJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@???===;;;:::@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>AAAAAAAAABBBEEEGGGJJJLLLJJJKKKNNNPPPRRRSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]___^^^___aaaeeeiiimmmppprrrqqquuuyyy}}}|||zzzyyywwwuuurrrnnnjjjeeebbb]]]YYYWWWUUUSSSQQQKKKHHHEEECCCCCCBBB@@@>>>999888888777777777777777555555555555555666777888~~~qqqlll^^^YYYRRRLLLHHHFFFDDDCCC>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<===>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGHHHKKKNNNQQQRRRbbbeeejjjnnnqqquuuyyy{{{}}}nnnddd\\\VVVQQQSSSNNNHHHEEEEEEEEEDDDBBB@@@===;;;999999888666444555777:::999666444555777888555333444666666444222888777666555555666777888444444555666777888999999;;;;;;;;;;;;;;;<<<>>>>>>AAAAAAAAA@@@AAAAAABBBBBBFFFDDDBBBBBBCCCDDDDDDDDDHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGIIIJJJPPPXXXggg~~~{{{ddd]]]bbblllgggYYYJJJCCCBBBBBBDDDGGGKKKSSSfff}}}tttnnnhhhjjjkkkiiikkksss}}}}}}yyyyyy|||~~~}}}{{{}}}gggLLLEEE@@@AAAAAA;;;;;;:::888666666666666777888888777666444333222111111111000///////////////------...///000111222222000000000000000000000000...///111222222000...---///111555777999CCCYYYnnnuuulllddd\\\\\\ccceee]]][[[bbbmmmrrrpppvvvxxxrrrlllkkkmmmnnn}}}wwwlllbbbYYYdddwww|||hhhpppxxxsssmmmfff___YYYSSSOOOLLLIIIDDD???;;;999777777999888888999:::===???@@@AAA@@@???AAADDDGGGHHHIIIJJJIIIGGGDDDAAA???>>>===::::::::::::::::::::::::>>>???@@@AAAAAA@@@>>>>>>999:::<<<<<<<<<===@@@BBBCCCEEEGGGHHHGGGGGGIIIKKKNNNPPPRRRPPPNNNOOOOOOOOORRRTTTVVVVVVVVVXXX\\\```^^^^^^___bbbfffjjjkkkkkkqqquuu{{{yyyxxxwwwvvvtttpppkkkgggaaa^^^[[[XXXVVVTTTQQQOOOKKKIIIFFFCCCBBBAAA???===;;;;;;:::888777555444444333444444444444444444444nnn```[[[UUUQQQKKKFFFDDDCCCBBBAAA>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;<<<===>>>???@@@???@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJMMMOOOQQQTTTYYYcccllluuu}}}zzzkkk```[[[YYYWWWUUUYYYTTTMMMJJJIIIIIIGGGDDDAAA>>>;;;888888777555444555666888888777666666777888666444555666777555333888777666666555666777888444444555666777888999999;;;;;;;;;;;;<<<===>>>>>>AAA@@@@@@@@@@@@AAABBBBBBFFFDDDCCCBBBCCCDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGHHHGGGFFFEEEEEEGGGHHHIIIPPPWWWeeezzz{{{ddd\\\aaallljjj[[[KKKDDDBBBAAABBBEEEMMMUUUgggzzzwwwkkkfffiiijjjiiihhhlllxxx}}}sssmmmqqqyyy|||~~~iiiNNNEEE@@@@@@AAA;;;;;;:::999888888777777777999999888666555444333222111111000////////////000111000000000////////////000000000000000000000000//////000111111000///...000111333666999BBBVVVhhhvvvooojjjeeelllnnniii___\\\cccnnntttxxx||||||wwwtttttttttrrr~~~uuuiii]]]ccciiixxxhhhiii~~~{{{vvvrrrkkkddd]]]WWWQQQNNNGGGEEEAAA===:::888777777999888999999;;;===???AAADDDBBB@@@@@@AAABBBCCCBBBHHHFFFDDDAAA>>>===<<<;;;::::::;;;;;;<<<<<<======???@@@AAAAAA@@@???>>>===;;;<<<=========???AAACCCHHHJJJKKKKKKKKKLLLOOORRRUUUWWWVVVRRROOOPPPPPPPPPPPPSSSUUUVVVVVVWWW[[[^^^```aaabbbfffjjjmmmoooooorrrwww}}}~~~{{{zzzxxxxxxvvvrrrmmmiiiaaa^^^ZZZXXXVVVTTTQQQOOOMMMJJJFFFCCCBBB@@@===;;;;;;:::999888777555444444444444444555555666666666ooo]]]RRROOOMMMJJJEEEBBBAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;:::999999999999999999:::999:::;;;<<<>>>???@@@AAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNUUU___jjjttt~~~vvvoooeee___^^^```aaaaaaaaa\\\VVVRRRQQQPPPMMMJJJFFFBBB===:::999888777777555555555666888999888777999777666666777888666555777777666666666777777888444555555666777888999999;;;;;;;;;;;;<<<===>>>???@@@?????????@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCEEEGGGHHHGGGEEEGGGFFFEEEEEEEEEFFFHHHIIIPPPVVVcccxxx}}}ddd[[[___kkknnn^^^MMMDDDAAA@@@AAACCCMMMVVVgggvvvzzzssskkkgggllljjjggggggnnn}}}uuujjjeeemmmyyy}}}mmmQQQGGGAAA@@@AAA;;;:::;;;;;;::::::999888777:::999888777555444333333222111000000///000000000111111000000000/////////000000000000000000000000000000000000000000000000222111222666:::CCCTTTccc{{{vvvvvvuuu{{{nnn___[[[bbbnnnuuu}}}~~~|||zzz{{{}}}yyysss||||||||||||~~~rrrbbbkkkllluuujjjaaawww}}}xxxuuurrrnnnggg```ZZZTTTNNNKKKDDDBBB???<<<:::999999999888999999;;;<<>>???@@@AAAAAAAAAAAAAAA@@@???======<<<>>>?????????@@@CCCFFFIIIKKKLLLKKKKKKMMMSSSXXXcccddd```WWWQQQRRRRRRPPPQQQSSSTTTUUUUUUVVVYYY[[[```bbbdddhhhkkkoooqqqssstttyyy}}}zzzyyywwwvvvtttqqqlllhhhaaa^^^ZZZWWWVVVTTTQQQOOOMMMJJJFFFCCCAAA???<<<:::::::::999888666555444444444444555555666777888888pppbbbVVVPPPPPPLLLIIIEEEBBBBBBBBBBBBAAA>>>======<<<<<<;;;::::::999999888888888888999999999999:::<<<>>>???@@@AAA@@@@@@AAACCCDDDEEEFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKLLLQQQXXXbbbmmmyyyyyyvvvrrrmmmjjjkkkkkkkkkkkkhhhddd___]]]\\\YYYUUUQQQMMMHHHBBB===;;;;;;:::999555333333555999;;;999777999888888888888888888777777777777777777777888888555555666777888999999:::;;;;;;;;;;;;<<<===>>>??????????????????@@@AAABBBEEEEEEFFFEEEDDDDDDEEEFFFCCCCCCDDDFFFHHHIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHPPPVVVdddzzzfff[[[]]]jjjooo___NNNDDDAAA@@@AAADDDKKKTTTcccpppvvvwwwvvvwwwqqqkkkffffffnnn}}}vvvpppjjjjjjrrr~~~zzz~~~sssUUUIIIBBB@@@AAA;;;999:::;;;<<<;;;:::888777999999888666555444333222222222111000000000000111......///000111222222333000000000000000000000000111111000000000111222222333111222777>>>GGGVVVccclll[[[WWW___llluuuvvvqqq~~~~~~xxxzzz{{{}}}nnnkkkjjjppp}}}ooo___kkk~~~~~~xxxrrrooolllhhhbbb[[[VVVPPPKKKHHHEEECCC@@@===;;;:::;;;;;;999999;;;===???AAACCCDDDFFFDDDBBBBBBCCCDDDEEEDDD@@@???>>>=========>>>??????@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@>>>=========>>>??????@@@BBBFFFIIIKKKMMMNNNMMMMMMQQQZZZbbbrrrssskkk]]]VVVWWWXXXUUUWWWUUUSSSQQQQQQSSSVVVYYY]]]___cccgggjjjmmmqqqssswww|||}}}xxxvvvtttrrrqqqmmmhhheee```]]]YYYVVVUUUSSSPPPNNNJJJGGGDDDBBB@@@???<<<::::::999888777666555444444222333444555666777888888{{{jjj```YYYSSSQQQQQQLLLIIIFFFCCCCCCBBBAAA@@@=========<<<;;;;;;::::::999888888777777888888999999999:::<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIFFFIIINNNUUUbbbqqq|||tttttttttttttttrrrooommmnnnllljjjiiihhheee^^^YYYPPPKKKDDD???<<<;;;:::999555333222555999;;;:::777888999999999888888999999666666777888888888888888555555666777888999::::::<<<<<<<<<<<<<<<===??????????????????@@@AAABBBCCCDDDFFFGGGGGGEEEDDDEEEGGGEEEEEEFFFIIIKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGGGGHHHOOOWWWggg~~~iii]]][[[iiippp```NNNDDDAAAAAACCCFFFIIIQQQ\\\gggqqqzzztttlllfffhhhrrrrrrkkkkkklllwwwzzzxxx{{{~~~zzzZZZLLLCCCAAAAAA<<<999:::;;;<<<;;;:::999888999888777666555333222222333333222111111111111111......///000111222333333111111111111111111111111111111111111111222333444333222444:::AAAKKK[[[hhh{{{fffVVVRRR\\\lllyyy}}}qqq~~~yyy{{{|||}}}xxxiiihhhmmmzzzyyydddeeepppyyysssnnnkkkeeeaaa[[[VVVRRRMMMHHHEEEEEECCC@@@<<<:::999999::::::;;;===???BBBDDDFFFGGGGGGEEECCCBBBCCCDDDDDDCCC??????@@@@@@BBBCCCDDDDDDEEEDDDDDDCCCCCCBBBBBBBBBDDDCCCBBBAAA???>>>>>>======>>>???@@@AAADDDIIILLLPPPSSSUUUTTTUUU[[[gggqqq|||}}}uuueee^^^aaaccc___]]]XXXQQQLLLKKKOOOTTTWWWZZZ]]]bbbfffiiilllqqquuuyyy}}}~~~xxxvvvsssqqqnnnkkkfffccc^^^[[[WWWUUUSSSQQQNNNLLLFFFDDDAAA@@@@@@???>>><<<999888888777666555444444111222222444555666777777wwwiii\\\UUURRROOOMMMMMMJJJGGGDDDAAAAAA@@@>>>=========<<<<<<;;;:::::::::999888888888888888888999;;;;;;<<<===>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHIIIJJJJJJJJJJJJIIILLLKKKLLLNNNVVVbbbqqqzzz}}}uuuxxx{{{}}}}}}{{{xxxvvvvvvvvvvvvvvvuuuooofff^^^QQQLLLEEE@@@<<<:::888666444444444666888:::999888777888:::999888888999:::666666777888999999999999555666666777888999::::::<<<<<<<<<<<<===>>>???????????????@@@AAABBBCCCDDDDDDGGGIIIHHHFFFDDDFFFHHHGGGGGGIIILLLNNNOOOMMMKKKFFFFFFGGGGGGHHHHHHHHHHHHOOOWWWfff~~~mmm___\\\iiirrraaaNNNEEEAAAAAACCCGGGHHHNNNVVV```mmm{{{tttllliiiooozzz~~~nnnfffjjjrrr}}}}}}}}}|||}}}xxxzzz{{{zzz}}}___PPPEEECCCCCC===;;;;;;<<<<<<<<<<<<;;;;;;999999888777555444333333444333222222111111222222222222111111111000000000222222222222222222222222111111111222333333444444333333555:::@@@JJJ\\\lllqqq___TTTSSS]]]qqq~~~|||{{{|||mmmjjjllluuu~~~~~~iiidddhhhtttzzzsssmmmhhhfff^^^ZZZUUUQQQNNNJJJFFFDDDBBB@@@===:::888777777888;;;===???BBBEEEHHHIIIJJJIIIFFFCCCAAA@@@@@@???>>>AAACCCEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCBBB@@@????????????===>>>@@@AAACCCHHHMMMRRRTTTXXX\\\]]]^^^ffftttnnnfffkkklllfff\\\UUULLLGGGGGGLLLQQQTTTWWW\\\aaaeeehhhlllqqqvvvyyy}}}|||yyyuuurrrnnnjjjeeebbb\\\YYYUUURRRQQQOOOLLLJJJCCCAAA????????????>>>===888888777666666555444444111222222333444555666666zzzkkk^^^SSSPPPPPPMMMJJJIIIFFFCCCAAA?????????===<<<===<<<<<<;;;;;;::::::999999999999888888999999999>>>>>>?????????@@@@@@@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJQQQPPPNNNMMMOOOVVV^^^eee|||}}}~~~xxxjjjaaaSSSOOOIIIDDD@@@<<<888666333555777777777777888999666888:::999888777999;;;555666888999::::::999999666666777888999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEFFFCCCGGGJJJJJJFFFDDDFFFHHHHHHHHHKKKNNNQQQQQQOOOMMMGGGGGGHHHIIIIIIIIIIIIIIIOOOUUUbbbxxxqqqbbb\\\iiiuuudddPPPEEEAAA@@@BBBEEEGGGMMMTTT___ooo}}}zzzqqqjjjlllxxx}}}qqqkkkqqq|||}}}xxxxxx{{{~~~||||||{{{yyydddSSSGGGDDDDDD>>>>>>>>>>>>======>>>>>>???<<<;;;:::999777666555555444444333222222222222333222222222111111111000000333333333333333333333333000111222444444444444333222333555888;;;EEEYYYkkkqqqggg\\\VVVXXXddd{{{~~~zzzyyy|||tttllljjjrrr|||{{{{{{~~~iiieeehhhmmmvvv~~~wwwooohhhbbb```WWWTTTPPPMMMKKKHHHEEECCC???===;;;999888888999:::<<<>>>BBBEEEHHHKKKLLLMMMHHHFFFBBBAAA@@@@@@???>>>FFFHHHKKKMMMNNNLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@AAA???@@@AAACCCGGGLLLSSSXXX^^^ccciiilllnnnwwwxxxkkkmmmjjjbbbRRRMMMGGGDDDFFFKKKNNNPPPRRRXXX^^^bbbdddhhhoootttvvvzzz|||xxxyyy|||}}}zzzuuuqqqlllhhhccc___ZZZWWWSSSPPPOOOMMMJJJHHHCCCAAA???>>>>>>>>>===<<<777777777666555555444444333444444444555555666666{{{ooodddYYYPPPOOOQQQOOOKKKJJJCCCAAA????????????>>>======<<<<<<;;;;;;:::999999::::::999999999999::::::AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKLLLLLLOOOTTT[[[```cccppp}}}}}}|||mmmaaaWWWSSSNNNIIIEEE@@@<<<888222555888888666555777:::555888:::999777777999;;;555666888999::::::999999666666777888999::::::;;;<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFCCCGGGKKKJJJGGGDDDFFFIIIHHHIIIKKKOOORRRRRRPPPNNNGGGHHHIIIJJJJJJJJJIIIIIIOOOSSS^^^qqqsssddd]]]iiixxxfffRRRFFFAAA???@@@CCCEEEKKKTTTaaasssvvvmmmiiimmm~~~}}}vvvsss{{{{{{uuuxxx}}}}}}|||fffUUUHHHEEEEEE???AAAAAA?????????@@@AAABBB>>>===<<<;;;999888777777555444333333222222333333//////000111222333333444444444444444444444444444///000333555666555444333111222555666666???TTTiii~~~zzzsssiiibbb[[[ZZZ]]]jjj{{{vvvvvv}}}zzzmmmgggppp}}}uuutttvvv}}}~~~ffffffkkklllppp}}}~~~uuulllddd^^^[[[TTTQQQMMMKKKIIIHHHEEECCC>>>===;;;::::::;;;===>>>===???CCCGGGJJJMMMNNNNNNFFFDDDBBBBBBCCCDDDDDDDDDJJJLLLOOOQQQPPPMMMHHHEEEFFFFFFFFFFFFFFFFFFFFFGGGCCCBBBAAA@@@@@@@@@AAABBB@@@AAACCCEEEIIIPPPWWW\\\lllssszzz~~~mmmjjjcccXXXIIIFFFBBBCCCGGGKKKMMMMMMMMMSSSZZZ^^^```dddkkkqqqtttxxx~~~qqqgggdddggglllrrryyy|||}}}||||||yyysssnnniiiddd___[[[XXXVVVRRROOOMMMKKKIIIGGGEEEBBB???>>>>>>===;;;:::777777666666555555444444555555555666666666666666uuulll]]]WWWOOOMMMOOOMMMHHHBBBAAA???===:::999999:::;;;<<<<<<<<<;;;:::999777666999::::::::::::::::::;;;???>>>>>>>>>???@@@AAAAAA@@@BBBDDDFFFHHHHHHHHHHHHKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKMMMPPPSSSaaaiiipppssswww~~~~~~lll```[[[VVVNNNGGGBBB>>>:::888333333444555555666666666777777888888888777777666999999888777666666666777666666777777888999;;;<<<>>>???@@@???===;;;<<<===??????@@@AAABBBBBBBBBBBBEEEFFFHHHIIIHHHHHHIIIJJJJJJKKKNNNQQQRRRQQQLLLIIIGGGGGGHHHHHHHHHGGGGGGFFFHHHNNNYYYiiiyyycccaaaiiihhhPPPFFFBBB???AAAGGGFFFKKKSSScccvvv}}}sssmmmmmmrrr~~~|||}}}xxxrrrpppttt|||hhhVVVPPPHHHBBBBBB===???AAACCCBBB@@@===<<<>>>===<<<;;;999888777666555555444333222222222222...000222333333333111000222111111111000000////////////000111111111111111444222222444777@@@PPP___rrryyykkkaaa\\\___aaaiiittthhhkkkzzz|||mmmeeeooo|||}}}}}}xxxpppjjjnnnxxxmmm[[[VVV]]]fffllluuu~~~zzzqqqhhhaaa[[[WWWRRROOOKKKGGGDDDAAA>>><<<999999888888888888888999???BBBFFFJJJMMMNNNMMMMMMJJJHHHFFFDDDDDDFFFIIIKKKNNNLLLIIIIIIJJJJJJHHHEEEKKKIIIGGGFFFFFFFFFDDDCCCDDD@@@???@@@???<<<<<<@@@FFFAAACCCLLLQQQSSS^^^lllyyybbbYYYSSSLLLEEEBBB@@@BBBGGGLLLOOOPPPXXXTTTTTTZZZ^^^___eeemmmqqqxxx{{{jjj]]]VVVTTTWWW[[[___ccciiipppvvv}}}|||uuunnnhhhbbb\\\YYYVVVSSSPPPMMMLLLJJJHHHFFFEEECCCAAA???===;;;:::999777666555444333444555555111222333333333444666888|||pppggg\\\VVVPPPNNNOOOMMMGGGAAA@@@>>><<<:::999999::::::<<<<<<<<<;;;:::999777666999::::::::::::;;;;;;;;;???>>>>>>??????@@@AAABBBBBBCCCEEEGGGIIIJJJJJJJJJLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOMMMLLLNNNQQQTTTZZZccclllqqqxxxpppeee[[[WWWQQQKKKFFFAAA<<<999777666666555555666777777777888888999888888777777999888777777777777777777666666777777888999;;;<<<===>>>???>>><<<;;;<<<===??????@@@AAABBBBBBBBBBBBDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMPPPPPPNNNJJJFFFFFFFFFGGGGGGGGGGGGFFFFFFJJJNNNWWWeee{{{{{{dddaaaiiizzzdddNNNEEECCC@@@CCCIIIPPPSSS[[[hhhxxxzzzooolllkkkooo|||xxxuuurrrrrrwww}}}kkkWWWOOOHHHDDDEEECCCDDDDDDDDDCCCAAA???>>><<<<<<<<<;;;:::999999888777666555444333333333333000111222333333222111000111111111111000000000/////////000111111111111111333111222444888@@@PPP___kkk}}}xxxlllbbb___^^^iii~~~vvvoooccc^^^iiipppdddkkkwww|||}}}~~~sssmmmkkkqqq{{{gggUUUSSS[[[dddiiiqqq}}}yyyoooggg```ZZZVVVQQQNNNIIIFFFCCC@@@===;;;:::999999999999:::;;;;;;AAACCCFFFIIILLLMMMNNNNNNKKKIIIFFFEEEEEEGGGJJJLLLPPPMMMJJJJJJKKKMMMMMMLLLOOOLLLIIIHHHHHHHHHFFFEEEDDD@@@>>>@@@???===>>>BBBGGGEEEIIIRRRUUUWWWfffxxxoooXXXOOOJJJDDDEEEEEEEEEIIINNNSSSVVVWWW]]]ZZZ[[[___```___bbbgggmmmuuu~~~zzzhhh\\\TTTOOOIIIMMMQQQTTTXXX]]]dddiiisssxxx}}}~~~zzztttmmmhhhbbb]]]YYYUUURRROOOMMMKKKJJJGGGEEEDDDCCCAAA???<<<;;;:::999777666555444444444555555222333555555444555777999vvvjjjbbbYYYTTTPPPOOOOOOLLLFFF@@@>>>===;;;999888888999999;;;;;;;;;;;;:::999777777999999::::::;;;;;;;;;;;;????????????@@@AAABBBCCCCCCEEEFFFIIIJJJLLLLLLLLLNNNNNNMMMNNNNNNPPPQQQRRRQQQQQQPPPNNNMMMOOORRRUUUWWW___iiipppyyyqqqggg[[[XXXSSSNNNIIIDDD???;;;;;;:::888666555666777777888888999999999999999888777777777777777777888999666666777777888999;;;<<<:::<<<======<<<;;;===>>>??????@@@@@@AAABBBBBBBBBDDDFFFHHHHHHHHHGGGHHHIIIKKKKKKLLLNNNNNNKKKGGGCCCEEEEEEEEEFFFFFFFFFFFFFFFKKKNNNUUUbbbwwwzzzccc```iiisss^^^KKKEEEDDDBBBCCCIIITTTXXX```kkkyyyyyynnnllljjjmmmyyy~~~{{{xxxwwwooonnnnnnqqqwww|||~~~qqqZZZPPPJJJHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@<<<<<<<<<;;;;;;;;;::::::888777666555555444444555222333444444333222000///111111111111000000000000///000000111111111111000222111222555888@@@PPP^^^iii||||||pppfff```]]]hhhrrrhhhbbbYYYVVVddduuueeehhhsssyyy}}}vvvrrrrrrzzz{{{```PPPQQQZZZcccgggrrrwwwmmmeee^^^XXXUUUNNNKKKGGGCCCAAA???<<<:::999999::::::;;;===>>>???CCCDDDFFFHHHJJJLLLNNNOOOKKKJJJHHHGGGGGGIIILLLNNNPPPNNNKKKJJJLLLNNNPPPQQQPPPMMMJJJIIIIIIIIIHHHFFFEEEAAA???@@@@@@>>>@@@DDDGGGJJJQQQWWWYYY```vvvbbbNNNGGGDDDAAAFFFHHHLLLQQQVVV[[[___aaaccccccfffiiigggbbbaaacccjjjrrr}}}rrraaaUUUOOOLLLKKKCCCEEEHHHKKKNNNRRRWWW[[[iiiooowww~~~}}}|||zzzvvvqqqlllgggbbb]]]YYYTTTQQQNNNKKKJJJHHHFFFDDDCCCBBB@@@>>><<<::::::999777666555555444444555555333444666666555666888:::|||qqqfff^^^UUURRROOONNNNNNKKKDDD>>><<<;;;:::999888888888888;;;;;;;;;::::::888777777999999::::::;;;<<<<<<<<>>>>>======<<<;;;::::::888888777666555555555555555555555444333111000///111111111000000000000000///000111111111111000000111000222555999@@@NNN\\\ooossskkkeeebbb^^^fffkkk___[[[UUUSSS```yyy{{{iiikkktttzzz~~~}}}xxxxxxxxx]]]NNNPPPZZZcccgggvvv~~~tttjjjbbb[[[VVVSSSLLLHHHDDD@@@>>>===;;;999888888999:::<<<>>>@@@AAAEEEEEEEEEFFFHHHKKKMMMOOOKKKJJJIIIHHHIIIKKKNNNOOONNNMMMKKKKKKLLLMMMNNNOOONNNLLLJJJJJJKKKLLLKKKIIIHHHCCC@@@@@@@@@>>>AAAEEEGGGMMMUUU[[[___lllxxxXXXJJJFFFFFFEEEGGGLLLRRRWWW\\\```eeehhhlllqqqwwwyyyvvvooojjjiiilllttt}}}uuulll___TTTMMMJJJJJJJJJFFFGGGHHHJJJMMMPPPSSSVVVccckkkvvv~~~|||zzzvvvrrrnnnjjjfffbbb]]]YYYSSSPPPLLLJJJIIIGGGEEECCCBBBAAA???===;;;:::999999777666666555555555555555333444666666555666888:::xxxnnnccc\\\QQQOOOMMMLLLKKKHHHBBB===;;;::::::999888888888888::::::::::::999888777777999999:::;;;;;;<<<======?????????@@@AAACCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQPPPPPPQQQQQQRRRRRRRRRRRRNNNNNNNNNMMMMMMOOOSSSVVV^^^fffnnnuuu|||yyyvvvsssuuuzzzzzzpppfffaaa]]]XXXQQQKKKGGGEEEDDDBBB???===999555333333444444777888999:::::::::::::::777666666666777888999999666666666777888999;;;;;;888:::;;;<<<;;;<<<===??????????????????AAABBBCCCBBBDDDFFFGGGFFFFFFGGGHHHFFFFFFGGGJJJLLLKKKIIIFFFDDDDDDCCCCCCDDDDDDFFFFFFFFFKKKTTTcccxxxvvv___^^^fff}}}mmmZZZIIIEEEDDDAAA@@@DDDGGGMMMXXXeeeuuu}}}uuummmlllmmmuuu{{{tttpppmmmnnnrrrxxxtttrrr~~~|||iii\\\VVVQQQNNNLLLMMMOOOOOOMMMHHHDDDAAABBBAAA@@@>>><<<:::999888888777666555444444444444666666555444333222000000000000000000000000111111000000111111111000000///000000222555888>>>KKKXXXsssrrrjjjddd```\\\fffxxxfffSSSSSSRRRTTTbbbxxxooopppyyy}}}{{{www{{{vvv\\\MMMNNNXXXbbbfffxxx{{{qqqfff___YYYTTTQQQJJJFFFAAA>>><<<;;;:::999777777888:::<<<>>>@@@BBBEEEEEEEEEEEEGGGIIILLLMMMKKKJJJJJJJJJKKKMMMOOOQQQNNNNNNOOOOOONNNMMMMMMMMMNNNNNNNNNPPPSSSSSSRRRPPPLLLFFFBBBAAA@@@>>>AAAFFFIIIOOOYYY```iii~~~jjjRRRIIIFFFFFFGGGJJJPPPWWW\\\___dddkkkqqq{{{vvv{{{sssmmmbbb]]]UUUPPPLLLKKKIIIHHHKKKJJJJJJKKKOOOSSSVVVXXXdddmmmxxxzzzwwwqqqoookkkhhheeeaaa[[[XXXRRROOOLLLIIIHHHFFFDDDBBBAAA@@@>>><<<;;;:::999999666666666666666555555555222333555555444555777999|||sssjjj```YYYNNNMMMKKKIIIGGGDDD@@@<<<:::::::::999999999888888999999:::999999888777777999999:::;;;<<<======>>>??????@@@AAABBBDDDEEEFFFHHHIIIJJJLLLNNNQQQSSSTTTSSSSSSSSSTTTSSSSSSRRRQQQLLLLLLMMMLLLMMMPPPTTTXXXbbbiiirrrxxx}}}|||uuuiiigggfffgggjjjnnnppprrrxxxyyyyyyvvvooogggbbb___[[[WWWPPPKKKHHHFFFDDDCCC???===:::777444333333333666777888999::::::::::::777777777777777777888999666666777777888999;;;<<<999;;;<<<<<<<<<<<<>>>?????????>>>>>>???@@@BBBCCCBBBDDDFFFFFFFFFEEEFFFGGGFFFFFFGGGJJJLLLMMMKKKIIIDDDDDDCCCCCCCCCEEEFFFGGGEEEJJJUUUdddzzzxxxaaa]]]eee{{{mmmZZZIIIEEEDDD@@@???CCCFFFMMMVVVcccsss~~~yyyssspppooorrr{{{yyyrrrnnnnnnqqqxxx}}}wwwwwwooobbb]]]XXXTTTQQQRRRSSSRRROOOJJJEEEAAADDDCCCBBB???===;;;999888888777666555555444444444777777666444333222222111000000000000111111111111000111111111111000000/////////222555777;;;GGGSSSooorrreee]]]YYYeeennnbbbTTTWWWXXXYYYccctttqqqrrrzzz}}}}}}xxxzzzvvv]]]LLLKKKSSS^^^eeewwwxxxnnnccc\\\VVVRRRPPPHHHDDD???<<<;;;;;;:::999777888999:::===???AAABBBDDDDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNPPPRRRPPPQQQRRRQQQOOONNNNNNOOOSSSTTTWWW[[[^^^]]]ZZZWWWNNNHHHCCCAAA@@@@@@CCCIIIMMMUUU```lll|||^^^MMMHHHCCCCCCHHHOOOVVV]]]aaacccjjjvvvzzzrrrhhh___ZZZUUUSSSQQQOOONNNMMMJJJHHHNNNLLLKKKMMMSSSZZZ___bbbnnnuuuxxxtttooollliiigggddd___ZZZVVVRRROOOLLLIIIHHHFFFDDDBBB@@@???===<<<:::999999999666777777777777666555444222333555555444555777999vvvnnnfff\\\UUULLLKKKHHHEEECCC@@@>>><<<:::::::::::::::999999888888999999999999888888777999999:::;;;<<<===>>>>>>???@@@@@@AAACCCDDDFFFGGGLLLLLLMMMNNNQQQTTTWWWXXXVVVWWWWWWWWWVVVTTTRRRQQQKKKLLLMMMMMMNNNRRRWWW[[[hhhooovvvzzz|||zzzpppeeeYYYZZZZZZYYYYYY[[[___bbbdddfffhhhfffbbb___]]]]]]WWWUUURRROOOLLLIIIEEEAAA???>>><<<999777555444333555666777888999999999999999888777777777777777777666666777777888999;;;<<<;;;<<<============>>>?????????>>>===>>>@@@BBBCCCAAACCCEEEFFFEEEEEEFFFGGGIIIIIIIIIKKKMMMMMMLLLJJJEEEDDDCCCCCCDDDEEEGGGIIIGGGKKKTTTccczzzyyybbb]]]cccyyylllYYYHHHDDDDDDAAAAAAEEEHHHNNNXXXeeeuuuzzzuuussswww~~~|||wwwuuuvvv}}}}}}qqqdddaaa___\\\\\\ZZZWWWRRRNNNIIIFFFDDDDDDCCCBBB@@@>>><<<;;;:::999999888777666666666666777777555444444333333333///000000000111111111111111111111111111000////////////111444555999CCCOOOgggzzzwwwfff[[[VVV___xxxggg^^^^^^aaa```^^^bbbnnnzzznnnnnnvvvzzz}}}}}}xxxzzzyyybbbPPPJJJQQQ]]]gggzzz}}}vvvkkkaaaYYYTTTQQQOOOHHHDDD>>>;;;::::::::::::999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDFFFGGGGGGIIIIIIIIIKKKMMMOOOQQQRRRPPPPPPOOOMMMKKKLLLQQQUUUYYY[[[```dddfffccc]]]YYYMMMGGGBBBAAAAAABBBGGGNNNTTT\\\jjj|||xxxVVVKKKIIIDDDGGGPPPVVV]]]dddgggjjjuuutttiiiddd___ZZZXXXTTTSSSRRRSSSTTTTTTRRRPPPRRRPPPNNNSSS\\\hhhqqqvvv~~~{{{uuummmkkkhhhfffbbb^^^XXXTTTRRROOOLLLJJJHHHGGGDDDBBB???>>>===;;;:::999999888666777777888777666555444333444666666555666888:::}}}rrrjjjbbbYYYRRRKKKIIIFFFCCCAAA>>>===<<<::::::;;;;;;;;;:::999999888888999999999888888777999999:::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGNNNOOOOOOQQQSSSWWWYYY[[[YYYYYYZZZYYYWWWUUUSSSRRRKKKLLLMMMNNNPPPTTTZZZ^^^ooouuuzzz|||zzzsssdddWWWPPPQQQRRRQQQOOOPPPTTTXXXTTTWWWZZZ[[[YYYXXXZZZ[[[TTTTTTTTTSSSQQQLLLEEE???@@@???===;;;999777555444555555666888888999999999999999888777666666777777666666777777888999;;;<<<<<<===>>>>>>======>>>???@@@???======>>>???BBBCCCAAACCCEEEFFFEEEEEEFFFGGGLLLKKKKKKLLLNNNMMMKKKIIIEEEEEEDDDCCCDDDFFFHHHJJJJJJMMMTTTaaayyywww```]]]bbbwwwkkkXXXGGGDDDDDDBBBCCCGGGHHHOOOYYYgggxxx{{{vvvwww~~~}}}}}}qqqdddddddddbbbfffaaaZZZRRRLLLHHHFFFFFFBBBBBBAAA@@@???>>>===<<<;;;:::999888777777777777777666555444444444444444//////000000111111111222111111111111111000////////////111444444777AAALLLcccuuuvvvfff\\\UUUXXXqqqrrreee\\\___bbbaaa___bbbnnn{{{kkkiiiqqqvvv{{{|||vvvsssvvv|||~~~hhhTTTLLLQQQ___jjj|||uuujjj```XXXSSSPPPNNNGGGCCC>>>;;;::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDAAABBBCCCCCCDDDEEEEEEEEEHHHHHHIIIKKKMMMOOOQQQRRROOONNNKKKGGGFFFJJJRRRXXX\\\^^^ccchhhiiiddd\\\WWWKKKEEE@@@@@@BBBDDDJJJRRRZZZcccsssqqqRRRKKKKKKHHHNNNZZZ[[[bbbiiilllppp}}}nnndddaaa___]]]]]]YYYXXXWWWXXX[[[\\\\\\[[[XXXUUUTTTZZZgggvvvyyyllljjjhhheeebbb]]]WWWSSSSSSPPPLLLJJJIIIGGGEEECCC???>>><<<;;;:::999999888666777888888888777555444444666777777777777:::<<>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIJJJMMMNNNMMMJJJHHHAAABBBCCCEEEFFFHHHIIIIIIGGGKKKRRR```wwwrrreee```fff{{{jjjXXXIIIDDDBBB===>>>CCCKKKPPPYYYiiizzzuuuxxx|||qqqiiijjjiiiggghhh```VVVNNNKKKIIIHHHFFFFFFEEECCCAAA???>>>>>>===;;;:::999999999888666444555444444333333222222111//////000000000//////...111111111111111111111111111//////111333555;;;CCC[[[mmmttteee]]]XXXZZZiiizzzvvvjjjeeedddlllfff^^^ZZZ```nnnzzzxxxiiigggsss}}}}}}yyywwwrrrxxx{{{zzz~~~nnn[[[MMMLLLZZZiiixxxkkk```YYYRRRLLLHHHBBB???<<<999777777888999;;;:::;;;>>>CCCFFFFFFDDDDDDAAA@@@BBBBBB@@@AAADDDGGGGGGHHHJJJMMMNNNMMMLLLPPPIIIFFFIIIKKKMMMVVV```bbbooowwwqqqfff]]]UUUMMMIIICCCAAADDDIIILLLOOOTTTWWWhhhkkkTTTKKKHHHFFFKKKTTT\\\hhhrrrrrruuusssppplllfffffflllfffhhhhhhggghhhkkkjjjeeejjjdddaaagggvvv~~~uuunnnjjjeee```\\\YYYVVVTTTPPPOOOMMMJJJGGGEEECCCBBB???===:::888777666444222222333333444444333333222555555666666777777888888sssiiibbb\\\TTTNNNGGGDDDAAA???>>><<<:::888888999;;;;;;999888999:::777<<<<<<888666999;;;888888888999;;;===???@@@AAACCCDDDFFFFFFFFFFFFIIIKKKOOOQQQUUUWWWXXXYYY[[[]]]^^^^^^]]]ZZZVVVRRRQQQQQQMMMMMMKKKJJJKKKPPPVVV[[[kkkrrrzzz{{{ssseeeYYYRRRNNNOOOSSSWWWUUUNNNLLLMMMPPPPPPRRRVVVXXXYYYZZZ[[[YYYXXXUUUQQQMMMIIIHHHGGG@@@>>>;;;999888777555333111222333444555666777777:::999888777777777777888999999999999999999999999<<<;;;;;;:::;;;<<<===>>>???>>>>>>>>>>>>@@@AAABBBCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIJJJLLLMMMLLLIIIFFFBBBBBBCCCDDDFFFGGGHHHHHHEEEIIIPPP]]]tttsssddd]]]bbbxxxiiiXXXHHHDDDBBB>>>@@@EEEIIIPPP]]]rrr~~~yyyvvvppprrrpppllleee^^^TTTMMMKKKJJJHHHFFFGGGFFFDDDBBB@@@???>>>>>><<<:::999999999999666444555555444333333222222111...///000000111111111111111111111111111111111111111//////111333555;;;BBBTTTggg{{{ooo___XXXUUUWWWbbbqqqtttllljjjkkkjjjcccZZZVVV]]]lll{{{zzzmmm```aaalllyyy~~~}}}{{{vvvyyy{{{zzzsssaaaSSSPPP]]]lllwwwkkk```XXXQQQKKKGGGBBB@@@===:::999999:::;;;;;;;;;<<>>;;;999888777555333555666666777777666666555555555666666777777888888~~~pppeee___YYYRRRLLLFFFBBB>>>;;;;;;:::999888888:::<<<<<<:::999:::;;;888<<<===:::999;;;<<<;;;888999:::<<<>>>@@@BBBCCCDDDEEEGGGHHHHHHIIILLLNNNRRRTTTWWWZZZ[[[\\\^^^```aaa```^^^ZZZVVVSSSRRRSSSMMMMMMLLLKKKLLLQQQWWW\\\mmmsssxxxwwwnnnbbbWWWRRRRRRVVV\\\^^^XXXQQQQQQVVVSSSVVVYYY\\\___``````___^^^\\\WWWRRRNNNJJJIIIHHHCCCAAA===;;;:::888666444111222333444666777888999::::::999888888888888999::::::::::::999999999999::::::::::::<<<===>>>???>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDEEEEEEEEEFFFFFFIIIIIIJJJKKKLLLJJJGGGDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEIIIPPP]]]rrrtttddd\\\aaavvvhhhWWWGGGCCCBBB@@@CCCIIIKKKTTTeee~~~zzzzzzvvvoooaaaZZZRRRMMMKKKKKKIIIGGGHHHGGGEEECCCAAA@@@??????<<<;;;:::999:::999777555555555444444333222222222...///000111222333333333111111111111111111111111222//////222333444:::AAALLL^^^ttt}}}lll\\\UUURRRRRRZZZfff}}}sssooonnniii```UUUQQQWWWfffwww}}}qqqggg]]]]]]hhhuuuzzzsssssstttsssxxx}}}jjjYYYTTT___nnnwwwjjj```XXXQQQJJJEEECCCAAA===;;;::::::;;;<<<<<<<<<>>>AAAEEEGGGGGGFFFFFFCCCCCCEEEEEECCCCCCFFFCCCEEEIIINNNRRRSSSQQQOOOLLLIIIHHHNNNWWWaaammmwww{{{qqqaaaUUUNNNHHHBBBDDDDDDHHHNNNPPPPPPRRRWWWooozzzrrraaaQQQKKKJJJJJJPPPXXXdddmmmuuuxxxxxxnnnjjjddd___[[[XXXTTTRRROOONNNLLLIIIGGGDDDBBBAAA@@@>>>;;;999999888666444666777777777777777777666555555555666666777888999|||oooccc\\\UUUNNNIIIGGGCCC>>><<<;;;;;;;;;;;;888:::;;;;;;:::999999:::777:::;;;:::999999:::;;;777888:::<<>>>>>>>>>>>>>>??????@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFIIIIIIIIIJJJKKKIIIEEEBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGKKKSSS___ssswwwfff___cccwwwiiiWWWGGGCCCCCCBBBEEELLLPPP]]]sss}}}uuummm\\\VVVPPPLLLLLLLLLJJJIIIIIIGGGFFFDDDBBBAAA@@@@@@===;;;::::::::::::777555555555555444333333222222000111222222333333333333111111111111111111111111222//////222333333888???HHHZZZqqqqqqbbbYYYQQQNNNVVVbbbvvvqqqiii\\\OOOKKKQQQ___ppp~~~~~~yyyssskkkbbb```hhhvvvxxxpppnnnnnnooossszzzqqq\\\TTT```qqqxxxlllaaaYYYQQQJJJEEEAAA???===:::999:::<<<======>>>AAADDDGGGHHHHHHGGGCCCAAAAAADDDDDDAAAAAACCCBBBDDDIIIOOOSSSTTTRRRPPPJJJIIIJJJRRR]]]kkkxxxtttdddUUUMMMKKKIIIHHHIIIKKKOOOSSSSSSRRRXXXaaa}}}nnnjjjkkkiiiccc```UUUKKKHHHGGGHHHNNNVVVdddmmmuuuzzzuuummmiiiccc^^^ZZZVVVRRRPPPNNNMMMKKKIIIFFFDDDBBBAAA???===:::999888777666444444444555555555555444444555555555555666777999:::{{{nnnbbbYYYQQQKKKFFFFFFCCC>>><<<<<<<<<======777888::::::888888888999999:::;;;<<<;;;999999;;;666777999<<<>>>@@@@@@AAA@@@CCCEEEGGGIIILLLOOORRRTTTVVVZZZ\\\]]]^^^```bbbccccccaaa]]]XXXTTTSSSTTTNNNNNNMMMMMMNNNSSSZZZ___gggjjjmmmkkkeee]]]YYYWWW\\\]]]ccciiiiiidddbbbdddiiirrr{{{|||uuummmaaaXXXQQQLLLIIIGGGFFFCCC???<<<:::888555333222333444555666888999999999999999999:::999999999;;;;;;;;;:::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;===>>>>>>???@@@@@@AAAAAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIJJJKKKIIIEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEHHHKKKSSS___tttzzzhhhbbbeeewwwkkkXXXGGGCCCCCCBBBGGGNNNVVVhhhxxxnnneeeXXXTTTNNNLLLMMMMMMLLLIIIIIIHHHFFFDDDBBBAAA@@@@@@===<<<;;;;;;;;;:::888666666666555444444333333222333333333333333222111000000000000000000000000000222000000222333333777===IIIZZZooooooaaaSSSLLLUUUdddzzzrrrcccUUUIIIGGGNNN[[[mmm}}}||||||}}}xxxpppgggeeelllxxxyyyqqqooopppssswww|||sssZZZRRRaaauuuyyynnnccc[[[SSSKKKFFF???===;;;999888999;;;<<<>>>@@@DDDGGGHHHIIIIIIHHHCCCAAABBBEEEEEEBBBAAACCCAAADDDHHHNNNSSSSSSQQQOOOLLLLLLNNNUUUbbbqqq|||uuugggWWWLLLIIIIIIKKKMMMMMMOOOSSSTTTQQQRRR___lllrrr___\\\]]][[[XXXVVVQQQMMMLLLKKKMMMSSSYYYcccmmmxxxssskkkgggaaa\\\XXXTTTQQQNNNNNNMMMKKKHHHEEECCCAAA@@@===;;;888777777666555333222333333444444333333222555555444444555777:::;;;xxxkkk___VVVNNNIIIEEECCC@@@===;;;;;;<<<<<<;;;666888:::999888777888888<<<<<<>>>@@@>>>::::::<<<666888:::===>>>?????????>>>AAADDDFFFIIILLLQQQTTTTTTWWWZZZ\\\]]]___aaacccbbbcccbbb^^^YYYUUURRRRRROOOOOONNNNNNOOOTTT[[[```bbbeeehhhgggbbb\\\ZZZYYY[[[aaannn{{{~~~vvvooolllyyy|||rrrdddYYYRRRMMMJJJGGGGGGDDD@@@===;;;999666444333333444555666777777888777888999999:::999999999<<<<<<;;;;;;::::::999999<<<<<<======<<<;;;;;;:::======???@@@@@@AAA@@@@@@DDDDDDDDDEEEEEEEEEFFFFFFHHHHHHIIIJJJKKKIIIFFFCCCAAAAAAAAABBBCCCDDDDDDEEEFFFJJJQQQ^^^sss|||iii```cccuuunnn[[[IIICCCBBBBBBGGGOOOXXXqqq}}}}}}qqqfff^^^VVVRRRNNNMMMOOOOOOMMMJJJIIIHHHFFFDDDBBBAAA@@@@@@>>>===<<<;;;<<<;;;999777666666555555444333333333444444444333222111000///000000000000000000000000222000000333333222666;;;IIIYYYmmm|||xxxfffVVVMMMVVVdddwwwlll]]]OOOEEEGGGPPP[[[mmm}}}zzz}}}yyyqqqhhhfffmmmyyyyyyuuupppooorrrwww|||www[[[RRRcccxxxzzzoooddd\\\TTTKKKEEE>>><<<:::888888999;;;===???BBBGGGIIIJJJIIIIIIJJJEEECCCDDDHHHHHHDDDCCCEEECCCDDDGGGLLLPPPPPPNNNLLLLLLNNNPPPUUUaaannnuuuvvvggg[[[OOOIIIGGGFFFHHHLLLLLLOOOSSSSSSPPPTTTfffzzzfffWWWUUUVVVUUUUUUOOOPPPRRRQQQPPPRRRWWW\\\ggguuu}}}pppgggccc^^^YYYVVVSSSOOOMMMMMMLLLJJJHHHEEEBBB@@@???<<<:::777666666666444333444444555555555555444444555555444444555777:::<<>><<<<<<<<<<<<;;;:::777999::::::999888888999===<<<>>>AAA>>>888777;;;999:::<<<>>>?????????>>>===@@@DDDGGGJJJNNNRRRVVVVVVXXX[[[^^^___```bbbdddaaabbbbbb```ZZZUUUQQQOOOOOOOOOOOONNNPPPUUU\\\aaa___cccfffeee```[[[YYYXXXWWWaaaqqq~~~xxxuuuvvv~~~ssscccWWWQQQNNNKKKHHHHHHEEEAAA???===;;;999777333333444444555555555555666777888999999999888888===<<<<<<;;;::::::999999:::;;;<<<======<<<<<<;;;<<<===???@@@AAAAAA@@@@@@CCCCCCDDDDDDDDDEEEEEEEEEGGGGGGIIIKKKLLLKKKGGGEEE??????@@@BBBCCCDDDEEEEEEGGGJJJQQQ___uuu|||iii^^^aaatttrrr^^^KKKDDDBBBAAAFFFNNNXXXxxxuuuvvv|||~~~{{{lllbbb\\\UUURRROOOOOOPPPPPPMMMKKKHHHGGGEEECCCBBB@@@@@@???>>>===<<<<<<<<<;;;999777666666666555444444333333222222333333222111000000000000000000000000000000222000111333333222555:::CCCTTThhhwwwyyydddWWWPPPUUU^^^uuuiii___QQQHHHLLLSSS[[[jjjzzz{{{~~~tttiiiffflllvvv|||~~~sssqqqpppqqqvvv}}}bbbUUUcccxxxzzzoooddd\\\SSSJJJDDD>>><<<:::999999;;;===>>>???DDDIIIKKKKKKJJJJJJKKKEEECCCEEEIIIIIIEEECCCEEEDDDEEEFFFIIILLLLLLJJJHHHFFFIIIJJJMMMWWWbbbddd```XXXPPPJJJIIIGGGDDDEEEIIIHHHNNNVVVWWWUUU[[[rrrvvv\\\PPPOOOPPPSSSVVVPPPVVVZZZZZZXXXYYY^^^bbbqqqxxxlllccc```[[[WWWTTTQQQNNNLLLMMMLLLJJJGGGDDDBBB@@@???<<<:::888777777666555444555555666666666666555555555444333333555888;;;===rrrmmmcccYYYQQQKKKHHHGGGAAA???>>>>>>>>>>>><<<;;;888:::<<<;;;:::999::::::<<<:::<<>>@@@AAA@@@???>>>>>>@@@DDDGGGKKKOOOTTTWWWWWWYYY]]]___```aaaccceee```aaaccc```[[[UUUPPPNNNPPPOOOOOOOOOQQQVVV]]]bbb___bbbeeeddd___ZZZWWWWWWPPPYYYgggooommmjjjqqq{{{}}}qqqaaaVVVPPPNNNLLLIIIIIIFFFBBB@@@???===;;;999444444444444444444444444555666777888999999888777======<<<;;;::::::999999888999;;;===>>>>>>======<<<===???@@@AAAAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGIIIKKKLLLLLLIIIFFF>>>???@@@AAACCCDDDEEEFFFIIILLLTTTaaayyy{{{hhh^^^aaauuuuuu```LLLDDDAAA@@@EEEMMMYYY|||uuuoooqqqvvvyyyyyy{{{jjjaaa]]]UUURRROOOOOOQQQQQQNNNKKKHHHGGGEEECCCAAA@@@?????????===<<<<<<===<<<:::777666666666555444444333333000111111222222222111111000000000000000000000000222000111333333222444999<<>>@@@@@@EEEJJJMMMLLLJJJJJJKKKCCCAAACCCGGGGGGCCCAAACCCFFFEEEEEEGGGIIIIIIHHHFFF???BBBCCCDDDLLLUUUTTTMMMLLLHHHGGGJJJIIIEEEEEEIIIFFFOOOYYY]]]\\\ddd|||mmmTTTJJJIIILLLQQQWWWXXX```ffffffdddeeehhhlllzzz|||{{{~~~sssgggaaa^^^YYYUUUSSSPPPNNNLLLLLLKKKIIIGGGDDDAAA@@@>>>===;;;999888888777666555444444555555555555444444555444333333555888;;;===rrrjjj___VVVPPPLLLGGGDDD===<<<;;;;;;<<<===;;;:::777888999888777777999:::======<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAA@@@AAADDDGGGLLLQQQUUUWWWXXX[[[^^^bbbdddeeedddcccdddbbb___[[[WWWSSSQQQPPPQQQQQQPPPPPPSSSVVVZZZ]]]]]]___bbbcccaaa[[[UUUQQQLLLPPPTTTWWWXXX[[[```dddssshhh]]]VVVPPPKKKJJJMMMFFFEEECCCAAA>>>;;;999888333222111000000000111222777777999999:::999888777:::::::::::::::999777777999:::<<<=========<<<<<<>>>@@@AAAAAAAAAAAABBBDDDAAAAAABBBBBBCCCBBBBBBAAAGGGHHHJJJLLLMMMJJJDDD@@@>>>======>>>@@@BBBDDDEEEEEEKKKRRR]]]vvvggg^^^aaauuuppp[[[HHHCCCCCCBBBEEEJJJ[[[xxxxxxhhhaaadddkkkoooooowwwuuubbb]]]```UUUSSSQQQRRRTTTTTTQQQNNNKKKJJJHHHEEECCCAAA@@@@@@???>>>>>>???@@@>>>;;;888:::999888777666555444333111222444444222111111222000000000000000000000000...///000000000111444777;;;IIIXXXiiilllZZZTTTNNNMMMQQQnnnyyyyyysssooolllfff\\\SSSOOOQQQYYYfffqqqyyy|||{{{wwwjjjfffkkkoooooorrrqqquuu~~~oooYYYeeezzz}}}rrrggg^^^TTTJJJCCC>>><<<:::999999;;;===???CCCDDDEEEFFFHHHIIIJJJKKKBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFDDDCCCBBB@@@>>>>>>BBBGGGKKKLLLJJJIIIGGGEEECCCBBBBBBBBBHHHPPPZZZ\\\ZZZeeewww^^^JJJHHHHHHEEENNN\\\\\\gggqqqrrrsssxxx}}}yyyvvvyyyzzzllliii```\\\WWWSSSQQQPPPNNNMMMJJJIIIGGGEEEBBB@@@>>>===;;;888555444555666666666444444444555555555555666666666666666888:::<<<>>>ppphhh]]]TTTNNNJJJEEEAAA>>><<<;;;;;;<<<<<<;;;999777888999888777777999;;;=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>@@@BBBCCCAAABBBFFFJJJNNNRRRUUUWWWYYY[[[___bbbdddcccbbb```___^^^[[[YYYVVVTTTSSSSSSQQQQQQPPPQQQSSSVVVYYY[[[[[[]]]______]]]XXXSSSPPPIIILLLOOOQQQTTTVVVZZZ]]]eeerrr~~~{{{uuummmcccZZZVVVRRRLLLJJJKKKGGGFFFDDDAAA???<<<:::999555444333222222222333444666777888999:::999999888::::::::::::999888777666999:::;;;=========<<<<<<>>>???AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDHHHGGGHHHIIIJJJIIIFFFCCC>>>>>>>>>???@@@BBBDDDEEEEEEJJJPPP[[[sssmmmbbbdddvvvooo[[[HHHCCCCCCBBBDDDJJJWWWoooyyypppeeeaaacccgggiiiiiippp}}}{{{iiibbbbbbZZZVVVSSSSSSTTTSSSPPPMMMKKKIIIHHHEEECCCBBBAAAAAA@@@??????@@@@@@>>>;;;999::::::999777666555444333333333333333333222111000000000000000000000000000///000111111111333666888<<>>===;;;::::::<<<>>>@@@DDDEEEEEEFFFHHHHHHIIIIIIBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBB@@@??????===<<<>>>BBBFFFIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGPPPZZZ\\\[[[eeemmmWWWGGGFFFGGGGGGOOO]]]```mmmzzz|||{{{zzzxxx}}}qqqfffccc]]]YYYUUUQQQOOONNNLLLKKKIIIHHHGGGDDDBBB@@@>>>===;;;999666555666777666555444444444555555555555666333333333444666888:::<<<|||nnnfff[[[RRRLLLGGGBBB??????===;;;;;;<<<;;;:::888888999999999888888:::<<<============<<<<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEECCCEEEIIIMMMQQQTTTVVVVVVYYY\\\```cccdddccc```^^^]]]\\\ZZZWWWUUUSSSRRRRRRPPPPPPQQQSSSTTTVVVWWWWWWXXXYYYYYYYYYWWWSSSPPPNNNIIIJJJLLLOOOSSSTTTTTTSSSPPP\\\iiiooorrrsssqqqnnnkkkbbbZZZWWWSSSNNNJJJIIIGGGFFFEEECCC@@@===;;;999666555444222222222333444444555777999::::::999999999999999999888777666555888999;;;==================>>>@@@@@@??????AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFGGGHHHIIIGGGFFF>>>>>>??????AAABBBDDDEEEEEEIIIMMMXXXrrrttteeegggwwwmmmYYYHHHCCCCCCBBBDDDJJJSSScccxxxzzzmmmiiidddbbbcccfffiiijjjttt~~~rrrhhhddd^^^ZZZUUUSSSSSSSSSPPPMMMJJJIIIHHHFFFEEEDDDCCCCCCAAA@@@@@@@@@@@@???<<<999::::::999888666555444333666333111222444333000---000000000000000000000000000111222222222333666999===IIIYYYnnnkkkaaa[[[RRRMMMLLL[[[jjjyyy~~~zzztttkkkdddddd```\\\WWWRRRSSS```nnn~~~mmmaaahhhuuu~~~nnnXXX```pppsssiii___VVVMMMFFF???>>><<<;;;;;;===???AAAEEEEEEFFFGGGGGGGGGGGGGGGAAAAAA???>>>>>>???@@@@@@AAABBBBBBBBBAAA@@@>>>===;;;:::;;;>>>BBBEEEGGGGGGEEEGGGJJJLLLLLLJJJHHHGGGGGGPPPZZZ^^^^^^eee}}}___MMMBBBDDDGGGHHHPPP]]]eeevvv{{{yyyvvvvvvyyyzzz{{{{{{jjj```___YYYVVVRRRNNNMMMLLLJJJHHHHHHGGGEEECCCAAA???===<<<:::999777777888888666555444444444555555555555666333333333444555888:::<<>>>>>>>>=========<<<<<<<<<<<<===???AAACCCEEEFFFEEEGGGLLLPPPTTTVVVWWWWWWYYY\\\```dddeeedddaaa___```^^^[[[WWWTTTQQQOOONNNOOOPPPRRRSSSUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKLLLOOOSSSWWWVVVPPPJJJKKKXXXgggqqqwww|||~~~}}}vvvjjj^^^XXXTTTNNNIIIHHHHHHGGGFFFDDDBBB???<<<:::555444222111000000111222333444666888999::::::999888888999888888777666555777999;;;<<<>>>>>>>>>===<<<>>>????????????@@@BBBAAABBBBBBBBBCCCDDDEEEFFFHHHGGGGGGIIIJJJJJJHHHGGG??????@@@AAABBBCCCDDDEEEEEEHHHLLLXXXtttwwwdddgggzzzjjjWWWGGGCCCDDDBBBDDDIIIOOOZZZhhhsss{{{~~~yyyqqqjjjhhheeedddgggmmmsssxxx~~~~~~uuulllfff```\\\VVVTTTTTTTTTRRRPPPKKKJJJIIIGGGFFFFFFEEEEEECCCBBBAAA@@@AAA???===:::;;;:::999888666555444444888444000111444444000+++000000000000000000000000000111111111111333666999<<>><<<;;;<<<>>>AAABBBFFFFFFGGGGGGGGGFFFEEEDDD@@@???===<<<;;;<<<===>>>BBBCCCDDDDDDBBB@@@???>>>::::::;;;???CCCFFFFFFFFFCCCFFFKKKNNNNNNKKKGGGDDDIIIQQQ\\\aaaaaagggyyysssSSSFFF???BBBFFFHHHPPP[[[iii}}}~~~yyyqqqppprrrwwwzzz|||tttfff```___VVVSSSPPPMMMLLLKKKHHHGGGFFFEEEDDDBBB@@@>>><<<;;;:::999888888999888666444444444444555555555555666444444555666888:::===>>>uuukkkcccXXXOOOJJJEEEAAA===>>><<<;;;:::;;;;;;999888888999::::::999:::<<<>>>??????>>>>>>>>>=========<<<<<<===>>>@@@BBBDDDEEEGGGIIIMMMRRRVVVXXXXXXYYYZZZ\\\aaadddfffeeebbbaaa___]]]ZZZWWWSSSQQQOOONNNMMMOOOQQQSSSUUUUUUTTTSSSTTTRRRPPPMMMKKKIIIHHHHHHKKKMMMQQQVVVYYYUUUMMMFFFJJJ[[[nnn|||xxxeeeZZZSSSMMMJJJJJJIIIIIIHHHFFFDDD@@@===;;;555444333111000000111111333444666888999999999999888888999888888777666555666888:::<<<>>>??????>>><<<>>>????????????@@@BBBBBBBBBBBBBBBDDDEEEGGGHHHFFFGGGJJJMMMNNNMMMIIIEEE@@@@@@AAABBBCCCDDDDDDDDDEEEHHHMMM[[[xxxuuuccciii~~~hhhUUUFFFDDDDDDCCCDDDHHHJJJSSS^^^hhhrrrvvvssslllkkkiiifffffflllvvv|||wwwssslllggg___[[[VVVUUUVVVWWWVVVTTTNNNMMMKKKJJJIIIHHHHHHHHHEEECCCBBBAAAAAA@@@>>><<<;;;:::999888777666555444888444000111444444000+++000000000000000000000000...///000000000222555777999AAAQQQgggyyynnneee[[[QQQJJJGGGYYYeeesssyyyzzzyyytttnnnooolllfff[[[OOONNN]]]nnnuuucccfffsss|||bbbSSSZZZggg{{{oooddd[[[SSSKKKEEE???>>><<<<<<<<>>;;;:::999:::;;;===@@@CCCFFFFFFCCC@@@??????;;;<<<===AAADDDGGGFFFEEEJJJMMMSSSWWWWWWRRRLLLHHHLLLSSS^^^ddddddhhhwwwfffLLLCCC>>>BBBEEEHHHOOOXXXhhhzzzvvvnnnmmmpppuuuxxxzzz~~~pppddd^^^\\\TTTRRROOOMMMLLLKKKIIIGGGDDDDDDBBB@@@>>>===;;;:::999888777888888888666444444444444555555555555666444555555666888;;;>>>???ttthhh```VVVMMMIIIEEEAAA>>><<<;;;::::::;;;;;;:::999888999;;;;;;:::;;;===???????????????>>>>>>>>>>>>>>>>>>>>>???AAABBBDDDEEEHHHJJJNNNRRRVVVYYY[[[[[[\\\^^^```cccccccccaaa```YYYXXXVVVTTTSSSQQQQQQPPPLLLNNNPPPRRRTTTTTTTTTTTTSSSQQQOOOKKKHHHFFFDDDDDDFFFHHHMMMRRRTTTQQQLLLHHHQQQeee~~~jjj[[[SSSNNNLLLLLLJJJJJJJJJHHHEEEBBB>>><<<888777555444333333333333333444666888999999888888999999999999888777666555666777:::<<<>>>?????????===>>>@@@@@@??????AAABBBDDDDDDDDDDDDFFFHHHJJJLLLFFFGGGJJJNNNOOOMMMGGGCCC@@@AAABBBCCCDDDDDDDDDDDDEEEHHHNNN]]]|||pppeeejjjeeeTTTEEEDDDEEECCCCCCGGGDDDMMMXXXcccmmmsssooogggkkkiiihhhllluuu~~~tttpppooojjjfff^^^[[[WWWWWWYYYZZZYYYWWWQQQPPPOOOMMMKKKJJJJJJJJJGGGEEECCCBBBAAA@@@>>>===;;;;;;:::999777666555444666333111222444333000---000000000000000000000000...///000000000111444777888>>>KKK___ttt~~~~~~{{{uuukkk___SSSLLLIIIXXXdddqqqyyy~~~~~~yyyxxxtttmmmbbbUUURRR^^^nnn|||vvvbbbbbbjjjqqq~~~bbbTTTVVV^^^yyymmmbbbYYYQQQIIIDDD???===<<<;;;<<>><<<:::888888999;;;======AAAEEEFFFCCC@@@???@@@>>>>>>???BBBEEEGGGFFFEEEMMMQQQWWW[[[[[[VVVPPPLLLOOOTTT]]]dddeeegggsssyyy]]]HHHCCC@@@CCCFFFIIIQQQYYYhhhxxxssspppmmmmmmpppuuuwwwwwwzzzyyylllbbbYYYVVVRRRPPPNNNMMMLLLKKKIIIFFFCCCBBBAAA???===<<<::::::999888666666777777555444444444444555555555555666333333444555888;;;===???|||qqqddd\\\RRRKKKGGGDDD@@@===:::999999999;;;<<<;;;:::888:::;;;;;;;;;<<<>>>@@@@@@@@@?????????>>>>>>>>>AAAAAAAAAAAABBBCCCDDDEEEHHHJJJMMMQQQUUUYYY\\\^^^___`````````___^^^]]]\\\VVVUUUSSSQQQPPPOOONNNNNNLLLMMMNNNQQQSSSTTTUUUUUUSSSRRROOOKKKGGGDDDBBB@@@@@@CCCFFFIIIKKKMMMPPPRRR]]]tttjjj[[[TTTPPPNNNNNNJJJKKKKKKJJJGGGCCC???<<<999888666444333333333333444555777888888888777777::::::::::::999888777666555777999<<<>>>???@@@@@@>>>???AAAAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFIIILLLMMMGGGGGGIIIJJJKKKIIIFFFBBBAAABBBCCCDDDEEEEEEDDDDDDEEEHHHNNN^^^|||llleeeiii|||cccRRREEEDDDEEECCCCCCGGGDDDKKKVVVaaalllrrrmmmeeeiiiiiimmmwww~~~rrrooommmiiiddd^^^[[[YYYYYY\\\\\\ZZZWWWUUUTTTRRRPPPNNNLLLKKKKKKHHHFFFCCCBBBBBBAAA???===<<<;;;:::999777666555555333333333333333222111000000000000000000000000000///000111111111222555888777<<>>===;;;;;;<<<>>>AAACCCCCCDDDFFFGGGFFFDDDBBB@@@===;;;999777777999<<<>>>===BBBGGGHHHEEEBBBBBBCCCAAA@@@@@@AAADDDEEEEEEDDDIIINNNUUUZZZZZZVVVQQQMMMPPPTTT\\\bbbccceeeooozzzoooWWWFFFCCCAAACCCGGGLLLTTT[[[lllxxxpppllljjjlllllloootttuuutttwww|||sssjjj```WWWRRRPPPNNNLLLLLLKKKJJJHHHEEEAAAAAA@@@>>><<<;;;:::999999777555444444555555444444444444555555555555666444444555777999<<>>@@@@@@@@@@@@????????????>>>CCCCCCCCCCCCCCCDDDEEEEEEHHHJJJLLLPPPUUUZZZ^^^```bbbaaa```^^^\\\ZZZYYYXXXWWWVVVSSSPPPMMMJJJIIIHHHKKKLLLNNNPPPRRRTTTVVVWWWTTTRRROOOKKKGGGCCC@@@>>>===???AAACCCEEEKKKUUU\\\fff~~~iii[[[UUURRROOOOOOKKKKKKKKKJJJHHHCCC???===777666444222111111111111555666777888888777666666::::::;;;::::::999888777555666999<<<>>>@@@@@@@@@>>>@@@AAAAAAAAAAAABBBDDDBBBBBBBBBBBBDDDGGGJJJLLLIIIHHHGGGGGGGGGFFFDDDBBBAAABBBCCCEEEEEEEEEDDDDDDEEEGGGNNN]]]{{{jjjccceeeuuuyyybbbRRREEEDDDFFFCCCCCCFFFFFFMMMVVVaaalllrrrnnneeehhhkkksss|||tttpppnnnhhhccc___]]][[[[[[]]]]]]YYYVVVWWWVVVTTTQQQOOOMMMLLLLLLIIIGGGDDDBBBBBBAAA???>>><<<;;;:::999888666555555111222444444222111111222000000000000000000000000000111222222222333666999888;;;EEETTTaaakkkqqquuuyyy}}}nnn___TTTNNNMMM[[[mmm||||||tttiiiaaaccckkkpppwww}}}mmm^^^aaaiiinnnxxx~~~kkk\\\TTTTTTpppxxxlllaaaXXXQQQIIIEEE===<<<;;;:::;;;>>>AAACCCBBBCCCEEEGGGFFFDDDBBB@@@<<<:::888777777:::===??????DDDJJJLLLHHHFFFFFFHHHBBBAAA@@@@@@BBBDDDDDDCCCHHHMMMTTTZZZ[[[YYYTTTPPPPPPSSSZZZ```aaaccclllvvv|||iiiTTTEEECCCBBBDDDHHHNNNWWW^^^qqqqqqllljjjiiikkkkkkoootttuuusssuuuzzz~~~yyymmmhhhaaaXXXSSSNNNLLLKKKKKKKKKIIIGGGEEEAAA@@@???===<<<:::999999:::777444222333444444444444444444555555555666666777777888999<<>>???BBBBBBAAA???>>>======<<>>>>>AAAGGGNNNPPPNNNMMMOOORRRTTTRRROOOJJJEEE@@@<<<:::<<<;;;:::<<<@@@HHHOOOSSSggg~~~wwwcccZZZVVVRRRPPPRRRPPPPPPOOOMMMIIIEEEAAA>>>;;;777222000000111222222000333555666666555666666::::::::::::999888777777666888;;;===??????>>>===??????>>>>>>>>>>>>??????AAAAAACCCDDDFFFHHHIIIJJJJJJHHHGGGGGGHHHGGGCCC???AAA@@@???AAACCCDDDDDDCCCHHHJJJPPPaaa}}}|||jjj```dddrrrvvvZZZOOODDD???>>>===???CCCGGGLLLVVVbbbkkkmmmiiidddcccjjjwww|||~~~yyyrrrhhhbbb\\\[[[ZZZXXXWWWXXXYYYZZZUUUSSSRRRPPPOOOOOOPPPPPPLLLJJJGGGDDDBBB@@@@@@@@@???>>><<<:::888777777777444444333222222111111000111000...---...///111222111000///...///111333444;;;:::>>>KKK]]]lllsssuuuxxxwwwllldddWWWJJJPPPZZZhhhyyyxxxtttjjj______hhhmmm}}}pppfffbbbgggpppnnn\\\SSSTTThhhvvviii```WWWMMMFFFDDD<<<<<<<<<<<<===???@@@AAAGGGFFFDDDCCCAAA???>>>===:::999777666777999;;;===@@@FFFKKKKKKLLLMMMJJJEEEFFFCCCCCCGGGIIIGGGGGGHHHNNNNNNOOOSSSXXXXXXUUUQQQTTTWWWYYY[[[^^^eeeooovvvwww```OOOGGGCCCCCCIIINNNTTT^^^iiizzzwwwllllllnnnuuuzzzpppkkkhhhhhhhhhmmmnnnpppqqqrrrtttwwwzzz~~~rrriiibbbZZZRRROOOMMMLLLKKKIIIGGGEEEDDDCCC@@@@@@>>>===;;;999888777777777666666555555555444444444222222222222444444555666777999;;;===>>>???vvvjjj\\\VVVLLLEEE@@@===<<<;;;::::::::::::999999888888888888999:::;;;===>>>???AAAAAABBBBBBBBBAAAAAA@@@DDDCCCBBBBBBCCCDDDFFFHHHKKKLLLNNNQQQTTTWWWZZZ\\\______^^^\\\YYYWWWXXXYYYWWWRRRNNNKKKFFF>>>;;;<<>>>>>======;;;<<<<<<===>>>@@@AAABBBAAAAAACCCDDDFFFGGGHHHIIIIIIGGGEEEFFFFFFFFFCCC@@@@@@@@@???AAACCCDDDDDDCCCGGGIIIPPPaaa}}}zzzggg]]]```mmmzzzuuuZZZOOODDD@@@???>>>@@@CCCGGGLLLVVVcccmmmppplllhhhcccgggnnnyyyzzz{{{sssiiiddd]]]\\\[[[ZZZZZZZZZZZZYYYTTTTTTRRRQQQPPPOOOOOOOOOJJJIIIHHHFFFEEEDDDCCCCCC@@@???<<<:::888888888888555555555444333333222222111000///......///111222///000111111222222333333;;;;;;@@@LLL]]]lllsssuuuvvv~~~uuuiiibbbYYYOOOMMMZZZkkkzzz}}}ssseee[[[\\\dddqqqzzzggg^^^^^^iiivvvqqqaaaWWWTTTcccvvviii___VVVLLLEEECCC<<<<<<<<<<<<>>>???@@@AAAFFFEEEDDDCCCAAA???>>>===:::999888777888:::===???CCCHHHMMMNNNOOOPPPMMMIIIIIIEEEDDDHHHJJJIIIJJJLLLPPPOOOPPPSSSXXXZZZYYYVVVTTTTTTUUUXXX]]]fffpppvvv~~~qqq]]]NNNIIIGGGIIIOOOTTTXXXcccnnnyyyiii```ZZZZZZ\\\aaaiiiqqqtttvvv{{{wwwqqqllliiihhhggggggjjjlllpppsssuuuwwwzzz}}}|||mmmeee___XXXRRROOOMMMLLLKKKIIIGGGEEECCCBBB@@@???>>><<<;;;999888777777666666666555555555444444444333222222333444444555666777999;;;===???@@@ssshhhYYYSSSJJJCCC???>>>===<<<;;;;;;;;;::::::::::::999:::999999:::;;;===???@@@???AAACCCEEEFFFFFFEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGJJJLLLNNNQQQTTTWWWXXXYYYZZZ[[[]]]\\\ZZZYYYYYYYYYYYYSSSNNNKKKEEE???===???GGGLLLRRRUUUTTTTTTUUUWWWXXXUUUPPPJJJDDD???;;;999;;;;;;:::;;;>>>CCCGGGIIITTTdddttt}}}zzzmmm```ZZZXXXTTTRRRRRRPPPPPPOOONNNKKKGGGCCCAAA:::777333000000111111111222444777888888888999:::=========<<<<<<;;;:::999666777999;;;============;;;;;;<<<===>>>@@@AAABBBAAABBBBBBCCCDDDEEEFFFGGGGGGEEECCCCCCDDDCCCBBB@@@@@@??????AAACCCEEEDDDDDDFFFHHHPPPaaa|||xxxccc[[[]]]jjjxxxwwwZZZOOODDD@@@@@@???@@@CCCHHHMMMWWWdddooosssqqqmmmfffeeefffmmmvvv||||||yyy}}}yyyppphhhccc^^^]]][[[\\\^^^]]]ZZZWWWTTTTTTTTTSSSRRRQQQOOOOOOIIIIIIIIIIIIIIIHHHGGGGGGAAA@@@>>>;;;999888888888777777666666555444444333111111///......///000111...000222444555444222111888:::AAAMMM]]]jjjrrrtttsssyyyxxxlllbbb]]]WWWOOOKKKZZZlll|||zzzdddYYY[[[aaatttvvveee^^^^^^jjjyyy{{{mmm```XXX]]]|||vvvhhh___UUUKKKDDDBBB<<<<<<<<<===>>>???@@@AAAEEEEEEDDDCCCAAA???>>>===;;;:::999888:::<<>>===<<<:::999777777666666666555555555555555444444333333333333444444444555777999<<>>===<<<;;;:::::::::::::::::::::999;;;;;;::::::;;;===???AAA???AAADDDGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLOOORRRTTTUUUVVVVVVTTTWWWZZZ\\\[[[YYYXXXXXX[[[UUUPPPNNNJJJFFFFFFIIIOOORRRWWWYYYYYYXXXXXXYYY[[[WWWRRRKKKDDD???;;;999::::::;;;<<>>>>>======>>>>>>???BBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@??????AAACCCEEEEEEDDDFFFIIIQQQaaazzzvvv___]]]^^^lll{{{xxxXXXMMMDDDAAA@@@@@@AAADDDJJJOOOYYYfffqqquuurrrnnnkkkhhhfffiiiqqqwwwyyyxxxzzz|||~~~{{{}}}|||rrrkkkddd```^^^\\\[[[]]]___^^^YYYTTTTTTTTTUUUUUUTTTSSSQQQPPPKKKLLLMMMMMMLLLKKKIIIHHHCCCBBB???<<<;;;999999999777777777666555555444444222111000/////////000000...///111222333333222222555888???KKKYYYfffpppuuuwwwxxxsssgggcccccc]]]TTTLLLWWWhhhzzzhhh[[[]]]```rrrxxxnnnfffbbbiiittt|||jjj]]]XXXuuuvvvhhh^^^UUUJJJCCCAAA<<<<<<<<<===>>>???AAAAAADDDDDDDDDCCCAAA???>>><<<;;;:::999:::;;;???BBBDDDJJJOOOSSSSSSVVVYYYXXXUUUPPPJJJGGGIIIKKKLLLOOOSSSQQQNNNMMMQQQYYY```eeefffgggaaaZZZYYY___hhhooorrrzzzzzzzzzyyyvvvmmmbbbZZZYYY]]]aaaeeeiiiqqqcccPPPKKKMMMLLLLLLLLLNNNQQQTTTVVVWWWYYY[[[]]]```aaaccceeefffdddiiiqqqxxx}}}~~~rrrfff___ZZZTTTPPPPPPNNNMMMKKKHHHEEEBBB@@@???>>>===<<<;;;:::888777777555555555555555555555555444444444333333444444444444555777:::===@@@BBBCCCpppeeeXXXRRRIIIBBB===;;;:::999888888888888999999999999<<<;;;;;;;;;<<<>>>???AAA@@@BBBDDDFFFFFFEEEBBBAAA@@@AAABBBDDDFFFIIIKKKLLLJJJLLLNNNQQQSSSSSSSSSSSSRRRVVV[[[^^^^^^\\\[[[ZZZZZZUUURRRQQQPPPNNNOOOSSSWWWZZZ]]]^^^]]]\\\ZZZZZZ]]]ZZZTTTLLLEEE@@@===;;;::::::;;;===AAAEEEHHHKKKPPP[[[ccceeejjjrrrsssnnnhhheee___[[[YYYXXXUUUQQQOOOOOONNNMMMJJJFFFBBB@@@999666333111111222111000///222555777888888999;;;<<<<<<<<<;;;;;;:::999888666777888:::;;;<<<======??????>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAA???>>>???@@@CCCEEEEEEEEEGGGKKKRRRaaaxxxttt]]]]]]___mmm}}}sssTTTJJJBBB@@@AAAAAABBBEEEMMMRRR]]]jjjtttvvvrrrmmmnnnkkkjjjkkkppptttvvvwww{{{wwwsssxxx}}}uuummmhhhccc```\\\\\\\\\]]]^^^]]]XXXSSSTTTUUUVVVWWWWWWUUUTTTSSSPPPQQQQQQPPPNNNLLLIIIHHHEEECCCAAA>>><<<;;;::::::777777777666555555444444222222111000000000000000//////......///000222333111555<<>>@@@AAABBBBBBCCCCCCCCCBBB@@@===<<<;;;:::::::::===@@@DDDGGGLLLQQQTTTTTTWWW\\\\\\ZZZRRRKKKGGGIIIKKKLLLOOOSSSPPPMMMLLLPPPYYYccciiillljjjccc\\\[[[aaajjjrrrvvvxxxyyy|||~~~}}}zzzuuuqqqppptttwwwyyy~~~fffSSSIIIHHHJJJHHHHHHHHHHHHIIIJJJMMMNNNVVVXXX[[[]]]^^^```dddgggdddjjjrrrzzz}}}wwwuuuvvv~~~~~~sssggg```ZZZSSSOOOPPPMMMLLLJJJGGGDDDBBB@@@>>>===<<<;;;:::999888777666444444444555555555555555444444444444444444444444555666888;;;>>>@@@BBBDDDooocccWWWQQQHHHAAA<<<:::999888777888888888888888999999<<<<<<======>>>?????????AAABBBCCCDDDCCCBBB@@@>>>???@@@BBBEEEHHHKKKMMMNNNLLLLLLNNNOOOQQQQQQRRRRRRSSSWWW]]]```aaa___^^^]]]WWWSSSRRRTTTTTTSSSTTTXXX]]]___aaabbbbbb```^^^\\\```\\\UUUNNNGGGBBB???>>><<<<<<<<<===AAAEEEJJJMMMMMMVVV\\\___gggpppooohhheeedddaaa\\\YYYYYYVVVQQQQQQQQQPPPNNNJJJFFFBBB???999666333222222222111000...111444777888999:::;;;;;;<<<<<<;;;;;;:::999888777888888:::;;;<<<===>>>======>>>>>>@@@BBBCCCDDDCCCBBBAAA@@@???>>>>>>===;;;===@@@AAAAAA@@@@@@AAA???>>>>>>@@@CCCEEEFFFEEEHHHLLLTTTbbbyyyppp\\\ZZZ]]]mmmfffOOOFFF??????@@@AAACCCGGGNNNUUUaaaoooxxxzzztttnnnnnnoooppppppqqqtttxxx|||uuukkkhhhpppxxxsssllliiieeeccc[[[\\\^^^^^^]]]ZZZWWWUUUVVVVVVWWWXXXYYYYYYYYYYYYUUUUUUSSSQQQOOOLLLJJJHHHGGGEEEBBB???===<<<;;;;;;888888777666666555555444222222222111111000000//////...---,,,---///111333000333888???KKK\\\ooo|||tttlllooowwwrrrgggOOOOOOYYYppplll^^^```fffnnn|||ssshhhjjjtttrrr^^^YYYiiixxxjjj___UUUJJJBBB???=========>>>???@@@AAABBBAAABBBCCCCCCBBB@@@===<<<:::999999:::===BBBFFFHHHLLLQQQSSSTTTWWW\\\^^^]]]SSSMMMIIIIIIKKKKKKMMMQQQPPPMMMKKKPPPZZZeeemmmpppdddaaa]]]^^^eeeooozzz{{{lllVVVMMMJJJIIIIIIGGGHHHHHHGGGFFFGGGIIIKKKWWW[[[^^^______```cccgggeeejjjrrryyy~~~ttteee___\\\]]]eeeooo~~~ssshhh```YYYQQQOOOPPPLLLKKKIIIGGGDDDBBB@@@???<<<;;;;;;:::888777777666444444444444444555555555444444555555555555444444666777999;;;>>>@@@BBBCCCmmm```TTTNNNFFF???<<<;;;::::::888888888999999:::::::::;;;<<<>>>@@@@@@@@@???>>>AAAAAABBBBBBAAAAAA@@@???@@@AAACCCFFFIIIKKKLLLMMMMMMMMMMMMMMMNNNOOOQQQQQQSSSWWW\\\______^^^^^^]]]WWWTTTTTTWWWXXXVVVWWWZZZ___```bbbeeeffffffcccaaaaaa]]]WWWOOOIIIEEEBBBAAA???>>>===<<>>???>>>>>>???@@@AAACCCDDDEEECCCBBBAAA@@@>>>===;;;;;;888<<>>>>>>>>@@@CCCFFFFFFEEEHHHMMMVVVeee{{{jjjZZZYYY]]]ooo{{{ZZZKKKCCC<<<===@@@BBBDDDHHHNNNVVVdddtttxxxqqqooossswwwvvvuuuxxxzzzmmmhhhiiiqqqxxxrrrmmmjjjfffddd[[[___aaa```[[[XXXWWWYYYWWWWWWXXXYYYZZZ\\\]]]^^^WWWVVVTTTQQQNNNLLLKKKKKKHHHFFFCCC@@@>>><<<<<<<<<999999999888777777666666222333222222111000//////.........//////000111222000333666;;;FFFZZZrrr}}}nnniiijjjfff^^^NNNNNNWWWlllppp___```jjjsssrrrnnnttt|||hhh[[[ddd|||yyykkk```VVVJJJBBB???=========>>>???@@@BBBBBB@@@AAACCCCCCBBB@@@===;;;999999999:::===BBBGGGIIIKKKOOORRRRRRVVV\\\___^^^UUUOOOKKKLLLLLLKKKMMMPPPQQQNNNMMMRRR]]]hhhppptttdddcccccceeekkkvvv}}}]]]NNNLLLMMMLLLLLLIIIJJJKKKJJJHHHHHHKKKNNNWWW]]]ccceeecccaaabbbdddeeejjjpppvvvyyy|||{{{kkk]]]YYYWWWTTTYYYbbbhhhpppwwwvvvtttvvvwwwwwwyyypppeee^^^VVVOOOMMMOOOJJJIIIHHHFFFDDDBBB@@@???;;;;;;:::999888777666666333333333444444555555555333444555666666555444333888999:::<<<>>>@@@BBBCCCkkk^^^QQQLLLDDD???<<<<<<<<<<<<999999999::::::;;;;;;;;;:::<<>>===AAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEGGGIIIJJJKKKLLLNNNMMMMMMLLLMMMNNNPPPQQQPPPTTTYYY\\\\\\[[[[[[[[[ZZZXXXXXX[[[[[[YYYYYY\\\___```cccfffiiiiiigggeeebbb^^^XXXPPPJJJFFFDDDCCCBBB@@@===<<<===AAAFFFJJJRRRWWW[[[bbbrrrxxxppprrrooohhhdddeeebbb\\\XXXWWWUUURRRNNNIIIDDDAAA888666444222222222111//////222666999:::;;;===???>>>>>>>>>>>>===<<<;;;:::999999::::::<<<>>>???@@@CCCBBBBBBAAAAAABBBBBBCCCCCCCCCAAA???===<<<::::::666;;;AAADDDCCCAAA@@@AAA>>>>>>>>>@@@DDDFFFFFFFFFGGGMMMXXXggg~~~eeeYYYYYY___qqqxxxTTTHHH@@@;;;<<<@@@BBBEEEHHHNNNWWWfffxxx}}}uuurrrxxx}}}{{{yyy}}}sssjjjlllppp|||wwwuuuyyy~~~qqqllliiieeeccc\\\aaadddbbb[[[WWWXXX\\\XXXXXXXXXYYY[[[^^^```bbbWWWVVVSSSPPPNNNMMMMMMMMMIIIGGGDDDAAA>>>===<<<<<<;;;;;;:::999999888888777333333333222222000///...---...000222333222111000222333555888CCCYYYuuuuuueee___[[[UUUMMMNNNXXXjjjyyyuuubbbbbblllxxx~~~qqqrrrzzz~~~ttt\\\aaavvvzzzlllaaaVVVJJJBBB@@@======>>>>>>???@@@BBBCCC@@@AAACCCCCCBBB@@@===;;;888888888:::===BBBGGGJJJJJJNNNPPPQQQUUU[[[___^^^WWWQQQMMMNNNNNNLLLLLLOOORRROOOOOOTTT___jjjrrrvvviiikkklllmmmqqqzzzjjjPPPGGGJJJLLLLLLLLLHHHJJJKKKJJJHHHHHHKKKOOOVVV^^^fffiiigggcccbbbbbbeeeiiiooosssvvvxxxzzz|||~~~yyyjjj______^^^XXXZZZbbb___dddgggfffgggmmmrrrtttyyyuuulllbbb[[[TTTNNNLLLOOOIIIIIIGGGEEEDDDBBBAAA@@@;;;::::::999888777666666333333333444444555555555333444555666666555444333999:::;;;===>>>@@@BBBBBB~~~kkk^^^VVVJJJ@@@>>>???>>>;;;:::888999:::;;;;;;;;;::::::===>>>???@@@AAABBBBBBBBBDDDBBB???<<<;;;<<<===>>>@@@AAADDDGGGIIIKKKLLLMMMOOOOOOPPPNNNLLLKKKKKKLLLPPPSSSVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTUUUYYY\\\^^^bbbhhhkkklllkkkjjjjjjddd^^^VVVQQQNNNJJJDDD@@@EEE@@@===<<<;;;===DDDLLLPPPRRRXXXeeezzz}}}~~~zzzqqqiiifffbbb^^^[[[WWWQQQNNNLLLIIIDDD???<<<888444111111000///...222333444666888999::::::999:::<<<;;;::::::;;;===>>>===<<<;;;;;;<<<>>>>>>>>>???@@@@@@BBBBBBCCCDDD@@@@@@???@@@AAA@@@===;;;;;;===AAADDDDDDAAA===;;;@@@???>>>AAADDDFFFEEECCCJJJKKKSSSfffyyy```WWWUUU^^^ooojjjUUUDDDAAA>>><<<===@@@EEEHHHLLLTTTbbbqqq|||~~~xxxrrrrrrttt{{{~~~rrrrrryyy~~~wwwnnneeebbbdddlll{{{{{{mmmfffgggeeeZZZ[[[\\\]]]^^^]]][[[XXXWWWYYYXXXXXXXXXZZZ]]]```bbbZZZWWWSSSPPPNNNMMMLLLJJJMMMJJJFFFCCCBBB@@@???===>>>===;;;::::::999777666666555444444222222111000000000000000000111111222///222888>>>DDDUUUssspppcccZZZTTTWWWMMMNNNWWWgggttt~~~tttfffhhhooozzzsssjjj|||}}}yyy}}}{{{bbb^^^lll~~~pppaaaUUULLLEEEBBB>>>>>>>>>>>>>>>?????????CCCCCCDDDCCCAAA===999777:::::::::;;;>>>CCCGGGJJJMMMLLLLLLNNNRRRWWWZZZ[[[UUUVVVVVVTTTPPPMMMKKKKKKMMMPPPTTTYYYgggvvvzzzvvvpppmmmnnnssswww{{{fffZZZMMMHHHKKKNNNLLLHHHMMMKKKKKKNNNOOONNNQQQVVV[[[gggrrrrrrllliiigggeeeeeegggkkknnnqqqssstttttt|||yyylllaaa```cccccc```___ccccccbbb```______cccfffkkksss}}}}}}{{{xxxwww|||oooiii___WWWQQQMMMJJJHHHJJJGGGCCCAAA@@@???>>>===<<<;;;:::888777666666666777666444333222333333444///222666888777666555555888999<<>>???===;;;:::888999999:::;;;;;;<<<<<<===>>>???@@@AAAAAABBBBBB@@@???===;;;;;;===???AAABBBCCCDDDGGGIIIKKKMMMNNNOOOPPPPPPOOOMMMLLLLLLMMMPPPRRRUUUWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUWWW[[[^^^eeegggkkknnnpppooollljjjbbb___ZZZSSSLLLGGGDDDBBBCCC>>><<<===>>>AAAIIIRRRYYY]]]dddppp~~~tttmmmfff```^^^YYYTTTPPPNNNKKKEEEAAA;;;888444111111000000///222333444666888999::::::999;;;<<<<<<;;;:::<<<===;;;;;;::::::;;;===???@@@>>>???@@@@@@BBBBBBCCCDDDDDDCCCCCCCCCDDDCCC@@@===;;;>>>BBBDDDDDDBBB>>>;;;@@@??????AAADDDFFFEEECCCJJJLLLUUUgggxxx___VVVSSS\\\mmm~~~dddNNNEEEBBB???======@@@DDDGGGNNNTTT^^^iiirrrtttppplllwww|||xxxsssyyysssggg\\\]]]fffqqq~~~}}}ppphhhiiiiii```^^^^^^______^^^]]][[[ZZZ[[[[[[YYYYYYYYY[[[]]]^^^XXXVVVTTTSSSSSSRRRQQQOOOOOOLLLHHHEEEDDDCCCAAA@@@@@@>>><<<<<<<<<;;;999888666555555444333222111111111111000000000111222333222555999===CCCSSSpppooocccXXXQQQTTTRRRSSS[[[jjjyyyzzzgggbbbcccpppwww}}}xxxmmm}}}}}}{{{vvvsssqqqwwwhhh___gggpppbbbVVVLLLEEEAAA======>>>>>>?????????@@@AAABBBCCCCCCBBB???<<<:::999999:::<<>>???>>>>>>???@@@AAAAAA@@@@@@;;;;;;::::::<<<>>>AAACCCEEEEEEEEEGGGIIILLLOOOPPPPPPQQQQQQPPPNNNMMMNNNOOOOOOQQQTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWZZZ^^^bbbmmmlllmmmpppsssrrrmmmiii``````]]]UUUKKKDDDCCCDDD???<<<;;;>>>AAAFFFOOOXXXdddkkktttyyyooogggbbb]]]WWWSSSQQQMMMGGGBBB;;;888444111111111000///222333444666888999::::::999;;;<<<<<<;;;;;;<<<===999999999999;;;===???@@@>>>???@@@@@@BBBBBBCCCDDDFFFEEEEEEEEEEEEDDDAAA>>><<>>===>>>AAAFFFIIIQQQUUU\\\eeemmmqqqqqqooo{{{yyy|||~~~pppbbbXXX]]]kkkyyywwwnnnmmmmmmeeeaaaaaa```______^^^^^^^^^^^^]]][[[YYYYYYYYYYYYZZZVVVUUUUUUWWWXXXXXXVVVUUUQQQNNNJJJHHHGGGFFFEEECCCAAA???>>>===>>>===<<<:::666666555444333222222111333222111000000222444555777777999:::???NNNjjjpppcccWWWOOOQQQTTTTTT\\\jjjzzzkkk]]]XXXdddmmmxxx|||mmmoooyyy}}}xxxtttuuutttpppmmmllltttpppaaaaaa|||rrrcccWWWMMMEEEAAA<<<<<<===>>>???@@@@@@AAA???@@@AAABBBBBB@@@>>>===888999;;;===???BBBDDDEEEGGGGGGHHHIIIMMMRRRVVVYYY]]]]]]]]]ZZZWWWUUUUUUVVVWWW\\\aaaeeemmmwww}}}~~~|||zzz{{{~~~oooZZZOOOKKKHHHGGGIIIMMMOOOPPPRRRQQQUUU\\\```___^^^___tttyyyrrrnnnkkkeeefffgggiiillloooqqqsssuuuxxx|||xxxoooiiiiiirrr||||||uuuoookkkhhhfffdddeeehhhlllqqquuuyyy{{{|||{{{vvvssskkkgggdddcccdddlll|||ooobbb]]]WWWQQQNNNMMMLLLKKKFFFDDDCCCBBBAAA???<<<:::;;;:::999777666666666666444444555555444444333333222444555666555555666888888:::<<>>BBBGGGPPPZZZgggqqq~~~yyyoooeee```ZZZUUURRRMMMGGGBBB;;;777444111111111000///111333444666888999:::::::::;;;<<<<<<;;;;;;<<<===:::999999999:::;;;===>>>>>>???@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEEEECCC@@@<<<>>>@@@CCCEEEEEECCC@@@>>>>>>???@@@BBBDDDFFFFFFFFFKKKQQQ\\\lllyyy^^^UUUWWW```pppyyy___KKK???===<<<===???DDDIIILLLPPPUUU^^^iiisssyyy|||}}}~~~qqqgggbbbhhhuuu{{{vvvsssiiicccaaa```^^^^^^^^^``````^^^]]][[[ZZZYYYXXXXXXXXXVVVVVVWWWZZZ\\\[[[XXXVVVRRROOOKKKIIIIIIHHHGGGFFFBBB@@@>>>>>>>>>>>><<<;;;777777666555444333222222444333111000111222555666888777777777:::HHHaaaxxxqqqeeeYYYPPPSSSOOOPPPWWWdddvvvooo^^^UUU]]]hhhvvvyyyhhhfffmmmrrrrrrsssvvvuuupppooopppvvvyyyeee]]]rrruuufffYYYNNNEEEAAA;;;<<<===>>>???@@@AAAAAA??????@@@AAA@@@???===<<<888:::<<>>AAACCC@@@@@@@@@@@@???>>>======999999:::;;;<<>>AAAFFFNNNWWWcccooo~~~}}}rrrgggbbb[[[VVVQQQLLLEEE@@@:::777333111111111111000111333444666888999:::::::::;;;===<<<;;;;;;<<<>>>===<<<::::::999:::;;;<<<>>>???@@@@@@BBBBBBCCCDDDEEEEEEFFFGGGGGGEEEAAA===>>>@@@BBBDDDDDDBBB@@@>>>===???AAACCCDDDEEEFFFGGGKKKSSS___qqqyyy___UUURRR[[[lll{{{rrrZZZGGG@@@???>>>>>>@@@DDDHHHJJJMMMTTTaaannnxxx|||uuurrrtttyyy}}}|||ttthhhaaa```^^^\\\\\\]]]___```\\\\\\[[[ZZZZZZYYYYYYYYYXXXXXXZZZ\\\]]][[[WWWTTTQQQOOOKKKJJJJJJIIIHHHGGGCCCAAA???>>>>>>>>><<<:::888777777666555444333222444333222111222333555666777555444555777AAAWWWkkkqqqggg\\\UUUXXXMMMOOOVVVcccwwwnnn^^^UUUXXXeeewwwvvveeebbbhhhnnnssswwwyyywwwrrrtttuuuzzzkkk]]]lllxxxiii[[[PPPFFFAAA;;;<<<===>>>???@@@AAAAAA@@@AAAAAA@@@@@@>>>===<<<:::<<<>>>AAABBBCCCBBBBBBCCCEEEFFFGGGJJJOOOVVV\\\dddfffgggfffdddbbbbbbbbb___aaafffkkkooosssxxx}}}~~~xxxmmmaaaUUUNNNKKKKKKMMMNNNMMMLLLLLLNNNQQQSSSXXXdddqqqxxxvvvuuuwwwuuukkkeeeccccccdddeeegggjjjmmmoooqqqtttvvvvvvtttrrrqqqqqquuuyyyyyyrrriiiccc___[[[]]]ZZZ\\\gggtttuuuddd[[[UUUSSSTTTWWW\\\fffxxxvvvccc]]]YYYSSSOOOMMMKKKJJJHHHBBBAAA@@@@@@@@@>>>;;;888888888777666555555555555222333444555555555333333555555555444444555888::::::;;;>>>@@@BBBBBBBBBBBBxxxfff[[[MMMGGGAAA@@@>>>;;;:::;;;999999:::;;;<<>>>>>===<<<::::::::::::;;;>>>???@@@@@@BBBBBBCCCDDDFFFFFFHHHJJJJJJHHHDDD@@@>>>@@@BBBCCCCCCBBB@@@>>>===???BBBDDDDDDEEEGGGIIILLLSSSbbbvvvxxx___VVVSSS]]]mmm|||qqqYYYGGGCCCBBB@@@???@@@CCCEEEGGGLLLTTTbbboooxxx~~~}}}{{{wwwzzz~~~}}}zzzrrrjjj\\\___]]]\\\ZZZZZZ[[[]]]^^^\\\\\\\\\\\\[[[[[[[[[ZZZ\\\\\\\\\]]]]]]ZZZVVVSSSQQQNNNKKKJJJJJJKKKJJJIIIEEECCCAAA@@@???>>>;;;999888888777666555444444333333333222222333333444444444333333444666===NNN^^^uuu{{{mmmfff^^^YYY]]]UUUXXX___lll|||iiiZZZQQQTTTaaatttxxxfff___eeemmmtttxxxxxxvvvtttvvvwww{{{sssccciii|||mmm^^^RRRHHHBBB<<<<<<===>>>???@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>@@@AAACCCDDDDDDDDDCCCDDDFFFHHHIIIKKKPPPYYY```gggjjjmmmnnnmmmjjjiiihhhcccbbbeeelllqqqssswww|||~~~~~~wwwvvvxxxwwwtttnnnhhh```YYYQQQJJJIIILLLKKKLLLMMMMMMLLLLLLNNNOOOTTT^^^nnn{{{~~~|||}}}uuuiiiddd______```bbbdddfffhhhjjjjjjlllnnnnnnllljjjiiiiiimmmlllhhhbbb[[[VVVTTTSSSUUUSSSTTT\\\ffftttttt___TTTOOONNNQQQWWW]]]gggyyyuuucccZZZWWWRRRNNNKKKJJJHHHFFFBBB@@@???>>>>>>===;;;888777777666555555555555555333333444444555555444444555555666555444555888:::;;;<<<>>>@@@BBBBBBBBBBBBwwwfffZZZLLLFFFBBBAAA>>>:::999<<<999:::;;;<<<>>>???AAAAAABBBBBBAAA@@@>>>===;;;:::888999;;;===???AAACCCDDDGGGGGGHHHJJJLLLMMMNNNOOONNNOOOQQQQQQQQQQQQRRRTTTOOOPPPRRRRRRQQQRRRTTTVVVUUUXXX]]]aaaeeeiiinnnrrrppppppqqqqqqpppnnnllljjjfffccc^^^WWWPPPHHHAAA<<<;;;999999>>>AAAEEELLLUUUYYYeeevvvvvvkkkfff^^^XXXRRRLLLDDD>>>999666333111111222111111222333444666888999::::::;;;<<<======<<<<<<===>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGJJJKKKIIIEEEAAA>>>???AAABBBBBBAAA???>>><<>>;;;999999888888777666555444444000111222333444333333222111111444666777<<>>>>>?????????@@@DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEFFFHHHJJJKKKMMMRRR\\\dddkkkoootttwwwuuurrrooonnniiidddeeennnuuuwwwyyy}}}uuurrrjjjaaa^^^``````]]]]]]WWWRRRQQQLLLGGGFFFJJJKKKKKKKKKMMMOOOQQQSSSTTT\\\iii{{{ooofffbbbYYYZZZ\\\^^^```bbbccccccbbbeeehhhiiihhhgggfffgggfffbbb]]]ZZZWWWSSSQQQOOOQQQPPPQQQVVV]]]gggwwwsss^^^SSSPPPPPPSSSYYYaaannnpppbbbVVVRRRNNNKKKJJJHHHFFFEEEBBB@@@===<<<<<<<<<;;;999666666555555444444555555333333333333333444555666444555666666555666888:::;;;===???AAABBBBBBBBBBBBvvveeeYYYKKKFFFBBBAAA>>>:::999<<<999:::<<<>>>???@@@@@@@@@BBBBBBAAA@@@>>><<<:::999777888:::===@@@CCCEEEFFFFFFGGGIIIKKKLLLMMMNNNNNNMMMOOOQQQQQQPPPQQQRRRTTTOOOQQQRRRRRRRRRSSSUUUXXXWWWZZZ___cccgggkkkpppssslllnnnnnnmmmiiifffddddddddddddaaaYYYNNNEEE@@@???:::888:::>>>BBBFFFNNNVVVYYYdddttt|||mmmggg```YYYSSSLLLDDD???999666333111111222111111222333444666888999::::::;;;<<<======<<<<<<===???===<<<;;;;;;<<<===>>>???>>>???@@@AAABBBCCCCCCDDD@@@BBBDDDGGGIIIHHHDDD@@@===>>>@@@AAAAAA@@@>>>===<<>>>>>>>>>>>>>>?????????DDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGJJJLLLMMMNNNTTT^^^fffmmmrrryyy|||{{{wwwtttqqqmmmffffffpppyyy{{{|||~~~~~~vvvdddaaaYYYPPPMMMPPPQQQOOORRRMMMKKKMMMLLLGGGEEEHHHLLLKKKKKKNNNSSSXXXZZZ[[[fffttt|||iiiaaa```UUUVVVYYY\\\^^^____________bbbfffhhhhhhhhhiiiiiibbb]]]YYYYYYXXXUUUPPPNNNPPPOOOQQQVVVYYY```mmmzzzrrr^^^TTTTTTTTTVVV]]]ggguuuzzzjjj___QQQOOOKKKIIIHHHHHHFFFEEEBBB@@@===;;;;;;;;;;;;:::666666555444444444555555444444333222333444666777444555777777666666888999<<<===???AAABBBBBBBBBBBBsssdddZZZMMMFFF@@@???===999888:::999999;;;===>>>?????????CCCAAA>>>;;;999888888888<<<>>>@@@AAAAAABBBDDDFFFCCCEEEIIIJJJJJJJJJKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQRRRRRRQQQQQQRRRTTTUUUWWWXXX[[[```ccceeegggjjjllliiigggccc```^^^^^^___```___\\\WWWRRRLLLFFF@@@<<<;;;;;;;;;<<>><<<;;;<<<===???@@@@@@??????>>>>>>??????@@@BBBEEEGGGFFFDDDAAA@@@???===>>>@@@BBBCCCCCC@@@>>>??????@@@AAABBBDDDEEEEEEOOOQQQ___|||mmmVVVSSSUUU___mmmwwwtttfffRRRDDDBBB>>>===???@@@CCCJJJSSSYYYcccpppzzz{{{||||||xxxwwwyyyuuurrr{{{rrrgggaaaaaaddd___]]][[[[[[\\\^^^```aaa```fffeeebbb^^^[[[ZZZYYYXXXZZZ\\\^^^^^^\\\ZZZXXXXXXVVVSSSQQQPPPQQQRRRSSSSSSQQQOOOLLLHHHDDD@@@===<<<<<<999777777888888666333444222111222333333222111000111222333777???GGGMMMYYY___bbb]]]WWWUUUSSSRRR___aaahhh|||mmmXXXPPPJJJOOO\\\lllrrrttt~~~|||mmmaaaiiipppqqqkkkiiilllqqqvvvyyy}}}xxxhhhjjjzzzjjj[[[PPPJJJ??????>>>======???BBBEEEAAAEEEJJJLLLJJJIIIKKKLLLMMMJJJHHHGGGEEEDDDEEEGGGKKKMMMQQQSSSRRRRRRZZZdddnnnyyyyyyqqqnnnkkkiiikkkrrrxxx{{{|||}}}zzzxxxuuuooofff___TTTPPPJJJGGGEEEFFFFFFFFFGGGHHHIIIHHHFFFFFFGGGHHHNNNOOOPPPRRRVVV]]]ffflll|||wwwggg___\\\VVVWWWXXXZZZ[[[\\\\\\\\\___```bbbeeeggghhhiiiiiicccaaa^^^ZZZWWWTTTSSSRRRTTTVVVWWWWWWXXX^^^gggnnn~~~kkk___YYYUUUXXX^^^gggtttvvveeeYYYPPPMMMJJJHHHGGGEEECCCAAA@@@@@@???>>><<<;;;999888777777666555444444333333444444444444444444444444444333333333444666777888??????@@@AAABBBBBBBBBBBBrrrbbbXXXLLLEEE@@@???===999888:::999:::;;;===>>>???@@@@@@CCCAAA>>>;;;999888999999<<<>>>AAABBBBBBBBBDDDEEECCCFFFIIIJJJJJJJJJKKKLLLMMMMMMOOOPPPQQQQQQPPPPPPSSSSSSRRRSSSSSSTTTUUUVVVVVVZZZ^^^aaabbbcccdddeee^^^\\\YYYVVVTTTUUUUUUVVVWWWTTTPPPLLLHHHDDD???;;;>>>>>>>>>???AAAHHHPPPVVV]]]kkk|||lllfff]]]UUUOOOJJJDDD@@@999666333111222222111///111333666999;;;;;;:::999<<<;;;;;;;;;;;;<<<======;;;<<<===>>>>>>?????????BBBBBBAAAAAAAAAAAABBBBBB@@@BBBCCCBBB???<<<;;;;;;===>>>@@@BBBCCCBBB@@@>>>@@@@@@AAABBBDDDEEEFFFFFFOOORRR```~~~qqqYYYUUUYYYbbbooovvvrrrbbbPPPCCCAAA>>>===???BBBEEEMMMUUU]]]gggvvv|||}}}||||||}}}yyyuuu}}}qqqhhhbbbbbbddd___^^^]]]\\\]]]___``````___dddccc```]]]ZZZXXXXXXWWW\\\^^^```___]]][[[ZZZZZZXXXVVVSSSRRRTTTUUUUUUUUURRRQQQNNNJJJFFFBBB???===<<<:::777777888888666444444333222222333333222111222222333444777>>>FFFKKKZZZbbbeee___WWWSSSPPPNNNUUUWWW^^^tttgggWWWQQQLLLOOOZZZhhhoooqqq{{{rrrkkkooorrrqqqnnnlllooosssuuuvvvyyy{{{~~~mmmiii{{{ooo___RRRJJJBBBBBB@@@???>>>???AAACCCCCCGGGKKKMMMKKKJJJKKKNNNPPPNNNKKKHHHFFFDDDEEEGGGMMMNNNRRRUUUTTTTTT]]]gggsss}}}zzzqqqnnnkkkiiikkkpppuuuwwwwwwxxxuuuqqqmmmggg^^^UUUNNNJJJHHHEEECCCCCCDDDEEEEEEGGGHHHHHHGGGFFFGGGJJJLLLSSSUUUXXX\\\ccclllwww~~~qqqccc\\\ZZZVVVWWWXXXYYYZZZ[[[\\\\\\___aaadddfffhhhhhhhhhgggfffeeeaaa^^^\\\[[[[[[\\\YYYYYYYYYZZZ\\\aaagggllluuuyyy}}}zzziii___\\\^^^bbbiiitttqqq```TTTNNNLLLIIIFFFEEEDDDBBB@@@?????????>>><<<:::999888777666666555444444333333555444444333333444444555555555444444555777999:::??????@@@AAABBBBBBBBBBBBqqqaaaVVVKKKEEE???>>>===999999:::999:::<<<===???@@@@@@@@@BBB@@@===;;;999999::::::<<>>999777444222222222111000111333666999:::;;;::::::;;;;;;;;;;;;;;;<<<======888:::===???@@@@@@??????CCCBBBBBBAAAAAABBBBBBCCC@@@AAAAAA???<<<999888888===>>>AAACCCCCCBBB@@@>>>AAAAAABBBCCCEEEFFFGGGHHHNNNSSSbbbsss\\\WWW[[[dddoootttmmm]]]LLLAAA@@@======@@@CCCHHHPPPYYYeeeppp}}}wwwoooiiiccccccddd___```___]]]^^^___```___^^^aaa```]]]ZZZXXXWWWVVVVVV]]]___``````^^^\\\[[[\\\[[[YYYVVVVVVWWWXXXXXXWWWTTTRRROOOKKKGGGDDDAAA???<<<:::999888999888777555555444222222333444222111333333444444666;;;BBBGGGYYYccchhhbbbXXXQQQMMMJJJNNNPPPWWWlllsss```VVVTTTPPPQQQYYYfffmmmooowww}}}yyyxxxvvvsssrrrrrrssstttuuuuuuwwwyyyzzzsssjjjtttzzziiiXXXNNNEEEDDDBBB@@@??????@@@AAAFFFIIIMMMMMMKKKJJJLLLOOOTTTSSSOOOJJJFFFDDDEEEGGGNNNOOORRRUUUVVVXXXaaakkkzzz{{{qqqllliiifffgggkkkmmmmmmlllkkkgggccc]]]VVVNNNEEE???AAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHMMMQQQVVVYYY___fffooozzzvvvhhh```[[[XXXWWWWWWXXXYYYZZZ[[[[[[[[[___aaadddggghhhhhhhhhgggfffdddaaa___^^^^^^```aaa___^^^]]]^^^bbbfffiiijjjnnnooooooqqqttt|||ssshhhcccbbbjjjpppzzznnn^^^QQQLLLJJJGGGEEEDDDCCC@@@???>>>>>>>>>===;;;:::888888666666666555444444333333666555444333333444555666666666555666777888:::<<>>===:::999;;;:::;;;<<<>>>???@@@AAAAAA@@@???===;;;:::;;;<<<======@@@CCCDDDDDDDDDDDDEEEEEEGGGIIIIIIIIIIIIKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOSSSSSSTTTTTTTTTRRRQQQOOOOOORRRUUUVVVTTTQQQOOOOOOLLLKKKIIIGGGGGGGGGGGGHHHHHHFFFCCCAAA???>>>;;;999:::::::::;;;===CCCJJJOOO\\\ppp~~~xxxhhh```VVVQQQOOOKKKEEE???999777555333222222111111111333666888::::::::::::;;;;;;;;;;;;;;;<<<===>>>888999;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBB???;;;999888888<<<>>>AAACCCBBBAAA@@@???@@@AAABBBCCCEEEFFFHHHHHHMMMSSSdddqqq[[[VVVZZZcccnnnqqqgggWWWHHH??????<<<===AAAEEEJJJSSS\\\mmmyyyxxxmmmjjjeeeeeeeee```bbb```______``````^^^\\\^^^]]][[[XXXWWWVVVVVVVVV]]]^^^```___]]]\\\\\\\\\]]][[[YYYXXXYYYYYYYYYXXXTTTRRROOOLLLHHHDDDBBB@@@<<<<<<;;;:::999888777777666555333333444444222111333333333333444777===AAASSS^^^gggddd[[[SSSMMMHHHPPPSSSWWWeeeyyykkk___YYYYYYUUUTTT[[[hhhoooooouuu}}}zzzwwwxxxwwwuuurrrtttvvv{{{{{{nnnrrrtttaaaUUUGGGEEEBBB@@@@@@@@@@@@@@@GGGJJJLLLLLLJJJJJJLLLOOOXXXXXXUUULLLFFFDDDEEEEEELLLMMMPPPUUUWWW[[[dddmmm|||rrriiifffcccbbbddddddaaa^^^[[[YYYUUUPPPKKKFFF@@@===???BBBEEEGGGHHHHHHHHHIIIFFFEEEEEEDDDFFFJJJQQQVVV[[[aaajjjssszzztttggg```]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[\\\```aaabbbeeegggiiikkklllhhhfffcccaaa```aaaccceeecccaaa```ccchhhlllmmmkkkooonnnnnnooosssxxx{{{}}}xxxooojjjjjjllluuu|||ooo___SSSLLLIIIFFFDDDCCCBBB@@@???======<<<<<<;;;999888777666666555555555444444444666555444333333444555666666555555666777999;;;<<>>======:::999<<<;;;;;;===???@@@AAAAAABBB???>>><<<;;;;;;<<<>>>???>>>AAACCCEEEDDDDDDDDDEEEFFFGGGIIIIIIHHHIIIKKKMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRRRRRRRRRRPPPNNNLLLJJJIIIKKKNNNNNNLLLIIIGGGGGGIIIHHHGGGFFFEEEEEEFFFFFFHHHEEEAAA???>>>===;;;999<<<======>>>AAAFFFMMMRRR^^^rrrtttjjj___XXXPPPLLLJJJHHHCCC???888888666444222111222222222333555888999:::;;;;;;:::::::::;;;;;;===>>>>>>:::::::::;;;===@@@BBBDDDBBBAAAAAAAAAAAAAAAAAABBBEEEDDDBBB>>>:::888888999;;;???BBBCCCBBB@@@???@@@??????AAABBBDDDFFFGGGHHHLLLSSSeeelllWWWTTTWWWbbboooqqqeeeTTTFFF??????======BBBFFFKKKTTT]]]ooo~~~xxx|||llljjjgggffffffaaacccbbbaaaaaaaaa```^^^[[[\\\[[[YYYWWWVVVVVVVVVWWW\\\]]]^^^^^^\\\[[[\\\]]]]]][[[ZZZYYYZZZZZZYYYWWWSSSRRROOOLLLHHHDDDBBB@@@======<<<;;;:::999888888777666444444444444333111333333222111111444888<<>>???AAABBBBBBBBB===<<<;;;;;;<<<===???AAAAAABBBDDDDDDCCCDDDEEEGGGGGGHHHIIIHHHHHHHHHKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPOOONNNMMMJJJHHHFFFEEEBBBDDDFFFFFFDDDCCCCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDFFFCCC@@@===<<<<<<:::999999;;;<<<>>>AAAGGGMMMRRRbbbxxx|||kkk___UUUQQQKKKFFFBBB@@@===;;;888888777444222111222333333333555777999:::;;;;;;:::::::::;;;<<<===>>>???;;;:::::::::<<>>???@@@BBBDDDFFFGGGHHHNNNUUUffffffUUUVVVWWWfffuuuwwwiiiVVVGGG???@@@>>>>>>BBBFFFJJJSSS\\\kkk|||zzzyyykkkkkkgggggghhhccccccbbbbbbbbbbbbaaa^^^[[[[[[ZZZYYYXXXWWWWWWXXXXXX\\\]]]^^^]]]\\\[[[\\\]]]^^^\\\[[[ZZZ[[[ZZZYYYWWWSSSRRROOOLLLHHHEEECCCAAA===>>>>>>===:::999999:::888777555555555555333111222333222111000222666999AAANNN\\\eeehhheeeZZZOOOKKKQQQSSSRRR\\\ppp}}}}}}zzztttqqqqqqoookkk]]]YYY]]]jjjsssrrrqqquuu|||wwwwwwvvvqqqlllsssxxx|||}}}rrreeeRRRLLLEEEAAABBBDDDDDDDDDGGGHHHJJJIIIGGGIIINNNRRR```fffdddWWWKKKHHHEEEAAAFFFHHHOOOYYY```eeemmmttt|||rrrlllgggaaa]]][[[XXXTTTPPPJJJIIIFFFBBB???===>>>@@@GGGKKKPPPQQQOOOMMMMMMNNNHHHHHHIIIIIILLLRRRZZZ```iiinnntttwwwvvvrrrnnnkkkeeegggkkkpppsssqqqkkkeee]]]ZZZXXXXXXZZZ]]]___```aaa```___^^^^^^^^^___```ccccccbbbdddgggmmmrrrvvvnnnnnnlllkkkkkkkkklllmmmlllllllllooossswwwyyyyyytttuuuwwwyyy|||{{{yyywww~~~|||{{{zzzxxxyyy|||ooo```TTTJJJHHHEEEDDDCCCBBBAAA???::::::::::::999888777666555555555555555555555555555555555555555555555555444444444555777999;;;===@@@AAABBBCCCCCCDDDDDDCCCzzziiiZZZQQQGGGAAA<<<===<<<::::::===<<<===>>>@@@AAABBBCCCCCC<<<;;;;;;;;;<<<>>>AAACCCCCCDDDDDDCCCBBBCCCFFFIIIGGGHHHIIIHHHGGGHHHJJJMMMLLLLLLKKKKKKLLLMMMOOOPPPNNNLLLJJJGGGDDDBBBAAA@@@<<<>>>????????????AAACCCAAAAAAAAAAAAAAAAAABBBBBBBBB???<<<::::::::::::999666888:::===@@@FFFMMMRRReee~~~uuufffZZZRRRPPPLLLEEE>>>999999999888888888555222000222444333444555777888:::;;;<<<:::::::::;;;<<<===>>>???::::::;;;<<<>>>@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEBBBAAA>>>:::666555777999:::???DDDDDDAAA??????AAA???@@@AAACCCEEEGGGIIIIIIQQQXXXiiibbbVVV\\\]]]nnnqqqZZZIIIAAABBB??????BBBEEEIIIQQQZZZgggxxxwwwkkkkkkhhhgggiiieeecccbbbbbbccccccbbb___\\\[[[[[[YYYXXXXXXYYYZZZ[[[]]]^^^^^^^^^\\\\\\^^^______^^^\\\\\\\\\\\\YYYWWWTTTSSSQQQMMMJJJGGGEEECCC===???@@@>>>;;;999:::;;;999777666555555555333222333444333222111333666888>>>IIIYYYgggpppooobbbTTTLLLPPPPPPNNNWWWjjjxxx{{{yyyyyywwwtttxxx}}}{{{ttt```XXXXXXdddmmmnnnooosssyyyqqqooopppooommm{{{~~~~~~rrr]]]UUUJJJDDDCCCEEEFFFEEEGGGIIIIIIIIIHHHJJJPPPUUUeeennnmmm^^^QQQLLLHHHBBBFFFIIIRRR___hhhnnnuuu{{{{{{sssllleee]]]XXXUUURRROOOLLLGGGFFFDDD@@@===>>>AAAEEEKKKPPPUUUUUURRRPPPQQQSSSLLLMMMNNNOOOSSSYYY```eeegggiiijjjiiiddd___[[[YYYWWWZZZ___aaa___[[[WWWUUUQQQUUUZZZ___bbbeeeggghhheeedddbbbaaa```aaabbbccceeeeeeggghhhkkknnnqqqsssllllllmmmnnnoooooopppppptttuuuvvvwwwxxxzzz~~~{{{|||}}}~~~ppp___SSSHHHFFFCCCBBBBBBAAA???>>>999999999999888777666666555555555555555555555555444555666777777666555444555555666666888;;;===>>>@@@AAABBBCCCDDDDDDDDDDDDxxxhhhZZZRRRFFF@@@<<<<<<<<<::::::===<<<===>>>@@@AAABBBCCCCCC<<<;;;:::;;;<<>>===999:::;;;;;;<<<>>>AAADDD@@@@@@AAAAAAAAAAAAAAABBB>>>;;;888777888999999999999:::===@@@DDDJJJQQQVVVfff|||pppddd[[[TTTTTTPPPHHH>>>777777:::888999888555222000222444333444555666888:::;;;<<<999::::::;;;<<<===??????888:::<<>>???AAA@@@AAABBBDDDGGGIIIJJJKKKTTT[[[kkk```XXXaaacccuuuxxx^^^KKKBBBCCC@@@???BBBDDDHHHPPPXXXeeeuuuwwwkkklllhhhgggiiifffbbbbbbbbbcccdddbbb___\\\\\\[[[ZZZYYYYYYZZZ[[[\\\^^^___```___]]]]]]___aaa```___^^^^^^^^^]]]ZZZXXXVVVTTTRRROOOLLLIIIFFFEEE===???@@@>>>;;;999:::<<<:::888666666666555333222444555555333333444777999>>>HHHXXXiiivvvvvvgggVVVQQQSSSPPPNNNYYYkkkttttttvvvvvvtttttt|||zzzbbbWWWSSS]]]gggjjjmmmrrrwwwkkkhhhkkknnnooo}}}fff[[[NNNFFFEEEFFFFFFEEEHHHIIIJJJIIIIIILLLRRRXXXhhhrrrssscccUUUPPPJJJCCCGGGKKKUUUdddooouuuzzz{{{sssiiibbbYYYSSSOOOMMMJJJGGGDDDDDDCCCAAA???AAAGGGLLLOOOTTTYYYYYYVVVTTTVVVYYYOOOQQQRRRTTTWWW]]]dddiiihhhhhhfffaaa[[[WWWUUUUUULLLPPPTTTSSSPPPMMMNNNPPPOOOWWWbbbiiilllmmmoooppphhhfffdddbbbbbbbbbdddeeefffgggjjjmmmooooooooonnnnnnooorrrtttvvvwwwwwwwww{{{|||}}}|||{{{|||sss```SSSGGGDDDBBBAAA@@@@@@>>>===888888888888888777666555444555555555555555555555333444777888888777444333777777777888:::<<>><<<<<<<<<;;;:::;;;<<<===???AAACCCEEEFFF>>>;;;:::===??????CCCHHHGGGGGGFFFFFFFFFGGGIIIJJJMMMKKKIIIGGGGGGHHHJJJLLLJJJJJJJJJJJJJJJKKKLLLMMMHHHFFFCCC@@@<<<:::888777777999<<<======>>>@@@AAAAAAAAABBBBBBBBBAAA@@@???<<<;;;999888888888999999999<<<>>>???@@@GGGQQQYYYjjj{{{rrrhhhaaa^^^^^^XXXOOOFFF???<<<;;;<<<:::888555333333333333111111222444555888999;;;<<<===<<<:::999999:::;;;<<<===<<<:::888888:::===>>>@@@BBBCCCCCCBBBAAACCCDDDBBB???;;;888777888;;;===???DDDGGGEEE???;;;>>>BBBAAABBBCCCDDDDDDFFFIIILLLSSSZZZjjj~~~bbbYYY[[[kkk{{{qqq]]]MMMCCCBBB???@@@EEEGGGHHHQQQ[[[ddduuu}}}}}}|||jjjcccdddffffffgggccccccccccccbbb```^^^]]]```___\\\ZZZYYYZZZ[[[\\\aaa```______```aaa___^^^___^^^]]][[[ZZZXXXWWWVVVTTTSSSPPPLLLJJJHHHGGGGGGCCCBBBAAA???<<<:::999888777777888888666555333222333333222111222333444555;;;KKK```lllnnnhhh___WWWNNNUUUXXXUUUXXXdddnnnrrrlllkkkmmmvvv}}}uuuhhh^^^UUUTTT]]]jjjrrrvvv{{{wwwnnnllllllpppuuussssss{{{wwwhhhUUUGGGCCCDDDFFFGGGHHHIIIIIIGGGEEEHHHPPPWWWjjjqqqqqqdddUUUKKKGGGEEEFFFLLLXXXfffrrr{{{}}}ssslllaaa\\\WWWSSSRRRQQQMMMJJJFFFBBB???>>>AAAEEEIIIKKKRRRSSSUUUYYY[[[[[[YYYWWWUUUTTTTTTVVVZZZ```gggkkklllggg```XXXSSSNNNKKKIIIPPPNNNKKKJJJLLLNNNOOOOOOLLLYYYhhhqqqvvvzzz{{{yyyrrrkkkfffffffffeeegggjjjkkkjjjjjjkkklllooosssuuusssuuuxxxyyyzzz{{{|||~~~qqq___SSSKKKHHHDDD@@@>>>===>>>>>>666777777666444444555666333333555666666666555444444444444444444333333333666555444444666:::>>>@@@????????????@@@AAABBBBBBvvvfffVVVLLLDDDAAA>>><<<<<<<<<;;;:::;;;;;;===???BBBDDDEEEFFFBBB???>>>@@@AAAAAADDDIIIFFFFFFEEEEEEFFFGGGIIIJJJMMMKKKIIIGGGGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKFFFEEEBBB???<<<999888777666999<<<>>>??????AAACCCFFFFFFEEEDDDAAA>>>;;;999<<<;;;999888888888999::::::===@@@@@@BBBHHHQQQYYYjjj|||rrrkkkddd___^^^]]]XXXPPPIIICCC@@@@@@@@@???<<<888666444444222111222333555666888:::<<<======<<<<<<;;;;;;<<<<<<======<<<:::999999:::;;;<<<>>>???AAA@@@??????@@@BBB???===:::777777999;;;===@@@CCCEEEDDD@@@>>>???BBBCCCDDDEEEEEEFFFGGGKKKMMMVVV]]]mmmzzz___XXX[[[fffttt~~~xxxfffTTTEEE===AAA???BBBGGGJJJLLLSSS\\\cccooo~~~zzzzzzhhhaaabbbbbbbbbcccccccccdddcccbbbaaa___^^^aaa___]]][[[[[[]]]___aaagggdddaaa``````___]]]\\\^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSPPPMMMJJJHHHGGGFFFDDDDDDBBB@@@>>><<<::::::999999999999888666555444555555444444444555666777:::GGGZZZgggkkkggg^^^VVVRRRWWWZZZ[[[aaakkkpppooojjjgggiiittt|||sssaaaXXXOOONNNVVVbbbkkkoooxxx|||yyypppkkkjjjlllpppxxxwww|||zzzssssssyyy}}}ooo\\\MMMFFFEEEEEEEEEEEEGGGHHHFFFEEEIIIQQQXXXfffnnnoooeeeWWWNNNKKKIIIHHHNNNYYYgggttt~~~vvvlllfffZZZVVVQQQOOOOOONNNKKKHHHGGGCCC@@@???BBBFFFJJJLLLQQQSSSUUUXXXZZZZZZYYYWWWXXXXXXXXX[[[```ffflllpppkkkfff```ZZZUUURRRPPPOOOOOONNNMMMMMMNNNPPPQQQRRRYYYhhhxxx|||tttmmmjjjhhheeefffhhhjjjjjjkkklllnnnrrruuuvvvuuuxxx{{{|||}}}~~~ooo]]]RRRJJJHHHDDDAAA>>>=========888999999888666666777888333444555666666666555444555555555555555666666666666666666777999<<>>;;;:::888888666999<<>>>>>>>>======<<<<<<;;;::::::999999999;;;<<<======<<<<<<===>>><<<:::888777888:::<<<>>>AAAAAABBBBBBAAAAAAAAAAAADDDEEEFFFGGGGGGIIILLLOOOXXX```pppsss\\\XXX]]]cccqqq{{{tttbbbQQQFFF???@@@???BBBHHHLLLPPPWWW^^^iiioootttvvvzzz}}}wwwwwwuuuwwwwwwgggaaaaaa``````aaaddddddddddddcccaaa```___aaa___\\\[[[\\\```eeehhhlllhhhccc```^^^\\\[[[YYY]]]\\\\\\ZZZYYYXXXWWWWWWVVVTTTQQQMMMJJJHHHFFFFFFFFFEEECCCBBB@@@>>><<<<<<;;;;;;;;;:::999888777666666555444444444555777777999BBBQQQ```hhhfff___XXXVVVWWWZZZaaannnxxxxxxrrrhhhfffhhhrrr~~~yyyooobbbZZZQQQOOOUUU```iiiooouuuxxx~~~rrrjjjfffgggkkkvvvooolllqqqsssqqqtttzzz{{{gggVVVLLLHHHFFFEEEDDDEEEFFFEEEEEEJJJQQQWWWaaaiiimmmeeeZZZSSSOOOMMMIIINNNWWWdddsss~~~tttiii```ZZZRRROOOLLLLLLMMMMMMKKKHHHHHHEEEAAA@@@CCCGGGKKKMMMPPPRRRTTTWWWYYYYYYXXXWWWUUUVVVXXX[[[```eeeiiillliiifff```ZZZVVVSSSRRRRRRQQQRRRRRRRRRSSSVVVZZZ]]]hhhwwwyyyppplllhhheeeeeehhhjjjjjjlllnnnrrruuuxxxzzzxxx{{{~~~~~~lll[[[PPPGGGFFFDDDAAA???===<<<<<<888999999888666666777888333444555555666666555555666666666777777888888999666777888:::<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEuuudddUUUKKKDDDAAA===;;;;;;<<<<<<<<<;;;<<<>>>@@@CCCEEEGGGHHHEEEBBB@@@BBBBBB@@@BBBEEEDDDDDDCCCCCCDDDFFFHHHIIILLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFCCCAAA@@@>>><<<;;;::::::777:::>>>AAACCCDDDEEEFFFCCCDDDDDDCCCBBB???===<<<<<<;;;:::999999:::;;;<<>>???>>>===<<<;;;<<<<<<<<<;;;:::888777888999::::::999999:::;;;999999888888999<<<>>>@@@BBB???===>>>AAABBBAAA???DDDEEEFFFGGGGGGIIILLLOOOWWW```rrrmmmZZZYYY___bbbrrr}}}wwweeeTTTIIIDDD@@@@@@AAAFFFLLLSSS\\\bbblllnnnnnnmmmooouuuxxxwwwppprrryyyzzzsss{{{tttgggbbbcccbbbbbbdddeeeeeedddcccbbbaaa`````````]]][[[ZZZ\\\bbbhhhlllmmmhhhccc^^^\\\[[[ZZZYYY\\\\\\[[[ZZZYYYYYYXXXXXXWWWUUUQQQMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;:::999888777444333333222222444555666999===IIIZZZfffiiifffccc]]]WWWUUU```sss~~~wwwiiijjjooovvv{{{yyyrrrjjjfff```WWWSSSWWW```jjjpppvvvzzzvvvjjjcccdddiiisssooonnnpppooopppwwwsss___QQQKKKIIIHHHDDDEEEEEEEEEFFFIIIOOOTTT]]]fffjjjeee\\\VVVRRRNNNJJJLLLSSS___nnn{{{zzzooodddZZZRRRMMMKKKIIIHHHKKKOOOQQQOOOLLLIIIFFFBBB@@@CCCGGGJJJLLLMMMPPPSSSUUUVVVWWWWWWXXXVVVVVVXXXZZZ]]]___aaabbbllljjjeee```[[[XXXXXXYYYWWWXXXXXXXXX[[[aaajjjppp{{{yyynnniiifffcccdddhhhhhhjjjmmmqqquuuyyy|||~~~zzz}}}zzzhhhXXXNNNEEEDDDCCCAAA???===;;;:::666777777666444444555666444444444555555555555555555555666777888888999999555777999<<<>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFvvvfffWWWMMMDDD@@@<<<:::;;;<<<=========>>>???AAACCCEEEGGGGGGFFFCCCBBBDDDCCCAAAAAAEEEDDDCCCCCCCCCEEEFFFHHHIIILLLKKKIIIHHHGGGGGGGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAA@@@???>>>=========999===AAADDDDDDEEEEEEFFFAAABBBBBBCCCBBBAAA???>>><<<<<<;;;::::::;;;<<<===AAACCCEEEGGGIIIMMMQQQTTTYYYjjj|||kkk]]]OOOIIIHHHGGGGGGIIIFFFFFFGGGFFFFFFEEEDDDCCC>>><<<888666555555333222111111333555777999:::;;;:::;;;<<<===>>>======<<<<<<<<<======<<<;;;888777666888999999888777999:::888999999;;;===???AAABBBAAA>>>;;;<<>><<<::::::666777777666444444555666444444444444555555666666444444555666666777888888555777999<<<>>>?????????CCCCCCCCCCCCDDDEEEFFFFFFyyyhhhXXXNNNDDD@@@<<<::::::<<<>>>>>>???@@@AAABBBDDDEEEFFFFFFHHHEEEDDDFFFFFFCCCCCCFFFDDDDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAA@@@AAAAAAAAA===@@@DDDFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???===<<<<<<<<<;;;:::;;;<<<===>>>CCCDDDEEEHHHKKKNNNPPPRRRSSSaaaoooxxx{{{aaaTTTGGGCCCBBBAAAAAACCCDDDDDDEEEEEEEEEEEEDDDCCC;;;999666444555555444333000111222444666888999:::::::::;;;<<<============<<<===>>>>>>===<<<;;;:::777888999999888888999::::::;;;<<<>>>@@@BBBCCCDDDBBB???<<<<<<>>>@@@???===AAABBBCCCDDDDDDFFFIIILLLRRR___xxxbbbWWW[[[cccrrr~~~eeeOOOCCC===@@@AAAAAACCCMMM\\\gggkkkgggjjjiiiffffffiiijjjgggmmmmmmrrrxxx~~~pppgggaaaaaabbbcccdddgggeeedddbbbaaa``````______ZZZYYYWWWWWWZZZ```eeeiiigggddd```^^^]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[VVVTTTQQQNNNKKKIIIIIIHHHEEEEEEDDDBBBAAA???>>>>>>>>>===<<<;;;:::999999999777666555555555666888888;;;999BBBVVViiivvvlllUUUWWWiiivvvvvvrrrttt{{{wwwooojjjlllggg```WWWSSSXXXccckkkpppddddddjjjuuu}}}{{{rrrtttlllYYYOOOKKKKKKIIIHHHGGGFFFGGGJJJMMMNNNXXXaaaiiiiiieee___YYYSSSSSSQQQQQQWWWbbbkkkooooooiiiddd\\\RRRJJJEEEAAA@@@AAABBBGGGOOOXXX]]]]]][[[OOOKKKFFFCCCCCCFFFHHHIIIJJJNNNSSSVVVWWWYYY]]]```bbbbbbccccccddddddddddddjjjnnnrrrrrrqqqoooppprrrllljjjhhhlllvvv{{{mmmccc^^^[[[]]]bbbcccgggmmmuuu{{{uuueeeVVVMMMCCCBBB@@@>>><<<;;;::::::888999999888666666777888555444444444444555666666444444444555555666666666666777:::===???@@@@@@@@@CCCCCCCCCCCCDDDEEEFFFGGG~~~kkkYYYNNNDDD@@@<<<999:::<<<>>>???BBBBBBBBBCCCDDDDDDEEEEEEGGGDDDDDDFFFFFFCCCCCCFFFDDDDDDDDDEEEFFFHHHJJJLLLKKKKKKJJJIIIGGGGGGFFFFFFEEEFFFGGGIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEAAADDDHHHIIIGGGDDDCCCBBBEEEEEEEEECCCAAA>>><<<:::===<<<;;;;;;;;;<<<>>>???DDDDDDFFFIIILLLNNNOOOOOOQQQ\\\fffmmmvvv}}}yyyoooZZZNNNCCC@@@@@@??????@@@AAAAAAAAABBBBBBAAAAAAAAA;;;999666555555555444333000111333555777888:::;;;<<<<<<<<<<<<===>>>???@@@===>>>>>>>>>>>>>>>======888:::;;;;;;:::999;;;<<<<<<===@@@BBBDDDEEEFFFFFFDDDAAA???>>>>>>?????????AAABBBCCCCCCDDDFFFIIILLLTTTbbb}}}xxx^^^UUUZZZbbbxxxzzz```KKKBBB??????BBBDDDHHHTTTcccllllllkkkmmmkkkhhhgggiiijjjgggjjjnnnvvv|||~~~nnnfffaaabbbcccbbbdddfffdddcccaaa```___^^^^^^___YYYXXXWWWXXXZZZ^^^cccfffgggeeebbbaaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]]]]UUUSSSPPPNNNLLLJJJJJJJJJFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;777666555555555666888999:::888AAAUUUjjj|||ccc___mmmxxxyyywwwyyy|||xxxooorrrnnnfff\\\UUUXXXccclll|||vvvfffbbbfffpppxxx}}}yyytttzzzxxxeeeXXXPPPMMMIIIHHHFFFGGGIIILLLNNNPPPVVV```jjjmmmkkkggg```YYYWWWRRRPPPSSS[[[aaaaaa^^^ZZZWWWPPPJJJEEEBBBAAAAAADDDFFFMMMWWWaaaggghhhfffUUUPPPJJJFFFEEEGGGHHHIIIKKKPPPVVVYYYZZZ]]]bbbgggggghhhiiikkkmmmpppssstttwww}}}~~~|||yyyyyyvvvggg^^^XXXWWWZZZ```aaaeeemmmuuu}}}uuueeeWWWNNNCCCAAA???<<<:::::::::;;;888999999888666666777888555444444333444555666777555555555555555555555555888999;;;===???AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFmmmZZZMMMDDD@@@;;;999:::<<<>>>???CCCCCCCCCDDDDDDDDDDDDDDDDDDAAAAAADDDDDDAAAAAADDDEEEEEEEEEEEEGGGIIIKKKLLLKKKKKKJJJIIIHHHFFFFFFEEEDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEEEEEEEFFFGGGHHHDDDGGGJJJJJJGGGDDDAAA@@@DDDDDDDDDCCCBBB???===;;;===<<<;;;;;;<<<===>>>???DDDDDDFFFIIILLLNNNOOONNNQQQZZZbbbgggooovvvqqqgggUUUJJJ@@@???@@@??????@@@>>>>>>=====================:::777555555555444222111222444666888999;;;<<<>>>======<<<===???AAABBB>>>>>>>>>>>>>>>?????????999;;;<<<<<<;;;;;;<<<===>>>???BBBDDDFFFGGGGGGGGGEEEDDDBBB@@@??????@@@AAAAAABBBDDDDDDDDDFFFIIILLLWWWfffuuu[[[SSSYYYaaaqqq}}}oooUUUDDD??????===BBBGGGMMMZZZiiinnnllljjjllljjjffffffiiijjjhhhiiirrr||||||}}}pppiiieeeeeeeeedddeeegggdddbbb```___^^^^^^^^^^^^YYYYYYXXXXXX[[[^^^aaadddhhhfffddddddcccbbb```^^^]]]]]]^^^^^^^^^^^^______TTTRRRPPPNNNLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???>>>===<<<======555444444333444555666777999777@@@UUUjjjooojjjvvv|||{{{ssssssppphhh\\\TTTVVV```jjjtttvvvxxxzzz~~~{{{hhh```bbbkkkrrrvvvuuuuuuqqqaaaUUUPPPHHHGGGFFFGGGKKKNNNQQQQQQUUU```kkkoooooommmfff___WWWQQQMMMOOOUUUXXXUUURRRRRROOOJJJFFFCCCBBBCCCDDDIIILLLSSS___jjjqqqrrrpppXXXSSSMMMHHHGGGHHHIIIJJJMMMRRRXXX\\\]]]```gggllloooppprrrvvv{{{{{{nnn```WWWTTTTTTYYY``````dddmmmvvv}}}uuueeeWWWOOOCCCAAA>>>;;;999999:::;;;666777777666444444555666555555444333444555666777666666666666555555555555:::;;;<<<>>>@@@BBBDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFnnnZZZNNNFFFBBB>>>;;;;;;===>>>>>>GGGFFFEEEDDDDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@GGGFFFFFFEEEFFFGGGIIIJJJIIIHHHFFFDDDBBBAAA@@@@@@DDDHHHLLLMMMJJJHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@????????????<<<::::::;;;===>>>@@@AAABBBBBBGGGIIIKKKLLLLLLLLLMMMNNNQQQWWW\\\aaafffkkkiiidddTTTKKKAAA<<<>>>@@@???<<>>;;;::::::;;;;;;:::999777555555444444333222333333555888:::;;;::::::;;;<<<===>>>???@@@??????@@@@@@@@@AAAAAAAAA???===<<<;;;<<<===???AAA???@@@BBBDDDFFFFFFFFFFFFFFFCCC@@@======???BBBDDDCCCCCCCCCBBBCCCGGGLLLPPPYYYjjjkkkVVVTTTZZZ___pppuuuooo[[[GGG@@@@@@AAA@@@BBBFFFMMMVVV```hhhmmmppphhhccceeehhhgggeeefffpppmmmrrr}}}{{{tttwwwllljjjhhhgggiiijjjiiiiiifffccc```___^^^^^^^^^\\\ZZZYYYWWWWWWYYY\\\```cccbbbccccccbbb```^^^^^^^^^aaa___\\\\\\]]]]]]ZZZVVVSSSPPPMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAEEECCCAAA???===;;;:::999777666555444444444444444777:::???III[[[xxxtttjjjzzz|||zzzzzzoooeee^^^XXXSSSWWW```ppprrrqqqsss{{{jjj___aaagggqqqyyyzzz||||||iiiYYYNNNJJJFFFDDDFFFHHHJJJOOOUUUYYYbbbllltttzzz{{{rrrggg[[[RRRJJJIIIJJJHHHFFFFFFGGGGGGFFFCCCAAAAAACCCFFFOOOUUUZZZdddxxxttt___TTTIIIEEEEEEEEEHHHLLLRRR[[[\\\___gggggggggnnnooouuu}}}rrreeeYYYTTTTTTUUUZZZ___fffiiiooouuu{{{wwwbbbTTTOOOCCCBBB@@@===;;;999888777888888777666555444333333555555555555555555555555666666666666666555555555777888:::===???AAABBBCCC@@@??????AAADDDFFFFFFFFFooo[[[NNNEEEAAA===;;;===???AAAAAAEEEDDDDDDDDDEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBGGGGGGFFFFFFFFFGGGIIIIIIJJJHHHEEECCC@@@?????????DDDHHHKKKLLLKKKIIIHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA???@@@@@@@@@>>><<<;;;;;;===>>>@@@@@@AAAAAAFFFHHHJJJJJJIIIIIIKKKLLLSSSXXX]]]```dddgggeee___UUULLLBBB???AAACCCBBB???AAABBBBBBAAA@@@??????@@@:::999888777666555555555222222222333555777:::;;;:::;;;;;;<<<===>>>???????????????@@@@@@@@@AAAAAA???>>>===<<<<<<===???@@@???@@@BBBDDDFFFFFFFFFFFFGGGDDDAAA>>>===???AAACCCBBBCCCCCCCCCDDDGGGLLLPPP^^^pppfffTTTTTT[[[aaannnmmmdddRRRCCC>>>===<<<@@@AAAEEEKKKTTT^^^ffflllvvvmmmeeeeeegggfffeeeffflllppp|||~~~}}}zzz|||qqqnnnjjjggggggggggggfffcccaaa^^^\\\\\\]]]\\\[[[ZZZZZZ[[[]]]^^^```aaabbbbbbcccccccccaaa````````````___]]]]]]]]]\\\YYYVVVVVVTTTQQQNNNMMMKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFEEECCC@@@>>>===;;;;;;999888777666555555555555666999===DDDTTToooqqqhhhuuuyyy}}}yyyxxxrrrjjjbbbWWWQQQVVV```lllpppsssvvvlll___\\\fffpppzzz~~~qqq___SSSMMMHHHFFFGGGIIIJJJPPPVVVYYYaaakkkssszzz}}}wwwoooaaaWWWMMMJJJHHHEEECCCDDDEEEFFFFFFEEEDDDFFFIIILLLPPPVVV^^^kkk~~~cccXXXMMMHHHGGGHHHLLLRRRWWWcccgggiiiooolllkkksssyyy~~~hhh^^^UUUSSSTTTVVV[[[```eeejjjqqqxxx}}}vvvaaaRRRMMMBBBAAA???===:::999888777999888888777777666666555555555555555555555555555666666666666666666666666888999;;;===@@@AAABBBCCCCCCBBBBBBDDDGGGHHHHHHGGGrrr]]]OOODDD@@@===;;;===@@@CCCDDDDDDCCCCCCEEEGGGGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDGGGGGGGGGFFFFFFGGGHHHHHHIIIGGGCCC@@@>>>===>>>???EEEHHHKKKLLLKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDBBBAAAAAABBBBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBGGGHHHIIIIIIIIIJJJLLLNNNVVVZZZ\\\]]]^^^```]]]WWWPPPHHH@@@===@@@BBBAAA???@@@AAABBBBBBAAA@@@AAABBB======;;;999777555444333222222222333555777999;;;<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@???>>>=========??????@@@AAACCCDDDFFFGGGGGGGGGIIIFFFBBB???>>>>>>@@@BBBAAABBBDDDDDDEEEHHHLLLPPPcccwww```RRRTTT]]]dddmmmgggYYYJJJ@@@>>><<<999AAABBBFFFLLLVVVaaakkkqqqzzzoooeeeaaaaaa```aaadddiiittt|||xxxvvvrrrlllgggeeeddddddccc```]]][[[ZZZZZZ[[[ZZZYYYZZZ\\\```ccceeeeeecccbbbcccccccccbbbbbbaaaaaaaaa___^^^]]]]]]]]][[[XXXVVVVVVVVVTTTRRRPPPMMMKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGEEECCCAAA???>>>===;;;:::999888777777777777555777:::???LLLbbb|||oooeeekkkwww{{{xxxpppssswww|||xxxuuupppfffXXXPPPTTT]]]hhhnnnsssxxxqqqbbb[[[```jjjuuu~~~{{{gggYYYPPPKKKHHHIIIJJJLLLQQQWWWZZZaaajjjqqqyyy~~~}}}xxxjjj^^^RRRKKKFFFBBB@@@AAABBBDDDEEEGGGHHHKKKOOORRRSSSXXXbbbttthhh\\\PPPJJJIIIKKKRRRYYY```nnnttttttvvvqqqpppzzzsss]]]VVVRRRSSSVVVXXX\\\bbbeeekkksssyyy~~~uuu___PPPIIIAAA@@@>>><<<:::888888777666666666666666666666666555555555555555555555555666666666555666666777777999:::<<<>>>@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCvvv```RRREEEAAA===;;;===@@@CCCDDDEEEEEEEEEFFFHHHIIIHHHFFFFFFEEEBBBAAAAAABBBEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFCCC@@@======>>>AAABBBFFFHHHJJJKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOLLLKKKIIIHHHFFFEEEDDDDDDFFFDDDBBBBBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLNNNRRRUUUWWWZZZZZZXXXXXXXXXTTTNNNKKKFFFAAA???AAACCCCCCAAADDDEEEEEEDDDBBBAAABBBCCCCCCBBB???<<<999555222111222222222333444777999;;;===============>>>>>>>>>????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>??????AAABBBCCCEEEFFFGGGHHHHHHJJJGGGDDD@@@??????@@@AAAAAABBBDDDEEEFFFIIIMMMPPPfff|||{{{]]]RRRTTT]]]dddooofffWWWIII@@@===<<<<<>><<<;;;999888777777333333333333444444555555555555555555555555555555666666555555666777888999:::;;;===???@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBAAA{{{dddUUUGGGBBB===;;;<<>>===>>>AAAEEEHHHGGGHHHIIIJJJLLLLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQNNNMMMKKKIIIGGGEEEEEEDDDGGGEEECCCCCCDDDEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDGGGJJJMMMPPPTTTXXX[[[YYYZZZXXXUUUSSSTTTPPPJJJKKKIIIGGGGGGIIIIIIGGGEEEJJJKKKKKKIIIFFFDDDDDDDDDAAA@@@???<<<999555222111222111222222444666999:::=========>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@?????????@@@@@@CCCCCCDDDEEEFFFHHHIIIIIIJJJHHHEEEBBB@@@???@@@@@@AAABBBDDDDDDFFFIIINNNRRReeewww]]]TTTUUU\\\dddooofffXXXIII>>>:::<<<@@@@@@CCCJJJTTTaaappp}}}tttiiiccc``````eeekkkkkk{{{~~~wwwsssvvv|||}}}uuupppjjjeeecccccccccccc]]][[[YYYYYY[[[]]]]]]]]]^^^___```bbbccceeefffggggggdddaaa______^^^\\\ZZZZZZ[[[\\\\\\ZZZWWWUUUSSSNNNPPPRRRRRROOOMMMMMMMMMKKKJJJHHHGGGFFFGGGIIIJJJKKKKKKJJJIIIHHHFFFDDDCCC===<<<;;;999888777777777444666999<<>>@@@AAABBBBBBBBBDDDCCCCCCCCCEEEFFFFFFEEEhhhYYYIIIDDD>>>;;;<<>>>>>===>>>AAAEEEIIILLLHHHHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLMMMOOOPPPRRRRRRPPPOOOLLLJJJHHHFFFEEEDDDHHHFFFCCCCCCDDDFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFEEEHHHMMMRRRUUUXXX\\\___\\\]]]ZZZVVVUUUUUURRRMMMKKKKKKMMMOOOPPPNNNJJJGGGKKKKKKKKKHHHEEECCCBBBCCC>>>>>>>>><<<:::888555333111111111222444666888:::=========>>>>>>?????????>>>>>>>>>????????????@@@??????@@@@@@AAAAAAAAAAAADDDDDDDDDEEEFFFHHHJJJKKKJJJHHHFFFCCCAAA@@@AAAAAABBBCCCCCCCCCEEEIIIOOOTTTfffqqq[[[VVVWWW]]]dddlllaaaSSSGGG===888:::@@@>>>AAAHHHSSS```mmmyyytttkkkccc___]]]^^^dddkkknnn}}}|||rrrmmmsss}}}~~~qqqmmmgggdddcccccccccccc^^^\\\ZZZ[[[]]]___``````____________aaadddfffhhhhhhccc___]]]^^^^^^\\\YYYYYY[[[^^^]]][[[WWWUUUTTTNNNPPPSSSRRRNNNLLLNNNPPPPPPNNNKKKIIIHHHIIIKKKLLLKKKLLLLLLKKKJJJHHHFFFDDD>>>===<<<:::999888888777444777:::<<>>???@@@AAABBBBBBBBBCCCBBBBBBCCCEEEFFFFFFEEElll\\\JJJEEE???===>>>CCCGGGIIIHHHGGGHHHJJJLLLMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCC>>>???@@@AAADDDHHHKKKMMMIIIHHHGGGIIILLLNNNMMMLLLKKKKKKMMMOOOPPPRRRSSSTTTQQQPPPNNNKKKHHHFFFEEEDDDHHHFFFCCCCCCDDDFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIIIIKKKOOOUUUZZZ]]]___aaacccbbbbbb```[[[ZZZ\\\ZZZUUUQQQTTTXXX\\\\\\YYYRRRNNNLLLMMMMMMKKKHHHFFFEEEFFFEEEEEEDDDBBB???;;;777555111111111222444666888:::<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>????????????>>>>>>@@@AAABBBBBBCCCCCCEEEDDDDDDEEEFFFHHHJJJKKKJJJHHHFFFDDDBBBAAABBBBBBDDDCCCBBBBBBDDDIIIPPPVVVjjjgggWWWVVVYYY___ggghhhYYYIIIBBB>>>;;;;;;>>>???BBBIIIRRR\\\fffnnnrrrhhhbbb^^^]]]]]]^^^dddkkksssyyyrrrooouuu}}}{{{mmmjjjfffcccbbbbbbaaa```]]]\\\[[[[[[^^^```aaaaaa^^^^^^___```aaadddfffgggfffbbb]]]\\\___```___\\\[[[^^^aaaaaa]]]YYYWWWWWWSSSUUUVVVSSSOOOLLLNNNQQQRRRPPPLLLIIIHHHHHHJJJKKKLLLLLLMMMMMMKKKIIIGGGEEE@@@???>>><<<::::::999999555888:::;;;===FFFSSS]]]ccciiijjj```VVVTTTWWWZZZVVVSSSXXXgggvvv{{{zzz{{{rrrrrrzzzqqq___iiippppppsssxxxhhhkkkuuuqqqaaaYYYSSSPPPOOOOOOTTT[[[bbblllvvv|||vvvhhhZZZMMMCCC@@@CCCAAADDDHHHJJJLLLNNNPPPSSSUUUVVV^^^mmm||||||uuuooofff^^^YYYYYY```nnn|||~~~xxxxxx~~~uuulllbbbWWWRRRRRRVVVTTTUUUZZZ___eeeppp{{{|||vvvuuuxxxcccQQQFFFCCC:::999888777777777777777777777777777777777777777555555555555555555555555666555444444666888;;;===??????@@@AAABBBBBBBBBAAAAAA@@@@@@BBBDDDFFFFFFEEEnnn^^^JJJEEE@@@>>>AAAFFFKKKMMMFFFFFFGGGJJJMMMOOOOOONNNIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHFFFDDDCCC@@@@@@BBBDDDFFFIIIKKKMMMJJJHHHGGGIIILLLNNNNNNLLLLLLLLLNNNPPPRRRSSSUUUVVVRRRQQQNNNKKKIIIGGGEEEEEEHHHFFFCCCCCCDDDFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNSSSWWW^^^ccceeeeeefffffffffgggddd``````bbbaaa\\\]]]bbbhhhmmmlllggg```ZZZSSSTTTTTTSSSQQQPPPPPPQQQQQQPPPNNNJJJDDD>>>888555111111111222333666888:::;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>????????????===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFIIIKKKLLLIIIHHHFFFDDDCCCBBBBBBBBBEEEDDDBBBAAACCCIIIQQQWWWnnn___SSSVVV[[[aaaiiigggTTTCCC???BBB@@@>>>>>>CCCFFFKKKRRRZZZ```eeehhhgggcccaaabbbcccdddjjjrrrxxx{{{wwwtttssswww~~~wwwllliiifffcccbbbaaa___^^^]]][[[ZZZ[[[^^^aaabbbbbb]]]^^^```bbbccceeeffffffeee```\\\]]]aaacccbbb```\\\```dddccc```[[[YYYYYYYYY[[[ZZZVVVPPPMMMOOOSSSQQQOOOKKKGGGEEEFFFGGGIIILLLLLLMMMMMMLLLJJJGGGEEEBBBAAA???>>><<<;;;;;;:::666888:::::::::AAALLLUUUiiiooopppeeeYYYUUUXXXZZZQQQMMMRRRcccrrrxxxyyyzzzpppttt~~~lll^^^iiiqqqpppoooyyypppqqqxxxzzzhhh```XXXSSSPPPOOOSSSYYYcccooo{{{zzzlll^^^OOOCCC???AAAAAADDDHHHKKKMMMOOORRRTTTRRRTTT\\\kkkyyy~~~|||yyysssllldddaaaaaahhhwwwxxxrrrlllkkkpppyyyrrreee```[[[UUURRRTTT\\\ZZZ[[[```fffnnn{{{zzzzzzsss^^^MMMDDDBBB999999888777777777777777666666666666666666666555555555555555555555555555666555444444666999<<<>>>???@@@AAAAAABBBBBBBBBAAADDDCCCCCCEEEHHHJJJJJJIIIsss\\\NNNDDD===>>>BBBDDDEEEGGGIIIIIIJJJKKKLLLNNNPPPQQQPPPLLLHHHIIINNNQQQPPPMMMMMMKKKIIIHHHGGGHHHIIIJJJGGGEEE@@@<<<;;;>>>DDDIIIFFFGGGJJJLLLMMMMMMLLLKKKLLLNNNPPPQQQQQQQQQSSSUUURRRRRRPPPMMMIIIFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIJJJMMMNNNPPPQQQQQQRRRTTTUUU\\\```fffiiijjjjjjiiiiiigggiiikkkkkkjjjiiijjjkkkjjjpppvvvyyyuuunnnfffbbbYYY___cccaaa___aaabbbaaafffaaaYYYPPPHHHAAA<<<:::444333222333555666555444<<<<<<===???@@@@@@@@@@@@======>>>???????????????>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFDDDDDDDDDCCCAAA???CCCDDDAAADDDJJJHHHMMM^^^uuu{{{\\\VVVTTTXXXbbbgggeeeVVVEEE>>>===<<<<<<>>>===HHHSSSVVVYYYaaaiiinnnnnnkkkeee```aaagggnnnqqq{{{{{{vvvsssuuu{{{~~~pppmmmmmmkkkgggaaa___```ccc___]]]ZZZ[[[^^^___^^^\\\___``````aaabbbccccccccc^^^^^^___cccffffffccc______`````````___]]][[[YYY[[[ZZZYYYXXXVVVTTTSSSRRRKKKLLLLLLKKKIIIHHHIIIKKKLLLLLLLLLLLLKKKJJJHHHHHHDDDCCCBBB@@@>>>===<<<<<<===999777888:::>>>GGGPPPdddjjjmmmhhhaaa[[[UUUOOORRROOOPPP[[[kkkvvvyyyvvvtttrrrzzzdddUUUYYYaaahhhlllsssmmmnnntttnnneee```aaa\\\TTTUUU^^^mmmsss{{{~~~ooo```SSSIIIAAA===@@@CCCGGGIIIJJJMMMQQQTTTVVVVVVZZZgggwww|||{{{xxxpppgggiiivvv|||sssmmmbbbccceeefffiiipppyyy{{{vvvnnnddd[[[ZZZ[[[YYYXXXYYY^^^```ccciiirrr{{{|||yyykkkZZZKKKAAA>>>999999999888777666666555888888777777666666666555666666777777777777666666666666555555777:::<<<>>>@@@@@@@@@@@@AAABBBBBBCCCBBBCCCEEEFFFGGGHHHKKKNNNxxxbbbOOOEEE>>>>>>BBBDDDEEEGGGHHHHHHIIIJJJKKKMMMNNNOOONNNKKKIIIJJJNNNQQQOOOLLLNNNLLLKKKIIIIIIIIIKKKKKKIIIGGGCCC???===>>>CCCGGGEEEGGGIIILLLNNNNNNNNNMMMMMMNNNPPPPPPPPPPPPRRRTTTUUUTTTSSSOOOKKKHHHGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNTTTVVVYYYZZZ[[[]]]```bbbfffiiilllnnnmmmlllkkklllkkkmmmoooooooooooopppqqqvvvzzz~~~~~~zzztttnnnkkklllrrruuurrrqqqsssuuutttvvvooodddXXXMMMDDD===999333222111222444555555444;;;;;;===>>>??????@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHFFFDDDDDDDDDDDDBBBAAACCCDDDAAADDDJJJIIIPPPccc|||vvvZZZWWWUUUYYYbbbfff___PPPBBB======>>>???AAAIIISSSZZZ[[[\\\bbbjjjnnnllljjjfffbbbbbbgggmmmppp{{{{{{xxxsssoooqqqvvv{{{zzzllllllkkkiiifffcccaaabbbddd^^^\\\ZZZ[[[]]]^^^]]]\\\`````````aaabbbcccdddeee_________aaaddddddbbb___ccccccbbbaaa___]]]\\\[[[\\\\\\ZZZXXXVVVTTTSSSRRRMMMMMMNNNLLLJJJJJJKKKMMMOOOOOONNNMMMKKKIIIGGGFFFDDDCCCBBB@@@>>>===<<<<<<<<<999777999:::===EEEMMM___iiipppmmmeee]]]UUUNNNOOOKKKKKKTTTcccooossssssssssss}}}|||___SSSWWW___hhhmmmrrr||||||jjjkkkppp~~~|||uuuqqqooofffZZZYYY```jjjttt{{{mmm^^^RRRIIICCC???@@@DDDHHHKKKMMMOOOSSSVVVZZZZZZ___lll{{{|||vvvxxx|||tttnnniiiccc___WWW[[[___```bbbhhhttt}}}yyyqqqlllkkkccc\\\[[[[[[ZZZ[[[]]]bbbhhhrrr|||~~~yyyeeeVVVHHH???===999999888888777666666555777777777666666666555555666666666666666666666666666555555666888;;;===???AAA@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEGGGJJJPPPTTT~~~hhhRRRHHH??????BBBDDDEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKJJJMMMPPPQQQOOOLLLNNNMMMLLLKKKKKKKKKLLLMMMIIIHHHFFFBBB@@@AAADDDGGGCCCEEEIIILLLOOOPPPPPPPPPNNNOOOPPPOOONNNNNNPPPRRRVVVVVVUUURRRNNNKKKJJJKKKLLLLLLLLLMMMNNNQQQSSSUUUYYY\\\___bbbdddfffiiikkkppprrrsssrrrpppnnnmmmnnnoooqqqtttuuuuuuwwwyyy{{{}}}|||~~~ooo```QQQEEE<<<666222111000111333555555444999:::;;;===>>>???????????????@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCDDDFFFFFFGGGHHHHHHIIIIIIJJJGGGEEEDDDCCCDDDEEEDDDCCCEEEEEEAAACCCJJJJJJTTTiiinnnXXXWWWWWW[[[bbbcccVVVIII>>>;;;===???BBBEEESSSZZZ^^^[[[[[[```gggkkkiiiiiigggfffeeegggkkkooo}}}yyyuuusssppplllnnnssszzzuuujjjiiigggeeeddddddeeedddddd___^^^\\\\\\]]]^^^^^^]]]aaaaaa```aaabbbdddfffgggdddcccbbbbbbdddeeedddbbbgggfffdddaaa___^^^^^^]]]^^^]]][[[YYYVVVTTTRRRQQQNNNOOOOOONNNLLLLLLMMMNNNQQQQQQOOONNNKKKHHHFFFEEEEEEDDDCCCAAA???>>>===<<<<<<999888:::;;;;;;AAAGGGXXXgggttttttkkk```UUUNNNNNNIIIHHHOOO]]]iiiooooooqqqttt~~~sssZZZQQQTTT\\\fffmmmpppuuu{{{{{{ooonnnoooyyy}}}zzzkkk[[[WWW\\\cccppp|||tttgggZZZPPPIIIDDDAAABBBEEEIIIMMMPPPRRRUUUXXX^^^___eeeqqqzzzwwwxxxzzz|||nnniiibbb]]][[[ZZZYYYXXXSSSXXX]]]^^^```hhhtttvvvooojjjjjjeeebbbbbbaaa```dddkkknnnzzzppp]]]OOODDD===<<<999999888888777666666666666666666666555555555555777666555444444555666777555555666777999<<>>>>>>>>??????@@@@@@AAA@@@@@@???@@@@@@@@@@@@AAACCCDDDEEEGGGGGGHHHHHHIIIJJJJJJKKKGGGEEECCCCCCDDDFFFFFFEEEFFFGGGBBBBBBHHHIIIUUUllldddUUUWWWYYY\\\aaa___OOODDD;;;:::<<>>===<<<::::::<<<;;;:::===BBBPPPcccuuuyyyqqqeeeXXXOOONNNJJJJJJQQQ]]]hhhlllmmmnnnsss|||lll[[[RRRRRRXXXccckkknnnsssxxxzzzuuurrryyynnn[[[UUUXXXXXXgggxxx{{{ooohhh^^^TTTMMMIIIFFFDDDDDDFFFJJJNNNRRRUUUWWWYYY```bbbhhhrrr~~~yyyrrrkkkgggdddcccXXXWWWUUUUUUVVVYYY\\\]]]\\\^^^```dddiiiqqq{{{zzzvvvnnnmmmmmmnnnmmmmmmuuugggUUUJJJAAA<<<<<<888888888888777777666666666666555555555555555555777666444333333444666777555555666888;;;>>>@@@BBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGIIIMMMRRRWWWoooYYYNNNCCCBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJLLLNNNQQQRRRRRROOOMMMNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLKKKHHHEEEDDDEEEGGGDDDFFFJJJMMMPPPQQQRRRRRRNNNNNNNNNLLLJJJJJJLLLNNNNNNQQQSSSTTTTTTTTTUUUVVVUUUUUUVVVXXX[[[^^^aaaccckkknnnqqqttttttuuuvvvwwwvvvvvvvvvtttrrrqqqssstttsssuuuxxxzzz}}}sssaaaRRRFFF<<<555222000//////222444555555777888:::;;;===>>>>>>???>>>???????????????>>>>>>@@@@@@@@@AAABBBCCCEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKFFFDDDBBBBBBDDDEEEFFFFFFGGGGGGBBBAAAFFFHHHUUUnnnsss\\\RRRWWWYYY\\\___YYYKKKBBB;;;:::<<<===AAAEEEJJJNNNPPPNNNPPPXXX```ccciiihhhkkknnnmmmjjjoooxxxvvvtttuuuyyy{{{}}}}}}qqqjjjbbb___^^^___bbbdddcccaaa``````___^^^]]]]]]^^^^^^aaaaaaaaabbbdddgggiiikkklllkkkjjjhhhhhhhhhjjjkkkhhheeebbb```___```bbbccc___^^^[[[XXXUUURRROOONNNKKKLLLMMMLLLJJJJJJLLLNNNKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGEEEDDDBBB@@@>>><<<:::;;;===<<<999:::???III]]]rrr{{{vvvkkk]]]SSSMMMLLLMMMSSS^^^gggjjjjjjmmmrrryyywwwjjj```XXXWWWZZZbbbjjjooovvv|||zzz}}}zzzsss{{{}}}|||ttt```VVVWWWQQQ___nnnuuuvvvuuuqqqkkkaaa[[[SSSMMMJJJHHHHHHHHHGGGHHHJJJNNNRRRVVVYYYZZZaaaccciiiqqq{{{}}}uuukkkaaaXXXSSSPPPNNNPPPSSSWWWZZZ]]]```bbbeeedddeeekkkttt|||yyyyyy{{{}}}|||~~~uuu___OOOFFF???<<<===888888888777777777777777555555666666666666666666888777555444444555777888555666888:::<<>>??????>>>????????????>>>======AAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKFFFDDDAAAAAABBBDDDEEEEEEEEEGGGBBBBBBGGGHHHWWWqqqhhhVVVPPPVVVXXX[[[\\\TTTIIIAAA;;;;;;<<<<<<@@@DDDEEEJJJMMMNNNSSS]]]fffiiillljjjlllqqqooommmuuu}}}}}}wwwnnnhhh```______```aaabbbaaa```]]]^^^^^^]]][[[ZZZ[[[\\\```aaabbbeeegggiiijjjkkkiiijjjiiihhhggggggjjjlllhhhfffdddaaa```aaabbbccc^^^\\\ZZZWWWTTTQQQOOOMMMIIIJJJKKKJJJIIIIIIKKKMMMHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHGGGDDDBBB@@@===;;;<<<===<<<999:::>>>DDDWWWlllwwwxxxqqqdddYYYOOOMMMMMMRRR[[[dddhhhiiinnnsssyyy}}}|||tttkkkeee___]]]___dddiiinnnwwwzzzssszzz}}}vvv~~~zzzvvvbbbWWWSSSQQQZZZcccggghhhgggccc]]]TTTPPPJJJGGGHHHJJJLLLMMMNNNMMMLLLOOOSSSXXX\\\]]]bbbffflllsss{{{|||qqqcccXXXOOOJJJHHHKKKOOOTTTXXX\\\___ccceeemmmnnnqqqxxx{{{{{{}}}lllWWWJJJCCC>>><<<===888888777777777777777777666666666666777777777777888777666555555666777888666777999;;;>>>@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIFFFHHHKKKLLLKKKJJJIIIJJJzzz___SSSGGGDDDDDDDDDEEEGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFHHHKKKLLLLLLKKKKKKKKKIIIJJJJJJKKKKKKKKKKKKKKKPPPOOOLLLHHHDDDCCCEEEGGGJJJKKKMMMOOOPPPPPPOOONNNKKKKKKJJJHHHGGGHHHKKKNNNMMMQQQUUUXXXZZZ[[[]]]^^^^^^^^^___```cccfffiiikkkjjjnnnqqqtttssssssssssssrrrtttuuuuuutttssstttuuusssuuuwwwzzz|||vvvcccUUUJJJ???888333111///000222666888888777888:::<<<>>>???@@@@@@???@@@@@@@@@??????>>>===AAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJFFFDDD@@@???AAABBBCCCCCCAAAEEEBBBDDDIIILLL\\\vvvaaaRRROOOUUUVVVYYYYYYOOOFFF@@@;;;;;;<<<===@@@EEEDDDJJJNNNRRRZZZfffoooqqqppplllmmmrrrqqqppp{{{ssslllgggaaabbbcccbbbaaa``````aaa^^^``````^^^[[[ZZZ\\\^^^^^^```cccgggiiikkkkkkkkkgggiiijjjjjjhhhhhhkkkmmmllljjjgggdddbbbaaaaaaaaa\\\ZZZXXXVVVSSSPPPNNNMMMIIIJJJKKKJJJIIIIIIKKKMMMJJJJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLKKKIIIGGGDDDBBB>>><<<<<<>>><<<999:::???BBBQQQdddrrryyyvvvkkk___TTTQQQNNNPPPXXXbbbiiimmmqqqvvv}}}wwwmmmggg______aaadddeeegggppp{{{zzz{{{zzzvvveeeZZZUUURRRVVVXXXXXXYYYZZZVVVPPPKKKHHHEEEDDDHHHMMMQQQSSSVVVRRROOOPPPUUU[[[___aaafffkkkrrrzzzzzzlll\\\QQQJJJHHHHHHJJJNNNTTTYYY^^^dddkkkpppzzzxxx|||ssscccQQQFFFAAA<<<:::;;;777777777777777777777888777777777777888888999999888888888888888888888888888999;;;===>>>@@@AAAAAACCCCCCDDDDDDFFFHHHIIIJJJHHHJJJKKKKKKJJJIIIJJJKKKaaaTTTHHHDDDDDDDDDEEEGGGFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJHHHFFFEEEGGGKKKNNNLLLMMMOOOPPPPPPOOONNNMMMJJJJJJIIIHHHGGGHHHLLLOOOPPPSSSXXX[[[\\\]]]^^^___``````aaabbbeeehhhjjjllllllppptttwwwwwwvvvvvvwwwoooqqqrrrrrrqqqppppppqqqtttuuuwwwzzz|||wwwcccTTTHHH<<<444444222000000333666999999777999:::<<<>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>BBBBBBBBBBBBDDDEEEFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJGGGDDD@@@???@@@AAABBBBBB???CCCBBBEEELLLOOO```{{{zzz^^^QQQOOOTTTUUUXXXWWWLLLDDD>>>;;;<<<======AAAGGGEEEKKKPPPUUU___kkktttvvvrrrmmmnnnsssrrrrrr{{{|||{{{zzz{{{ssslllhhhbbbdddfffeeeaaa___```bbbbbbcccdddbbb^^^]]]___aaa]]]```dddhhhkkklllkkkkkkhhhjjjmmmmmmkkkkkkmmmppppppnnnkkkgggdddaaa```___ZZZYYYWWWUUURRROOONNNMMMIIIJJJKKKJJJIIIJJJLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOLLLMMMMMMMMMKKKHHHEEECCC???======>>><<<999;;;@@@AAANNN___nnnxxxyyyoooccc[[[UUUOOOOOOVVVbbblllssssssyyyzzznnnfff[[[]]]aaabbb______gggrrr|||~~~~~~~~~{{{zzzyyyyyylllddd^^^RRRRRRPPPMMMOOOQQQNNNGGGGGGEEEBBBDDDIIIPPPUUUXXX[[[VVVRRRRRRVVV]]]aaaccciiioooxxxxxxhhhXXXMMMIIIIIIJJJIIIMMMSSSZZZaaakkkwww~~~yyymmm^^^MMMDDD???;;;999:::777777777777777888888888777777888888999999999:::888888999999999999888888999:::<<<===???@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKJJJKKKJJJIIIHHHIIILLLNNNiiiZZZJJJEEEEEEFFFFFFHHHGGGGGGGGGGGGGGGGGGGGGGGGLLLIIIGGGFFFFFFFFFFFFEEEBBBFFFJJJIIIEEECCCFFFIIIFFFFFFEEEDDDDDDGGGKKKOOOKKKOOORRRSSSQQQMMMJJJIIIMMMKKKHHHFFFFFFHHHKKKMMMSSSUUUYYY]]]```aaa``````aaaaaaaaa______aaaeeehhhoooqqqtttvvvwwwvvvtttssssssllliiimmmpppnnnppptttuuuuuuwww}}}tttcccTTTFFF<<<777333333222222222333444444999;;;===>>>>>>>>>@@@AAA???@@@AAABBBBBBBBBAAAAAA??????@@@AAABBBDDDDDDEEEGGGFFFEEEGGGIIIKKKJJJIIIEEECCC@@@@@@BBBCCCDDDDDDCCCFFFCCCBBBFFFLLLaaasssVVVRRRQQQUUU\\\\\\UUUMMM@@@>>>;;;:::<<<>>>@@@@@@JJJGGGIIIRRR^^^jjjttt{{{vvvssstttwwwtttttt{{{yyyxxxxxxyyy}}}{{{ooohhhdddcccddddddccc```______```eeedddcccbbbaaabbbccccccggggggggghhhiiijjjllllllmmmlllkkkjjjkkkmmmoooqqqppplllgggdddcccbbb```]]]ZZZYYYWWWTTTRRRPPPOOONNNKKKJJJJJJJJJJJJKKKKKKKKKPPPPPPPPPOOOOOOOOOOOOPPPNNNNNNOOONNNLLLHHHEEECCCBBBBBBAAAAAA@@@@@@???>>>@@@IIIXXXjjjwww{{{vvvpppaaaYYYQQQPPPSSSXXXaaaiiiuuuyyyyyyooojjj```aaa]]]UUUVVVaaajjjmmmvvvwww}}}yyywww|||xxx}}}tttfff]]]WWWSSSOOOLLLKKKJJJHHHGGGDDDDDDDDDEEEHHHPPPXXX___```YYYTTTSSSTTTWWW___gggeeennn{{{rrrcccYYYPPPJJJIIIKKKOOOQQQVVV___kkkwww~~~iiiYYYJJJCCC@@@<<<888777777777777777777777777777;;;:::888777777777888888999888888777777777777777<<<<<<<<<===>>>@@@BBBCCCGGGGGGGGGHHHHHHIIIIIIIIIMMMIIIHHHIIIHHHFFFHHHMMMnnn^^^MMMFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIILLLJJJGGGFFFFFFFFFFFFEEE>>>???AAACCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDHHHKKKLLLPPPSSSTTTRRRNNNLLLJJJKKKIIIHHHGGGIIIKKKOOOQQQVVVXXX[[[^^^``````___^^^```````````````bbbfffjjjmmmoooqqqssssssrrrpppooohhhddddddjjjnnnmmmnnnrrrrrrrrrvvv|||sssaaaRRRDDD;;;777333333222222333333444555888:::<<<>>>>>>>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDDDDEEEGGGFFFFFFGGGIIIJJJJJJIIIEEECCCAAA@@@BBBDDDDDDDDDDDDGGGDDDDDDJJJPPPgggmmmVVVRRRQQQWWW^^^^^^UUUKKK???>>>;;;;;;<<<>>>@@@AAAHHHHHHKKKTTT___jjjrrrwwwwwwtttvvvyyywwwxxxwwwxxx}}}zzznnnhhhddddddeeeeeeccc```___```aaaeeeeeeddddddeeefffhhhiiihhhhhhhhhiiijjjkkklllmmmmmmlllkkkkkkkkklllnnnooonnnkkkfffdddcccbbb___]]][[[YYYVVVSSSPPPMMMLLLKKKLLLKKKKKKKKKLLLMMMOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPMMMNNNNNNNNNMMMJJJHHHFFFCCCCCCDDDDDDCCCAAA???>>>BBBLLLZZZiiisssxxxyyyzzziii^^^TTTPPPRRRWWWaaakkkwww|||zzzsssqqqjjjiiiaaaVVVTTT[[[ccceeerrrvvvzzzyyyyyyxxxwww|||xxxkkkbbbWWWSSSNNNJJJHHHGGGFFFEEEBBBCCCCCCCCCGGGMMMUUU[[[\\\VVVRRRSSSUUUXXXaaaiiijjjrrr~~~rrreee\\\TTTMMMKKKMMMQQQVVV]]]fffppp|||fffWWWGGGAAA>>>;;;777666777777777777777777777777::::::888777777777888888999999888888888888888999<<<<<<===>>>???AAABBBCCCGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHHHHJJJIIIHHHJJJPPPtttcccQQQHHHFFFDDDDDDEEEHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHFFFFFFGGGGGGFFFEEE<<<;;;<<>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCBBBCCCCCCCCCDDDDDDEEEEEEGGGFFFFFFHHHIIIJJJIIIHHHEEECCCAAAAAACCCDDDEEEEEEEEEHHHFFFFFFNNNVVVnnndddUUURRRRRRZZZbbbaaaUUUIII???>>><<<;;;<<<>>>AAACCCHHHKKKRRRZZZdddnnnvvvzzzyyyyyy|||~~~|||}}}xxxnnnhhheeeeeeeeedddbbb```___aaabbbdddddddddeeegggiiikkkllljjjjjjjjjjjjkkkllllllmmmnnnnnnmmmllllllllllllmmmkkkhhheeecccbbb```]]][[[[[[YYYUUURRRNNNLLLJJJJJJMMMLLLLLLLLLNNNQQQTTTWWWTTTUUUVVVVVVVVVTTTSSSRRRLLLMMMMMMNNNMMMLLLJJJIIIEEEFFFGGGGGGFFFEEECCCBBBHHHPPPZZZbbbhhhoooxxx~~~rrrfffXXXPPPOOOTTT```kkkxxx{{{yyyzzzyyyttthhhZZZSSSVVV[[[^^^lllrrr~~~wwwuuuwwwvvvyyy{{{yyyzzz~~~rrriii\\\WWWPPPKKKHHHFFFEEEDDDCCCCCCCCCDDDFFFLLLSSSXXXXXXTTTSSSUUUXXX\\\eeennnttt|||ttthhh___XXXQQQNNNPPPUUU[[[ccckkkvvvwwwcccTTTDDD>>><<<999666666777777777777777777777777:::999888888777888888888999999888888888999999:::======>>>???@@@BBBCCCCCCGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJMMMKKKIIIMMMTTT~~~zzzhhhTTTJJJGGGEEEEEEFFFIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEFFFHHHIIIIIIHHH??????@@@BBBEEEHHHIIIJJJIIIIIIHHHFFFCCCBBBBBBCCCLLLOOORRRSSSQQQOOOMMMMMMJJJJJJKKKMMMOOORRRUUUWWWZZZ[[[]]]___```______^^^aaaaaaaaaaaa```aaadddfffiiiiiijjjkkkjjjiiigggfffeeecccccceeehhhjjjjjjkkkllllllpppyyylllXXXJJJ>>>777555333333333333333444555666444777:::<<<===>>>@@@BBBBBBAAA@@@??????AAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGGGGHHHJJJJJJHHHFFFDDDBBBAAABBBDDDEEEEEEEEEEEEHHHFFFHHHPPP[[[uuuwww^^^TTTRRRUUU]]]eeeaaaSSSFFF>>>>>>===<<<<<>>???AAABBBCCCDDDDDDFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLNNNNNNKKKIIIOOOXXXzzznnnXXXMMMIIIHHHHHHJJJKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCDDDFFFIIIKKKKKKJJJAAAEEEGGGGGGEEEFFFJJJNNNKKKLLLKKKHHHEEECCCCCCDDDIIILLLOOOPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXZZZ[[[]]]^^^_________aaaaaaaaa```^^^]]]___aaaffffffgggggggggfffeeeeeeeeecccaaa```dddiiilllmmmkkkkkkooowww~~~~~~fffSSSFFF;;;666555333333333333444555666777444777:::<<<===>>>@@@BBBBBBAAA@@@??????AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEHHHGGGHHHIIIJJJJJJGGGEEECCCBBBAAABBBDDDFFFFFFEEEEEEHHHFFFIIISSS```|||mmmZZZSSSTTTXXX```eee___QQQDDD===>>>>>>======???DDDHHHXXXbbbkkknnnuuuuuulllgggfffaaaaaaaaa```______aaadddffffffggggggggghhhhhhhhhjjjjjjjjjjjjkkkkkklllmmmpppqqqqqqpppooommmkkkiii```aaaaaa```^^^[[[XXXWWWXXXVVVSSSQQQOOOOOOPPPQQQMMMLLLKKKLLLOOOTTTYYY\\\YYYZZZZZZYYYXXXVVVTTTSSSNNNNNNMMMLLLKKKIIIHHHGGGLLLLLLLLLLLLNNNQQQTTTVVVRRRNNNJJJLLLVVVdddpppwwwvvvfffXXXQQQSSS___kkk~~~ssscccXXXTTTWWW\\\hhhpppwww{{{zzzwwwyyy{{{{{{{{{xxxlllfff]]]UUUOOOKKKGGGEEEEEEFFFGGGHHHIIILLLQQQTTTWWWXXX[[[___aaacccllluuu{{{jjj___WWWRRRSSSWWWZZZ\\\ddduuuwwwbbbRRRBBB<<<;;;999888888777777777777777777777777888888888888999888888888666666666777888999:::;;;>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLLLLMMMLLLGGGGGGRRR^^^uuuttt]]]QQQLLLJJJKKKMMMKKKJJJIIIHHHFFFEEEDDDCCCDDDCCCDDDFFFIIIKKKJJJIIIBBBFFFIIIGGGCCCBBBHHHMMMMMMMMMLLLIIIFFFEEEEEEGGGGGGIIILLLMMMMMMKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWXXXYYY[[[\\\]]]]]]]]]^^^^^^^^^]]][[[ZZZ[[[]]]aaabbbcccdddeeeeeeeeeeee``````]]]\\\aaajjjpppqqqkkkkkknnnvvv}}}vvv___NNNCCC:::555444333333333333444555777777666888;;;======>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHJJJJJJIIIFFFDDDCCCBBBBBBCCCEEEGGGFFFEEEDDDHHHGGGLLLYYYiiidddWWWRRRVVV\\\bbbcccZZZMMMCCC<<<>>>???>>>===???EEEJJJ```ooo{{{}}}zzzrrrjjjdddccc]]]___aaabbbaaabbbdddeeeiiijjjjjjjjjjjjiiihhhgggggggggggghhhiiijjjllllllnnnoooppppppnnnllliiiggg]]]___aaaaaa^^^ZZZXXXWWWWWWUUURRRPPPOOOPPPRRRSSSNNNMMMMMMMMMPPPTTTWWWZZZ[[[ZZZYYYWWWVVVTTTSSSSSSPPPOOONNNMMMKKKJJJIIIHHHNNNOOOQQQSSSVVVXXXZZZ[[[OOOHHHCCCFFFSSScccpppwww{{{mmmaaaWWWVVV___jjjyyyjjj]]]UUUWWW\\\iiiqqqxxx{{{yyyxxxtttnnnfff]]]VVVOOOJJJFFFDDDFFFHHHIIIKKKMMMQQQTTTXXX[[[```fffgggiiiqqq{{{{{{kkk```YYYUUUWWW\\\\\\aaannnzzzvvvzzz|||cccSSSCCC<<<;;;999888999777777777777777777777777777777888999999999999888666666777777999:::<<<<<>>>>>>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFIIIHHHIIIJJJKKKIIIEEEBBBBBBBBBBBBDDDFFFGGGGGGFFFCCCHHHIIIPPPaaauuu\\\TTTQQQXXX```ddd___UUUJJJBBB;;;>>>@@@???===@@@FFFKKK```uuusssoooggg```___[[[^^^bbbeeeeeefffggghhhiiiiiijjjjjjjjjiiigggfffcccddddddeeegggiiikkkllljjjkkkmmmmmmllliiifffddd\\\```cccccc```\\\ZZZYYYWWWUUUQQQOOOMMMNNNPPPQQQOOOOOOOOOPPPRRRTTTVVVXXX[[[YYYVVVTTTRRRQQQQQQRRRPPPPPPOOONNNMMMMMMMMMMMMPPPSSSYYY^^^___^^^[[[YYYJJJFFFCCCDDDLLLZZZhhhqqqyyynnncccYYYUUU[[[dddzzzvvvfffZZZXXX]]]iiiqqqxxx{{{||||||~~~~~~~~~yyyqqqhhh```WWWPPPKKKGGGJJJLLLNNNPPPRRRUUUXXX]]]aaaiiippprrruuu}}}xxxllleee```\\\]]]aaabbbmmmoookkkkkkrrrdddSSSCCC;;;:::888777888777777777777777777777777666777888999:::999999888888888888999;;;===>>>???@@@AAADDDFFFGGGHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMJJJKKKLLLKKKKKKWWWqqqlll{{{fffWWWOOOKKKKKKLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIGGGDDDBBBDDDBBB@@@AAADDDGGGIIIIIIMMMLLLJJJFFFEEEFFFIIILLLFFFHHHKKKLLLLLLKKKLLLMMMKKKMMMPPPSSSVVVWWWVVVVVVXXXXXXXXXWWWVVVVVVVVVUUUSSSUUUWWWXXXXXXXXXZZZ\\\XXXYYY[[[^^^```ccceeefffcccffffffdddhhhppprrroookkkkkkoooxxx{{{jjjVVVIII@@@888444444222333333444555666888888999;;;===>>>>>>>>>@@@AAA???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGIIIIIIIIIJJJKKKIIIEEEBBBBBBAAABBBDDDGGGHHHGGGFFFCCCIIIKKKTTThhh~~~yyyWWWRRRPPPYYYcccddd]]]QQQGGGBBB;;;>>>@@@???>>>@@@FFFLLL[[[vvvxxxnnnlllddd]]][[[ZZZ^^^cccgggiiiiiijjjjjjeeefffggghhhhhhgggfffeeeaaaaaabbbdddfffhhhjjjkkkggghhhjjjkkkjjjgggdddaaa]]]aaaeeefffbbb^^^[[[[[[XXXUUUQQQMMMLLLLLLNNNOOOQQQQQQQQQRRRSSSUUUVVVWWW[[[XXXUUUQQQOOOOOOPPPQQQPPPPPPPPPOOOOOOPPPPPPQQQPPPVVV___eeefffaaaZZZUUUHHHGGGEEECCCEEEOOO]]]gggyyyssskkkbbbXXXQQQUUU]]]sssooo___\\\___gggooouuuyyy|||uuuxxxzzzrrriii___VVVPPPLLLNNNRRRTTTVVVXXX[[[]]]bbbgggqqqzzz}}}}}}uuummmjjjfffbbbbbbdddiiixxx~~~mmmbbbcccmmm~~~~~~dddSSSBBB:::999777666777777777777777777777777777666777888999::::::999888999::::::;;;===???AAABBB@@@BBBDDDGGGHHHHHHGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOKKKLLLNNNOOOSSSccc