BM66(@ qqqbbbZZZNNNGGGDDDAAA===999999888888777666555555444555555555555555555555555555444222111111222444555333333333333333333333333444444333333333333222222333222000/////////000111222111///...---...000111...///000000000///---,,,......////////////......333333222111000///......---...///000000///...---111111000000/////////...111000000///...---------222222111111000000//////------------------------.........///......------,,,...000333444444333333////////////............---------............///////////////////////////........................++++++---...//////000000000000111111111111000000000000///...---,,,,,,+++''',,,111333222111333555//////000111222333333444333222222222111111000000000000000000000000000000...///////////////......000000000000000000000000000000////////////000000000000000000000000000000000000000000000///......------///000111111111111///////////////////////////////////////000111111555111,,,+++---//////.../////////...------,,,,,,444222000111333333111...////////////000000000000000000000000111111111111//////............//////,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............------------......///...------...///...---...111333000***'''))),,,///......------......///------------------------++++++***))))))***+++,,,...------...//////---,,,++++++,,,,,,---...//////.........------,,,,,,,,,,,,,,,,,,---------......///000111000///...///111333333222111000000111111111111333555777777555333222222222222333444555555555555555666777999;;;;;;:::;;;;;;:::999999:::<<<>>>>>>>>>===<<<<<<;;;;;;;;;===??????>>>=========888999:::;;;<<<<<<<<<<<<;;;::::::;;;>>>BBBGGGJJJKKKLLLMMMLLLLLLMMMPPPRRRWWW\\\aaadddiiivvvrrrffffffnnnsss|||{{{vvvzzz~~~qqqllliiittt{{{yyyyyyyyyjjj[[[RRRPPPIIIBBB======<<<999666888888777777666555555444555555555555555555555555555444222111111222444555333333333333333333333333444444333333333222222222444333111000000000111111333222000/////////111222000000111111000//////...000000111111111111000000111111111000000000000000---...///000000///...---111111111000000/////////111111111000//////......////////////......------........................,,,,,,---......------------...000111222222222222////////////............---------............///................................................,,,,,,---...////////////000000111111111111000000000000000//////...------,,,...111222222111111222000111111111222333333333333333222222222111111111000000000000000000000000///000000000000000//////000000000000000000000000000000////////////000000000000000000000000000000111111111111111000//////---...///000111111111111000000000000000000000000///////////////000111111///---***+++---000000000000////////////.........111///......000000...,,,.../////////000000000000/////////...............//////............//////------------......//////------------------------111000000//////000000111...---,,,---//////...---,,,...///---***((()))+++......------------..............................000...---+++*********+++...------...//////...,,,,,,,,,------...//////000......---------,,,,,,,,,,,,,,,,,,---------......000111222000...,,,---...222222111000000000000000111111222555777777555333222222222222333444555666555555555666777999;;;;;;:::;;;;;;:::999999:::<<<>>>>>>>>>===<<<<<<;;;;;;<<<===??????===;;;:::;;;999:::;;;<<<============:::999888999<<<@@@DDDGGGJJJKKKLLLLLLKKKMMMPPPRRRWWW[[[```ccchhhtttwwwjjjjjjrrrwww|||wwwrrrxxx|||pppkkkhhhrrr~~~~~~mmm]]]RRRKKKFFFCCC???;;;777777999:::888666888777777666666555555555444444444444444444444444444444222222222222444444333333333333333333333333333333333333222222222222333333222111111111222222444333111000000000111222222111111000000000000000000000111111111111000000/////////000000111111111......////////////......000000000000000/////////222111111000000//////////////////............---////////////////////////,,,,,,---...////////////....../////////000000000/////////............------------............///................................................------...............---///000000111111000000///000000000000000000000000///.........//////---+++111111111111222222222222333222222222222222111111000000000000000000000000000000111111111111000000////////////////////////000000////////////000000000000000000000000000000111111222222222111000000---...///000000111111000000000000000000000000000///////////////000111111...---,,,...000111000000/////////000000000000000000...---,,,.........---....../////////000000000/////////......---------//////............//////.........////////////000//////.....................------,,,,,,------......,,,,,,---///000///...------------,,,,,,,,,,,,...------,,,,,,------...////////////////////////000///...------------......---,,,---//////...---*********++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,---------.........///000///---,,,---...111111000/////////000000111111222444666666555333333333333333444555666777555555555666777999;;;;;;:::;;;;;;:::999999:::<<<>>>>>>>>>===<<<<<<;;;;;;<<<>>>???>>><<<:::999999;;;;;;<<<===>>>>>>>>>>>>;;;:::::::::<<<@@@DDDFFFJJJKKKLLLMMMMMMOOORRRTTTYYY^^^bbbeeejjjuuuwwwiiihhhnnnsssyyyssspppvvv{{{nnnjjjfffppp}}}ttt```YYYPPPIIIEEEDDDBBBAAA:::888777888:::;;;:::999777777666666666555555555444444444444444444444444444333333222222333333444333333333333333333333333333333333222222222222111222111111111111111111111333222111000000000111111222111000/////////111111......////////////......////////////000000000111...//////////////////.../////////...............000000000000//////......000000000000000000000000........................,,,---...000000111111111//////...---------.../////////.........------------------............///......................................................//////...------,,,//////000000000000//////....../////////000000000333000......000111///,,,111111000000000000000000111111111111111111111111000000000000000000000000//////000111111111000000////////////////////////000000////////////000000000000000000000000000000000000111111111000000///......///000000000000000///////////////////////////////////////000000111111111111222111000...------......///000000111111111///...---.../////////........./////////000000111111111000//////......//////............//////........./////////..................//////000000,,,++++++++++++++++++,,,---,,,,,,---///000///...///...---...000111000///------,,,,,,,,,,,,------........................++++++,,,---///000222222///---,,,---...//////...***+++++++++,,,,,,,,,---------------------------,,,,,,,,,---------......)))+++---......///111222000000///////////////000222111111333555666444333444444444444555666777777555555555666777999;;;;;;:::;;;<<<;;;999999;;;<<<>>>>>>>>>===<<<<<<;;;;;;;;;===???>>><<<:::999:::;;;;;;<<<===============>>>===<<<===???BBBEEEGGGKKKLLLNNNOOOOOORRRUUUXXX^^^ccchhhjjjnnnyyytttfffeeejjjmmmuuusssooovvvzzz~~~}}}~~~~~~kkkhhhfffppp|||mmm[[[OOOHHHFFFCCC@@@===;;;888666:::999999999999999888666666666666666555555555555444444444444444444444444333333333333333333333333333333333333333333333333333333222222222111111111//////000000000000000000111111000000////////////000///...------...000111......////////////......000000000////////////.../////////....../////////------------------------...............---------///////////////000000000------------------------+++,,,---...///000000000///...------,,,---------............---------------------............///................................................////////////...---,,,+++//////000000000000//////,,,------......//////000666333000111444666555333///////////////.........//////000000000000000000////////////////////////---...//////000000000///////////////////////////000000////////////000000////////////////////////......///////////////......//////000000000000///........................///////////////000000111///000111111000...---,,,,,,,,,---...//////000000...//////.........///000............////////////111000000000/////////...//////............//////,,,---.........------,,,+++,,,---...///111222222//////............//////...---,,,---///000///......------...000111111000...------,,,,,,------...------------------------)))***+++---///000111111///---,,,,,,.../////////............////////////------------------------,,,,,,,,,---------......(((***,,,---...///111333000///////////////000000222111111222444555444333444444444444555666777777555555555666777999;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;:::<<<>>>>>><<<;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;=========>>>@@@BBBEEEGGGIIIKKKMMMNNNOOORRRVVVYYY```eeelllooorrrzzztttfffdddhhhkkkppp~~~rrrnnntttwww{{{xxxyyy{{{~~~zzziiiggghhhpppzzzsssbbbUUUMMMHHHEEEAAA???<<<999777666777777888888777666555444333222555555555555555555555555333333333333333333333333333333333333333333333333333333333333333333333333222222222222111111111111---...//////000000//////000000000000/////////..................//////000000000111111111111000000000000000//////.........//////............//////,,,,,,,,,---------------------------------------,,,------------.........------------------------******+++,,,---------,,,......------------------.........------------,,,---------............///------------------------.........................../////////...---,,,,,,...//////000000//////...,,,---------......//////111///------///111222333...............//////////////////000000000000000////////////////////////,,,---...//////000//////////////////////////////000000////////////000000////////////////////////------......//////......//////000000000000//////------------------------///////////////000111111(((+++---......------...+++,,,,,,---...//////000***,,,......---,,,---...------........./////////------------------------//////............//////,,,---.........---,,,+++++++++,,,---///000111222......------------......///...------...///...---***++++++,,,------...............------.........------------------------,,,,,,------...------,,,///---++++++---///000000++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,---------......---...//////...---...000000000/////////000111111222111000111333555444333333333333333444555666777555555555666777999;;;;;;;;;<<<<<<;;;::::::;;;===>>>>>>>>>===<<<<<<;;;;;;:::<<<======;;;999999999::::::;;;;;;;;;;;;;;;::::::;;;;;;<<>>777777666555444333444555555555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333222222222222111111111111---...///000111000000///111111111111000000//////......///000000000000000000000111111111111000000.........///////////////000///...------...///000------........./////////........................,,,,,,,,,---------..............................,,,,,,---------------,,,,,,---...//////...------.........---------,,,,,,---------............///------------------------..........................................------......////////////..................////////////---,,,+++)))(((***---000...//////000000111111111000111111111222222222222////////////////////////------...000000111111111000000000000000000000000000000////////////000000////////////////////////------.../////////////////////000000000000//////........................///////////////000111111***,,,...///------...000------......//////000000(((,,,000111///------------------.........//////+++,,,,,,------.........//////............//////---...///000///...,,,+++---------------.........------,,,,,,,,,,,,------000///------......---+++(((+++---,,,******,,,///000//////......//////000........................,,,---.........---,,,+++///---++++++---///000000))))))((((((((((((((((((,,,,,,,,,---------......,,,,,,,,,---------.........000000000.........000000000000000000111222222222111000111333444444333222222222222333444555666555555555666777999;;;;;;;;;<<<===<<<::::::<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<===;;;888555444333;;;;;;<<<<<<<<<<<<;;;;;;999:::;;;===???BBBEEEFFFFFFHHHKKKMMMOOOSSSWWW[[[^^^gggqqqwwwyyy|||pppccc```dddfffppp}}}pppmmmtttvvv}}}|||yyyyyy}}}{{{llllllkkkqqqyyyrrrdddPPPKKKEEEBBBAAA???;;;777999::::::999777666777777888888888777666777999;;;444555555555555555555555333333333333333333333333222333333444444333333222333333333333333333333333222222222111111111111000...///000222222222111000111222222222222111000000...///000222222222111000......////////////......,,,,,,---...///000111222000///...------...///000.../////////000000111111.........///////////////........./////////000000////////////////////////000000000000000000//////+++,,,...000000///...---......---------,,,,,,,,,---------.........//////------------------------........................------...............---......////////////......000000000000000/////////111111000---***+++///444///000000111222333333444222222222333333444444444////////////////////////......000111111222222222111111111111111111111111000000////////////000000////////////////////////......///000000111000000///000000000000000/////////////////////////////////////////////000111111111222444222///---///111////////////000000000000)))...333444222000//////---------.........//////,,,------...///000111111//////............//////...///000111000///---+++//////...---,,,,,,++++++000000000//////000000000111000............,,,***)))---000///+++***---111000000////////////000000////////////////////////***+++---///000000/////////---++++++---///111111......------------------,,,,,,,,,------.........,,,,,,,,,---------......,,,...///000///000111333111111000000111222333333222111000000222444444444222222222222333444555555555555555666777999;;;<<<;;;<<<===<<<::::::<<<===>>>>>>>>>===<<<<<<;;;;;;<<<======:::555111///...<<<===============<<<<<<:::;;;===???BBBEEEHHHIIIIIIKKKNNNPPPSSSVVV[[[___```jjjuuu{{{}}}uuuhhhfffiiikkkrrrrrrpppwwwzzz}}}}}}}}}oooooolllqqqyyy~~~rrrmmmnnnjjjaaaWWWBBBAAA@@@>>><<<:::888888999999888888888888999999;;;888555444555555444333666666777777666555444444444333333222222333333444222222222222222222222222222222222222222222222222111111111333444666888999000000////////////000000000000////////////000000111111111111111000////////////000000000000//////---111444444222000111333111111000000//////............////////////..............................---------,,,,,,+++++++++,,,------......------,,,///......---------......000000//////......---------...............------.........////////////000...---,,,++++++,,,---...///...,,,,,,,,,---///111...............---------...------,,,,,,...///000......---...///222555777.......................................///000000000000000000000000000000000000//////.........---////////////////////////000000//////......------///////////////.........000000///...---,,,,,,,,,////////////............,,,,,,,,,,,,,,,---...///111111000000/////////...000000///........................------,,,,,,,,,---)))***//////,,,,,,000111...+++***+++,,,---,,,------...000111///,,,)))---------.........//////+++,,,------+++&&&""",,,,,,.../////////...---111000///...------...///------.........---,,,+++,,,++++++******++++++,,,***'''%%%'''+++...,,,(((***,,,///111222222111000000...,,,++++++---000111---------,,,+++(((&&&$$$---......///000111222222,,,,,,+++++++++,,,------)))***,,,...//////......,,,,,,++++++,,,,,,---......---+++,,,...//////...///000111111000000111222111222333444333222111000111222333444555555555555555555555555777999;;;<<<;;;<<<<<<;;;999999;;;<<<============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;;;;;;;;;;666444444888>>>DDDFFFFFFIIIHHHHHHMMMSSSXXXZZZZZZfffjjjsss{{{}}}vvvgggaaaeeekkkwww{{{~~~uuuooossszzzyyyjjjeeekkkqqqyyytttmmmaaaYYYQQQOOOQQQPPPJJJDDD===<<<<<<;;;:::999999999888888777777777777888888555444444555666666444222444555555555555444333222444333333222222333333444222222222222222222222222111111111111111111111111111111000000/////////000000000////////////000000000000////////////000000000000000000000///......//////000000000000//////,,,...///---,,,,,,///111000000000000//////............////////////..............................---------,,,,,,,,,++++++,,,------......------,,,......---------------...////////////............,,,---------------,,,,,,++++++++++++,,,,,,,,,---......---,,,,,,---......///...---,,,,,,---///000///.....................------,,,,,,,,,---...///222111///...---...///000.......................................///000000000000000000000000000000000/////////............///////////////////////////////////////.........////////////............/////////...---------,,,------...//////000111111000000/////////000111111000000000//////.........//////...---------------/////////......---------...+++***......+++,,,000222111000000111111///...///...------......---+++------------.........///---...//////...+++((('''++++++---.........---,,,000///...---------......//////...------,,,++++++------,,,,,,,,,,,,------...+++)))+++///111///,,,---...000111111000///...///...---,,,,,,---///000---.........---,,,++++++******++++++,,,,,,------***++++++,,,---......///)))***++++++,,,,,,,,,,,,------,,,,,,------...///222000//////111222111111...///111000//////000222111222333444444333222111111222333444555555555555555444444555666888:::<<<<<<<<<===;;;:::999:::;;;============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<<<<===@@@BBBCCCDDDAAA===<<>><<<:::999999:::=========<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;:::>>>=========???CCCGGGJJJLLLGGGAAA>>>>>>BBBEEEGGGJJJJJJLLLPPPUUUYYYZZZZZZ]]]cccnnnxxx{{{~~~zzziiiaaadddiiiqqqxxxzzzqqqrrr{{{tttmmmiiipppyyy~~~vvvppphhh\\\RRRJJJFFFDDDBBBBBBAAA??????>>>>>>===<<<666666666777777888888999666666555555555555666666555555666888999999666444222222333333333222222111333333222222222222333333222222222222222222222222111111111111111111111111222333333333333222222222000000////////////000000000000////////////000000/////////..................//////////////////.........,,,++++++---///111////////////////////////......////////////..............................------------------,,,,,,,,,------......------,,,,,,,,,+++++++++,,,---------------....../////////++++++,,,------------,,,,,,------------....................................------------...///000000///...------///000111...---........./////////...---------...///000111.......................................///000000///////////////////////////////////////.........////////////////////////------......//////000000------...............///---------...............333222222000///...------000000///...------------..................------///...------,,,,,,------//////..................///---,,,,,,---///222555/////////000111111///---111///---...///000///...------------------------,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,------------,,,---------...---,,,+++,,,...000222......------------.........,,,+++,,,...000///---000000000000///---,,,+++,,,,,,.../////////...---,,,+++++++++,,,---///000/////////......---------***+++---000000000///...000///---,,,,,,---...///---------------......///000...------.........------...//////......///000111222333444444444333222111111222333444444444444666555555666777999;;;======>>>???===;;;999999999======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===???BBBEEEGGGBBB@@@===<<<>>>BBBFFFIIIJJJJJJLLLPPPSSSWWWYYYYYY[[[cccoooxxxzzz|||}}}kkkaaabbbgggnnnvvv|||rrrsss||||||qqqpppvvv~~~qqqbbbWWWQQQNNNJJJDDD@@@???>>>======::::::::::::888888777777888888888777777777777777666666555555555555666666999777555444555555444333333333444444444444333333333222222111111222222333222222222222222222222222333333333333333333333333///000000111111000000///000000////////////000000000000////////////000000111000///.........//////......////////////......------....../////////................../////////......////////////..............................------------------------,,,------......------,,,+++++++++++++++,,,---...,,,,,,------......//////,,,,,,---...........................////////////---..................---------------....../////////...------...///000111......//////000000000000,,,,,,---...///111222333.......................................///000000////////////////////////.........///////////////////////////////////////------......//////000000,,,---------......//////---------...............333222111000///...---,,,///......---,,,,,,,,,,,,------..................000//////...............------------------------......---,,,...333777888000...,,,,,,---//////...//////000222333222000...------------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,------...,,,,,,------------------000///---,,,,,,---///000------,,,,,,,,,,,,------,,,,,,+++,,,---...---,,,------.........---------+++,,,...///000///...---...---,,,+++,,,---...///---------,,,++++++******,,,---///000000...---+++000///...---,,,---...///,,,,,,,,,+++,,,,,,---...333222000000111222222111---...//////......///000111222333444555444444333000111222333444444444444777777666777888:::<<<>>>===>>>???>>><<<999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========<<<;;;:::777999;;;===>>>>>>======777888999;;;???CCCGGGJJJIIIJJJLLLNNNPPPSSSWWWYYYaaaiiivvv~~~ooobbbbbbfffllluuu}}}sssttt|||wwwtttzzzvvvpppfffZZZQQQJJJFFFEEEDDDBBB???>>>===<<<:::888777777888999999:::999999999999888888777777666666666666555555555555666666888555222000111111111000333444444555555555555555222222111111111111222222222222222222222222222222444444444444444444444444111222333333333111000///000000////////////000000000000////////////000000111000///.........///000---......//////......---++++++,,,...//////---+++---............/////////......////////////..............................------------............,,,------......------,,,,,,++++++,,,,,,---...///---------------.........,,,,,,---...////////////,,,,,,,,,---------......,,,,,,---......---,,,,,,---------............///,,,,,,---....../////////......///000000000000///......//////000000000000.......................................///000000000000000000000000000000.........///////////////////////////////////////.........///////////////,,,,,,,,,---......//////..................---------.........//////000000000//////............///.............../////////000000///............///,,,,,,,,,---------------,,,......---///555888888111///,,,+++---///000000...///000333444333000---------------,,,,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,---............---444333000...,,,+++++++++------,,,,,,,,,,,,------........................,,,,,,,,,,,,---.........,,,,,,.../////////...---000000///............///.........------,,,,,,,,,......//////...---+++***---,,,,,,,,,,,,,,,------,,,++++++++++++,,,------111000...///111222222111---///000000///...000111111222333444555555444444000111222333333444444444777666666777888:::<<<>>><<<>>>??????===:::999:::<<<<<<<<<;;;;;;;;;;;;:::<<<<<<===>>>===<<<;;;:::555777:::<<<<<<;;;888666666999;;;===@@@CCCGGGJJJKKKKKKLLLLLLMMMPPPVVVZZZgggppp~~~uuufffcccgggllluuuuuuuuu|||}}}uuuyyysssddd[[[SSSPPPKKKFFFBBBAAABBBBBBBBB@@@>>>>>>===<<<:::888:::999999;;;>>>>>>===:::777777777777666666666666777666666666666666666777555444222333333333222000333333444555555555555555222222111111111111222222222222222222222222222222333333333333333333333333000111333444555444333222000000////////////000000000000////////////000000111000...,,,,,,---...///---......//////......---...,,,***+++...///...,,,---------.........//////......////////////..............................------------.........///,,,------......------,,,,,,,,,,,,,,,---...///000...------------------,,,++++++,,,---............++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,------...............)))***,,,...///...------,,,,,,.../////////...---......//////......------.......................................///000000000000000000000000000000............/////////000///////////////////////////////////////.........++++++,,,------...///////////////...---------,,,+++,,,,,,---...//////000000///////////////000111.........//////000000000//////...------------...------------.........///+++//////---...333555222///---,,,---///000000///.........///111111000...---------,,,,,,,,,++++++------------------------,,,+++*********+++------,,,---...///000//////...111111000///...---,,,,,,......------------............///......---......,,,,,,,,,,,,,,,------...,,,------...............---....../////////....../////////...............------------,,,,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,---.........,,,+++---///111111000...///111000//////000222111222333555555555555444000111222333333444333333555555555555777999;;;<<<;;;===??????===;;;:::;;;<<<<<<<<<;;;;;;;;;::::::<<<<<<>>>>>>>>>===;;;:::888999:::<<<<<<;;;:::999:::;;;======>>>BBBHHHLLLMMMMMMLLLKKKKKKOOOVVV\\\fffqqq}}}kkkgggjjjmmmuuuvvvuuu}}}wwwzzz|||lll___TTTMMMIIIFFFEEECCCAAA?????????@@@;;;:::888888::::::999888:::888666888;;;:::777333555555555666666666666666777777666666666666777777333444555888999999666333222333444444555555555555222222111111111111222222222222222222222222222222222222222222222222222222&&&(((,,,///222333333333000000////////////000000000000////////////000000000...---++++++,,,---...---..................---222...******---000000000---------.........//////......////////////..............................---------.........//////,,,------......------,,,,,,,,,,,,---...///000111.........------,,,,,,,,,)))***+++,,,------...---,,,,,,---------.........******,,,,,,,,,,,,******,,,---......//////......'''))),,,...///...---+++***+++,,,---------,,,++++++,,,------......------.......................................///000000000000000000000000000000---.........//////000000////////////////////////000000//////.........---++++++,,,,,,---...//////000000///...------,,,,,,------------------,,,,,,......---......///000111.../////////000000111111......---,,,,,,,,,,,,------.........//////000000+++000000,,,---111111---++++++,,,...000///---+++///---++++++---/////////---------,,,,,,+++++++++)))***+++,,,------------+++***)))))))))***,,,---,,,---///000000000//////+++,,,...///000000000000//////............//////,,,---...---,,,,,,,,,---------,,,++++++,,,,,,,,,------------......//////)))***,,,---...---,,,,,,************************+++++++++++++++,,,---...+++,,,...000111111000///...------------...//////000///...///222444555555///000111111000000111222111222333555666666555555000000111222333333333333333333333444555777999::::::<<>><<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;===>>>???>>>===;;;:::;;;;;;;;;<<<<<<===>>>???;;;;;;;;;:::;;;@@@IIIOOOPPPOOOMMMKKKJJJOOOWWW^^^bbbnnn~~~ooojjjlllnnnvvvvvvttt}}}{{{}}}jjj```YYYYYYVVVMMMDDDBBB>>>===<<<;;;:::999999999999999999888888888888777<<<999777444444666888:::555555555555555555555555555444444333333444444555999888666444222111111000111111222333444444444444:::444111111222111111444222222222222222222222222333333333333333333333333222111000//////000111222//////............//////111000000000000000000000000000//////.........---//////............//////......------------.........------------...//////,,,---------------------,,,+++******+++,,,...///---...///000000...,,,***---...000222333222111000++++++,,,,,,,,,,,,,,,,,,..................------------------------------))))))***+++,,,,,,------444222///,,,+++,,,...///------------------------++++++,,,,,,,,,,,,------,,,,,,---...//////......+++)))&&&$$$$$$&&&)))+++///000000///---+++,,,---...---------...111444555888555222111111111---***000000////////////000000222111///...------..................//////////////////.........//////000---........................---,,,***(((***---000...---,,,++++++,,,...///000//////.........//////........................------------------------******+++,,,,,,---......,,,,,,++++++,,,,,,---......///000///---,,,,,,---...---+++*********++++++---,,,+++******,,,...///+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,+++******+++,,,...///000000/////////............------,,,,,,------...*********++++++,,,,,,,,,+++---......,,,******+++---+++)))'''&&&(((***+++...------,,,,,,------......------,,,,,,------...........................000...,,,...111333111///000000000000000000000000000111333444555555444333222222333444444555555666555555555666777999;;;<<<<<<>>>@@@@@@>>><<<;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<==================<<<;;;;;;;;;;;;<<<=========<<<;;;;;;>>>BBBGGGJJJLLLMMMMMMNNNNNNQQQUUUXXXiiiqqq}}}tttmmmmmmxxx}}}tttsss~~~{{{yyyzzz~~~TTTNNNKKKOOONNNGGG???<<<===<<<;;;:::::::::::::::999999999888888888888777999888777777666666777777666666666666666666666666555444444333333444444555444333333333333333444444333333333444333333222222666111...///000......000111111111111111111111111222222222222222222222222222111000//////000111222000//////......//////000000000000000000000111111000/////////............//////............//////444333222000////////////...------------...//////.........------......///000000///...---------------.../////////...,,,+++......//////...---+++***------------,,,,,,,,,,,,..................------------------------------+++++++++,,,,,,------...000///---+++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...............///---+++******+++---///,,,...//////...---...000//////.........000111222555222000000222222000------,,,,,,++++++,,,,,,---000///...------...//////............////////////111000///...............//////.........---------000000///,,,******+++---000///......---------...//////......---......///------------------------//////.........---------++++++,,,------...//////------,,,,,,------...///,,,---......---,,,---...------+++*********++++++,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++***++++++,,,------......+++,,,,,,,,,---------......---,,,+++************------,,,,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,---------+++---...---,,,***+++,,,...---+++)))(((***+++---++++++************++++++...------,,,,,,------..............................---,,,---000111000///000000000000000000000000111222444555666555555444222222333444444555555666333333444555666888999:::<<<>>>@@@AAA???===<<<<<<>>>===<<<<<<;;;;;;<<<<<>>;;;888666555<<<;;;;;;;;;;;;<<<=========<<<;;;<<>>>>>===<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<<<<===@@@DDDIIIKKKMMMNNNNNNNNNNNNPPPTTTWWW```iiiwwwvvvoooooowww|||yyyzzz}}}{{{|||@@@AAACCCGGGIIIGGGBBB>>>:::::::::999::::::;;;;;;999999999888888888777777777777888888777777555555777777777777777777777777555444444333333444444555333222111111111111111111333333333333333222111111444000000444555111///000111111111111111111111111000000000111111111111111111000000000000000000111111111000000000000111111......//////000111111111///////////////.........//////............//////333222111///---,,,++++++...------------...//////111000...---,,,---//////)))***,,,---...------,,,......---,,,,,,------...---,,,,,,,,,---...///000000000///...------,,,,,,,,,,,,------------......------------------------------------,,,,,,,,,,,,,,,---.../////////..............................+++++++++,,,,,,,,,------,,,------......---------,,,,,,------......------+++,,,...//////000111333......///000000///......////////////000111111111111000000//////000000111...---------------..................////////////111000///...............---.....................'''***---/////////000111------///000000///...---------,,,,,,,,,---......////////////////////////..................//////,,,---------.........///---------------......///000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------..............................)))***,,,.........------++++++++++++++++++++++++...------,,,,,,------.........------,,,,,,++++++,,,------,,,+++***,,,---000///---,,,,,,,,,---.........------------.........------,,,,,,------...........................---,,,------//////000///000000000000000000000000111222333555555555555444222222333444444555555666777777888999:::<<<===>>>===???@@@@@@???>>>>>>??????>>>======<<<<<<======777888999;;;===???@@@AAA<<<;;;;;;;;;;;;<<<=========<<<===>>>AAAEEEIIILLLLLLLLLLLLLLLLLLNNNQQQTTT[[[eeeuuuxxxqqqqqqxxx|||zzzzzz}}}|||~~~<<<===>>>???BBBDDDCCCBBB::::::999999999:::;;;;;;999999999888888888777777888777666555555555666666666666666666666666666666555444444333333444444555222111111000000111111111000111222222333333333222444111111555777333000111222222222222222222222222111111111111222222333333000000000111111000000000111111000000000000111111......//////000000000000........./////////////////////............////////////...---,,,,,,,,,,,,...------------...////////////---,,,,,,,,,------)))***,,,---...------,,,------,,,,,,,,,,,,---...------------...///000111000000///...------,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,+++++++++++++++***,,,...///000///..............................+++++++++,,,,,,,,,------,,,---------------,,,,,,)))***+++,,,,,,,,,++++++,,,...//////......///111,,,---...///000000000//////000000///////////////......------------....../////////......------,,,............////////////...............///000111+++,,,,,,---...///000000%%%(((,,,.........///000)))***,,,.../////////...,,,,,,,,,,,,,,,---...///------------------------++++++,,,---...//////000,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...///000111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,........................***+++---/////////......******+++,,,---...//////...------,,,,,,------...------,,,,,,++++++******,,,,,,---,,,***+++,,,.........---,,,+++,,,,,,---//////............//////...------,,,,,,------...........................---.../////////000111111111111111111111111111111///000222333444444333333222222333444444555555666888888888999:::<<<>>>???===>>>@@@???>>>===>>>?????????>>>============>>>???>>>===<<<;;;:::999888<<<;;;;;;;;;;;;<<<======<<<<<<===???BBBFFFIIILLLJJJJJJJJJIIIIIIJJJMMMPPPWWWcccttt{{{ssssssyyy}}}~~~|||{{{zzz888;;;;;;:::===CCCGGGGGG::::::999999999999::::::999999999888888888888777888777666555444555666777444444444444444444444444555444444333333444444555/////////000111333444555///000111222333333333333333//////333555222///000222222222222222222222222000000111111222333333333000000111111111111000000111000000//////000000111////////////////////////........./////////////////////............//////.........---......//////...------------...//////.........------,,,++++++////////////...---,,,,,,,,,,,,,,,,,,------------...------,,,,,,+++******//////......---,,,,,,,,,++++++,,,,,,------......------------------------++++++++++++++++++++++++)))***+++---------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,,,,+++******+++,,,---------------...///...---,,,---...,,,,,,---...//////000000///000111000...,,,---...//////............//////...//////000//////..................////////////------------...000111222+++,,,,,,---...///000000)))+++---...---++++++,,,******,,,---......//////,,,,,,,,,,,,---...///000***************************++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***,,,...//////000333555+++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++.........---------------/////////......---,,,+++((()))***+++,,,---...///,,,++++++******++++++,,,,,,+++++++++++++++******,,,,,,,,,+++***+++---///------,,,++++++++++++,,,------,,,,,,,,,,,,------...------,,,,,,------...........................---...000000//////111222111111111111111111111111...///111222333333222222222222333444444555555666555555666777888:::;;;<<<<<<===>>>>>>======>>>???@@@??????>>>>>>>>>>>>>>>@@@???>>><<<:::999777777<<<;;;;;;;;;;;;<<<======:::;;;<<>>>>>>>>??????999999:::;;;;;;<<<======<<<;;;;;;;;;;;;<<<======999999;;;>>>BBBEEEHHHJJJIIIIIIIIIGGGFFFGGGJJJLLLPPP]]]qqqvvvuuuvvvzzz}}}yyynnnpppyyy999======888777;;;<<<:::<<<;;;:::999888888888888999999999888888888888777333555888999999777444222555555555555555555555555555444444333333444444555555444333222111111111111222222222222222111000///444000///222333111111222000000000000000000000000---......///000111111222///000111222222111000/////////............//////111111000///...---,,,,,,---.........//////000000//////............////////////...------------......------------...//////...///111222111///,,,***,,,+++******+++,,,...///)))***,,,.........,,,+++''')))+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++,,,,,,---...//////------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,+++***++++++++++++,,,...///000***+++,,,,,,++++++---...222000...,,,+++,,,---...+++...000///---,,,...000+++******))))))******+++)))+++...111333555555555............/////////000000//////.........//////111000///...---,,,++++++***,,,......---...000111333222000...---,,,---------------...///000111111........................222111000///...---,,,,,,.....................---...------------...//////---......---+++)))***+++***+++---...///...---------,,,+++******,,,...///+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++***))))))((()))+++,,,---//////......---,,,,,,+++...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,******+++...000......---------,,,,,,,,,,,,++++++++++++++++++,,,...------,,,,,,------...........................***---//////------///111111111111111111111111111000111333444555555444333222222333444444555555666666666777888999;;;<<<===:::;;;<<<;;;;;;;;;===???AAA@@@??????>>>?????????999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======888999;;;>>>AAAEEEHHHJJJJJJJJJIIIHHHFFFGGGJJJLLLMMM[[[ppp~~~wwwuuutttxxx}}}~~~zzzwwwhhhlllvvv888999999:::;;;<<<:::666:::999777666666777999:::999888888777666555444444666666555555555444444444444444444444444444444444222333444333111000111222777666444444555555555444...111333444333111000000111111000000//////......111111111111111000//////000000000000000000000000000000000000000000000000111111111111111111111111,,,---------.../////////////////////............000//////............///.........------,,,,,,,,,,,,---///000000///---,,,......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------------------------...---***)))((((((***+++...---,,,++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...---***'''(((+++///...---,,,,,,,,,,,,---...///,,,'''%%%%%%(((---000///............---------000000000000000000000000*********+++,,,---//////&&&---...***000???GGGDDD//////...---------------,,,---.........---+++***,,,,,,---...///...***'''******+++++++++,,,,,,,,,---...///000000///...---,,,---...//////---+++***+++,,,---...///...---,,,)))+++,,,......---,,,+++......---,,,---...///000555000+++***---///...+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,************************(((***,,,/////////...---...---,,,,,,++++++++++++///......------......///------,,,,,,+++***))))))''')))***++++++***)))'''"""$$$'''***,,,,,,***)))++++++++++++++++++++++++......---,,,+++++++++++++++***+++,,,------***(((***+++---//////---***(((......------------,,,,,,,,,,,,---......---,,,,,,------............------...000111111000000111222222222333333333222222111222222333444444555555666555444333555777999:::999;;;<<<======<<<<<<===???=========<<<:::999;;;<<<===<<<;;;::::::;;;<<<===999999::::::;;;<<<======::::::;;;===AAAFFFJJJLLLKKKKKKKKKIIIHHHIIIKKKNNNXXXgggqqqzzz|||ppppppppptttzzzzzz{{{{{{qqqnnnsss;;;;;;:::999999:::999888:::999777666666777999:::::::::999999999999999999666666555555555444444444444444444444444444444444333444555444222111222333666444222222333444333222---///111222000///...///111111111111000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////......//////////////////////////////............///...............//////......---------,,,,,,,,,,,,---...//////...---,,,......---------......///......////////////......,,,------......------,,,++++++++++++++++++++++++++++++***)))***,,,...///.........------.........---------,,,,,,+++++++++,,,,,,,,,---------......******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++***'''%%%%%%(((,,,...---,,,,,,,,,,,,---......---,,,+++,,,---///000---------.........//////////////////////////////444333111...+++)))(((''',,,222222///444AAAGGGEEE555444222111///.........------......------,,,+++...//////000000000//////++++++,,,,,,,,,---------//////000111111000///...,,,---...///...---+++***+++,,,------......------''')))+++,,,---,,,+++***------,,,+++,,,---...///444///+++***---///---+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------+++,,,---.........---,,,...---,,,++++++++++++++++++,,,---......---,,,+++------,,,,,,+++******))))))***+++,,,,,,+++***)))''')))***,,,,,,,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,------...---------//////---,,,***+++---.........,,,+++((()))******,,,,,,---...,,,,,,---......---,,,,,,***+++,,,...///000111111...000111111000000111222333333444444444333333222222222333444444555555666333222222444777:::;;;;;;:::;;;<<<;;;:::999:::<<<>>>??????===;;;;;;<<<======<<<;;;::::::;;;<<<===999::::::;;;;;;<<<<<<<<<:::;;;;;;>>>AAAFFFJJJLLLKKKKKKKKKKKKJJJLLLOOORRRXXXfffpppwww~~~}}}{{{qqqrrrqqquuuzzzzzzzzzuuuqqqttt<<<;;;:::888777666888;;;999888777666666777888999666666666666777777888888555555555555555444444444444444444444444444444444444555666555333222333444444222000000111222111000---///111111000/////////111111111111222222222222000000111111000000//////000000000000000000000000000000000000000000000000........................000000000000000//////////////////............---------------...///000000...------------,,,,,,,,,,,,---...//////...---,,,...---------...///000111,,,,,,------------,,,,,,---......//////......---++++++++++++++++++++++++,,,++++++***+++---...///......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***((((((+++---...------,,,,,,------...,,,---///000000000///...++++++,,,---...///000111////////////////////////000000///...------------+++000000,,,///999>>>;;;:::888666444222000///...///...---------...///000---111777999666333222222,,,,,,---------.........000111111111000///......,,,---.........---,,,+++---,,,,,,,,,,,,---......((()))+++,,,---------,,,---------,,,---......///222...******,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++...---------,,,,,,,,,+++---,,,,,,++++++++++++,,,)))+++---//////---+++)))------,,,,,,++++++*********+++,,,------,,,+++***...---------,,,++++++***++++++++++++++++++++++++++++++++++++,,,---...///,,,***))))))***++++++***++++++,,,---............((()))******,,,,,,---...,,,------......------,,,***+++,,,...///000111111...000111111000000111222333444444555555444444444222222333444444555555666222111222444888;;;<<<<<<:::;;;<<<<<<:::999:::;;;@@@@@@@@@>>><<<;;;<<<>>>===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAFFFJJJLLLKKKLLLMMMMMMMMMPPPTTTWWWXXXeeennntttyyyyyyyyyqqqrrrnnnrrrwww{{{yyy}}}zzztttvvv:::999999999666444777;;;888888777777777777888888555555555555555555555555555555555555555555555555333333333333333333333333333444555444333222333444333111000000111111000//////111333333222111111111000000000111111222222222///000000000000000//////////////////////////////////////////////////////////////////////////////111000000//////.........//////.........---------,,,,,,,,,---...///000111------------------------,,,------......------,,,,,,,,,,,,------///000111++++++,,,,,,,,,,,,++++++------............------------------------------......,,,+++******++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///...---+++++++++,,,...------------------------***+++---.........,,,+++,,,,,,------...//////000////////////////////////)))******,,,...000222333***---,,,)))+++111333111888777555333111000/////////...------...111444666---666@@@BBB===444...,,,,,,,,,,,,,,,------------000000000//////...------,,,------......---,,,,,,------,,,+++,,,---...///++++++---...///000000000............/////////000///---******,,,---,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++************************------,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,+++,,,---......---,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++///...---,,,++++++,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...***(((&&&&&&((()))******------------------............---------,,,,,,,,,------------------------......////////////.........000111111000000111222222333333444444444444444222222333444444555555666333222222444777:::;;;;;;;;;<<<======<<<<<<===???@@@@@@@@@>>><<<;;;<<<===<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<===???BBBFFFJJJMMMMMMNNNNNNNNNNNNPPPTTTWWWWWWeeemmmqqqvvvuuu~~~|||rrrpppjjjooouuu~~~{{{xxxzzz~~~{{{wwwzzz:::777777:::888555666:::888777777777777777777888::::::999888888777666666444555555555555555555555333333333333333333333333111222333333222111222444444222111000111222111000000111333222111000111222...//////000000111111111...//////000000000//////////////////////////////////////////////////////......................../////////......---------............------------,,,,,,,,,,,,---///000000------------------------,,,------------------,,,+++***++++++,,,---...///......////////////......,,,,,,------------,,,,,,---------------------------,,,+++******)))))))))++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,+++))))))))))))))))))------------------------+++++++++++++++,,,,,,,,,......................................................---,,,+++++++++,,,...000///---...000111000222222111000////////////...---,,,---000444888;;;666<<>>;;;:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;::::::<<<<<<===???CCCHHHLLLOOOPPPPPPPPPNNNMMMNNNQQQTTTWWWeeemmmqqquuuttt~~~yyyrrrnnnqqqvvv~~~wwwtttvvv||||||zzzBBB:::666999:::555555999777777777777777777777777999999888777666555444444444444444555555555555555333333333333333333333333000222333333111111222444555333111111222333222111...000111000///...///111///////////////000000000......///000000000//////000000000000000000000000000000000000000000000000------------------------............------------.........------------,,,,,,,,,,,,,,,---...//////,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---+++*********+++,,,------------............------+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,------......------,,,...---,,,,,,,,,---///000//////.........---------..............................---,,,++++++++++++///000000000000000000///------,,,,,,---......///---,,,,,,---000444888;;;???===:::333---***,,,///*********+++++++++,,,,,,,,,,,,++++++++++++,,,---,,,,,,,,,------------...---,,,,,,,,,,,,---......+++++++++++++++,,,,,,,,,))))))***++++++++++++***---------------,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......+++************++++++,,,,,,***(((&&&&&&(((***,,,------------,,,,,,,,,,,,+++++++++******+++++++++******))))))***,,,---///++++++++++++++++++++++++///...---,,,+++++++++++++++***))))))+++------,,,,,,,,,------,,,,,,+++***((()))******,,,,,,---......------,,,,,,------...+++,,,---///000111222222...000111111000000111222000000111222333333333333222222333444444555555666777666555555777888888777666888:::;;;;;;;;;===???@@@@@@@@@>>>;;;::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===@@@DDDIIINNNQQQSSSRRRQQQOOOMMMMMMOOOQQQWWWgggpppsssvvvuuuwwwtttwwwzzz~~~qqqooottt|||~~~QQQBBB777888:::666555:::666666777777777777666666555555555444444333333333444444444555555555666666222222222222222222222222111222333333222222333555555333111111222222222111///000000000......///111111111000000000000000000---......///000000//////000000000000000000000000000000000000000000000000------------------------............////////////.........---------,,,,,,---------,,,,,,---......,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---//////---,,,,,,,,,---......---,,,,,,...............//////000---------.......................................******++++++---...000000------...000000.........,,,,,,,,,,,,,,,---...///---,,,,,,,,,...000333444999666000,,,)))***---///+++++++++,,,,,,,,,------,,,++++++++++++,,,...///,,,,,,,,,,,,------......+++,,,------......------,,,++++++***************)))***+++,,,,,,,,,++++++,,,---......---------------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***************+++,,,,,,,,,+++***))))))***+++,,,------------------------,,,,,,++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++------,,,++++++,,,,,,,,,((((((((()))+++,,,+++***'''(((***,,,------,,,+++((()))******,,,,,,---......---,,,,,,,,,,,,---...+++,,,...///111222222222...000111111000000111222000111222333444444444444222222333444444555555666666555444555777999999888999:::<<<;;;::::::;;;<<>>??????>>><<<:::;;;<<>>>>>>>>>>>>>>??????@@@BBB@@@???===<<<======>>><<<;;;999888888999;;;<<<;;;;;;999888999999;;;<<<;;;;;;<<<@@@GGGOOOTTTVVVYYYUUUPPPKKKJJJLLLOOORRRZZZcccpppxxxxxxyyyuuutttwwwzzz{{{kkkiiippp{{{777777777777777777777777777777777777666666555555888888888777666666555555777777666555444333333222555444444444444444444555111111111222222333333333111111111111111222222222222222222222222111000000000000000000000000000000//////////////////////////////000000000000//////////////////////////////......//////......---,,,..................------......------------......------.../////////////////////......------------++++++,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++......---,,,,,,+++******---,,,,,,++++++,,,---...'''''''''((()))*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------------------+++++++++,,,,,,,,,------//////.........---------//////000000//////...---,,,------......------,,,++++++++++++++++++++++++......---------,,,,,,,,,------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))...///...666@@@@@@888...---,,,,,,,,,,,,---...---+++)))***,,,---...---...------------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------,,,,,,++++++++++++++++++'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++,,,,,,,,,------...---,,,+++,,,+++***))),,,+++)))(((((()))+++,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,...000111...,,,*********+++,,,,,,------,,,,,,------............------///000000...------///111000000000000000000000000222222333333444555555555333333333333333333333333555444444666:::<<<======<<<<<<<<<<<<<<<===>>>>>>DDDCCCCCCBBBAAAAAAAAAAAA;;;:::999888888999:::;;;::::::999999::::::;;;<<<===<<<===AAAHHHOOOTTTWWWWWWTTTOOOKKKJJJLLLPPPRRRXXX___kkkrrrssstttxxxsssvvvyyyzzzkkkjjjqqq|||777777777777777777777777777777777666666666666555999888888777777666666555555555555555444444444333333333333333333333333333000111111222222333333333222222222111111111111111222222333333222222111000000000000000000000000000////////////////////////...//////000000/////////////////////////////////......//////......---,,,------------------............------------......------......//////......//////............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000///...---+++***)))(((***************+++,,,---------+++*********+++,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++------------------------*********+++++++++,,,,,,...............---------000000000000000//////...,,,------......------,,,*********++++++,,,,,,,,,...------------,,,,,,,,,---------------........./////////---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...000111888CCCCCC===---,,,,,,++++++,,,,,,---,,,+++))))))+++,,,,,,++++++++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,'''(((((()))************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,***)))(((***+++,,,+++*********+++,,,---)))*********+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++++++++///444777555000,,,******+++,,,,,,------,,,,,,***+++,,,---............//////000///......///111////////////////////////111222444666777666555555333333333333333333333333555444444555888;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>?????????>>>======:::999888777777888999:::777888999;;;;;;<<<<<<<<<>>>======AAAHHHOOOTTTVVVUUURRRNNNKKKJJJMMMPPPSSSUUU[[[eeelllmmmooozzz{{{qqqtttxxx~~~{{{lllkkkqqq|||777777777777777777777777666666666666666666666666555555666777777888888999444444444444444444444444000000000111111000000000222222222111111111111111333222222222111000000000111222222222222111000000000000000000000000000000////////////////////////......//////000/////////////////////////////////.........///......---,,,,,,,,,------------.........------,,,,,,------...,,,------.........------------------------------+++++++++,,,,,,,,,------........................+++,,,,,,------,,,,,,+++///......---+++******)))))))))******+++,,,---...555333000...,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................000000111111000000///...,,,------......------,,,++++++,,,------...//////------------------------............////////////---------+++***+++---000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////333999999444---,,,,,,,,,,,,,,,,,,------,,,***+++,,,,,,+++***)))***++++++++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,+++,,,,,,***&&&&&&***---,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---111666888777222///---***+++,,,,,,------,,,,,,***+++,,,---...............///000000......000111////////////////////////111333666888999888666444333333333333333333333333555444333555777999:::999:::::::::::::::;;;;;;<<<888999:::;;;;;;:::999888:::999888777777777888888555777999;;;===============<<<===@@@GGGNNNRRRUUURRRPPPMMMJJJJJJMMMPPPSSSTTTYYYaaahhhjjjmmmxxxzzzmmmqqqwww~~~pppmmmrrryyy666666666666666666666666555555555555555666666666555555555666777777888888333333333444444444444444///000000111111000000///444333222222111000//////333222222222111000000000000000000000000//////...////////////////////////////////////////////////------...///////////////////////////////////////.........///......---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------........................+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++,,,---...////////////...,,,***))))))***+++------------------------++++++++++++++++++++++++************************)))*********+++++++++,,,************+++,,,------------------------------***))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.....................000000000000000///......,,,------......------,,,++++++,,,------...//////------------------------,,,,,,,,,------.........*********))))))+++...111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///---***------............------...---,,,,,,---...,,,+++***,,,......,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******)))))))))*********++++++,,,,,,,,,+++,,,------------------++++++++++++++++++++++++******+++,,,,,,---------*********+++++++++,,,,,,+++,,,,,,***&&&&&&***...,,,++++++,,,,,,------...///......---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111///------***+++,,,,,,------,,,,,,,,,------......------,,,---///000000//////000222000000000000000000000000000333666999:::888666444333333333333333333333333555444333444777999999999;;;;;;::::::;;;;;;<<<===<<<===>>>???>>>===<<<;;;:::999999888888777777777555777999<<<===>>>>>>>>><<<;;;<<>>======:::::::::999999888777777777888999;;;===>>>>>>???<<<;;;;;;>>>DDDJJJNNNPPPPPPNNNLLLJJJJJJLLLOOOQQQUUUYYY```hhhkkknnnwww~~~oooeeekkksss}}}uuuqqqssswww666666666666666666666666444444444555555555666666555555555444333333222222444333333333333333333333111222444555555444222111000000000000111111111111111111111111111222222222000000000000000///......////////////////////////////////////////////////+++,,,---...////////////////////////////////////......//////......---,,,***++++++,,,------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++''''''((()))))))))((('''((())))))***+++,,,---...,,,,,,,,,------.........++++++++++++++++++++++++************************))))))***++++++,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...............---,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------......))))))***++++++,,,------+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++------,,,---...,,,---............---,,,+++***+++,,,...///---+++%%%(((+++)))%%%$$$&&&)))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++******+++++++++*********************************+++++++++++++++,,,,,,,,,************++++++++++++,,,+++***+++,,,---,,,+++)))***+++,,,,,,---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......(((***------,,,************+++,,,,,,------,,,,,,------...///000000000000,,,...111222111111111222222222222222222222222222111333555777888777666444333333333333333333333333444333333555888;;;<<<<<<;;;;;;;;;;;;;;;<<<======BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;::::::999888777999999::::::<<<===>>>???===<<<<<<>>>DDDJJJNNNOOOPPPNNNLLLJJJJJJKKKMMMOOOSSSWWW___gggkkkmmmttt|||vvviiidddiiiqqq{{{sssqqquuu{{{666666666666666666666666444444444555555555666666111111222333333444444555444444444333333222222222///000222333333222000///---...///000111222333333000000111111222222222333111111111111111000//////////////////////////////////////////////////////+++,,,---...////////////////////////////////////......//////......---,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++//////...---+++***))))))---...///000///...---,,,***++++++******((('''&&&+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,---......------,,,+++************++++++++++++++++++++++++///000000000...,,,)))'''++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////------......------,,,+++,,,------......------,,,...---------------------,,,,,,,,,------.........,,,,,,---......///000000...///000///,,,*********,,,,,,,,,,,,,,,,,,,,,,,,************************))))))+++------,,,---///++++++------------++++++)))((()))+++......---+++,,,///111///+++)))+++///************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++)))************+++++++++---+++***,,,...///---***((()))***+++,,,------,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........))),,,000111000...---,,,++++++,,,---------,,,,,,+++,,,...000111222222333,,,...111222111111111222222222222222222222222222111222444666777666555555333333333333333333333333333333333555999<<<======;;;;;;::::::;;;;;;<<<===FFFEEEBBB@@@>>>======>>>;;;<<<<<<;;;:::999888777;;;:::::::::;;;===>>>@@@>>>======???EEEJJJNNNPPPPPPNNNLLLJJJJJJKKKMMMNNNQQQUUU]]]fffjjjlllrrryyyqqqfffdddiiipppzzz{{{pppqqqwww666555555555555444444444555555555555555555555555333333333222222111111111222222333444333222111000222222222222222222222222111111111111111111111111////////////////////////......///......---,,,,,,------......//////000000---------.........////////////.........---------+++,,,,,,------,,,,,,+++++++++,,,---............---------------------------------,,,,,,---.........+++)))))),,,......---,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))(((''''''((()))***,,,+++++++++***)))))))))++++++++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,---...////////////+++++++++*********))))))************************///,,,+++///000---+++++++++*********+++,,,,,,---***************)))))))))///...+++***))))))***+++++++++++++++++++++++++++++++++***))))))***+++,,,)))'''''')))---...---*********+++++++++,,,,,,,,,++++++***+++------+++))),,,,,,,,,,,,+++***))))))))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********************+++++++++***+++,,,,,,******+++,,,,,,,,,+++***+++,,,---...)))***,,,---...---,,,,,,************************...------,,,,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,))))))+++---......***++++++,,,,,,++++++***((()))***+++---...///000,,,---///111111111000000,,,///222333222222555777;;;888444333444444333111111222333333111111222333555555555555777999;;;<<<<<<<<<;;;:::;;;<<<===>>>CCCCCCCCC@@@===:::::::::======;;;:::999888888888;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>AAAGGGNNNRRRTTTWWWQQQLLLLLLLLLKKKLLLOOOZZZ[[[aaakkkqqqrrrtttwwwuuullljjjjjjnnnxxxxxxlllmmmyyy555555555555444444444444555555555555555555555555444333333333222222222222...///111333444444444444222222222222222222222222111111111111111111111111////////////////////////111111111111111000//////.........///////////////---------.........////////////.........---------,,,,,,------------,,,,,,,,,,,,------...---------------------------------+++++++++***+++++++++,,,...+++)))***,,,......---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------............////////////...---,,,,,,,,,,,,++++++******---------------------------******...///,,,***++++++*********+++,,,,,,---***))))))(((((()))))))))///---+++***))))))***+++++++++++++++++++++++++++,,,+++***))))))******++++++***)))+++---...,,,***+++++++++++++++++++++,,,,,,+++***+++,,,---+++***,,,------------,,,+++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++******))))))***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...***+++,,,---------,,,,,,++++++++++++++++++++++++******))))))))))))*********+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,***)))+++---......+++++++++,,,,,,++++++++++++,,,,,,,,,---------...---...///000111111000000///111333333222111222444777444111111333555444333111222333333222222333555666555555666777999;;;===<<<;;;;;;:::;;;<<<===>>>AAAAAAAAA@@@===;;;;;;<<<===<<<;;;:::999888888888888888888999999:::::::::=========@@@GGGMMMRRRTTTRRRLLLHHHIIIJJJJJJKKKOOOYYYZZZ```jjjpppqqqsssvvv{{{xxxrrrppppppvvvuuujjjmmmyyy555555555555444444444444444444444444444444444444444444444444333333333333///000111222333444444444222222222222222222222222111111111111111111111111////////////////////////111111222222222111000000///////////////.........---------..............................---------------............---------------...------,,,,,,------------------------++++++++++++++++++++++++---+++******,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---------......000000000//////---,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,)))***...000...,,,---++++++++++++++++++,,,,,,++++++***))))))***+++,,,...---+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************---,,,+++,,,......,,,***++++++++++++++++++++++++,,,+++***+++,,,---,,,***,,,,,,---.........------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,+++***)))((((((***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((()))***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...,,,******+++---...---++++++++++++++++++++++++//////......---,,,,,,,,,---...///000111111111000222333444333111000000000222000///000333555555555000222444444444444666777666666666777888:::<<<===;;;;;;::::::;;;;;;<<<===???@@@@@@???===<<<===>>><<<<<<:::999888777777777777777888999:::;;;;;;<<<<<<;;;<<<@@@FFFNNNSSSUUUTTTNNNJJJLLLMMMNNNQQQTTTZZZ[[[bbblllqqqrrrrrruuuxxxyyytttqqqssszzzuuulllooo{{{555555555444444444333333444444444444444444444444444444444444444444444444333333333333222222111111111111111111111111111111111111111111111111111111////////////////////////......////////////...---000000//////......------................................................---..................---............---,,,++++++------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------.........//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,+++************************,,,)))***///222000...000***+++++++++,,,+++++++++...---+++***+++,,,...///---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++,,,------,,,+++,,,,,,,,,++++++++++++***---,,,***+++,,,---,,,+++***+++,,,---............---,,,,,,,,,,,,+++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************+++,,,,,,******+++,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---+++******,,,---------++++++++++++++++++++++++/////////......------,,,---...//////000111111111222333333333222000000000000000000111333555555666111222444555555555777999777777777777999;;;===>>>;;;;;;;;;;;;;;;<<<<<<<<>><<<;;;:::999888777777777999999:::;;;<<<===>>>???;;;;;;<<<@@@GGGNNNTTTVVVVVVPPPLLLMMMOOOPPPSSSWWW\\\^^^eeeooosssrrrqqqsss|||yyytttoooqqqyyy|||sssuuu555444444444444333333333444444444444444444444444444444444444444444444444333333222222222222111222111111111111111111111111000000000000000000000000////////////////////////,,,,,,------...------,,,000000//////......------.....................------.....................---..................---............---,,,++++++---------------------------............---,,,+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,,,,++++++******+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,************++++++++++++------------------------***'''(((...000...---///***+++,,,,,,,,,++++++***,,,++++++***+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******((()))***+++++++++,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,((()))***,,,------------,,,,,,,,,,,,------------........................------,,,,,,,,,,,,------******++++++,,,,,,,,,---***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---+++***+++,,,...---,,,,,,++++++******++++++,,,------...........................///000000111111000000111111222222111111111222333444444444444555111333444555555666777999777777777777999;;;===>>>;;;;;;<<<<<<<<<=========AAABBBBBB@@@===;;;;;;<<<<<<<<<:::999888777777777999999:::;;;===>>>??????<<<;;;<<<@@@HHHOOOTTTWWWTTTNNNIIIIIIKKKKKKOOOSSS\\\^^^fffppptttqqqoooppp}}}vvvpppkkknnnyyyzzzyyy444444444444333333333333333333333333333333333333333333333333444444444444000000000111222333555666111111111111111111111111000000000000000000000000////////////////////////------.../////////......///////////////........................------------------...............------............---------------...------,,,,,,------------------------+++,,,,,,---,,,+++)))(((+++---......,,,++++++,,,***++++++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++,,,++++++************+++,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,,,,---------,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,(((%%%&&&+++---,,,***+++***+++,,,---,,,+++***)))((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++''')))++++++******+++,,,******+++++++++,,,,,,,,,///---+++***,,,---------((()))***+++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))***+++,,,---......***+++,,,,,,******+++,,,***+++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,---,,,+++******+++,,,---++++++,,,---...//////000///.........///000111222///...///000333444333111222333555555444333333444111333555555555555666888666666666777888:::<<<===<<<<<<===>>>>>>>>>>>>===AAABBBBBB@@@===;;;;;;<<<======;;;:::999888888888888888999:::;;;<<<<<<===<<<;;;<<<@@@GGGNNNSSSUUUVVVNNNIIIIIIKKKLLLOOOTTTZZZ]]]fffqqqvvvtttrrrrrr{{{uuuoooiiilllxxx~~~{{{~~~444444444333333333222222333333333333333333333333222222222222333333333444111000000000111333555666111111111111111111111111000000000000000000000000////////////////////////---......///000000//////........./////////////////////.........------------------.........//////,,,,,,------------,,,,,,,,,,,,------...---------------------------------+++,,,------,,,+++)))'''***---///...,,,******+++******+++++++++,,,,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,+++)))***+++,,,------------++++++++++++************************************************************************++++++++++++++++++++++++++++++******++++++++++++++++++++++++******))))))))))))******************************)))***+++,,,,,,+++***)))++++++++++++++++++******,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))))))&&&''',,,...,,,***+++***+++,,,------+++***(((((()))+++---...---,,,+++***++++++,,,,,,+++++++++------------------------)))***+++------------,,,+++---...---***((((((***))))))***+++,,,------...000---+++***,,,---...---******+++,,,---------,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,---------***+++,,,,,,******+++,,,***+++,,,---------,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++,,,---...---+++---,,,***))))))***,,,---+++++++++,,,------......//////......///000111222000......000333444222000///222444444333222222444222333555555444444555666666555555666777999;;;===<<<===>>>???@@@??????>>>???@@@AAA???===<<<<<<===>>>>>><<<;;;:::999999999999:::::::::;;;;;;<<<<<<;;;::::::>>>DDDKKKPPPRRRUUUNNNIIIJJJLLLOOOSSSXXXYYY]]]hhhvvv}}}}}}|||}}}vvvpppkkknnnzzz~~~~~~444444444333333333222222333333333333333333333333111111111222222333333333444333222111111111222333000000000000000000000000000000000000000000000000////////////////////////,,,,,,---...//////......---.........//////000000//////.........------------------.........//////+++,,,,,,------,,,,,,+++++++++,,,---............---------------------------.../////////---***)))***---//////,,,******+++*********++++++,,,,,,,,,)))************+++++++++---------,,,,,,+++++++++)))***+++,,,------...---************))))))))))))************************************************)))************+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,+++***))))))******...------,,,,,,------...,,,,,,,,,---------......333222222111000...,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---******///111...---...***+++---------+++)))(((***,,,///111222111///...***++++++,,,,,,,,,++++++------------------------((()))+++---.........---///111222///***''''''((((((((()))***,,,---...///000---+++***,,,---......,,,,,,------......------++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,///...,,,+++***+++,,,,,,************************...------,,,,,,------...++++++,,,---------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,+++++++++++++++,,,......---+++---,,,***))))))***,,,---++++++,,,,,,,,,,,,,,,---//////......///000222333111///...000222333111///,,,///333333222111222444222444555444333333444555555555555555777999;;;<<<===>>>???AAAAAA@@@@@@???===>>>??????>>>===>>>@@@???>>>===<<<;;;:::::::::<<<<<<==================:::999999<<>>????????????>>>===;;;;;;<<<;;;:::999888888888888888888888888999:::;;;;;;<<<::::::<<>>===?????????>>>>>>===;;;;;;<<<;;;:::999888888888888:::999999::::::;;;<<<===<<<;;;:::<<>>;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>===<<<<<<;;;<<<;;;:::999999888888999888888888888999:::;;;<<<===;;;:::;;;>>>AAACCCDDDBBBCCCDDDGGGKKKOOOSSSUUUZZZbbbqqqwwwpppmmmuuu~~~zzz333222222222222222333333111111111111111111111111111111111111000000000000111111000///////////////////////////////////////........................000000///...............------............------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111222000...,,,,,,,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,+++))))))))))))+++,,,+++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++---...,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++++++++,,,------,,,+++)))((((((((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,,,,,,,))),,,......---,,,---...///...---,,,,,,---...///***))))))******,,,---------------......///000111,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,++++++***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++*********,,,,,,,,,---------......***++++++++++++,,,,,,,,,.....................------,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------+++******))))))******+++---,,,,,,,,,,,,,,,,,,---...,,,***)))((()))+++,,,+++++++++++++++,,,------,,,+++))))))+++++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,***,,,------,,,,,,...///...............---------///000111222333222111111333333444555666666666666111222444666777777666555222333444555777999;;;<<<;;;;;;;;;<<<<<<<<<;;;;;;======>>>>>>===<<<<<<;;;<<<;;;:::999999999999999::::::::::::;;;<<<======>>><<<:::;;;===@@@AAABBBAAABBBDDDGGGKKKNNNQQQSSSUUU\\\kkktttooommmttt}}}333222222111111222222222111111111111111111111111111111111000000000//////111000//////......//////................................................000000///............///------............------------------------,,,,,,////////////////////////+++******************+++,,,,,,+++++++++---///111111000...,,,+++,,,...///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++***))))))***+++,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,++++++,,,......---+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---***************+++,,,,,,***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,***+++,,,,,,,,,,,,,,,---...---,,,++++++,,,---...)))))))))))))))***++++++,,,,,,,,,,,,---...//////---...//////000000000///*********+++++++++++++++************++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++************************++++++)))+++---......---+++***+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,---------......*********+++++++++,,,,,,++++++++++++************---,,,***))))))***,,,---++++++++++++++++++++++++)))))))))******************++++++,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++++++++,,,------+++)))((('''(((***++++++***)))))))))***,,,,,,///---,,,,,,.........---++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++,,,***,,,,,,,,,+++,,,...000...............---------///000111222333222222111333333444555666666666666111222444555777777777777555444444555666888999999;;;;;;:::::::::::::::;;;<<<============<<<<<<;;;;;;;;;::::::999:::::::::>>>======>>>>>>???@@@AAA>>><<<:::;;;>>>AAACCCCCCAAABBBDDDFFFIIILLLOOOPPPUUU[[[iii}}}tttooommmrrr|||333222222111111111111222111111111111111111111111111111111111000000000///111000///...---...///000................................................//////......---......///------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++***+++,,,...///---,,,+++*********+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((())))))***+++,,,++++++************++++++***+++,,,,,,++++++,,,---************************,,,+++,,,...//////---+++*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,***************+++,,,,,,)))((())))))***+++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))*********+++******))))))******+++++++++***))))))))))))***++++++++++++,,,---...///+++,,,---...............++++++++++++++++++++++++(((((((((((()))))))))***(((((()))***+++,,,------***++++++,,,,,,++++++***((())))))*********))))))))))))))))))******************,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++******++++++++++++,,,,,,************++++++++++++******************)))))),,,+++***))))))***+++,,,++++++++++++++++++++++++)))))))))*********************+++,,,,,,,,,,,,,,,++++++************++++++---,,,+++******+++,,,---,,,+++***)))((())))))******************+++,,,,,,---+++******,,,------,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000///.....................///...///111222333333222111000111222333333444444333111222444555666777888888777666555555777999999888<<<;;;:::888888999:::;;;<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<===>>>>>><<<;;;===@@@DDDFFFGGGDDDDDDEEEFFFHHHKKKMMMOOOTTTYYYeeexxxyyyqqqlllpppyyy333333222111111111111111111111111111111111111111222222111111111000000000111000///------...///000........................////////////////////////...---------------......------............------000///,,,+++***+++---...************************---,,,+++******+++,,,---++++++*********++++++,,,))))))******************,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...***++++++,,,,,,++++++***)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,---...000000...+++++++++++++++,,,,,,,,,---++++++,,,------,,,++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++++++++,,,------******+++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))***)))(((((()))************++++++++++++++++++***///...---+++******)))))),,,,,,,,,,,,,,,...//////)))******++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++))))))******++++++,,,,,,***++++++,,,,,,++++++***(((((()))***++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++++++++++++++******++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************++++++,,,,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------***)))'''(((***++++++***,,,,,,,,,------------...,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++***,,,000666:::888111+++.........//////000000000...///111222333333222222///000111222333333333333222222444555666888888999888666555777:::<<<<<<;;;===<<<:::888777888:::;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<777777777777888999:::;;;===<<<<<<>>>CCCGGGJJJLLLIIIHHHGGGGGGHHHKKKNNNPPPRRRUUU___qqqvvvmmmoooyyy333333222111000000111111000000000000000000000000222222222222111111111111222000...---,,,---///000........................000000000000000000000000------,,,,,,,,,------...---..................---222///,,,***)))+++---///////////////////////////......,,,,,,,,,,,,......+++++++++***************)))***+++,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000***+++,,,------,,,+++***)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,+++++++++,,,,,,---------++++++------------++++++++++++++++++++++++++++++***+++---...///...---------,,,,,,,,,,,,---......+++,,,------,,,+++)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++,,,---......---+++***+++,,,---------,,,---////////////---,,,111000///---,,,+++******---------------///000000,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++++++++***************+++++++++,,,,,,+++++++++)))***+++,,,---.........******+++++++++,,,,,,,,,+++*********++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,---------.........)))************+++++++++*********++++++,,,,,,,,,)))***++++++++++++***)))************************,,,,,,,,,------.........,,,---......//////......---,,,,,,++++++,,,,,,------,,,***))))))***,,,---------.........---,,,+++,,,---.../////////......---+++***+++---......---,,,,,,,,,---------......,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++))),,,444===BBB>>>333(((---......///000111222222...///111222333333222222111111222333444444444444222222333555666888999999888777666888===@@@@@@???>>><<<:::888777888:::<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????===<<<<<>>666666666777888888999999=========<<<===>>>>>>???<<<;;;:::999999999:::;;;<<<;;;:::;;;=========<<<:::;;;;;;>>>GGGRRRXXXWWW\\\TTTLLLIIIKKKMMMMMMLLLRRRUUU^^^mmm{{{yyypppwwwvvvmmmqqq{{{111111111111111222222222000000000000000000000000111000000//////////////////...------------...///........................////////////............++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++)))((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---,,,***))))))***+++,,,+++++++++***************...,,,))))))+++---,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***)))******++++++++++++++++++,,,.........,,,+++)))******++++++++++++******+++***))))))))))))***+++************+++,,,------+++***))))))(((((())))))******))))))))))))******'''(((***+++,,,,,,++++++)))))))))***++++++,,,,,,...---,,,+++++++++++++++...------------.../////////...---,,,,,,---...///---,,,+++******+++,,,---'''))),,,,,,,,,+++,,,,,,,,,+++******))))))******++++++++++++++++++++++++******))))))******+++,,,+++***************++++++++++++++++++++++++++++++...,,,***+++,,,---,,,+++******+++++++++,,,,,,,,,...---++++++,,,---------+++,,,,,,---......//////***++++++***))))))***,,,,,,++++++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++,,,)))******++++++******))),,,,,,---...............,,,------------------,,,(((***,,,---...---,,,++++++)))(((***,,,...---+++++++++,,,...//////,,,))),,,---............---,,,---...///......///111222000222444666666444222000000111222333444444444444222222222333444555666777555555666888:::<<<======666666777777888888999999=========>>>>>>>>>>>>???===<<<:::888777777888888<<<;;;:::;;;===>>>===<<<;;;<<<<<<@@@JJJWWW^^^^^^^^^VVVMMMIIIJJJLLLMMMLLLOOORRR[[[jjjxxx~~~|||wwwmmmuuussskkkoooyyy222222222111111111111111000000000000000000000000000000//////....../////////...------------...///....................................---------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---,,,,,,+++***(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------------,,,++++++,,,...///***************+++++++++---+++))))))+++,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,++++++***(((***,,,---...---+++***+++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++************++++++'''((()))***+++,,,,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++******************---,,,,,,++++++++++++,,,...............//////000......------------......,,,+++***))))))***+++,,,)))+++,,,,,,+++******+++------,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++***************+++---,,,+++***++++++,,,------+++******,,,---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))******+++...000333555---------,,,******+++,,,***************))))))(((,,,++++++************+++************************++++++,,,------...//////++++++,,,,,,,,,---------------,,,++++++***)))))),,,,,,,,,,,,,,,------------,,,+++******+++,,,---******++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,------------------+++,,,---......---,,,+++***)))((()))+++---,,,+++,,,...222555777666111---++++++++++++++++++++++++------///000111111111111000000222333333222111000111111222333444444444444222333333444555555555444555555666888:::;;;<<<===666666777777888999999999<<<===>>>?????????>>>>>>???===;;;999888888888888<<<;;;:::;;;===>>>===<<<;;;<<<<<<@@@LLL[[[cccddd```XXXOOOIIIIIIKKKLLLLLLNNNQQQZZZgggtttzzzwwwssshhhppp{{{ooohhhmmmwww333222222222111000000000000000000000000000000000000//////.........//////.........------.................................,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***...---,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///)))))))))***+++++++++,,,+++*********************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,+++***+++,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,((()))+++,,,,,,+++******---,,,++++++******++++++))))))************))))))---,,,+++***))))))))))))************************,,,,,,+++++++++++++++,,,---------------...//////------------------------++++++***))))))***++++++***+++,,,,,,***))))))***------,,,++++++++++++,,,******************************))))))******+++,,,,,,+++******)))*********---+++***))))))***,,,...,,,+++)))***+++---,,,,,,++++++++++++++++++++++++******+++***))))))***+++***))))))+++---111444777333333222000---+++,,,---)))***+++,,,,,,+++***)))+++++++++++++++,,,,,,,,,************************,,,,,,---------.........+++,,,,,,,,,,,,---------------,,,,,,+++******************++++++,,,,,,------,,,***))))))***,,,---))))))************)))))))))******+++++++++******...---------,,,,,,------+++,,,,,,,,,,,,+++***)))*********+++,,,,,,,,,,,,---///222666888777333000,,,,,,+++******+++,,,,,,,,,,,,---///000000...---000000000111111111111111111222333333444444444333222333444555555555444333555555666888999;;;<<<<<<666777777888888999::::::;;;<<<>>>@@@@@@???>>>===>>>===<<<;;;::::::;;;;;;===;;;;;;<<<===>>>===<<<:::;;;;;;???KKKZZZbbbccc```YYYOOOIIIGGGIIIKKKLLLOOORRRZZZeeeooosssppplllbbbkkk}}}yyymmmgggmmmwww333222222222111000000000//////////////////////////////............//////---..................---........................---------,,,,,,,,,,,,+++...---,,,++++++,,,---...---,,,,,,+++************------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))******************************//////.........---------+++++++++++++++,,,------)))))))))***+++++++++,,,******++++++************(((((())))))))))))((((((++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++,,,,,,+++++++++***))))))((()))***+++,,,*********++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---...---+++***)))---,,,++++++******++++++***++++++,,,,,,++++++***---,,,+++***)))))))))))))))))))))***++++++,,,,,,+++++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,------------------,,,+++******************++++++,,,,,,+++)))((()))***,,,,,,+++*********************************************))))))******+++,,,,,,++++++***))))))******+++)))((('''((()))+++---,,,***))))))+++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---,,,+++***+++,,,///222444555555444000,,,***)))******+++,,,---------++++++***+++,,,------......///************************......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------((((((((())))))******+++,,,,,,+++******+++,,,,,,((())))))))))))))))))(((,,,,,,---------,,,,,,+++000///...,,,+++++++++,,,,,,,,,,,,,,,+++******))),,,,,,---------------...******+++---///000...---------,,,,,,,,,,,,------...------...000000---***111111111111111222333333222222333444444444333333222333444555555555444333555555666777999:::;;;;;;777777777888999999:::::::::<<<>>>???@@@???===<<<::::::999999999;;;<<<======<<<;;;<<<>>>>>>>>>===<<<======???JJJWWW______\\\VVVNNNHHHFFFGGGJJJLLLOOORRRYYYaaahhhjjjgggccc]]]iii{{{|||qqqkkkqqqzzz222222222111111111111111////////////////////////......------......//////------...//////...------------------------------////////////............------,,,,,,,,,,,,------,,,++++++************+++......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++************************000000///......---,,,,,,*********+++++++++++++++***************+++++++++)))+++,,,,,,+++******+++)))******************)))++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******)))***+++++++++++++++++++++)))((('''''')))+++,,,''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++******++++++++++++******------------,,,,,,+++***+++***))))))(((((())))))***+++,,,------,,,+++***((())))))***++++++,,,,,,(((((()))***++++++,,,,,,+++************++++++,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***(((((()))***++++++***)))))))))))))))******************************))))))******+++,,,,,,,,,+++***))))))))))))((((((''''''((()))+++,,,+++)))((()))+++,,,,,,,,,,,,,,,,,,++++++++++++***(((+++...---***)))***,,,,,,,,,++++++,,,---///000222222000---)))'''&&&'''+++,,,------------------***+++,,,---............++++++++++++++++++++++++......---,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,...///000000))))))))))))))))))******++++++++++++++++++++++++))))))************))))))+++++++++++++++******)))000///---,,,++++++,,,,,,......------,,,,,,,,,+++,,,...///...---,,,---///,,,+++)))***+++---...------..................---000...---...111111///,,,111111111222333333444444222333333444444333333333222333333444555555555444555555666777888999:::;;;777777888888999::::::::::::;;;<<<=========<<<<<<666666666666777999;;;======<<<;;;<<<>>>???>>>===>>>??????AAAJJJVVV[[[ZZZUUUQQQKKKGGGEEEFFFIIIKKKMMMPPPUUU\\\```aaa^^^[[[]]]jjj~~~zzzrrrvvv~~~111111111111111222222222////////////////////////...------------...///000------...//////...------------------------------............---------,,,,,,,,,------------,,,,,,+++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,------............++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++++++++******)))+++++++++***************)))+++......,,,***+++,,,,,,,,,------------,,,,,,************************------------------------,,,,,,,,,+++++++++******))))))***+++++++++++++++***)))))))))******++++++(((((((((((())))))************++++++++++++******))))))***++++++***))))))++++++******+++,,,,,,---+++***))))))(((((()))))))))***,,,------,,,***)))'''(((***+++,,,,,,++++++***************************************+++,,,,,,,,,++++++++++++,,,------+++,,,------------,,,+++++++++,,,,,,,,,,,,++++++***+++***)))(((((()))+++++++++***)))))))))))))))******************************))))))******+++,,,---,,,+++***))))))))))))'''(((((()))******++++++***)))((()))+++,,,---,,,,,,,,,,,,+++++++++******&&&***------)))''')))+++++++++++++++,,,,,,---------------+++((('''((())),,,+++++++++,,,,,,---...++++++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***)))))))))*********++++++)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++)))*********))))))((('''------+++++++++---///000---,,,,,,+++++++++,,,,,,,,,---///...,,,+++,,,...///...,,,,,,...//////...,,,---...//////...---,,,...+++)))+++///222111//////000111222333333333333222333333444444333333222222222222333444555666777555555666777888999::::::777888888999999::::::;;;:::::::::;;;;;;;;;;;;<<<888777777777888:::;;;===>>><<<<<<<<<>>>???>>>===;;;<<<===@@@IIISSSVVVTTTMMMKKKHHHEEEDDDEEEGGGJJJKKKNNNTTTZZZ______]]][[[```mmmyyyzzz000000111111222222222333////////////////////////---------------...///000,,,---...//////...---,,,------------------------+++++++++*********))))))+++,,,............,,,+++******)))))))))***,,,---)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///((()))***+++++++++++++++------------------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,+++++++++******))))))))),,,//////,,,++++++---*********++++++*********************************************************,,,,,,,,,+++++++++******((()))***+++++++++++++++(((***+++------,,,+++***,,,,,,++++++,,,---......*********++++++*********((()))***++++++***)))((((((((('''(((***,,,...000---,,,,,,+++***+++++++++((()))+++,,,,,,+++)))(((***+++,,,---,,,***(((&&&,,,,,,++++++***))))))(((******))))))***+++,,,,,,---,,,,,,,,,,,,---......++++++------------+++++++++,,,,,,------,,,,,,+++*********)))'''(((***,,,,,,+++******))))))******))))))))))))))))))))))))*********)))***++++++,,,---,,,+++***))))))))))))'''((()))+++,,,,,,,,,,,,***)))((()))+++,,,---,,,,,,,,,,,,++++++************...222111---+++---///))))))+++,,,,,,,,,,,,,,,***+++,,,+++******,,,---++++++***)))***+++---...,,,,,,,,,+++***'''%%%$$$------------------------)))))))))***++++++,,,,,,((())))))))))))*********)))******+++,,,,,,------000000000///.........---(((***,,,......,,,***(((,,,------......------,,,...............---,,,++++++*********,,,...111333***))))))(((((()))******+++---...---+++***+++...---,,,++++++------+++***+++,,,...//////...,,,+++)))&&&$$$&&&---111111///...///111222333333333222333333333444444333222222222222222222333555777888555555666777888999999:::777888888999999:::;;;;;;::::::999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>===<<<===>>>???>>>===666888:::===FFFOOORRROOOHHHGGGFFFDDDCCCDDDGGGIIIKKKOOOVVV\\\aaabbbaaa___cccqqq}}}111222333444333111///...000000//////.........---...------,,,,,,------...,,,++++++******++++++,,,222000...,,,+++***++++++------++++++++++++------,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))******+++,,,******))))))))))))*********+++,,,,,,,,,,,,+++***++++++************++++++,,,+++***((('''(((((()))+++,,,,,,---,,,+++***)))$$$'''+++---,,,***))))))******))))))))))))******((())))))))))))*********((()))***+++,,,---------&&&)))---000111///,,,***++++++++++++++++++++++++(((((()))***************************************,,,,,,,,,++++++*********)))))))))******+++++++++++++++++++++++++++++++++************************+++*********))))))((((((************************************************,,,,,,++++++***)))))))))+++++++++*********))))))++++++************++++++)))************+++++++++))))))***++++++++++++***))),,,///...***'''((()))%%%'''(((***+++***)))(((+++***)))(((''''''''''''+++++++++++++++***))))))++++++************************)))))))))***,,,---///...,,,***))))))***+++------,,,,,,+++*********&&&''')))+++,,,,,,,,,,,,************************'''(((((()))***+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,+++++++++******)))***,,,------,,,***))))))((((((((()))***++++++******+++++++++******)))++++++******************++++++++++++++++++++++++))))))***+++,,,---------))))))*********+++++++++,,,------......------,,,,,,++++++++++++,,,------............////////////...///111333444666666666888777666555444555666666111222222333333444555555555444333444777999::::::999999999:::;;;<<<======<<<===>>>===;;;:::999:::<<<;;;::::::::::::;;;<<<;;;:::::::::;;;===>>>@@@::::::;;;???CCCEEEFFFEEECCCAAA@@@AAADDDGGGIIIJJJKKKMMMQQQUUUYYYZZZ[[[[[[aaappp~~~...000111222333222000//////.........---------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---000///...,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******))))))******+++,,,++++++************+++++++++,,,------------,,,+++++++++************++++++************+++,,,---...+++,,,,,,,,,,,,+++***)))&&&(((+++,,,+++***)))***++++++************++++++)))))))))*********++++++)))***++++++,,,,,,,,,,,,))))))+++,,,---------,,,++++++++++++++++++++++++,,,,,,++++++***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,+++++++++*********))))))++++++************++++++++++++++++++,,,,,,,,,,,,))))))***+++++++++++++++$$$&&&)))))))))((())))))))))))))))))******+++,,,+++******)))))))))******((()))*********)))((('''))))))((((((((())))))***))))))((((((((()))+++,,,------+++******)))))))))...,,,***(((((()))+++,,,***+++,,,,,,,,,+++))))))************************)))))))))***+++,,,,,,,,,''''''(((((())))))******************************++++++++++++++++++++++++++++++,,,,,,,,,---------...---------,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,+++++++++******)))***,,,------,,,***)))+++***************+++,,,******++++++++++++******---,,,++++++++++++,,,---++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,------...............///////////////000111333444555555666444444333222222222222222111111222222333444444555666555444666888:::;;;;;;::::::::::::;;;<<<===>>><<<===>>>===;;;:::999:::<<<;;;:::999999:::;;;<<<===<<<;;;:::;;;;;;===>>>888888:::===BBBDDDEEEEEEDDDBBBAAABBBDDDHHHIIIJJJLLLNNNRRRVVVYYY[[[\\\\\\bbbppp}}}}}},,,---///111111111111000---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------.........---,,,,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++------------------------******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,++++++************++++++)))***+++,,,,,,---,,,,,,++++++,,,,,,,,,+++******((()))+++***))))))***+++,,,,,,++++++++++++,,,,,,************+++++++++,,,***++++++,,,,,,,,,+++++++++***)))((((((***---...++++++++++++++++++++++++,,,,,,+++***)))(((((('''*********************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********************************************************+++++++++++++++************************************************)))))))))***++++++,,,,,,+++++++++***************++++++************++++++,,,,,,,,,,,,------------)))******+++++++++++++++&&&%%%&&&''')))***)))(((---,,,***)))***+++---///++++++******++++++,,,---((()))+++,,,,,,+++***((()))))))))))))))***+++,,,)))(((((((((((()))******++++++++++++***)))((((((((()))******++++++******)))******+++***)))((('''*********************************+++,,,,,,------******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***---,,,++++++++++++++++++******+++++++++++++++***---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///------........./////////,,,------......------,,,---------,,,---......///............////////////000111222333444444444444555555666666555555444333111111222222333333444444777666555666999;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;===>>>===;;;:::::::::<<<;;;:::999999:::;;;<<<>>>===<<<;;;:::;;;;;;<<<999999:::>>>BBBFFFGGGGGGFFFDDDBBBCCCEEEHHHIIIJJJLLLOOORRRVVVZZZ\\\^^^^^^cccrrryyy{{{------...///000000//////---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++************++++++---,,,,,,,,,,,,,,,,,,,,,------------------------******))))))******+++,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++***)))'''&&&++++++++++++++++++++++++***++++++)))((((((+++---+++++++++******+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,+++*********)))((('''((()))+++---***************************))))))*********++++++++++++++++++++++++++++++))))))******++++++,,,,,,++++++******))))))(((((())))))))))))))))))))))))*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))************************++++++************++++++,,,,,,,,,,,,------------)))***++++++,,,,,,++++++,,,***'''(((++++++)))&&&---,,,+++***++++++------,,,,,,++++++++++++,,,,,,***+++...//////...---+++++++++++++++,,,---...///***))))))))))))*********)))***+++++++++)))((('''!!!%%%+++///000---(((%%%$$$%%%'''((()))***))))))*********************************+++++++++,,,,,,+++,,,---......---,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***---,,,+++*********************++++++,,,,,,+++++++++)))(((&&&'''(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,---...///++++++++++++,,,,,,,,,,,,,,,------......------,,,...------------...//////............////////////111222333333444444444444555666777777777666444333111111222222333444444444666555555666999;;;;;;;;;<<<;;;;;;;;;<<<<<<===>>>:::<<<======;;;999::::::;;;;;;:::999999:::;;;;;;===<<<;;;::::::;;;<<<===<<<;;;===@@@EEEIIIJJJKKKGGGEEECCCCCCFFFHHHJJJJJJMMMOOORRRWWW[[[^^^```aaaeeetttuuuyyy////////////......------..................//////......------------......,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******))))))))))))******+++******************+++++++++************++++++)))***++++++***)))'''&&&+++++++++++++++++++++,,,+++,,,+++)))((((((+++---******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******(((((())))))******))))))*********************************)))***+++,,,,,,////////////////////////)))))))))******+++++++++*********))))))((((((((())))))))))))))))))))))))*********************************++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---***'''(((+++,,,***'''******+++,,,,,,+++***)))---,,,+++***************+++,,,...//////...---,,,++++++++++++,,,---...///+++++++++++++++++++++***((()))***++++++***((('''###&&&))),,,---,,,***(((%%%&&&(((***+++++++++***************************)))))))))***************((()))******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++***)))))))))))))))******+++,,,,,,,,,,,,,,,***)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++************++++++++++++,,,------......------,,,...------------...//////............////////////111222333333444444444444111222333444333222111000222222222333444444555555555444333555777:::::::::<<<;;;;;;;;;;;;<<<<<<===:::;;;===<<<;;;999::::::;;;:::999999999999:::;;;;;;;;;::::::;;;<<<>>>???===<<<===@@@DDDIIIKKKKKKFFFDDDBBBCCCFFFIIIJJJJJJMMMOOORRRVVV[[[^^^aaacccfffvvv|||sssxxx111000000///...---------........./////////////////////............//////,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,******************************))))))******+++,,,***))))))))))))))))))*********))))))))))))******++++++************++++++)))***+++,,,,,,---,,,,,,++++++******++++++,,,---,,,,,,,,,***))))))+++,,,***))))))))))))))))))***************+++++++++,,,***++++++,,,,,,,,,++++++'''(((***,,,,,,***)))'''************************///...,,,***)))))))))***++++++++++++++++++++++++)))))))))***************+++++++++++++++******************************************************************+++++++++++++++((((((((((((((((((((((((************************)))))))))***++++++,,,,,,***************+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,'''&&&%%%&&&)))+++,,,,,,((()))+++,,,,,,***(((''',,,,,,+++******+++++++++,,,,,,,,,,,,++++++******)))))))))))))))***+++,,,,,,,,,,,,---,,,,,,+++***)))******+++******)))))),,,***'''&&&&&&)))---000,,,------......,,,+++***************************))))))))))))))))))))))))************+++,,,---...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))((())))))))))))***+++,,,------------++++++++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------......------,,,---------,,,---......///............////////////000111222333444444444444333333444444333333222222333333333444555555666666555333333444777999:::999;;;;;;:::::::::;;;;;;<<<999;;;<<<<<<:::999:::;;;;;;:::999888888999:::;;;::::::::::::;;;===???@@@===;;;;;;===BBBEEEHHHHHHDDDCCCAAABBBEEEIIIKKKKKKLLLNNNQQQUUUZZZ^^^bbbdddeeeuuu}}}tttyyy000000//////////////////---------....../////////.........------.........,,,,,,,,,++++++,,,,,,,,,++++++,,,---,,,+++*********+++,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++++++++***))))))***++++++++++++************++++++************+++,,,---...++++++*********+++,,,---+++,,,---+++***)))***,,,+++******))))))******+++)))))))))*********++++++)))***++++++,,,,,,,,,,,,((()))+++,,,,,,+++)))(((************************///...,,,***))))))******((((((((((((((((((((((((************))))))))))))************++++++++++++++++++++++++++++++++++++******************************************))))))))))))))))))))))))))))))************************)))))))))***++++++,,,,,,))))))*********+++++++++++++++************++++++,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,&&&'''(((((()))***---///***************))))))(((*********+++,,,...///000...---+++***))))))))))))))))))((((((((())))))***+++,,,,,,---,,,+++***)))++++++************++++++---+++)))'''(((***---///,,,---.........---+++***************************************************---,,,++++++,,,///222444************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))******++++++*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******))))))******++++++)))***+++,,,------------***+++---...//////......************************+++,,,...000111000///...,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,------...............///////////////000111333444555555666777666555555444444555555444444555555666777777777555444444555888:::;;;:::;;;::::::999999999::::::888:::<<<;;;:::999:::;;;;;;:::999888888999:::;;;<<<;;;::::::;;;<<<===>>>>>><<<;;;===@@@DDDFFFFFFBBBAAA@@@AAAEEEIIIKKKLLLKKKMMMPPPTTTYYY^^^bbbdddcccrrrwwwzzz//////...//////000111222,,,,,,,,,------............------,,,,,,------......------,,,,,,------...++++++,,,---,,,+++***))))))***+++,,,,,,+++***)))(((((())))))*********+++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,---,,,+++******+++,,,---++++++************++++++---+++***((('''(((((()))++++++*********+++---...+++,,,---,,,***)))***+++,,,++++++++++++++++++,,,((())))))))))))*********((()))***+++,,,---------***++++++++++++*********)))))))))))))))))))))))),,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((''''''(((((())))))******++++++++++++++++++++++++************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***)))))))))))))))******++++++++++++++++++************++++++---------.........//////***+++,,,,,,------,,,,,,+++---...,,,***)))---000---,,,***)))((()))***+++((()))***,,,...111333555222000---+++))))))***+++++++++*********************+++,,,,,,+++***)))(((,,,,,,*********+++,,,---'''))),,,//////---***(((&&&''')))+++,,,,,,,,,,,,************************,,,+++++++++++++++++++++***)))''''''(((,,,000333------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((())))))*********+++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,++++++******++++++,,,************+++,,,------)))***+++,,,------...---((())),,,...///...---,,,))))))))))))))))))))))))(((***---///000///---,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,++++++++++++,,,------............/////////000...///111333444666666666444333222111000111222333555555666666777888888888777555555666999;;;<<<;;;::::::999888888999999999888:::;;;;;;:::999:::;;;::::::999888888999::::::>>>===<<<;;;:::;;;<<<<<>>AAAEEEGGGGGGAAA???>>>@@@EEEIIIKKKLLLKKKLLLOOOTTTYYY^^^bbbdddaaapppxxx{{{111111000000000000111111...---,,,,,,++++++,,,,,,.........------,,,,,,,,,.../////////...,,,***)))************)))))))))))),,,,,,+++,,,.........------,,,,,,+++***)))((((((---,,,+++)))(((&&&%%%$$$''')))******))))))***+++------------------------,,,+++******)))*********,,,---......---***(((&&&******))))))))))))******************************)))*********++++++++++++***************)))((('''((((((((((((((()))))))))&&&''')))***++++++++++++******+++++++++******)))***+++------,,,,,,---...---......///...---,,,+++.........---,,,+++***))),,,,,,++++++***)))))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***'''%%%---+++))))))+++,,,***''',,,,,,,,,+++++++++******++++++************++++++)))))))))))))))******+++************))))))((((((***+++,,,------,,,+++***000000///......---,,,,,,------------,,,++++++***---,,,***)))))))))***+++---,,,,,,+++*********+++,,,+++))))))+++///444777===555,,,)))***,,,***'''(((((()))******************+++,,,,,,+++***)))(((++++++++++++++++++++++++*********)))))))))))))))+++***)))(((((()))***+++...+++((((((+++---,,,+++++++++******)))((((((((()))***+++,,,,,,,,,,,,+++************************,,,(((%%%&&&+++...---+++)))***+++,,,,,,+++***)))''''''(((***++++++++++++))))))*********+++++++++------+++***))))))(((((()))))))))******++++++,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...+++((()))+++---,,,+++)))***+++++++++,,,///111***...///+++)))+++,,,++++++,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000///000111111222222333444444555555555555444444333222555444444444555666777888888777777777777999:::;;;999888888888999::::::;;;;;;;;;999999999999;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>><<<:::999:::===BBBEEEFFFDDD@@@>>>???DDDIIIKKKLLLSSSSSSSSSUUUXXX\\\```cccfffsssxxx{{{000000////////////000000///...------,,,,,,------......---------,,,,,,,,,***+++,,,---------,,,,,,)))))))))(((((('''''''''---,,,,,,---............------,,,,,,+++*********+++++++++******)))))))))------...---+++******+++++++++++++++++++++++++++------,,,+++*********+++)))***,,,---,,,+++)))(((++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************))))))((())))))***+++++++++++++++)))))))))***+++,,,,,,,,,******++++++++++++*********+++,,,,,,++++++,,,---***++++++,,,+++***)))((('''((()))+++,,,---......)))))))))***++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++******+++,,,,,,+++***)))---+++******,,,---+++))),,,,,,+++++++++******************))))))*********)))))))))))))))******+++++++++*********)))))))))***++++++++++++++++++***,,,,,,++++++***))))))(((------......------,,,,,,---,,,,,,++++++***++++++---,,,++++++*********+++,,,+++))))))***...222555:::888333...***((((((***))))))***++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++************++++++++++++,,,+++***))))))***+++,,,---+++))))))+++---,,,***************++++++++++++******+++,,,,,,,,,++++++************************---+++***---111222///+++)))***+++,,,,,,+++***)))((()))***+++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))*********+++++++++++++++,,,++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...+++))))))+++,,,,,,++++++,,,+++***((((((***,,,...333444222111444555444......------,,,,,,++++++,,,---...000000000//////000111111222222333333444222333333333222222111000444444555666666777777888777777666666777888:::;;;888888888888999:::;;;<<<;;;;;;:::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>@@@>>>===>>>BBBFFFIIIKKKEEEBBB???@@@DDDHHHJJJKKKQQQRRRTTTWWW[[[```dddffffffssswwwzzz//////............////////////...------------......------------,,,,,,,,,++++++,,,---------------++++++******)))(((''''''+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---,,,***'''%%%%%%&&&************************///...---,,,+++*********'''(((***+++,,,+++******,,,,,,++++++++++++,,,,,,************************))))))))))))))))))((((((((())))))************)))((()))***,,,,,,++++++***++++++*********,,,---...***++++++,,,,,,,,,++++++***+++,,,,,,***)))***+++)))************)))((((((&&&'''(((+++---///000111)))))))))***++++++,,,,,,************++++++++++++************************((()))******+++,,,------,,,+++***+++---------++++++++++++******************))))))(((((())))))***)))))))))))))))******++++++++++++++++++*********++++++************++++++*********)))(((((('''''',,,---...............---,,,------------,,,++++++,,,,,,+++************+++,,,+++)))((())),,,///111555999:::444***%%%(((,,,******+++,,,,,,,,,,,,,,,++++++***)))))))))***************************************+++,,,,,,------,,,,,,++++++++++++,,,,,,+++******+++,,,,,,+++))))))******+++,,,,,,------++++++,,,,,,,,,++++++***************************++++++---222555444///*********++++++++++++******)))***++++++++++++******+++++++++,,,,,,,,,------++++++************++++++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---+++******+++,,,,,,++++++,,,+++***((((((***+++,,,000222000111444666555000//////...---,,,++++++.........///////////////000000111111222333333333222222333333333222111111444555666777888888777777777666555555666777999:::777777777888999;;;<<<===;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>>>><<<;;;===AAAFFFIIIKKKHHHEEEBBBAAADDDGGGIIIJJJNNNPPPTTTYYY^^^cccfffgggeeesssxxxzzz|||}}}.........------.........///......---------------------------------------000000//////...,,,++++++///...------,,,+++******((()))))))))(((((()))************++++++,,,,,,,,,******++++++,,,---......***++++++)))&&&$$$$$$%%%************************...---,,,+++***)))))))))'''((()))************)))+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******'''((()))***************&&&''')))*********(((''',,,+++)))((()))+++---...***++++++,,,,,,,,,,,,+++***,,,,,,+++)))((()))******++++++++++++*********++++++,,,,,,---...//////,,,,,,++++++***)))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))+++,,,---*********+++,,,,,,,,,,,,************************))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++++++++)))(((((()))++++++,,,+++++++++*********)))++++++,,,---.........---***+++,,,------,,,+++***++++++***************+++++++++)))((()))***,,,---000555888444,,,&&&(((,,,)))***++++++,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))******+++,,,------++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++++++++,,,,,,++++++,,,,,,,,,+++******************************)))***,,,///222111,,,)))++++++++++++++++++++++++******************))))))******++++++++++++,,,,,,************++++++,,,------------,,,,,,+++++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,+++++++++...000(((,,,...,,,,,,///111000/////////......---------000//////.........//////000000000111222222333333444444444555555444444333333444777999999999777666666555555555555777888999666666777888999;;;===>>>;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<=========;;;:::999;;;@@@FFFIIIKKKJJJHHHEEECCCDDDFFFHHHJJJKKKNNNSSSYYY^^^bbbdddeeedddsss{{{{{{yyy|||......------------.........---,,,,,,+++,,,,,,,,,------------------------//////...,,,++++++******.........---,,,++++++***(((***++++++)))((()))+++(((((())))))******++++++*********++++++++++++++++++,,,---,,,***)))***+++++++++++++++++++++++++++,,,+++***)))((((((((((((************))))))((((((******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++'''((()))***************&&&'''((()))***))))))(((+++***((('''((()))+++,,,)))***++++++,,,,,,,,,+++***,,,,,,+++)))((()))************************+++---,,,++++++***+++++++++,,,,,,++++++***))))))))),,,+++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((()))***(((((())))))******++++++******************++++++))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))*********))))))***+++++++++******)))))))))******+++...111000---*********((())))))*********************((((((((()))***+++))))))))))))))))))))))))'''(((((()))***+++,,,,,,)))******************)))(((***+++,,,+++***))))))++++++******))))))))))))++++++,,,,,,,,,++++++***************************+++******+++,,,---,,,+++,,,++++++++++++++++++,,,)))))))))***))))))(((((())))))))))))************************+++,,,---...---------,,,,,,+++++++++))))))******+++,,,......++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++++++++++++++,,,,,,+++***+++...000,,,000111---,,,...///------------....../////////000//////........./////////000000111111222333333333444444555555444444444333444666888999888777666666555555555555777888999666666777888999;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;>>>CCCIIIMMMOOOLLLJJJGGGEEEDDDEEEHHHJJJIIIMMMRRRWWW\\\___``````dddttt}}}~~~xxx|||......------------......------,,,++++++++++++,,,,,,,,,,,,------------...)))))))))))))))***+++++++++++++++************)))+++---///...+++)))+++...'''((((((((())))))******************)))))))))))))))***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))+++++++++***))))))))))))***))))))))))))))))))***************************)))))))))*********++++++((())))))************)))***************+++++++++******)))(((((()))***+++((()))***+++++++++++++++***+++,,,,,,***)))***+++((((((((('''(((((()))***))))))(((''''''(((***+++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))*********))))))((((((''''''(((***)))(((((()))***+++++++++++++++,,,,,,,,,***))))))(((((())))))***)))))))))))))))******+++*********+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++++++++***))))))***+++++++++*********))))))))))))***++++++******************))))))))))))+++,,,------***((((((((()))************)))))))))((((((((()))******************************((((((((()))*********+++((()))************)))((((((***++++++***))))))***++++++******)))((((((''')))***+++,,,,,,,,,,,,+++************************---,,,+++******+++---...,,,,,,++++++++++++,,,,,,((())))))*********))))))((((((((())))))))))))***+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,------)))+++------+++***++++++------,,,***((('''(((***...111222---+++,,,,,,***++++++,,,---...//////000........./////////////////////000000111222222222111111222333333333222222333444555666777777666666777666555555666777999:::777777777888999;;;<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::999999===CCCIIIMMMOOOMMMLLLIIIFFFDDDEEEHHHKKKIIILLLQQQWWW[[[^^^```aaafffvvv}}}yyy{{{//////............//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------......******)))))))))***+++,,,))))))))))))***************---000...***(((+++...)))))))))))))))*********************************''')))******))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***++++++************++++++,,,+++******))))))******+++))))))))))))))))))))))))(((((())))))***+++,,,,,,)))************))))))(((+++***)))((()))***,,,---************************''''''((()))***************+++,,,,,,++++++,,,---))))))((((((((()))***+++***)))((('''''')))***,,,)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++***************************++++++,,,,,,***)))((((((***+++***((('''(((***++++++,,,,,,,,,---------*********))))))*********)))))))))))))))******+++)))))))))*********++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++*********++++++,,,---)))))))))))))))***++++++))))))***+++++++++***)))))))))***+++,,,+++***((())))))***++++++++++++***'''(((((()))))))))))))))++++++++++++++++++++++++************************)))***++++++++++++***))))))***+++***((('''))),,,************************((()))***+++,,,---------************************------,,,*********,,,...---,,,++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,((())))))))))))*********,,,,,,+++++++++,,,------*********++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------(((+++------+++******,,,------,,,***((('''(((***---111111,,,***++++++)))++++++,,,,,,------......,,,---...000000000////////////000000111111222222000111222222333333333222333333444444555555666666777777666666777888:::;;;888888888888999:::;;;<<<:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999::::::::::::;;;;;;;;;888777888;;;BBBIIIMMMOOOMMMLLLKKKGGGEEEEEEIIIMMMKKKMMMRRRXXX]]]bbbeeefffiiizzz|||}}}|||{{{~~~//////............////////////...------------...,,,,,,,,,------.........111000...,,,+++++++++,,,)))******++++++,,,------(((+++---,,,'''%%%(((+++************************)))))))))******++++++,,,,,,---......---,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))***+++---...///,,,++++++++++++++++++,,,************************))))))***+++---...///000***************)))((('''***)))'''%%%&&&(((***,,,++++++,,,,,,,,,++++++***&&&&&&((())))))************+++------,,,,,,---///,,,+++*********,,,---...000///,,,+++******+++,,,,,,,,,++++++***)))))))))---------,,,,,,+++++++++***************************+++---......---+++******,,,---,,,)))''')))+++,,,,,,,,,------.........++++++************++++++)))))))))))))))******+++(((((())))))*********+++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++***,,,,,,+++***+++,,,...///))))))((())))))***++++++((()))+++,,,,,,+++******)))+++---,,,***)))((()))******+++,,,,,,,,,,,,+++&&&'''(((*********)))(((++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,------,,,+++***)))***+++)))''''''***---*********+++,,,,,,------'''((()))+++,,,---......***************************++++++***))))))***+++------++++++++++++------***+++,,,---.../////////)))************+++++++++---,,,,,,++++++,,,,,,---)))))))))******++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((+++......+++******,,,,,,,,,---+++***+++---//////333333///---//////---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000////////////000111111222222222333444444555555555555333333222333333444666666888777777777777999:::;;;999888888888999::::::;;;:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<999999:::::::::;;;;;;;;;<<<;;;<<<@@@FFFMMMRRRTTTMMMMMMKKKHHHEEEEEEIIIMMMLLLNNNSSSZZZ```fffjjjlllkkk|||zzz{{{}}}~~~..............................------------......///...---+++******++++++((()))+++,,,+++***'''&&&''')))++++++)))((()))***++++++++++++++++++++++++...------,,,+++***))))))************************))))))*********+++++++++++++++************++++++******************++++++************************---,,,***))))))***,,,---***++++++,,,,,,++++++***************************,,,,,,+++***))))))******)))************+++++++++******++++++++++++*********)))(((''''''((()))******)))((((((((()))+++,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))******))))))******+++,,,************************,,,,,,+++***))))))******((()))***++++++***)))(((&&&'''((()))++++++,,,,,,((()))((('''&&&'''***---************************+++++++++*********))))))+++******,,,...000000//////...,,,,,,+++,,,---...000///---,,,++++++,,,,,,///+++((('''***+++***((()))************+++++++++(((((())))))***,,,---...,,,+++)))'''&&&%%%%%%&&&))))))***++++++++++++***)))))))))))))))))))))))))))+++---//////---+++)))))))))*********+++++++++'''***...000000......---...,,,++++++***)))+++...+++++++++,,,,,,---------+++***)))))))))***,,,---...---+++***)))***++++++,,,,,,+++***))))))******(((***,,,+++***)))***+++,,,+++***))))))***+++,,,,,,***(((((()))***)))((())))))***++++++++++++***,,,+++++++++***)))))))))(((((())))))*********+++((((((((((((((((((((((((((()))***+++,,,+++******,,,++++++******++++++,,,000///,,,***)))))))))))),,,,,,,,,---------............---,,,,,,+++******((()))+++---.........---...//////000000000000///000000000000111111111111222222111111111111222222444222222444888:::999777888777666777888::::::999:::999888777777999;;;<<<<<<<<<<<<============>>>999999::::::<<<===??????888999:::;;;;;;;;;::::::<<<:::;;;>>>EEEMMMSSSVVVTTTPPPKKKFFFDDDEEEHHHJJJLLLNNNSSSZZZaaaggglllnnnqqq}}}|||zzz|||..............................------------......///...---+++******++++++***+++,,,,,,,,,***)))(((+++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************************************)))))))))******)))))))))***++++++,,,,,,++++++******************+++++++++,,,++++++***))))))******)))************+++++++++******++++++++++++******+++***(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++******************************))))))******+++,,,************************++++++***)))))))))))))))((()))***++++++***)))(((+++++++++++++++******)))&&&((()))***)))((()))***************************+++++++++*********))))))+++******+++---///.........---,,,,,,,,,,,,---...000///---,,,++++++,,,,,,+++***((((((*********)))(((((()))))))))*********************+++,,,,,,---,,,***)))'''&&&&&&&&&'''))))))***++++++++++++***************************)))+++---//////---+++)))******+++++++++,,,,,,,,,'''***---///.........///888333---++++++++++++++++++++++++,,,,,,,,,------)))))))))))))))***+++,,,------,,,+++++++++++++++,,,++++++***))))))*********,,,------,,,++++++,,,,,,,,,+++******+++,,,,,,,,,***))))))***++++++***))))))***++++++++++++***+++++++++***************))))))))))))*********+++************************)))***+++,,,---,,,,,,+++,,,++++++******++++++,,,******)))******,,,---...,,,,,,,,,------------...//////...------,,,++++++++++++,,,---...............//////000000000000000000000000000111111111111222111111000000111111222666444333444777888777555999777666777999:::::::::888777777777888;;;===???:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???;;;;;;;;;::::::999999999<<<<<<===BBBJJJQQQWWWYYYWWWSSSMMMHHHEEEFFFHHHJJJLLLNNNSSSYYY```ggglllnnnooo{{{yyywwwzzz..............................------------............---,,,++++++++++++,,,,,,,,,+++++++++++++++,,,------+++***)))***,,,+++++++++++++++++++++++++++++++++******))))))(((************************+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,************************************************'''(((***,,,,,,***((('''***++++++,,,,,,++++++***))))))******++++++++++++,,,+++******)))*********)))************+++++++++******++++++++++++******++++++)))(((''''''''''''((()))******+++*********------,,,,,,++++++*********))))))))))))))))))***++++++************++++++******))))))******+++,,,******************************)))((((((((())))))))))))***++++++***)))))),,,,,,,,,,,,,,,+++******%%%(((+++,,,+++)))((((((************************+++++++++***************+++***)))***,,,---,,,+++------,,,,,,,,,,,,------///...---,,,+++++++++,,,((()))++++++***)))******'''((((((((())))))))))))++++++++++++++++++++++++***)))((('''''''''(((((())))))***++++++++++++***++++++++++++++++++++++++)))***---......---***)))+++++++++,,,,,,,,,------'''))),,,------...///111>>>777///+++,,,...---+++++++++++++++,,,,,,,,,,,,&&&'''((()))******+++***,,,,,,---------,,,++++++,,,+++******)))*********+++---///...---,,,---------,,,++++++++++++,,,---+++***))))))+++------,,,))))))***++++++++++++******************+++++++++)))))))))***************************************++++++,,,------------,,,,,,++++++******++++++,,,(((((()))***+++---///000,,,,,,,,,,,,------------/////////......------,,,.........------......///......///000000000000000000000000000111111111111222111111000000111111222666555444555666666555444999888777777:::;;;;;;;;;666666666888:::===@@@AAA:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<======>>>???>>>===;;;:::999888999999;;;<<<>>>DDDLLLSSSXXXZZZWWWTTTNNNIIIFFFGGGIIIJJJLLLNNNSSSYYY```ffflllnnnmmmxxxzzzxxxzzz~~~...........................------,,,,,,------...---------,,,++++++++++++,,,++++++*********+++++++++++++++)))''''''(((************************************)))))))))))))))******************************++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++******************************************+++,,,------,,,+++******++++++,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************+++))))))*********+++++++++******++++++++++++******+++******)))))))))))))))((()))+++,,,,,,+++***))),,,,,,+++******)))((((((******))))))))))))******++++++***))))))***++++++******))))))******+++,,,************************))))))((((((((((((((()))************************((()))***+++,,,,,,,,,,,,''')))++++++***)))))))))************************************************+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,------...------,,,,,,+++++++++(((+++......***((()))***((((((((()))))))))******+++++++++******))))))((())))))(((''''''((()))***))))))***++++++++++++***++++++++++++++++++++++++)))***,,,......,,,***)))******++++++++++++,,,,,,((()))+++++++++---000333;;;:::666000---......,,,+++++++++++++++++++++,,,$$$&&&((()))*********)))+++,,,---......---++++++++++++***************++++++---......---,,,,,,---++++++++++++++++++++++++***((('''(((+++,,,---,,,))))))***++++++++++++***)))))))))***+++++++++,,,************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///.........---------,,,000///---,,,,,,,,,---...---...///000000111000000///000000000111111111111111111000000000000111111555444444555555666666555999777777888:::<<<<<<;;;777777888999;;;>>>@@@AAA<<<<<<<<<============>>>>>>>>>=========>>>>>>??????===;;;999888999:::;;;999:::===CCCJJJPPPTTTUUUTTTQQQLLLHHHFFFGGGIIIJJJLLLNNNRRRXXX___fffkkkooolllxxx~~~zzz{{{}}}........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******))))))))))))***+++***++++++***((('''(((***************************)))))))))))))))*********************************))))))))))))******************))))))))))))******+++++++++*********))))))************************---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))*********++++++++++++***************++++++))))))*********+++++++++******++++++++++++******((()))***+++,,,---------)))***+++,,,,,,+++***)))+++******)))(((''''''&&&+++++++++******++++++++++++******************+++******))))))******+++,,,************************)))((((((((((((((())))))++++++************++++++'''((()))***+++++++++******+++***)))((((((***,,,************************************************+++)))))))))+++++++++)))***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,///111///+++(((((())))))))))))*********++++++)))*********)))((('''&&&))))))((('''((()))***+++))))))***++++++++++++***************************)))***,,,------,,,***)))))))))))))))************)))************,,,///222777???BBB999///------,,,++++++++++++++++++++++++%%%&&&((()))******))))))***+++,,,---------,,,++++++***************++++++***+++------+++***+++,,,))))))************))))))((('''&&&''')))++++++***))))))***++++++++++++***)))))))))***+++++++++,,,+++++++++***************))))))))))))))))))))))))***************++++++,,,,,,++++++******++++++,,,...------,,,+++***)))(((+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,///...---+++***+++,,,,,,---...///000111111111111///000000000111111111111111000000000000000000111111222333444555666777888888777666777:::<<<<<<<<<::::::;;;;;;<<<>>>??????<<<<<<<<<============>>>>>>>>>=========>>>>>>???===<<<:::999999:::<<<===::::::===BBBHHHNNNQQQRRRPPPNNNJJJGGGFFFGGGIIIKKKLLLNNNQQQWWW^^^eeekkkooonnnyyy|||xxxxxx{{{........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))))))))*********)))+++------+++***+++,,,************************((())))))******+++++++++************************((((((((())))))))))))***))))))(((((((((((()))))),,,,,,++++++***)))))))))************************,,,***(((''''''(((***,,,***++++++,,,,,,++++++************************************)))******+++,,,)))************+++++++++******++++++++++++******&&&''')))+++---...//////+++++++++,,,++++++***)))******))))))(((''''''''',,,,,,++++++++++++,,,,,,)))***++++++++++++***)))******))))))******+++,,,************************))))))((((((((()))******,,,+++************+++,,,+++++++++***)))((('''&&&,,,,,,+++(((''''''***,,,***************************************+++++++++***)))((()))+++,,,+++***)))***+++,,,---------,,,++++++,,,,,,,,,,,,++++++...//////...+++)))((()))************++++++++++++))))))*********)))'''&&&***)))((((((((()))***+++))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))))))))***)))***+++******+++...000666CCCIII>>>000++++++++++++++++++++++++*********(((((())))))******))))))******+++,,,,,,,,,++++++*********)))******+++,,,(((***++++++***))))))***(((((())))))))))))((((((((('''&&&&&&(((******)))))))))***++++++++++++******************++++++++++++++++++++++++*********((((((((((((((((((((((((******)))))))))***+++,,,,,,++++++******++++++,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,---...000111111111111000000000000111111111111111000000//////000000111000111333444444555777999777555555666999;;;;;;;;;===============>>>>>>>>>:::::::::;;;;;;;;;;;;<<<===<<<<<<<<<======>>>???<<<;;;:::::::::;;;===>>><<<<<<===BBBIIIPPPTTTUUUQQQOOOKKKHHHGGGHHHJJJKKKLLLNNNQQQVVV]]]eeekkkoooooozzzuuurrrtttxxx........................---,,,,,,++++++,,,,,,---++++++,,,---------,,,+++((()))***+++,,,+++******&&&)))---...---,,,++++++************************))))))******+++,,,,,,---************************((())))))))))))***************))))))))))))******,,,,,,++++++***))))))(((***************************))))))))))))))))))******++++++,,,,,,++++++***,,,,,,++++++***)))))))))******))))))***++++++,,,)))************+++++++++******++++++++++++******%%%''')))***,,,,,,,,,,,,---,,,++++++*********+++******************))))))++++++************++++++((()))+++------+++)))(((******))))))******+++,,,************************)))))))))))))))***++++++,,,++++++******++++++,,,,,,,,,,,,+++***)))''''''++++++,,,+++)))((()))+++************************))))))*********+++++++++***)))(((***,,,------,,,((()))+++,,,------,,,,,,***+++,,,,,,,,,,,,+++***,,,+++))))))*********)))))))))))))))************)))***+++,,,,,,+++)))(((+++***)))((((((((()))***))))))***++++++++++++*********************************++++++++++++******((())))))))))))************+++,,,+++******,,,......<<>>>>>???>>>>>>>>>:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::<<>>??????@@@@@@???<<<<<<<<<=========>>>>>>999999::::::<<<===??????===>>>>>>===<<<;;;999888888777999???HHHRRRYYY]]]]]][[[VVVRRROOOMMMMMMMMMMMMNNNPPPUUU\\\dddkkkooopppyyyssspppqqqttt}}}...------,,,,,,------...,,,---.........,,,)))(((,,,,,,++++++***)))(((((((((((()))***************++++++************++++++***+++,,,------,,,***))))))---///...***'''))),,,---,,,+++)))((((((''''''+++)))((()))***,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))***+++******+++++++++,,,,,,,,,************************++++++,,,,,,,,,+++************++++++++++++******,,,+++++++++******))))))))))))*********))))))(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))************+++++++++,,,+++***)))((((((((((((((())))))*********))))))'''(((***,,,,,,***(((''')))************+++++++++,,,***)))+++...///...,,,+++,,,,,,,,,,,,+++******'''&&&%%%%%%'''***---///+++***)))))))))***,,,---,,,,,,++++++******))))))(((***+++***)))((()))***))))))************))))))))))))******+++++++++,,,))))))************))))))******++++++++++++******(((***++++++***)))***+++,,,,,,,,,++++++*********((()))***++++++***)))(((((())))))***+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((()))***++++++***)))((()))***+++,,,------,,,+++)))***+++,,,,,,+++***)))++++++******************)))***+++,,,,,,,,,,,,,,,************))))))((((((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***************+++------************************+++(((&&&(((---///---******)))---333222,,,***---...111000222666000---555...//////000000000//////000000000000000111111222222333444555666666666666666555555555777:::===???BBBAAA>>><<<;;;===>>>@@@===<<<;;;<<<>>>?????????;;;:::::::::;;;<<<>>>???<<<<<<;;;::::::::::::;;;;;;;;;===AAAIIISSS\\\bbbeee```YYYSSSOOOMMMKKKJJJOOOOOORRRYYYaaahhhjjjjjjrrrxxxuuupppqqquuu|||------------------------,,,,,,.........,,,***))),,,,,,++++++***))))))((())))))***+++++++++++++++*********))))))*********''''''((()))))))))((('''))),,,///...***((())),,,,,,+++***)))((((((((((((,,,***)))(((*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,******++++++++++++******++++++*********)))))))))))))))************))))))))))))))))))))))))))))))((())))))*********))))))((((((((()))))))))******+++++++++***************************************))))))*********+++++++++,,,+++***)))))))))))))))******************))))))((()))***++++++***)))((()))************+++++++++((('''&&&))),,,///...---+++,,,,,,,,,,,,+++***************))))))(((((((((******))))))******+++,,,)))))))))(((((((((((((((((()))******)))((()))***))))))************))))))(((((())))))))))))))))))******++++++++++++******))))))************))))))***,,,---,,,***))))))***,,,,,,,,,++++++***************+++,,,,,,+++************))))))(((''''''''',,,,,,------------------,,,,,,+++++++++******************+++++++++,,,,,,******++++++++++++*********++++++,,,------,,,,,,******++++++++++++******************************(((((()))***************++++++*********))))))))))))******++++++******)))***************)))((((((************++++++++++++***************************'''%%%'''+++---+++(((,,,+++...444444///...111&&&%%%(((***,,,000333333111111111111111111111111000000000000000111111222444444555555555555555444555444555555777999;;;===AAA@@@>>>===<<<===>>>???===<<<;;;<<<>>>?????????===<<<<<<======>>>??????<<<<<<;;;::::::::::::;;;::::::===CCCLLLWWWbbbhhhjjjeee]]]VVVRRROOOMMMLLLOOOOOOSSSZZZccckkkooopppsssyyyzzzuuutttuuuzzz~~~,,,,,,---......---,,,,,,+++,,,---------,,,+++***,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))%%%&&&'''((((((((((((((())),,,...---***((()))+++******))))))))))))******---+++)))))))))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++,,,,,,+++***((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++************++++++++++++,,,************************'''((()))+++,,,---------******++++++++++++************))))))))))))(((((())))))************))))))************************'''(((((()))******++++++))))))))))))*********+++***************+++++++++++++++++++++++++++++++++)))))))))*********++++++++++++***************++++++++++++++++++***)))((()))))))))))))))))))))))))))************+++++++++)))((((((***,,,......---,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++)))'''%%%))))))***+++++++++++++++(((((((((((())))))))))))((()))******(((((()))***))))))************))))))***************)))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******,,,......---+++)))))))))+++++++++++++++*********+++,,,------------,,,+++******))))))(((''''''&&&---------------,,,,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,------++++++************++++++************************(((((()))************)))+++++++++++++++*********)))))))))******))))))))))))************)))((((((******+++,,,,,,+++))))))************************,,,)))''')))+++---+++(((******,,,111222///...///888000444333---:::BBB444555444333111111111222222000000000000000111111222555555666666555555444333555555666777888::::::;;;??????>>>=========>>>>>>===<<<;;;<<<>>>?????????>>>??????@@@@@@@@@??????<<<<<<;;;::::::::::::;;;999:::===EEEPPP]]]iiipppqqqkkkbbbYYYTTTQQQNNNMMMNNNOOOTTT\\\fffooouuuxxxxxx}}}yyyvvvuuuwwwzzz~~~~~~+++,,,...//////...,,,+++++++++,,,---------,,,,,,+++++++++*********))))))******++++++,,,++++++***(((((())))))))))))(((((('''((()))***++++++,,,,,,)))+++,,,,,,***)))***+++))))))(((((()))***++++++,,,+++))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,---,,,+++***)))(((&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((***+++------,,,***)))************++++++++++++************************((((((***++++++,,,,,,,,,******++++++++++++******)))))))))(((((((((((((((((())))))************)))+++++++++++++++++++++++++++******++++++,,,,,,---++++++,,,,,,,,,---------)))))))))***+++++++++,,,++++++++++++++++++++++++))))))))))))************+++************++++++,,,+++,,,,,,++++++***)))(((******))))))))))))******))))))*********+++++++++///......---------,,,,,,,,,,,,------,,,,,,+++***((()))***+++++++++++++++((()))***,,,,,,+++******))))))******++++++,,,,,,((()))***)))((('''(((***))))))************))))))...------,,,,,,+++++++++***++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,---......,,,******++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++++++++***************++++++++++++************************++++++++++++,,,+++***))))))***+++,,,,,,+++***))))))***,,,,,,,,,+++***))))))***+++,,,***************+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,++++++***+++,,,---...---,,,)))(((************************///---,,,,,,......---+++,,,+++,,,...000///.........&&&222999999XXXmmmYYY666555222000000000111222000000000000000111111222444444555555555555555444666777888::::::;;;;;;:::>>>>>>>>>>>>>>>>>>=========<<<;;;<<<>>>????????????@@@AAAAAAAAA@@@???>>><<<<<<;;;::::::::::::;;;999:::>>>FFFRRR```mmmuuuvvvooodddZZZSSSOOOMMMLLLNNNPPPUUU]]]hhhsss|||yyyuuutttvvvzzzvvvuuu+++,,,...//////...,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++***************)))***************))))))'''((())))))))))))((('''))))))******+++,,,------)))***++++++************(((((((((((()))***+++,,,***)))(((***---/////////))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))'''))))))*********+++++++++*********************************++++++******)))******++++++++++++******((((((((((((((()))))))))(((((()))***************++++++++++++++++++++++++------++++++******++++++++++++,,,,,,,,,---------)))))))))***+++++++++,,,************************(((((()))))))))******************)))******+++++++++++++++++++++***)))(((******))))))))))))******))))))*********+++++++++.........---,,,,,,,,,,,,,,,------------,,,++++++)))((('''((())),,,...000((()))***,,,,,,+++******))))))******++++++,,,,,,''')))***)))((('''((()))))))))************))))))...------,,,,,,+++++++++))))))************))))))******++++++++++++******)))+++------,,,,,,---...************************++++++************++++++***************+++++++++************************+++++++++*********))))))))))))*********++++++++++++***)))(((((()))***++++++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))*********+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***++++++++++++++++++******++++++,,,,,,,,,++++++,,,---...//////---+++)))************************......------......---,,,///...---...000222111///***"""...555555SSShhhTTT555333111///......000111000000000000000111111222111222333555666777777777555555777888999999999999============>>>>>>=========<<<;;;<<<>>>?????????>>>???@@@AAA@@@???>>>===<<<<<<;;;::::::::::::;;;:::;;;???FFFRRRaaannnvvvyyypppdddXXXQQQMMMKKKJJJNNNPPPVVV^^^iiiuuuvvvssssssxxx~~~xxxpppqqq,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((************(((((())))))(((((()))***+++,,,((()))******+++*********))))))(((((()))***++++++((('''''')))---///000000)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))((()))))))))************+++******************************++++++***))))))(((******++++++++++++******(((((())))))))))))******'''((()))******+++******++++++++++++++++++++++++---+++***((('''(((((()))))))))))))))*********+++***************+++++++++))))))))))))))))))))))))((((((((()))))))))************)))))))))))))))***)))))))))*********)))))))))))))))))))))))))))))))))************+++++++++&&&(((************,,,...---------------,,,++++++,,,***(((''''''))),,,...))))))***+++++++++++++++(((((((((((())))))))))))'''((())))))''''''((()))))))))************))))))***************))))))))))))))))))******)))))))))((((((((())))))((((((((('''))),,,,,,,,,,,,---///)))))))))******************))))))(((((())))))***,,,+++***)))((('''&&&%%%++++++++++++,,,,,,,,,---+++************))))))))))))))))))************+++***))))))))))))))))))***++++++***))))))))))))***++++++************++++++)))))))))***++++++,,,,,,)))************)))((((((*********+++++++++++++++++++++,,,,,,,,,,,,++++++(((((()))************))),,,------......---,,,+++************************++++++++++++++++++++++++++++++***)))...333333///666///222000)))666>>>000222111000.........//////000000000000000111111222000111333555666888888888222222333444555666777888======<<<<<<<<<===>>>>>>===<<<;;;<<<>>>?????????===>>>>>>?????????>>>>>><<<<<<;;;::::::::::::;;;;;;<<>>===;;;;;;;;;===>>>@@@===<<<;;;<<<>>>?????????>>>>>>===>>>>>>???@@@AAA<<<<<<;;;::::::::::::;;;;;;<<>>===;;;::::::<<>>???@@@???>>>>>>======>>>@@@BBBCCC<<<<<<;;;::::::::::::;;;:::;;;???HHHVVVgggvvvwwwhhhZZZRRRNNNNNNNNNOOOSSSXXX^^^fffsss|||yyyxxx|||}}}jjjbbbdddooo000...+++,,,...000...---...---,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,111000///---+++)))((('''+++++++++*********))))))))))))***++++++++++++***))))))))))))))))))))))))******+++,,,...---+++(((''''''((()))***++++++,,,+++*********))))))(((((())),,,...,,,)))''')))+++***((('''***---...,,,)))))))))))))))))))))))))))000///...---,,,+++++++++,,,+++***))))))***+++,,,***)))((((((((()))+++,,,,,,+++)))(((((()))+++,,,%%%)))...222333000---***************************************************)))************+++++++++************************************************((((((((((((((((((((((((***)))))))))))))))***+++((()))***++++++***)))((('''((()))***,,,,,,---------,,,+++***))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))(((((()))+++,,,,,,+++)))((('''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,---///111000...,,,***((()))***+++,,,,,,+++***---,,,***)))))))))******))))))))))))))))))))))))************))))))))))))******++++++++++++******222///+++***+++,,,+++)))+++,,,,,,---,,,+++***))))))***++++++******+++,,,(((+++......,,,)))&&&%%%+++&&&%%%+++///---+++***)))************++++++++++++***)))((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---+++((()))+++------+++,,,------......------,,,***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,......---,,,++++++++++++......---,,,,,,+++******++++++***)))((((((((()))++++++***)))((((((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******************++++++************++++++)))+++---111444777:::;;;111000/////////000222333...000222333444333111000222222222111222222333333333444777888888555222000444444555666888;;;>>>???EEEBBB>>><<<<<<>>>@@@@@@;;;;;;;;;<<<>>>???AAABBB???>>>=========>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<777>>>DDDIIIUUUiiixxx~~~xxxiii\\\UUUPPPMMMKKKOOORRRVVV[[[dddqqq{{{vvvxxx~~~~~~llldddeeennn000...,,,,,,...///...---......---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,+++******)))((((((*********)))))))))(((((())))))***++++++++++++***))))))))))))))))))))))))+++******,,,------***(((((((((((()))*********+++************)))))))))(((***+++,,,+++***)))***+++***)))((()))***+++***)))))))))))))))))))))))))))------,,,+++************+++******))))))******+++***)))((((((((()))++++++,,,+++)))(((((()))+++,,,((()))+++---------,,,+++************************++++++++++++++++++++++++)))************+++++++++******************************************************************************))))))))))))***************+++******))))))((())))))))))))(((''''''+++***************+++++++++++++++*********))))))((()))+++,,,,,,+++)))((())))))***++++++***))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***+++---......,,,***(((((()))***+++,,,++++++***,,,+++***)))))))))******************************************)))))))))))))))******++++++******)))...,,,******,,,---+++******++++++,,,,,,+++***))))))***++++++******++++++---...---+++(((((()))+++***((())),,,+++'''&&&((()))************+++++++++******)))))))))***,,,---+++++++++++++++++++++++++++(((&&&&&&(((*********++++++,,,,,,,,,,,,++++++*********)))******++++++*********+++++++++++++++,,,,,,+++++++++,,,,,,---...------,,,++++++******,,,+++***************+++,,,,,,++++++***+++++++++************++++++++++++++++++++++++++++++++++++++++++***))))))***++++++************************++++++************++++++))))))+++---///222333444111000/////////000222222...///000111111111000000111000000000000111111222444666777999888777555333444444555666888:::<<<>>>DDD@@@<<<;;;<<<===??????::::::;;;<<<===???@@@AAA???>>>=========>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<999???EEEKKKXXXkkk{{{yyyjjj]]]UUUPPPMMMKKKOOORRRVVV[[[cccqqq}}}yyyyyy~~~lllddddddppp///---,,,,,,---......---......---,,,,,,,,,,,,,,,---------------,,,,,,+++)))))))))*********++++++)))))))))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))---,,,******++++++***((())))))))))))))))))))))))************))))))))))))+++***)))***+++,,,+++************((('''''')))+++))))))))))))))))))))))))******)))))))))))))))***)))******++++++******))))))))))))((()))******+++,,,+++***))))))***+++,,,******)))(((((()))***+++************************++++++++++++++++++++++++)))************+++++++++************************************************************************,,,+++***)))))))))))))))---,,,+++***************++++++*********)))))))))))))))))))))***+++,,,---+++++++++***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,***((('''))))))***++++++++++++***++++++***)))))))))******************************************)))))))))))))))******++++++******)))***))))))***,,,---+++***))))))***++++++******)))))))))************))))))------,,,)))'''&&&((())),,,++++++,,,((($$$$$$))))))************+++++++++***************+++++++++************************)))'''$$$###%%%'''((()))************************++++++******)))******************************)))*********++++++,,,......------,,,,,,++++++******++++++++++++++++++,,,---+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******************************++++++************++++++******++++++,,,---......000000000///000111111222........./////////000000///............///000111444555555666666666555555444444555555777999:::<<>>:::999:::<<<===>>>999::::::;;;<<<>>>???@@@???>>>=========>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<888>>>DDDKKKXXXiiixxxwwwjjj]]]UUUPPPNNNMMMPPPRRRVVVZZZbbbppp~~~zzzyyy|||mmmccccccrrr...---,,,,,,------------------,,,++++++++++++++++++,,,---...---,,,+++*********++++++,,,,,,------))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))///,,,***)))******)))((()))))))))))))))(((((((((*********)))))))))))))))+++)))'''))),,,...,,,)))***++++++(((%%%$$$(((+++))))))))))))))))))))))))((((((((((((((()))***+++((()))***++++++***)))((()))))))))))))))******+++++++++***))))))***+++++++++***(((''''''((()))***************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************---,,,+++***))))))((((((...---,,,***)))******+++((((((((())))))***+++,,,******))))))***++++++,,,************************)))***++++++++++++***)))))))))(((((((((((())))))+++***)))))))))***,,,---++++++++++++++++++++++++***+++,,,---,,,+++)))(((************+++******************))))))))))))***************************************)))))))))((())))))************))))))'''((()))+++++++++***(((((()))))))))***************))))))))))))(((&&&%%%''')))++++++***))))))***444...***)))(((''')))---))))))*********+++++++++)))******+++++++++*********************************'''%%%$$$$$$''')))+++******))))))))))))******,,,,,,+++***)))))))))************)))))))))))))))++++++******+++,,,,,,---,,,,,,,,,,,,++++++*********************+++,,,---)))((((((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))************************+++++++++++++++************+++++++++,,,,,,------.........000000000000000111111222//////.........///000111...............///000111222222222222222333444555444444555666777888999:::===;;;888888999;;;<<<<<<999999999:::<<<===???@@@???>>>=========>>>@@@AAA<<<;;;;;;::::::;;;;;;<<<777;;;AAAIIITTTcccqqqyyyzzzssshhh\\\TTTPPPOOOOOOPPPRRRUUUYYYaaannn}}}|||xxxwwwzzznnndddcccttt---------,,,,,,,,,---...,,,++++++*********************+++,,,,,,***)))(((++++++++++++++++++++++++************************))))))***++++++++++++***))))))))))))))))))))))))...,,,***))))))***)))((()))))))))((((((((((((((())))))))))))))))))******+++)))'''))),,,...,,,)))***++++++(((%%%$$$(((+++))))))))))))))))))))))))))))))((())))))***+++,,,((()))***++++++***)))(((((()))))))))************+++******************+++***************)))))))))************************++++++++++++++++++++++++))))))*********+++++++++************************************************))))))))))))))))))))))))------+++***))))))))))))...---+++*********+++,,,'''&&&&&&&&&'''((()))***,,,++++++***))))))***************************************++++++*********))))))(((((((((((())))))+++***)))))))))***+++,,,++++++++++++++++++++++++------.........---,,,+++++++++******************))))))))))))***)))))))))************************************)))))))))((()))))))))******)))))))))((()))++++++***)))((('''))))))))))))))))))******+++)))))))))***)))%%%"""''')))***,,,///333999===CCC555***'''***++++++,,,))))))*********+++++++++******+++++++++******)))+++++++++++++++++++++++++++***)))'''''')))+++...,,,+++************+++,,,,,,,,,+++***)))))))))******)))))))))))))))))))))---,,,++++++************,,,+++++++++++++++******)))))))))))))))***+++,,,)))((((((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++***++++++,,,......///000///000000000111111111111000000/////////000111222////////////000111222333333222222111222333444555333444555666777888999999;;;999777777888:::;;;;;;999999999:::<<<===???@@@???>>>=========>>>@@@AAA;;;;;;::::::::::::;;;;;;999;;;@@@HHHRRR]]]jjjssstttoooeee[[[TTTPPPPPPQQQOOOQQQTTTXXX^^^kkkyyyxxxttttttxxx~~~qqqgggggg{{{,,,------,,,++++++,,,...,,,,,,+++******************************))))))(((*********)))((((((''''''************++++++++++++))))))***++++++++++++***)))))))))))))))))))))))),,,+++))))))******)))'''(((((((((((((((((((((((())))))))))))************+++***)))***+++,,,+++************((('''''')))+++))))))))))))))))))))))))******))))))***+++,,,,,,((())))))******))))))((((((((()))************)))************************))))))+++,,,,,,+++***)))************************************************)))************+++++++++************************************************((((((((((((((((((((((((---,,,+++***************++++++************++++++///...,,,***))))))******---,,,+++***))))))))))))***************+++++++++************************))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++.../////////......------,,,+++******)))*********'''((()))*********))))))++++++++++++++++++++++++************))))))))))))((())))))******))))))((()))***,,,+++)))(((((())),,,+++***))))))))))))******))))))+++......***&&&...,,,++++++000;;;IIIRRRJJJ:::+++(((+++,,,***((()))************++++++++++++++++++***************+++++++++++++++++++++++++++,,,,,,+++******---///---,,,+++******+++,,,---++++++******)))*********)))))))))*********++++++------+++******)))))))))++++++++++++++++++******)))))))))((())))))******+++++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***++++++,,,,,,++++++************++++++(((((()))***,,,---......//////000111111111111000//////000000000111111111/////////000111222333444666555555555555555666777222333555777999999::::::888777666666888:::;;;;;;999::::::;;;<<<>>>???@@@???>>>=========>>>@@@AAA;;;;;;::::::::::::;;;;;;;;;<<>>=========>>>@@@AAA;;;::::::999999::::::;;;::::::@@@LLLVVV^^^jjjuuuwwwsssjjj___TTTNNNNNNOOOLLLNNNPPPSSSYYYeeesss}}}zzzsssqqqsssyyy~~~wwwyyy+++---...---******,,,/////////...------------......---+++***)))***+++,,,************++++++++++++'''((((((((())))))******))))))***++++++++++++***))))))))))))))))))))))))(((((()))+++,,,,,,)))'''%%%&&&&&&'''((()))******(((((())))))*********+++***,,,...,,,)))''')))+++***((('''***---...,,,)))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***'''((()))++++++******)))******++++++++++++******(((((((((((()))***,,,---************************(((((((((((((((((((((((()))************+++++++++************************************************************************+++++++++***++++++,,,,,,%%%'''(((***+++++++++***((('''%%%$$$%%%&&&((()))))))))))))))***+++,,,---))))))******++++++++++++++++++************++++++((()))+++------+++)))((()))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++++++++************)))---,,,***)))))))))******&&&'''(((*********)))(((++++++++++++++++++++++++************))))))))))))(((((())))))))))))((((((''')))******((()))---111000///---+++))))))))))))'''&&&)))000888<<<;;;777'''))),,,------,,,------111,,,))),,,...+++)))***)))************+++++++++...,,,***(((((()))***+++))))))))))))))))))))))))%%%))),,,,,,***((()))+++---,,,***))))))***,,,---***)))))))))***+++,,,,,,(((((()))+++,,,---...///))))))))))))***+++,,,---******************++++++------,,,+++************++++++***)))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((())))))***++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,...///000222222111111000+++,,,...000000///...,,,......//////000222333444555666666666555444333333111333666999;;;<<<======777666555666999;;;<<<;;;;;;;;;;;;<<<>>>???AAABBB???>>>=========>>>@@@AAA;;;::::::999999::::::;;;777777>>>KKKVVV^^^kkkwww{{{wwwnnnaaaUUUNNNLLLNNNLLLMMMOOORRRXXXcccqqq{{{wwwssssssuuuzzz}}}///---***)))***,,,000222222111...,,,+++******+++------,,,,,,+++***))))))++++++++++++++++++++++++...,,,(((''''''((()))(((,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))******)))((('''&&&%%%%%%++++++++++++++++++++++++,,,+++***)))((((((((((((%%%&&&(((***+++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))***+++,,,---((((((((()))******++++++))))))))))))))))))))))))))))))***+++,,,,,,------(((((())))))******++++++++++++,,,,,,,,,---------************************))))))*********+++++++++(((((())))))************++++++************++++++******)))))))))))))))*********)))))))))))))))))),,,,,,++++++,,,,,,---...)))******++++++******))),,,+++***)))((((((((((((,,,++++++***************((()))))))))))))))(((((()))))))))))))))******+++(((%%%$$$%%%))),,,---,,,...---+++***)))***+++++++++++++++*********))))))+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++***)))(((((()))***++++++*********))))))(((((()))************+++++++++,,,,,,++++++***)))))))))''''''(((((()))))))))***000,,,)))(((******)))'''************************(((((('''))),,,------,,,...***&&&''',,,...+++(((++++++******************((()))+++,,,---,,,,,,+++---,,,+++***)))))))))))))))************++++++++++++***)))))))))***,,,---++++++++++++++++++++++++***)))(((((()))+++---...000///---+++)))'''&&&%%%)))******+++,,,,,,------,,,++++++...222333111///111111111111000000000000111111111111222333444555333444555444333444666888888666555777:::======;;;<<<999666555777:::<<<<<<<<<===???===;;;:::<<>>===>>><<<::::::<<<<<<<<<;;;<<<:::<<>>===>>>;;;777666777:::;;;<<<:::<<<>>>===<<<<<>>===>>><<<;;;;;;<<<===<<<<<<===;;;>>>HHHUUUaaannnxxxxxxlll```WWWQQQNNNMMMKKKLLLOOOUUU[[[cccsss|||{{{|||}}}///...---,,,++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++++++++++++++++++++***)))((((((+++...//////+++++++++++++++*********((()))***++++++***)))((())))))))))))))))))))))))******+++++++++)))(((''')))))))))))))))(((((((((((((((((())))))*********))))))))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,+++)))(((&&&))))))))))))))))))))))))************))))))))))))))))))))))))************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))------------,,,+++***)))*********))))))))))))((())))))***,,,---...//////))))))))))))))))))))))))((((((((()))******++++++************))))))))))))((((((((()))))))))*********************************************+++++++++*********)))))))))))))))))))))(((((((((((())))))******)))))))))******+++++++++++++++++++++++++++***************++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++***)))))))))))))))******)))************))))))((())))))(((((())))))***++++++)))(((''')))***)))(((+++++++++,,,++++++***))))))))))))(((((((((((((((******++++++++++++******,,,++++++******)))((((((+++***))))))))))))***+++************)))))))))))))))))))))*********++++++((())))))***++++++,,,,,,************++++++++++++,,,+++))))))***++++++***************************)))(((((()))+++------,,,+++***)))))))))*********************************---+++(((&&&&&&(((***,,,))))))***+++,,,---///000)))))))))*********++++++---,,,+++*********+++,,,++++++++++++++++++++++++******)))))))))+++,,,---))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------///111111///---111111111111000000000000000000000000111222333333555666777777666666777888555444444666:::===??????AAA>>>:::888888:::;;;<<<:::;;;=========???AAACCC??????@@@AAA@@@???>>>===>>>===;;;;;;===>>>===<<<<<<;;;???IIITTT^^^iiisssyyysssiii^^^UUUPPPMMMMMMLLLMMMQQQWWW\\\eeeuuu~~~~~~~~~---------------,,,++++++***+++,,,------,,,+++***,,,+++++++++******))))))************************((('''&&&'''***,,,---,,,+++++++++***************))))))************))))))''''''''''''''''''''''''%%%&&&(((***++++++***))),,,+++***)))'''&&&%%%%%%))))))))))))************))))))))))))))))))))))))((((((((((((((()))******+++++++++++++++***)))((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************************)))(((''''''))))))))))))))))))))))))******+++++++++***))))))*********************)))&&&''')))+++---///111222))))))))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((((((((()))))))))***************************************************************))))))))))))++++++************++++++******))))))******++++++)))))))))))))))*********)))))))))))))))******++++++,,,,,,------,,,,,,+++)))***++++++,,,+++***)))))))))(((((())))))******((((((***+++,,,---------((((((((((((((()))*********))))))))))))***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))************))))))(((((())))))***+++++++++*********************************)))))))))))))))))))))))))))************))))))*********+++++++++((((((((((((((())))))))))))((((((((())))))))))))************************)))(((((()))+++---,,,+++)))***+++***((((((***+++***************+++++++++---,,,***((('''((()))***)))))))))***+++,,,......))))))))))))************,,,+++***)))((()))************************************))))))******,,,,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222222222111111111111111000000000///////////////000111222333333555666666444444444666444444444666999===@@@BBBDDD@@@<<<999999:::;;;;;;;;;<<<======>>>@@@BBBCCC??????@@@AAA@@@???>>>===>>><<<;;;;;;===>>>>>>===;;;:::???HHHQQQYYYdddmmmuuuppphhh^^^UUUOOOMMMMMMMMMNNNQQQWWW]]]fffvvv******,,,---------,,,,,,//////000000000...,,,+++++++++***************)))***************************((('''(((***++++++***************************)))))))))******)))))))))''''''''''''''''''''''''$$$%%%''')))************+++***)))((('''''''''(((************))))))))))))******************************)))(((''''''(((((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************************)))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))++++++,,,,,,++++++''''''(((***+++,,,---...))))))))))))))))))))))))*********+++++++++++++++++++++******))))))(((((()))))))))*********++++++*********************************************************)))))))))))))))++++++************++++++***************+++,,,,,,(((((()))))))))*********))))))(((((())))))***++++++,,,,,,------,,,,,,+++***+++++++++******)))(((***)))))))))))))))***************)))((('''%%%$$$((((((((('''((())))))***'''((()))*********++++++((()))+++,,,,,,+++***)))************************((())))))******))))))((('''(((((()))******++++++******++++++++++++******))))))))))))))))))******(((((()))))))))*********+++++++++*********))))))))))))(((((((((((((((((())))))******************))))))))))))))))))))))))***)))((()))+++,,,,,,+++)))******)))(((((()))+++))))))*********+++++++++,,,,,,,,,,,,+++***))))))******))))))))))))******(((((()))))))))************)))(((''''''((()))*********************************************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------)))+++...000111111222222111111111111000000000///////////////000111222333333555666666555444444444333444444666888<<<@@@CCCFFFBBB===:::::::::;;;;;;>>>=========>>>@@@@@@AAA??????@@@AAA@@@???>>>======<<<:::;;;===>>>>>>===999999>>>GGGNNNVVVaaakkktttqqqjjj```VVVOOOMMMMMMNNNNNNRRRWWW\\\eeettt)))***+++,,,------------,,,,,,,,,,,,+++***)))(((************************************************---+++***+++,,,,,,+++***)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((***,,,---*********))))))(((((((((************************+++***)))(((''''''''''''(((((())))))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))***+++,,,------------)))***+++,,,,,,+++***)))++++++******)))(((''''''))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))*********+++++++++,,,,,,************************+++++++++***************((()))))))))************))))))(((((((((((())))))***************+++,,,---*********+++,,,,,,------)))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,+++************++++++,,,++++++***)))*********'''(((((())))))))))))(((((((((''''''(((((()))***&&&(((***+++******+++,,,((()))******+++*********************++++++++++++))))))************))))))+++******))))))(((''''''******+++,,,,,,+++******))))))))))))************((((((((()))))))))******,,,,,,++++++***))))))(((++++++++++++************+++,,,......,,,++++++,,,))))))))))))))))))))))))***)))((()))+++,,,+++******)))((((((((())))))))))))))))))***++++++,,,,,,***+++,,,------,,,***)))++++++***(((((('''''''''((((((((()))))))))******))))))((('''((()))***+++************************************************************************+++++++++,,,---.........'''))),,,.........///000111111111111000000000000000000000000111222333333555777999999777666555666444444555666777;;;@@@DDDFFFBBB===:::::::::;;;;;;>>>===<<<<<<>>>@@@@@@?????????@@@AAA@@@???>>>===<<<:::999:::<<<=========888999>>>FFFMMMUUUaaammmwwwuuupppeeeZZZQQQOOOOOONNNNNNQQQVVV[[[cccrrr++++++++++++++++++,,,,,,))))))((((((((((((((()))))))))))))))************************************,,,+++***+++,,,---+++***((()))))))))*********+++))))))(((((((((((())))))************************,,,+++)))((()))***+++,,,,,,+++***))))))***+++---'''((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((()))))))))***))))))))))))))))))))))))((()))))))))************))))))))))))******************+++,,,------------))))))))))))))))))))))))++++++,,,,,,++++++***)))******++++++***'''%%%$$$++++++***))))))(((''''''))))))))))))))))))))))))+++++++++***************)))))))))))))))******************+++++++++,,,,,,************************+++++++++*********))))))''''''((()))***++++++,,,))))))(((((((((((())))))************+++,,,---...)))******+++,,,,,,------***))))))))))))***++++++******++++++++++++******,,,+++******+++...000222......---+++************###%%%'''))),,,...//////(((''''''''''''((())))))'''***,,,,,,***))))))+++)))))))))))))))***++++++))))))))))))*********+++)))******++++++******)))*********)))((((((''''''***++++++,,,,,,++++++***((()))))))))************(((((((((((()))))))))***++++++******************++++++++++++*********)))***---///...+++))))))***))))))))))))))))))))))))+++)))))))))+++,,,+++***+++(((&&&''')))+++)))'''((())))))***++++++,,,,,,***************+++++++++,,,+++***)))(((((((((((((((((((((((()))))))))***))))))((()))***+++---...******************************+++++++++*********))))))*********+++++++++)))***+++,,,---///000000***---///000...,,,---...111111111111000000000000111000000111111222333444555777999999888666555555444555666666666:::@@@DDDEEEAAA===:::999:::;;;;;;<<<:::999;;;>>>@@@@@@?????????@@@AAA@@@???>>>===:::999888999;;;======<<<999:::???FFFMMMVVVeeerrr|||{{{vvvkkk^^^TTTPPPPPPNNNNNNPPPUUUXXX```nnn|||...---,,,+++************---,,,++++++,,,...000111)))))))))))))))*********))))))))))))))))))))))))((((((((()))++++++***)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))+++***))))))***---111333333111---***(((''''''(((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&''''''((()))***+++***)))((('''''''''((())))))))))))))))))))))))(((((())))))*********+++))))))))))))************'''((()))***+++,,,,,,,,,)))))))))))))))))))))))),,,++++++***(((&&&%%%$$$+++++++++***'''$$$!!!''''''((()))***++++++,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************++++++++++++************************++++++++++++******))))))&&&&&&''')))***+++,,,---++++++************++++++************+++,,,---...'''(((((()))******++++++***************++++++,,,*********++++++*********,,,+++******---111666999000///...,,,+++***))))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))),,,...---***(((((()))***)))((((((((()))+++,,,'''((((((((())))))************++++++++++++******''''''(((((()))************+++,,,------,,,+++***(((((())))))*********+++(((((((((((()))))))))))))))))))))***++++++,,,,,,***)))))))))(((((('''''''''***,,,+++(((&&&&&&'''))))))))))))))))))))))))+++***))))))+++,,,+++***,,,(((%%%&&&***,,,***&&&((())))))***++++++,,,,,,+++)))(((''''''))),,,---,,,++++++***))))))******(((((((((((())))))))))))************,,,...000111))))))))))))))))))))))))******+++++++++******)))(((((()))***+++,,,------))))))***,,,...///111111000333555444000...---///111111111111000000000000111111111111222333444555333555777888666444333222555666777666666999???DDDDDDAAA<<<999999:::;;;;;;:::888777:::>>>BBBBBBAAA??????@@@AAA@@@???>>>===:::888777888:::<<<<<<<<<:::;;;@@@GGGNNNXXXhhhvvvzzznnn```VVVQQQQQQNNNMMMPPPTTTWWW^^^lllyyy------------------------***************************---...---+++***+++...,,,+++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,(((((())))))*********+++***)))((((((((()))+++,,,***(((&&&'''***111888<<>>???@@@?????????AAABBBAAA>>>;;;999888777888:::<<<===<<<888999>>>GGGOOOXXXfffsss~~~{{{lll]]]TTTPPPMMMLLLJJJKKKQQQYYYbbbppp}}}------------------------)))))))))))))))))))))))),,,...///...,,,+++,,,...++++++)))((((((((()))***))))))))))))))))))))))))******))))))******+++,,,((()))))))))************,,,,,,***))))))))))))***)))))))))***,,,///333555777---&&&(((,,,,,,+++---)))))))))))))))))))))))))))************))))))(((************)))))))))((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))***'''((()))***************+++++++++***************+++***))))))((((((((()))))))))(((((('''(((((((((+++)))(((((()))***)))))))))******+++***)))(((''')))*********++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************+++,,,...///,,,,,,,,,---------------******************++++++(((((()))))))))*********************)))))))))((((((((())))))*********+++------------------------+++,,,,,,,,,,,,+++***))))))+++,,,***)))---444;;;GGGFFF>>>222***))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))******+++,,,,,,***)))''''''((()))((('''))))))))))))))))))))))))------------,,,+++***)))*********)))))))))((((((,,,++++++*********************************************)))((()))***+++,,,,,,++++++***))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++++++++************))))))******+++,,,,,,------))))))))))))))))))))))))++++++************+++++++++++++++******)))))))))************)))))))))))))))(((((((((((())))))***((())))))))))))*********+++,,,---///000000000000,,,,,,...//////000000000000222222111000///000111111111111111222333444444666777888666444333444555777666444555777<<>>:::777777999:::;;;;;;<<<<<<===???@@@AAA>>>>>>>>>@@@BBBAAA???===<<<:::999999;;;<<<;;;::::::;;;???GGGNNNWWWdddppp|||zzzlll^^^UUUQQQNNNOOOLLLLLLQQQWWW```mmmxxx------------------------***************************+++,,,+++)))((()))***+++******)))((()))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))************...---+++***)))(((((((((((()))+++,,,---------,,,)))&&&%%%))),,,++++++,,,************************((())))))************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))(((***+++***)))((()))***((())))))*********))))))***************+++++++++*********+++******)))(((((((((((((((((()))))))))***)))'''''')))******))),,,,,,++++++***(((&&&%%%+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************+++***))))))+++---000222,,,,,,---......///000000++++++******************(((((())))))******++++++************))))))))))))''''''((()))***+++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,+++******''')))***)))((()))...333<<>>CCCFFFFFFCCC>>>999777777999:::::::::;;;<<<>>>@@@AAABBB=========???AAABBB@@@>>>===<<<;;;;;;<<<<<<;;;999<<<<<<@@@GGGNNNVVVbbbnnn|||{{{mmm___WWWRRROOOQQQNNNMMMQQQVVV]]]hhhsssyyy||||||~~~,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,+++************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))*********++++++***)))(((((('''''''''(((***+++,,,+++***)))&&&'''(((***)))(((((()))************************'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))(((***+++***)))((()))***)))************))))))((()))))))))***+++++++++,,,)))***+++,,,,,,+++***)))(((((()))******+++++++++,,,***))))))+++,,,,,,+++,,,,,,+++***)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++))))))***,,,///000+++++++++,,,,,,,,,------+++++++++************************+++++++++++++++*********)))))))))))))))'''(((((()))******++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++)))***,,,+++******,,,...,,,999AAA:::---'''***---))))))))))))))))))))))))+++*********)))))))))((((((((()))))))))))))))***+++)))'''(((***,,,---,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,***)))((()))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++((()))+++,,,,,,+++)))(((((()))))))))************)))))))))))))))))))))))))))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++%%%&&&(((***++++++++++++)))))))))******+++++++++++++++***)))((((((((((((******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,...///000111111111222333222000///000111000000000000111222333444333444555555444444666777999888888999<<>>@@@BBBDDD???>>>>>>???@@@@@@>>><<<===<<<;;;<<<======<<<:::<<<===AAAHHHOOOVVVcccooo~~~}}}pppbbbXXXRRROOOPPPMMMLLLPPPUUU[[[eeeppppppuuuyyy}}},,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------.........---************)))))))))((())))))))))))))))))))))))))))))(((((())))))***+++******))))))))))))))))))'''(((((((((((((((((((((''''''(((((()))******+++(((***+++)))&&&'''(((***************************'''((()))***************))))))))))))))))))******))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))(((***+++***)))((()))***)))************))))))((()))))))))***+++++++++,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))((()))***,,,,,,+++******)))))))))))))))*********************))))))++++++++++++++++++++++++))))))))))))))))))))))))---,,,***)))))))))+++,,,++++++++++++******))))))************************+++++++++******)))))))))))))))))))))))))))************))))))))))))))))))+++++++++,,,,,,,,,------+++++++++++++++++++++,,,***+++---,,,+++*********'''222999666///,,,,,,,,,))))))))))))))))))))))))((()))))))))*********+++)))))))))(((''''''&&&&&&(((((((((+++---...,,,+++))))))))))))))))))))))))++++++,,,,,,++++++******++++++++++++++++++++++++,,,+++***)))))))))***+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++(((***+++------+++***(((((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++************++++++((())))))************)))))))))******++++++,,,,,,,,,+++***))))))((())))))******+++++++++,,,,,,,,,'''(((***+++,,,,,,------------...000000000000000000111111111///...///000000000000000111222333333222333555555444444666777::::::999:::===@@@DDDFFFDDDAAA===999777777999;;;888999:::<<<>>>AAACCCDDDBBBAAA?????????>>>;;;999:::::::::<<<>>>???===<<<;;;;;;@@@HHHOOOXXXeeeqqqssscccYYYRRRMMMMMMJJJJJJOOOTTTZZZdddnnnpppvvv{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,,,,+++)))************)))(((((()))))))))))))))))))))))))))(((((((((((()))******************))))))))))))&&&'''(((((()))))))))((((((''''''&&&''')))+++,,,'''******''''''***,,,,,,************************((())))))************)))))))))))))))************))))))))))))))))))))))))((((((((()))******++++++(((((((((((())))))))))))(((***+++***)))((()))***((())))))*********))))))***************+++++++++))))))******+++*********)))***,,,------,,,+++***((('''&&&&&&(((******)))(((((((((((()))***+++,,,*********)))))))))))))))***++++++,,,,,,++++++***************************,,,,,,+++***))))))))))))------,,,++++++***))))))))))))*********+++++++++)))))))))(((((((((((('''))))))))))))************************))))))((((((******++++++,,,,,,------++++++******++++++,,,---***+++++++++***)))(((''',,,111444111......,,,((())))))))))))))))))))))))''''''((())))))***++++++***))))))((((((''''''&&&'''''')))+++......+++)))))))))))))))))))))))))))***+++++++++++++++******)))))))))))))))*********++++++++++++******))))))++++++++++++++++++++++++************+++++++++,,,*********)))******+++,,,)))***+++,,,,,,+++***)))))))))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///...,,,***)))(((((('''*********+++++++++++++++++++++***)))))))))******((())))))))))))*********((()))***,,,---...............///000111111111000///000111000.........///000000///000000111222333222333555555444444555777888888888999;;;>>>AAACCCDDDAAA<<<888666777999;;;999999:::<<<>>>@@@CCCDDDDDDBBB???>>>===<<<:::888888888999;;;>>>???===<<<999999>>>FFFMMMVVVdddppp}}}sssdddYYYQQQLLLKKKHHHIIINNNRRRXXXcccllluuu{{{++++++++++++++++++++++++************************&&&$$$$$$&&&)))++++++))))))******+++***)))((('''))))))))))))))))))))))))((((((((((((((()))******************)))))))))((()))******++++++***)))((()))((((((((((((((())))))'''******'''(((------))))))))))))))))))))))))))))))************))))))(((((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++(((((((((((())))))))))))(((***+++***)))((()))***'''((()))***************+++++++++***************)))((((((((())))))***+++)))***+++,,,,,,***)))((('''&&&%%%&&&(((******))))))((((((((()))***,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,,,,+++***)))++++++++++++++++++******(((((()))***+++,,,,,,---(((((()))***++++++,,,,,,((()))))))))************)))))))))))))))*********)))******+++,,,,,,------++++++*********+++,,,---,,,+++************((('''...000...***)))+++***&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++)))(((((()))+++,,,+++***))))))))))))))))))))))))******++++++++++++******(((((()))))))))*********)))***+++,,,,,,***)))(((******************************)))((()))***+++,,,******))))))***++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++000...,,,)))))))))+++,,,,,,++++++++++++++++++************)))******++++++((())))))))))))*********+++,,,------.........---+++,,,---///000111111111000111222111///...///000/////////000000111222333333444555555333333444555555555666888;;;???BBBDDDCCC@@@<<<888666777999;;;999:::;;;<<<>>>@@@BBBCCCCCCAAA???======<<<;;;999888888999;;;======;;;999777888<<>>@@@AAABBBBBB@@@============<<<;;;:::::::::;;;<<<<<<999666777777;;;AAAGGGNNNZZZfffqqqwwwxxxnnnbbbXXXQQQLLLLLLIIIIIIMMMQQQUUU^^^gggnnnuuu{{{}}}yyyzzz}}}*********)))''''''***,,,,,,,,,,,,---------......+++++++++************)))******))))))))))))******(((***+++***)))((()))+++)))))))))))))))))))))))),,,+++***((((((***+++,,,,,,+++++++++*********)))***)))(((''''''((()))******++++++)))&&&%%%'''***(((***---//////...,,,***((((((''''''''''''((((((************************((())))))))))))'''%%%$$$(((((((((((()))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++*********)))))))))((((((''''''((()))))))))))))))***************)))((((((''''''((()))***+++,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++(((((())))))******++++++(((***,,,...//////...------)))&&&&&&(((***)))'''******+++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((()))***+++,,,,,,---,,,------......------,,,************++++++++++++///...---+++***)))))))))...+++(((%%%$$$%%%'''(((+++***(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))((('''(((***,,,+++******)))'''&&&&&&(((***++++++++++++***)))(((((('''************************))))))((((((''''''&&&&&&&&&(((***+++***(((%%%######%%%)))---...,,,***(((......------,,,+++******))))))))))))***+++,,,---,,,+++++++++******))))))&&&)))***'''###"""%%%***))))))))))))((((((((((((...+++(((''''''((()))((())))))))))))***+++,,,---++++++,,,,,,+++***((('''((()))***+++,,,+++******///000111222222333333222000000111111111111000000......------...///111222333444666888999888888777;;;999777666888;;;@@@CCC@@@===999777777888888888888999;;;>>>???AAAAAAAAA???===;;;;;;===>>><<<:::<<<:::999999:::;;;;;;::::::999:::@@@FFFMMMWWWaaakkknnnnnnhhh]]]TTTPPPPPPMMMJJJJJJMMMPPPTTT]]]fffpppsssxxx}}}}}}~~~xxxyyy{{{***+++++++++))))))+++---+++,,,,,,,,,,,,---------+++++++++************)))******))))))))))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))***)))'''&&&&&&''')))******))))))(((((('''''''''***)))(((''''''((()))***((()))***(((&&&&&&))),,,((()))+++,,,,,,,,,***)))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%))))))))))))************,,,+++******))))))******))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***+++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************)))((((((((((((((()))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++)))******************+++***+++---......---,,,+++)))'''%%%&&&)))+++,,,+++************+++++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))),,,,,,------------,,,,,,(((((((((((())))))))))))(((((())))))***+++++++++,,,***((('''&&&''')))++++++***((('''((()))***,,,************************************************))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******************))),,,+++))))))******((('''******)))))))))***+++,,,,,,,,,,,,+++***)))))))))((((((((((((((((((((((((++++++******))))))))))))((()))***++++++)))((('''((()))***+++,,,,,,,,,,,,,,,,,,+++******)))((((((,,,,,,***)))))))))))))))++++++*********)))))))))***---...,,,)))'''***---))))))))))))************)))((())),,,//////***%%%((((((((())))))***++++++++++++,,,,,,+++***(((''')))******+++,,,+++++++++,,,,,,---...////////////000000111111111111000000//////......///000222333444444555666777777777777999888666666777:::===@@@@@@<<<999777777888999999777888999;;;<<<>>>???@@@CCCAAA??????AAABBB@@@>>><<<:::999999:::;;;;;;:::<<<:::;;;AAAFFFKKKUUU___fffiiijjjeee[[[RRROOOOOOLLLJJJJJJNNNQQQUUU]]]eeeiiimmmttt{{{~~~}}}~~~{{{zzzzzz)))+++,,,---,,,+++,,,---******+++++++++,,,,,,,,,+++++++++************)))******))))))))))))******&&&((()))((('''&&&'''))))))))))))))))))))))))))))))(((&&&&&&&&&&&&((())))))))))))((('''&&&&&&&&&***)))(((''''''((()))***'''((((((((('''(((***---'''((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&&&&************++++++++++++++++++***))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))+++***)))(((((()))***++++++************)))))))))'''((())))))******))))))*********+++******)))(((++++++*********)))))))))((((((((()))******++++++++++++++++++++++++++++++++++++***************)))+++,,,,,,---,,,+++***)))((('''&&&''')))+++,,,+++)))))))))*********++++++(((((((((''''''((((((((())))))))))))))))))))))))***))))))))))))(((((((((+++++++++******)))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))'''(((***+++,,,,,,,,,,,,)))))))))))))))***+++,,,***)))(((((((((***+++,,,************************************************))))))))))))))))))))))))******))))))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++---+++***)))******)))'''+++++++++,,,,,,,,,,,,---------,,,,,,+++*********((((((((((((((((((((((((+++************)))))))))))))))******************...---+++******+++---///+++++++++***))))))((((((++++++***)))((((((((((((******))))))))))))(((((((((+++...---***((()))+++))))))******+++++++++,,,(((''''''+++///000+++'''))))))))))))))))))))))))+++++++++++++++***)))(((+++++++++++++++,,,------++++++,,,---............000000111111111111000000111000//////000111333444444444444444555666777777777777666666777888:::;;;>>>;;;888666777999::::::999999999:::;;;===@@@AAA@@@???>>>>>>??????>>><<<<<<:::999999:::;;;;;;:::===;;;<<>>>>>>>>>>>===<<<<<<===<<<:::999999:::;;;::::::999777:::@@@EEEJJJSSS\\\dddhhhjjjeee[[[RRRMMMLLLLLLKKKMMMQQQTTTVVV\\\cccppp{{{)))+++,,,,,,*********+++))))))*********++++++++++++++++++************)))******))))))))))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***---***((('''((((((((('''***)))((((((((()))+++,,,***))))))(((((())))))***((((((((((((((((((((((((***))))))(((((())))))***'''((((((((())))))))))))******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******)))))))))******)))))))))*********+++++++++++++++((()))******++++++******)))***++++++,,,+++++++++&&&&&&'''((()))***+++,,,))))))))))))))))))))))))************************((((((((((((((((((''''''(((((()))***+++,,,------%%%(((***+++******,,,---)))))))))*********++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))************+++((())))))***,,,------...*********++++++*********(((((((((((()))))))))))))))***+++,,,,,,+++***))))))*********)))(((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******************************)))))))))))))))))))))))),,,+++***))))))***+++,,,---,,,+++***++++++***((())))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((*********++++++++++++,,,***)))((('''((()))***+++((()))+++,,,+++)))'''&&&))))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))******(((((()))*********))))))(((((((((((((((((((((((((((,,,///...+++)))***,,,***+++,,,---------++++++++++++******)))******++++++++++++++++++,,,------,,,,,,---...////////////000000111111111111000000//////......///000222333666555555555555555666666888888999999:::;;;;;;<<<;;;888555333444666777777::::::::::::;;;===???@@@;;;<<<===<<<:::999:::;;;<<<:::999999:::;;;;;;:::777666999@@@EEEJJJRRR[[[eeeiiikkkggg]]]SSSNNNMMMNNNLLLMMMQQQSSSUUU\\\cccrrr~~~---------,,,***)))***,,,*********+++++++++,,,,,,+++++++++************)))******))))))))))))******&&&((()))((('''&&&''')))))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))***+++,,,,,,***)))(((''''''((()))***,,,)))&&&&&&(((***)))((())))))))))))))))))***+++******))))))))))))******((((((((((((((((((((((((******)))(((((()))***+++(((((()))))))))***************)))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))'''((((((((())))))))))))&&&&&&'''((((((((((((((()))***++++++,,,,,,,,,+++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************************++++++,,,---%%%(((+++,,,+++***+++---************+++++++++,,,++++++************++++++))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,***++++++++++++++++++***(((((((((((())))))))))))''''''((()))***+++,,,---)))))))))************+++++++++++++++******)))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,...,,,++++++++++++***(((***))))))((()))***+++,,,************************((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++***)))))))))******((()))***++++++)))((('''(((((((((((()))))))))))),,,,,,***))))))))))))))))))))))))*********++++++'''&&&%%%&&&'''(((((((((++++++***))))))((((((((((((''''''))),,,,,,+++)))((()))+++---------,,,+++++++++***))))))***+++,,,)))******+++,,,+++++++++++++++,,,---............000000111111111111000000000000//////000111333444666666666777777666666555777777888888:::;;;===>>>>>>:::777555555777777777999::::::;;;<<<===>>>>>>888:::;;;:::888777888:::<<<:::999999:::;;;;;;:::888777:::@@@EEEIIIPPPXXXaaafffiiifff]]]SSSNNNMMMPPPMMMMMMPPPRRRUUU\\\dddttt000000///---******+++---***++++++++++++,,,,,,,,,+++++++++************)))******))))))))))))******)))***+++***)))((()))+++))))))))))))))))))))))))******++++++++++++******((()))***,,,---...///000***)))(((''''''((()))******'''%%%&&&)))++++++***((((((((()))))))))))))))******))))))))))))************************************)))(((((()))***+++)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))************))))))******++++++,,,,,,,,,---))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,------,,,++++++***+++++++++(((+++------***((()))******++++++++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))******++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++***))))))***+++,,,......)))))))))***+++,,,...///.........---,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***(((''''''(((***+++***))))))***,,,------,,,+++***)))((((((***,,,---+++++++++++++++++++++,,,************************(((((())))))************,,,,,,,,,,,,+++*********)))))))))*********))))))***************+++++++++))))))))))))***+++,,,---))))))******+++++++++,,,+++***((((((***+++,,,,,,---,,,,,,+++***)))((((((,,,###%%%,,,,,,)))&&&(((***,,,---,,,+++***++++++***))))))***+++,,,((()))***+++,,,+++******,,,,,,---...////////////000000111111111111000000222111111111111333444555555666777888888777666555777666666777999;;;===???@@@===999777777888888888;;;;;;===>>>????????????<<<>>>@@@>>>;;;:::<<<>>><<<:::999999:::;;;;;;::::::999;;;AAADDDGGGNNNUUU]]]bbbgggddd\\\SSSNNNMMMQQQNNNMMMOOOQQQUUU]]]eeerrr......//////...,,,***)))***+++,,,+++)))((()))***++++++***)))))))))))))))))))))***,,,---,,,***'''(((((((((((((((((((((((())))))))))))((((((((((((''')))))))))'''&&&'''(((******))))))))))))******$$$$$$%%%&&&'''''''''&&&''''''''''''((((((((((((***))))))***,,,,,,+++))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))//////...,,,***)))(((''',,,+++++++++***)))))))))))))))))))))))))))))))))(((((('''(((((()))***************))))))))))))))))))((((((+++000111,,,(((,,,,,,++++++***))))))(((---,,,,,,+++***)))((((((''''''((()))******++++++******************************))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********))))))...+++&&&""""""$$$))),,,******))))))******+++,,,***+++---------+++)))(((---,,,,,,,,,+++*********************))))))))))))))))))))))))))))))))))))++++++)))(((---222000***---,,,+++*********+++,,,*********)))))))))))))))((()))***++++++***)))(((+++***)))(((((()))***+++))))))(((((((((***+++,,,((((((((()))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++'''***,,,+++((((((+++...+++)))'''''')))++++++***************************((('''''')))******)))'''+++***)))(((((()))******+++*********))))))((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((,,,,,,+++))))))(((((((((************************))))))(((((()))***++++++''')))+++,,,++++++,,,...------......///000000000111111111111111000//////333333333222333333444444444555555555444444555777999999999999:::;;;<<<<<<===<<<999777666777999:::<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888::::::777666666666777888999999666777:::???DDDJJJOOORRR[[[```eeebbbZZZRRRNNNMMMOOOOOONNNMMMOOOUUU\\\bbbqqq}}}000000111000///...,,,+++,,,---...---+++***+++,,,))))))((('''''''''''''''))))))***+++---,,,***'''))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''&&&'''(((******))))))))))))******%%%&&&&&&''''''''''''&&&''''''((((((((())))))))))))(((((()))++++++***((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***))))))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))))))))))))))***(((&&&(((,,,...,,,)))************************++++++******************(((((())))))***++++++,,,******************************))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++++++++*********)))))),,,***)))''''''(((***+++******))))))******+++,,,***+++,,,------+++***(((++++++++++++++++++++++++---,,,+++***)))''''''&&&))))))))))))))))))))))))((()))(((***000666666111+++***)))((('''(((((()))************))))))))))))))))))************))))))+++***)))(((((()))***+++***))))))(((((()))***+++)))))))))***++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,+++++++++,,,---------***(((&&&&&&''')))******************************(((***+++,,,,,,***)))(((******)))((()))***++++++************)))))))))(((+++***))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++***)))(((,,,,,,+++++++++,,,------************************+++******))))))))))))***---...///...---++++++,,,------......///000000000111111111111111000//////111111111111111222222333444555555555444444555777999999888888999;;;<<<===>>><<<999777666777888999======>>>>>>>>>>>>======;;;:::999999999999:::;;;777777777777777777888999666888:::>>>DDDJJJNNNQQQ[[[___ccc```YYYRRROOOPPPOOONNNNNNMMMOOOUUU\\\bbbooo{{{333333333222111000...---,,,---...---+++***+++,,,,,,,,,+++************+++)))))))))+++,,,,,,***'''************************))))))))))))((((((((((((((()))***)))'''&&&'''((())))))))))))))))))))))))'''((((((((((((((('''&&&((((((((()))))))))******(((''''''(((******)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))'''''''''''''''(((((((((***************+++++++++))))))))))))))))))))))))******))))))******++++++))))))))))))))))))******+++(((%%%&&&)))++++++***(((((())))))***+++,,,,,,)))))))))*********++++++)))))))))***++++++,,,,,,***************************))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******+++************))))))))))))***+++,,,,,,,,,+++*********))))))******+++,,,***+++,,,---,,,+++***)))***************+++++++++++++++******)))((((((((())))))))))))))))))))))))'''(((((()))///555666111((('''''''''''''''((()))******************************))))))))))))************))))))))))))******+++***))))))((())))))*********+++++++++******)))************++++++++++++))))))))))))))))))))))))))))))))))))************)))******************)))...+++((()))---///---******(((%%%$$$&&&(((******************************))),,,000000---***))))))******))))))***+++,,,,,,************))))))))))))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))(((!!!!!!!!!"""$$$%%%'''(((************************,,,,,,***))))))((()))))))))+++---...------...///------......///000000000000111111111111000000//////////////////000111111333444555555444444666777999888777666888:::===???>>><<<999777666666777888;;;<<<===>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<999888777777777777777777777888:::>>>CCCHHHMMMPPPWWW\\\___]]]VVVPPPOOOPPPNNNNNNMMMMMMOOOUUU\\\bbbnnnyyy555444444333111000///...***+++,,,+++)))((()))***,,,,,,++++++++++++,,,,,,***))))))***++++++)))((())))))))))))))))))))))))))))))))))))((((((((((((((()))***)))'''''''''((())))))************)))))))))))))))))))))((('''&&&))))))))))))************((((((''')))***+++)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***++++++)))))))))))))))))))))))),,,,,,+++***))))))(((((()))))))))***+++++++++,,,))))))))))))))))))))))))+++++++++******+++,,,,,,)))))))))))))))************(((&&&''')))+++***)))(((((())))))***+++++++++))))))))))))************)))*********+++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))((()))+++------,,,+++*********))))))******+++,,,***+++,,,,,,,,,++++++************************)))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))(((''')))------(((&&&'''((()))***,,,---...)))***************+++++++++***)))(((((()))***+++***))))))))))))))))))***++++++***))))))(((((((((+++,,,,,,,,,***))))))))))))))))))*********++++++))))))))))))))))))))))))((()))))))))************))))))+++,,,,,,+++))))))+++)))'''(((***+++***)))+++(((%%%$$$&&&(((***+++************************(((---222111,,,((((((***))))))******++++++,,,,,,*********)))))))))))))))++++++***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,++++++)))))))))))))))***+++---...///************************++++++******)))*********)))+++,,,,,,***))))))***------......///000000000000000111111111111000//////////////////000111222333444555444444444666888999888666555666:::>>>@@@>>><<<999666555555777888777888:::;;;<<<=========<<<<<<<<<;;;;;;<<<<<<<<<999999888777666666666777888888:::>>>BBBGGGKKKNNNQQQWWW]]]\\\VVVOOOMMMMMMMMMMMMMMMMMMPPPUUU\\\aaammmxxx555444333222000///......***+++,,,+++)))((()))***(((''''''&&&''''''((((((***)))((()))***+++)))((((((((((((((((((((((((((())))))))))))(((((((((((((((*********((('''((()))((()))************)))((()))*********)))(((''''''))))))))))))************)))))))))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))***+++++++++,,,************************,,,,,,+++++++++++++++,,,(((((())))))************(((((()))+++,,,,,,***((())))))))))))))))))))))))++++++******)))(((((('''***************+++++++++))))))))))))))))))))))))))))))))))))************************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++,,,***+++++++++,,,+++++++++---,,,,,,+++***)))((((((&&&'''''')))***+++,,,---))))))))))))))))))))))))(((***)))&&&&&&((('''###'''(((***---000222444555))))))******+++++++++,,,+++***)))(((((()))***+++)))))))))******)))))))))************))))))(((((()))+++---,,,***((((((***((((((((()))))))))******))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,+++***)))(((***+++)))'''''')))+++,,,)))&&&&&&'''***++++++))))))))))))))))))))))))''',,,111000+++'''''')))))))))******++++++++++++))))))))))))))))))******+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,+++***))),,,,,,,,,,,,,,,---......************************))))))))))))***+++------000000000---(((%%%######------......///000000000///000000111111111000000000//////000111222333333222444555444444444666888:::888666555666999===???>>><<<999666555555777888777777999;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999999888777666666666777888999;;;===AAAFFFIIILLLNNNVVV]]]___YYYQQQMMMLLLKKKLLLLLLMMMPPPUUU\\\aaalllxxx666555333111///......---,,,---...---+++***+++,,,(((((('''''''''((())))))***)))(((((()))***)))(((''''''''''''''''''''''''))))))))))))(((((((((((()))***+++***((('''((()))((()))***++++++***)))(((((())))))))))))(((((('''((((((((()))))))))*********))))))***,,,,,,+++***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---***************+++++++++++++++++++++++++++++++++,,,,,,++++++******++++++((((((((()))******++++++''')))+++------+++)))''')))))))))))))))))))))(((,,,+++***)))(((''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))************))))))(((((()))))))))))))))******)))(((''''''(((***+++******))))))******+++,,,++++++++++++++++++,,,,,,------,,,,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))'''******''''''))))))&&&((())),,,///222444555666))))))******+++,,,,,,,,,******))))))))))))******))))))************)))))))))************))))))((('''***,,,+++((('''(((***'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))),,,...,,,((('''***---+++)))'''((()))+++++++++))))))))))))))))))))))))(((+++---,,,)))'''''')))))))))************)))((())))))))))))***************))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******'''&&&&&&%%%%%%%%%&&&&&&************************(((((())))))+++,,,...///+++---...---+++******+++------......///000000000///000000111111111111000000000000111222333444555222333444444444555777999:::888777666666888;;;===<<<:::888555555666777999999999;;;<<<>>>>>>??????;;;;;;<<<======<<<;;;;;;999888777777777777777777999999;;;===@@@DDDHHHJJJNNNVVV^^^___YYYRRRMMMLLLJJJKKKLLLNNNPPPUUU\\\```kkkxxx~~~777666333111///.........,,,---...---+++***+++,,,++++++******++++++,,,---***)))'''''')))***)))((((((((((((((((((((((((((())))))))))))(((((((((((()))***+++***((((((((()))((()))***++++++***)))(((''''''(((((())))))((((((''''''((((((((())))))))))))(((((()))+++,,,***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******++++++***)))((('''))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************'''(((((()))******++++++''')))*********)))((((((''''''(((((())))))************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************((()))***++++++***)))((((((((((((((())))))*********))))))((((((((())))))******))))))******+++,,,+++*********++++++,,,---++++++,,,,,,------------+++*********))))))(((((())))))))))))))))))))))))'''++++++((((((***+++(((((()))+++---//////000000))))))***++++++,,,------))))))************))))))((()))***++++++***)))(((((((((******+++***))))))$$$(((+++***'''&&&(((+++(((((()))))))))*********))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,+++***))))))***+++(((((('''(((***+++)))((())))))))))))))))))))))))*********)))))))))******))))))******)))(((&&&&&&((()))))))))************)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***------,,,,,,,,,,,,------************************)))))))))***+++,,,---...%%%(((***,,,,,,---...000------......///000000000//////000111111111111111000000000111222333444555222333444444444555777999:::999888777777888999::::::999777555555666888:::999:::;;;<<<===>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::777777777777777777888999999:::;;;===@@@CCCFFFHHHNNNTTTYYYXXXRRRLLLJJJKKKIIIJJJLLLNNNPPPUUU\\\```iiivvv{{{888777444222000/////////***+++,,,+++)))((()))***)))((((((((()))******+++***)))'''''')))))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++***)))((((((***''')))***++++++***)))'''&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((''''''(((***+++)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++***)))'''%%%))))))))))))))))))))))))))))))))))))************,,,+++++++++******))))))------------------------,,,++++++***)))))))))***'''(((((()))***+++++++++((()))((('''&&&&&&((()))%%%%%%&&&((()))+++,,,,,,(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******++++++++++++************************((()))***++++++***)))((('''((((((((())))))************++++++***)))((('''*********)))***++++++,,,+++*********+++,,,,,,---))))))+++,,,...///111111(((((())))))******++++++))))))))))))))))))))))))(((,,,,,,(((&&&((((((&&&'''((()))***+++***))))))))))))***+++,,,,,,------((()))***++++++***)))(((((()))***++++++***)))((('''((()))***++++++***)))###'''******'''%%%(((+++)))************+++++++++))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,------)))&&&''')))***(((&&&&&&&&&'''(((******(((&&&)))))))))))))))))))))))),,,***(((((()))+++++++++))))))***)))((('''%%%$$$(((((())))))*********+++(((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''''''''(((((()))***************************+++++++++***++++++,,,,,,,,,------,,,(((&&&%%%%%%------......///000000000//////000111111111111111/////////000111333444555111333444444444555777999:::999999888888888888888999888666555555777999;;;888888999:::;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999777777666666777888999999::::::;;;===???CCCFFFGGGLLLPPPRRRPPPIIIEEEFFFHHHHHHJJJLLLNNNQQQUUU\\\```ggguuuyyy777666444222000...------+++......)))###"""(((...))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((())))))***,,,+++***((((((((())))))+++++++++++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))''''''&&&''''''((()))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))###'''++++++((((((+++///,,,++++++***)))))))))***'''(((******))))))***,,,***************+++++++++------------------------++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++,,,...---+++)))......------,,,+++++++++******+++++++++******)))''')))***)))((('''(((***+++*********))))))(((((()))((('''''''''(((***+++((((((''''''''''''(((((()))***+++,,,---,,,+++***************))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,###%%%(((***++++++***)))*********))))))))))))((())))))))))))))))))))))))------+++***))))))(((((()))&&&$$$''',,,...---)))******))))))))))))******(((((())))))))))))(((((((((((())))))*********+++,,,((()))------)))(((,,,))))))))))))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))******)))(((((()))+++)))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++***************++++++++++++*********))))))+++++++++*********)))))),,,+++++++++++++++++++++///...------,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...//////000000000000000000000000000000111111222222222111111444444333444555777999:::;;;:::999999888888999999888888777777777777777888::::::;;;<<<============<<<<<<<<<<<<;;;:::999888666888999777444333666888777999<<>>>>>>>><<<<<<<<<;;;;;;:::999888999777666555666777666555777999<<>>>>>>>>;;;;;;;;;;;;:::999888888:::777444555777888777444888999<<>>>>>>>>;;;;;;;;;;;;:::999888777:::777444555777888777444888999<<<>>>AAACCCDDDEEEDDDDDDDDDBBBAAAAAADDDFFFMMMNNNPPPPPPQQQUUU]]]cccooo|||//////...---,,,,,,------,,,)))&&&'''***,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''((()))))))))(((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((('''&&&%%%%%%$$$###,,,++++++++++++,,,---------+++)))))),,,---+++(((((((((((()))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************'''%%%%%%&&&)))+++++++++---,,,,,,+++******))))))((()))***++++++,,,++++++)))***++++++))))))***+++---,,,+++***)))''''''&&&((()))******++++++*********))))))(((((())))))******))))))))))))***++++++************)))))))))))))))))))))((()))******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))'''&&&&&&&&&%%%((()))))))))*********+++******))))))))))))******(((((())))))))))))((((((&&&&&&''')))***+++,,,---,,,//////------...---+++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((()))******+++,,,+++))))))+++---'''((()))***************************************))))))(((((((((((())))))***))))))(((((())))))***))))))))))))***+++,,,,,,***************+++++++++***************+++++++++((())))))******+++++++++,,,,,,+++***************************+++++++++++++++++++++,,,------......////////////////////////000000000000111222444555333333444555555555555555999999888777777777777777555555555555666777888888999:::;;;<<<============;;;;;;;;;::::::999888777999777666555666777666555888999;;;>>>AAACCCDDDDDDAAAAAA@@@??????AAAEEEIIIKKKMMMOOOOOOQQQVVV^^^dddppp~~~~~~---,,,++++++++++++++++++,,,***))))))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))))))))((('''%%%%%%&&&&&&''''''((((((((()))*********)))((('''))))))))))))))))))((('''))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''(((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))*********'''&&&%%%$$$$$$###"""!!!***)))))))))******+++,,,---***((()))---...,,,)))*********)))))))))))))))((((((((((((((((((((((((***+++,,,------+++***)))))))))))))))))))))))))))))))))))))))***************))))))***...111222333------------------------))))))***************))))))***++++++))))))***+++*********)))))))))))))))((()))***+++++++++******''''''&&&&&&&&&&&&''''''((())))))***************************))))))))))))***)))((((((((()))++++++))))))***+++,,,------...)))***+++,,,---,,,,,,+++*********)))))))))(((((())))))))))))))))))))))))***))))))((('''''''''((('''((())))))(((((()))*********))))))))))))******)))))))))******)))))))))''''''((()))***++++++,,,''',,,---,,,---222333///************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&''')))******)))(((((()))+++((())))))*********))))))************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))*********+++++++++))))))*********+++++++++))))))******+++,,,,,,---......---,,,,,,,,,,,,---************++++++++++++,,,,,,,,,---....../////////////////////////////////000000000111111222222333444555666666666555555888777777777777888888999666666666666777888999999;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;::::::999888777777888888777555555666777888999;;;>>>@@@BBBCCCDDDCCCCCCAAA??????AAAFFFIIIJJJLLLNNNOOOQQQWWW```fffqqq|||~~~vvvzzz//////...............///,,,---......------------))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))***++++++,,,******+++++++++)))((('''))))))***))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))*********)))))))))))))))***)))((()))***+++***)))(((((('''(((((()))******---)))''')))---///---***,,,,,,++++++***)))))))))***************************+++---------+++)))((())))))))))))))))))))))))))))))))))))***************))))))+++///333555666((())))))******++++++,,,((()))))))))))))))(((''')))+++++++++***)))***+++'''(((((()))***++++++,,,((()))***+++,,,+++************))))))))))))******'''(((***+++++++++***)))************))))))))))))***)))((((((((()))+++,,,(((((()))***,,,---...///***+++---......---+++)))(((((((((((('''''''''''')))))))))))))))))))))))))))(((((((((((()))******&&&'''((((((''''''((()))******))))))))))))************++++++++++++******))))))))))))************''',,,,,,'''&&&)))((($$$******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))(((((((((***'''(((((((((&&&&&&((())))))************))))))(((************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,---))))))******++++++++++++))))))******++++++++++++))))))***+++,,,,,,------+++******)))((())))))))))))************+++++++++,,,,,,---......//////000////////////////////////...///000000000000//////444555666777777777666555666666666666777999:::;;;666666666666777888::::::<<<<<<======<<<<<<;;;:::::::::::::::999888777777666888999777444333666888888999;;;>>>@@@BBBCCCCCCIIIGGGDDDAAA???@@@DDDGGGJJJLLLOOOPPPRRRXXXaaahhhrrr{{{tttlllrrr{{{...---,,,+++***+++,,,---+++*********+++,,,,,,---))))))))))))))))))))))))))))))(((((('''''''''&&&***************)))(((((((((((((((((())))))******))))))))))))))))))))))))+++++++++*********)))))))))(((((((((''''''''''''***)))((((((((()))+++,,,((()))))))))))))))((('''''''''((())))))***))))))+++***)))(((((()))***+++((()))***+++++++++++++++***)))((((((((((((((()))---,,,+++***))))))))))))(((((()))***************---+++(((&&&&&&(((+++---(((***+++)))''''''***---))))))*********+++++++++,,,***'''&&&'''))))))((((((((()))***************000,,,$$$...111444===,,,---,,,+++)))))))))***+++************************))))))))))))))))))))))))))))))(((((((((((()))))))))'''$$$""""""$$$''')))((()))***++++++***)))((()))))))))))))))))))))))))))))))))***+++++++++,,,---,,,,,,,,,+++***************,,,,,,,,,,,,******+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))))))))************)))***+++***)))((((((***''')))++++++***)))***+++))))))))))))))))))))))))++++++***)))(((((())))))'''((()))***************...,,,***(((''''''((()))))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,+++***)))((((((******+++******)))((('''******))))))))))))******))))))))))))+++---///000333///***)))***,,,,,,++++++*********))))))(((((())))))))))))))))))))))))************************)))'''%%%$$$$$$&&&(((***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,++++++***)))(((((())))))******+++++++++,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------111000...------...///000---...000222333222111000.........//////000111222555777888888777666666777999777555555777888999888666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;444666999999888777777888777777666666666666777777999:::;;;===@@@CCCEEEGGGFFFGGGGGGEEEDDDDDDGGGIIIJJJMMMOOOPPPRRRWWW___eeeuuu{{{sssxxx------,,,,,,++++++,,,,,,++++++******++++++,,,---******************************)))))))))((((((((()))************)))((((((''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))(((((())))))(((((((((''''''''')))(((((('''((()))***+++,,,,,,+++***)))((((((''''''((())))))))))))))))))+++***)))(((((()))***++++++++++++++++++***)))(((,,,+++***(((((('''''''''*********))))))******+++(((((()))***************,,,***(((''''''(((***,,,$$$(((,,,...,,,)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))((((((((()))***************...,,,%%%111555999BBB000***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******,,,***(((''''''(((***,,,((()))***++++++***)))((())))))))))))))))))))))))******************++++++******))))))))))))))))))***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++***)))(((((()))***+++))))))))))))***************+++,,,+++)))((()))***''')))++++++***)))***+++))))))))))))))))))))))))++++++***)))))))))))))))((())))))************))),,,,,,***)))(((((())))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))((())))))******)))))))))((())))))*********))))))*********))))))***************))))))***+++,,,---111...)))((()))++++++***+++++++++******)))))))))))))))))))))))))))))))))************************,,,+++***(((((()))+++,,,******************************++++++******)))))),,,,,,++++++***))))))(((******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++++++++,,,,,,---------111000///------...000111...///111222222111000//////......//////000111222333555666666444444444555999777555555777888999888666666666666777888999:::999999999999999999999999999:::<<<<<<:::888888888777777666666666666777777999:::;;;>>>@@@CCCEEEGGGGGGHHHIIIHHHGGGGGGIIIJJJJJJLLLOOOPPPRRRWWW___eeeqqq~~~,,,,,,------,,,,,,++++++++++++******++++++,,,,,,++++++++++++++++++++++++************))))))))))))))))))******))))))((('''***+++,,,------+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))((((((((('''''')))))))))((()))******+++///...,,,***(((((((((((()))))))))***))))))((((((+++***)))(((((()))***+++***+++++++++++++++***)))---,,,+++)))((('''&&&&&&'''(((((()))******+++,,,(((((()))*********************))))))))))))******%%%(((+++,,,+++***)))))),,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***(((((())))))************))),,,,,,'''333999>>>FFF222++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,++++++++++++,,,,,,))))))************))))))))))))))))))))))))))))))******************))))))(((((())))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))************)))+++++++++)))((()))***'''(((******)))))))))***))))))))))))))))))))))))+++***)))))))))))))))))))))************))))))(((******+++++++++*********))))))))))))))))))))))))))))))))))))************************************%%%&&&'''((())))))))))))'''''')))******+++++++++************************+++***)))))))))))))))***///,,,)))'''((()))***)))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))))))))))))))((())))))************))),,,,,,++++++***)))))))))++++++++++++++++++******,,,,,,+++++++++*********+++************)))))))))*********+++,,,------...111000///......///000111000000111222222111///...////////////000111222222333555666555444333444666999777555555777999999999666666666666777888999:::999999999999999999999999999;;;<<<:::888666555666777777666666666666777777999:::<<<>>>AAADDDFFFGGGGGGIIIKKKKKKJJJJJJKKKLLLIIILLLNNNPPPRRRWWW___fffnnnzzz+++,,,---...---,,,+++***,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))((((((''''''))),,,......---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''*********+++++++++,,,,,,...---***((('''((()))******************)))((('''+++***)))(((((()))***+++'''((()))+++,,,------...,,,+++***)))((((((((((((''''''((()))************(((((()))***************))))))************)))))),,,***(((%%%%%%(((,,,///************))))))))))))******+++---...,,,)))&&&((()))************)))))))))+++(((444999???FFF000***+++,,,.........---,,,************************))))))))))))))))))))))))+++******))))))******+++)))******************))))))))))))******)))))))))))))))))))))))))))))))))++++++******))))))(((((())))))******++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))))))))***((()))))))))************((()))***)))'''''''''(((%%%'''))))))((('''((()))))))))))))))))))))))))))******)))))))))))))))******************)))((('''((()))+++,,,---,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))************************&&&&&&'''((())))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((()))))),,,***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))(((&&&%%%))))))))))))))))))))))))'''((())))))************+++++++++*********))))))+++++++++******)))))))))))))))*********************)))))))))))))))))))))))))))***+++,,,------...///......------...///000111111222222111000///...////////////000111222333666777888777666555777888888666555555777999999999666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::888666777777777777666666666666777777999:::<<>>EEE---%%%&&&((()))***))))))(((************************************************))))))(((((((((((())))))(((((()))******)))((((((***))))))))))))))))))***))))))))))))))))))))))))+++******))))))((((((((()))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))******)))))))))((()))))))))************'''(((((((((&&&%%%&&&'''$$$&&&(((((('''''''''((())))))))))))))))))))))))***)))))))))))))))*********************)))((('''&&&(((***,,,---,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***************)))((((((''''''((())))))(((''''''&&&''''''((())))))******))))))((('''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------......---,,,)))(((************************'''((()))***************+++++++++*********************))))))((((((((('''%%%&&&''')))***+++++++++)))))))))))))))))))))***))))))***++++++,,,------,,,,,,,,,,,,---......///111111111111000000///////////////000000111222333666777777666555555777999888666444555777999::::::666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;:::999999:::<<<777777666666666666777777888:::===@@@CCCEEEFFFFFFEEEGGGKKKLLLLLLLLLLLLMMMKKKNNNPPPQQQSSSXXX```fffpppzzz,,,,,,------,,,,,,++++++,,,,,,++++++******++++++************************''''''''''''(((((((((((((((((())))))(((((('''&&&"""###&&&(((******)))((())))))))))))))))))))))))************++++++++++++******)))))))))(((((((((&&&&&&'''(((((((((((('''((('''''''''''')))***+++*********+++******))))))+++***)))(((((()))***+++------------,,,+++***)))))))))))))))***+++,,,,,,)))***+++,,,,,,+++))))))(((((()))***************))))))************))))))'''((()))+++,,,,,,)))'''*********+++++++++,,,,,,))))))***,,,---,,,(((%%%)))************))))))(((%%%+++(((000666???FFF---(((((())))))***)))))))))((((((((((((((((((((((((************************))))))(((((((((((()))))))))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((,,,++++++******++++++,,,******++++++++++++******))))))************))))))))))))))))))************&&&(((((('''&&&%%%&&&'''%%%'''))))))((((((((())))))))))))))))))))))))))))))))))))))))))******+++)))************))))))(((&&&''')))+++,,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((((((+++++++++******)))''''''''''''))))))))))))''''''&&&&&&((()))************((())))))((('''&&&((()))''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,***)))(((************************)))******++++++++++++***************************)))))))))))))))(((((((((###%%%''')))+++,,,,,,,,,)))))))))************+++************++++++++++++,,,,,,,,,---.........///111111111000000000000000000000000000111222333333555555555444333333555777777666444555777999::::::666666666666777888999:::999999999999999999999999444555555555444444666888777777666666666666777777888:::===AAACCCEEEFFFFFFDDDGGGIIIKKKKKKKKKMMMNNNOOOQQQSSSSSSTTTYYY```fffnnnyyy------,,,,,,++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++''''''(((((())))))))))))(((((())))))(((((('''&&&++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))*********+++*********)))))))))((((((&&&'''((()))))))))(((((())))))))))))))))))******))))))***+++++++++******+++***)))(((((()))***+++///......---,,,***)))(((*********)))******++++++((()))+++---------,,,+++(((((()))***************))))))))))))))))))))))))''''''(((,,,...---)))%%%(((((()))***+++,,,------+++***+++,,,---,,,)))'''***************)))((((((%%%,,,)))000777BBBKKK111------,,,+++++++++,,,,,,((((((((((((((((((((((((***************************))))))))))))))))))***++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((('''''''''+++******))))))******+++******++++++++++++******((()))***++++++***)))((())))))))))))************((()))***)))'''&&&'''((((((***,,,,,,+++***+++,,,)))))))))))))))))))))))))))))))))))))))***++++++((())))))************)))''''''((()))***)))((('''))))))))))))))))))))))))*********))))))(((((((((************************&&&&&&'''((())))))))))))))))))*********))))))(((((()))***++++++***)))((((((((()))*********)))(((''')))***)))'''&&&(((***))))))))))))*********+++))))))))))))))))))))))))************************((((((((((((((((((''''''))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***************************************++++++++++++&&&'''))),,,------,,,,,,************++++++,,,,,,++++++++++++************,,,---...///000000000000000000000000000000111111000000000000111222333333555666555444222333555777777555444555777:::::::::666666666666777888999:::999999999999999999999999333444333222000000222444777777666666666666777777888:::>>>AAADDDFFFFFFFFFFFFGGGIIIJJJJJJLLLOOOQQQRRRTTTUUUUUUVVVYYY```fffnnnyyy...---,,,+++***+++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((((((((((((((''''''&&&......---,,,++++++******))))))))))))))))))))))))'''((((((((())))))******************)))))))))))))))***+++,,,---,,,+++++++++++++++++++++***)))(((((()))***++++++++++++++++++***)))(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,+++***)))))))))***&&&(((+++---//////......(((((()))*********************))))))))))))******,,,)))&&&'''***,,,+++***%%%%%%&&&((()))***+++,,,---,,,,,,---...---+++)))***************)))((((((&&&---***111999FFFPPP777---,,,***)))((()))******************************************************++++++************++++++***))))))(((((())))))***+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******++++++******))))))((((((+++***)))(((((()))***+++******++++++++++++******((()))***++++++***)))((())))))))))))************)))***+++***)))((()))***+++,,,......---------...))))))))))))))))))))))))))))))((())))))***++++++'''((()))***************''''''((((((((((((''''''))))))))))))))))))))))))++++++******))))))((((((++++++++++++++++++++++++"""###%%%'''((()))******'''((()))******++++++***)))***,,,------,,,***)))***+++++++++***)))'''&&&&&&)))+++***((('''(((+++******++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************+++++++++((((((((((((((((((((((((------------,,,,,,+++*********************+++++++++++++++,,,,,,------...)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))......000111222222222222000000//////000111222222000000000000111222333444888888777555444555777:::777555444555777:::;;;;;;666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::777555444666888777777666666666666777777888:::>>>BBBDDDFFFFFFFFFGGGHHHIIIJJJJJJLLLPPPSSSTTTVVVWWWVVVVVVZZZ```fffooo{{{...---,,,+++***+++,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++,,,+++***((((((((()))***+++*********))))))((((((,,,,,,+++***)))((((((''')))((('''(((***,,,+++***+++***)))))))))***,,,---''''''''''''&&&&&&&&&&&&((()))***++++++***(((((("""###%%%&&&((()))))))))*********)))***++++++,,,+++++++++***)))***,,,...---,,,***(((((()))***+++******+++++++++,,,,,,,,,)))(((((()))++++++***(((+++++++++***************************))))))((((((((('''&&&'''***,,,,,,,,,++++++***************+++((()))***++++++***)))(((++++++++++++++++++++++++)))...000...555???===222,,,,,,+++******+++,,,,,,((()))+++,,,,,,+++)))((((((***,,,+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))))))))***,,,***(((''''''(((***,,,))))))))))))************---...//////---+++)))'''------------,,,,,,+++***,,,,,,,,,+++++++++******************************,,,+++)))'''&&&'''((()))+++***)))))))))***,,,---((((((((()))******++++++,,,,,,++++++***))))))))),,,***(((''')))************************)))((((((************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''---+++)))((())))))((('''******+++++++++******)))((()))+++///222111,,,'''************************&&&&&&&&&'''((())))))***,,,$$$!!!***000---'''))))))*********))))))(((************************+++*********))))))((((((,,,+++,,,,,,---...///000******+++,,,,,,,,,,,,+++++++++******)))((((((((())))))))))))***+++,,,---(((((())))))************************************,,,+++******))))))******///...------...///111222111000000000000000111111333222111000000222444555444444444444444555666777999888777777888999;;;===;;;:::888666666777888999;;;;;;;;;;;;;;;;;;;;;;;;888888999999999888888777888888777777666666555555888:::===@@@CCCEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPSSSTTTUUUVVVXXX\\\aaaeeeqqq---,,,+++*********++++++***++++++,,,,,,++++++***---,,,++++++************,,,+++)))((((((((()))***************)))))))))(((&&&&&&&&&%%%%%%$$$######+++)))((()))******)))(((***)))))))))******++++++)))))))))(((((((((((('''(((((()))))))))(((((((((+++++++++***)))((('''&&&((((((((((((((())))))******++++++***)))***,,,......---+++***)))***+++,,,*********+++++++++,,,,,,))))))(((***+++,,,+++)))******************++++++++++++*********)))))))))+++)))''''''((()))(((''')))))))))))))))***++++++***+++,,,---,,,+++)))(((++++++++++++++++++,,,,,,+++000111///555>>><<<222,,,,,,************,,,,,,******))))))))))))******)))+++,,,,,,+++******+++************************++++++************++++++******))))))))))))************))))))))))))******+++***)))(((((()))***+++))))))))))))************)))***,,,------+++***)))******+++++++++***)))))),,,+++++++++************************************+++***((('''''''''((((((***)))))))))******+++,,,*********)))))))))))))))))))))))))))))))))))))))+++)))(((((()))******)))***************)))((((((************************))))))))))))))))))))))))************)))))))))))),,,***(((((()))***)))((())))))*********))))))(((++++++,,,///111111---***************************&&&&&&''''''((())))))***'''%%%$$$'''***,,,+++)))))))))******))))))))))))************************************)))))))))((()))((((((((()))***++++++))))))***++++++++++++***(((((((((((((((((((((((()))))))))))))))***++++++)))))))))*********++++++************************))))))******+++---......,,,,,,,,,+++,,,---///000111111000000000000111111333222111000000222333555555555555555555666777888999888777777777999;;;===;;;:::888666666777888999::::::::::::::::::::::::777888888888888777666666777777777777666666555555888:::===@@@CCCEEEEEEFFFHHHHHHJJJLLLNNNOOOQQQQQQTTTUUUUUUVVVWWW[[[aaafffppp,,,+++***)))))))))************++++++++++++******,,,+++++++++************+++***))))))((()))))))))************))))))))))))(((''''''''''''''''''''',,,***))))))))))))(((&&&(((((()))***************++++++*********)))))))))((((((''''''''''''((((((******)))((('''%%%$$$###((((((((((((((()))))))))***++++++***)))***,,,---...---,,,+++***+++,,,---*********++++++++++++,,,***))))))***,,,---+++***)))))))))***+++++++++,,,+++++++++++++++*********---+++))))))***+++***))))))*********++++++,,,,,,***,,,---///...,,,***(((*********++++++,,,,,,,,,---111111///444;;;999111,,,+++***))))))***+++,,,,,,+++)))'''''')))+++,,,)))+++---,,,+++***+++,,,************************((((((''''''''''''((((((******))))))))))))*********)))))))))))))))******))))))))))))))))))))))))))))))))))))************&&&''')))+++,,,,,,++++++))))))***+++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((())))))************)))++++++******)))(((((('''((((((((((((((()))))))))***)))((()))++++++)))((()))************))))))(((************************))))))))))))))))))))))))(((((())))))*********+++***)))'''(((***++++++***'''(((((()))))))))((((((+++***+++,,,......,,,***))))))))))))))))))))))))&&&''''''(((((())))))***"""''',,,,,,***((()))+++******))))))))))))******************************************))))))))))))((('''''''''''''''(((((((((((()))************)))''''''(((((()))******+++))))))))))))*********************+++++++++++++++******************************+++,,,---......///,,,,,,,,,,,,---...///000111111000000000000000111222222111000000222333444555555555666666777999999999888777666777999;;;<<<;;;:::888666666777888999::::::::::::::::::::::::777777777777777666555555777777777666666666666555888:::===@@@CCCEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRRRRVVVVVVUUUTTTUUUZZZ```eeennn}}},,,++++++*********************++++++++++++************+++++++++***************))))))))))))))))))*********)))))))))))))))*********++++++,,,,,,,,,+++)))(((((())))))((('''&&&''')))***+++***)))(((+++++++++*********)))))))))((('''&&&'''((()))***&&&&&&'''(((((((((''''''))))))***+++++++++++++++)))***++++++******+++---,,,,,,+++*********+++,,,************+++++++++++++++******+++------,,,***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++...000000///,,,---------------,,,,,,((())),,,...///---+++)))*********++++++,,,,,,------000000...111555444...,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***+++------+++***+++,,,************************(((''''''&&&&&&''''''(((******))))))))))))******))))))))))))))))))***+++))))))************))))))((()))))))))************&&&''')))***+++,,,,,,+++***+++,,,,,,------------)))))))))))))))(((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''(((***++++++***)))(((************))))))(((((())))))))))))))))))(((((()))))))))***,,,+++)))'''))))))************)))(((************************))))))))))))))))))))))))))))))))))))************)))((('''(((***+++,,,+++'''((())))))***))))))))))))((((((((()))))))))(((((((((((((((((((((((((((''''''(((((())))))))))))$$$)))------)))''')))---***))))))(((((()))***+++*********************************)))))))))))))))******)))((((((((())))))((())))))*********************++++++,,,,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***---......///000111222222222111000000000000000000111111111000111222333333555444555555666777888999999888777666777999;;;<<<;;;:::888666666777888999999999999999999999999999888888888888777666555555666666666666666666666666888:::===@@@CCCEEEEEEFFFGGGHHHIIILLLNNNPPPRRRSSSVVVUUUSSSQQQRRRWWW^^^ccckkkzzz,,,,,,,,,,,,,,,+++++++++)))******++++++******)))))))))***+++++++++***))))))))))))*********))))))))))))))))))))))))******&&&''''''(((((())))))***((('''&&&''')))***)))(((&&&'''((()))***)))((((((******)))))))))((((((((())))))((('''((()))+++,,,((()))+++,,,---.........))))))***++++++++++++***((()))++++++***)))***,,,***)))))))))))))))******))))))*********++++++++++++******+++------,,,***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***+++...000000///------------,,,+++)))(((%%%'''***---......---,,,*********++++++,,,,,,,,,,,,------,,,---///...+++++++++***))))))***++++++++++++,,,------,,,++++++)))+++---,,,+++***++++++************************,,,,,,++++++++++++,,,,,,******))))))))))))******))))))(((((()))***++++++))))))************))))))((()))))))))******************++++++++++++++++++***+++,,,,,,------------((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((((((((()))***++++++***)))((((((((())))))************,,,,,,+++******)))(((((()))))))))***,,,+++)))'''((())))))*********))))))))))))))))))))))))))))))************************************)))))))))))))))'''&&&(((***,,,,,,+++((()))******+++++++++***((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))((((((***,,,))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,---------,,,,,,++++++++++++++++++++++++***************************++++++,,,+++***))))))------...///111222222222222222111000//////000000111000000111111111222222333333333444555666888999888777666666666888:::<<<;;;:::888666666777888999999999999999999999999999999999999999888777666555555555555555555666666666888:::===@@@CCCEEEEEEFFFGGGGGGIIIKKKMMMOOOQQQRRRTTTSSSQQQOOOPPPTTT[[[aaajjjwww,,,------------,,,++++++))))))************))))))((()))***+++++++++***)))(((((()))************)))))))))))))))************&&&'''''''''(((((())))))'''&&&&&&''')))******)))&&&''''''((((((((((((((())))))(((((((((''''''''')))(((((())))))***+++,,,******++++++,,,++++++***&&&'''(((******))))))(((''')))++++++***)))***+++((((((((())))))))))))))))))))))))************+++***))))))***,,,---+++***)))))))))***+++++++++,,,*********+++++++++++++++---+++))))))***+++***)))++++++,,,+++***)))'''&&&%%%''')))+++------...---+++++++++++++++++++++++++++++++++******++++++++++++***)))(((((()))***+++)))+++---......---+++)))(((***,,,+++***)))***+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++************))))))***+++++++++******(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++***++++++++++++******)))'''(((((()))******++++++,,,,,,++++++***)))))))))***)))((()))++++++)))(((((())))))************)))))))))))))))))))))))))))************************+++*********))))))(((((()))((('''(((***,,,,,,+++((()))***++++++,,,++++++***+++++++++)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,***'''&&&''')))******'''((()))******+++******))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,+++******)))((((((''''''(((***+++------------,,,+++++++++++++++*********************************&&&''')))+++,,,,,,,,,+++***+++---...000000111111333222111000////////////000000000111111111111222222222222333555666888999888777666555666888:::;;;;;;:::888666666777888999::::::::::::::::::::::::::::::::::::999777666555444555555555555666666666888:::===@@@CCCEEEEEEFFFGGGGGGIIIJJJLLLMMMOOOOOOQQQQQQPPPOOOPPPTTT[[[```hhhvvv+++,,,,,,---,,,+++***)))))))))************))))))'''(((***+++,,,+++***)))'''((()))***+++******)))((()))))))))******************************++++++((('''&&&'''))))))((('''''''''&&&&&&''''''((()))))))))((((((((('''''''''&&&'''((()))************((((((((((((((('''&&&%%%&&&''')))*********((('''&&&)))++++++***)))******(((((()))***************))))))))))))************))))))(((***+++,,,+++)))******************++++++)))))))))*********+++++++++)))''''''((()))(((''')))***+++,,,,,,+++***)))*********+++,,,,,,---...---,,,,,,++++++************************)))***,,,+++***)))(((((()))***+++*********++++++*********''')))+++***)))((())))))++++++++++++++++++++++++))))))(((((((((((())))))******))))))))))))******(((((((((((()))***+++,,,+++***)))(((((()))***+++))))))))))))************++++++***)))))))))))))))******+++++++++***))))))((((((((())))))*********************************(((((('''((()))+++---...------,,,+++++++++++++++)))))))))))))))*********((()))))))))******+++++++++)))(((((()))******)))(((((()))***************))))))))))))))))))))))))************************))))))))))))***************((('''(((***++++++***'''((()))***++++++++++++)))+++---,,,***((()))***************************))))))))))))))))))))))))***))))))((('''''''''(((%%%''')))+++,,,+++***)))))))))))))))))))))))))))((()))))))))************''''''''''''((()))******))))))***+++++++++++++++((((((((((((((((((((((((%%%&&&)))+++,,,---,,,,,,++++++*********)))))))))************************'''(((***,,,------,,,,,,***+++---///000111111111333222111000///////////////000000111111111111111222333333444555777999:::888777666555666888:::;;;;;;:::888666666777888999::::::::::::::::::::::::::::::999999888666555444444444444555555555666666888:::===@@@CCCEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPPPPQQQRRRWWW\\\aaahhhuuu******+++,,,+++***)))((())))))************))))))&&&(((***+++,,,+++***)))'''((()))+++++++++***)))(((((())))))*********+++))))))))))))))))))))))))***)))''''''(((((('''%%%''''''&&&%%%%%%'''((()))))))))))))))(((((((((((($$$%%%''')))***))))))((((((((())))))))))))((((((((()))+++,,,---,,,***)))&&&(((++++++***))))))***((()))***+++++++++++++++))))))))))))************)))(((((()))++++++***(((+++++++++***************(((((())))))*********+++((('''&&&'''***,,,,,,,,,)))+++---///111000000//////...---,,,+++,,,---......------,,,+++***))))))+++******+++***)))***---+++***)))(((((()))***+++***)))(((''''''((()))***'''(((******((('''((()))++++++++++++++++++++++++++++++************++++++******))))))))))))******(((((((((((()))***+++,,,,,,***)))'''''')))***,,,))))))))))))************))))))(((((((((((()))***---------------,,,+++***(((((())))))******++++++************************)))((((((((()))+++...000///...,,,+++***+++,,,,,,++++++******)))((((((((($$$%%%&&&((()))+++,,,---,,,***(((''')))*********(((((()))***************))))))))))))))))))))))))************************''''''((()))***+++,,,,,,***)))((((((***++++++***&&&'''((()))************&&&))),,,+++(((&&&&&&(((*********************************)))))))))))))))%%%))),,,+++(((%%%%%%&&&$$$&&&***,,,---,,,***((())))))))))))))))))))))))(((((())))))*********+++((((((((())))))+++,,,---(((((()))***************(((((())))))******++++++"""$$$'''***+++,,,+++++++++*********))))))((((((************************+++,,,---......,,,***)))+++---///111333333333333333222111000//////////////////000111111111111111333444444555777888:::;;;888777666555666888:::;;;;;;:::888666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999999888888777555444333444444444555555555666666888:::===@@@CCCEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKOOOPPPRRRSSSUUUYYY^^^bbbhhhuuu,,,,,,+++******+++,,,,,,++++++******)))(((((('''+++++++++++++++***)))(((,,,,,,++++++++++++++++++******((('''''''''((()))))))))))))))))))))))))))...+++'''%%%&&&((())))))***+++,,,,,,+++)))&&&$$$(((((((((((((((((((((((())))))((('''''''''''''''(((((()))***************)))))))))))))))(((''''''------+++*********+++,,,------,,,+++***)))((('''+++*********))))))((((((************++++++++++++))))))))))))************++++++,,,,,,,,,+++******))))))))))))))))))))))))******---111555444000++++++++++++***************************************)))))))))))))))))))))))),,,+++***))))))***+++,,,+++*********))))))((((((&&&)))+++,,,+++)))((((((******))))))((()))))))))((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''***,,,,,,+++)))''''''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***+++++++++************++++++******++++++++++++******((()))***++++++***)))(((***)))(((''''''&&&&&&'''))))))))))))))))))))))))***************)))(((((())))))*********((('''&&&---+++)))(((((((((&&&%%%(((&&&&&&(((+++,,,***'''))))))************))))))+++******)))(((''''''&&&'''(((((()))))))))))))))******))))))))))))******(((((())))))******++++++,,,,,,++++++***))))))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((()))***************(((((()))***************,,,,,,,,,++++++*********///...,,,***))))))******+++***)))(((((()))***+++((()))***+++++++++++++++&&&'''((()))***+++++++++......///000111222333333111000000000111222000...111111000000000000000000666555333222333666999;;;999888777666666888:::<<>>===;;;999888888999999888888777666555444333333999;;;???AAACCCEEEIIIKKKGGGIIIJJJIIIGGGHHHLLLPPPNNNOOOPPPQQQSSSXXX]]]aaagggqqq~~~~~~|||~~~,,,,,,+++******+++,,,,,,,,,++++++***))))))((((((+++++++++++++++***))))))++++++++++++++++++++++++,,,+++)))(((((((((((()))))))))))))))))))))))))))---***'''''''''))))))(((((()))***++++++***((('''))))))))))))))))))))))))***)))((((((''''''(((((((((((()))***************)))))))))))))))(((''''''+++***)))((((((((())))))*********)))))))))))))))************)))))))))(((''''''''''''(((((((((((())))))))))))************++++++++++++++++++++++++******************************+++///111111---***,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++************)))))))))((('''***,,,---+++***)))***))))))))))))))))))******)))************))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))),,,///111******++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))+++******))))))******+++''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((((((((((((((())))))***************************************)))((((((***)))((('''''''''((()))+++)))(((((()))***)))(((---+++))))))++++++)))&&&))))))************))))))*********)))(((''''''''''''(((((()))))))))))))))******))))))))))))******)))))))))))))))*********++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************(((((()))***************,,,,,,,,,++++++*********...---,,,***))))))******+++***)))(((((()))***+++******++++++++++++++++++))))))***+++,,,,,,,,,,,,---......///000111222333333111...---...//////...111111111111111111111111666555444444555777:::;;;999888777777777999;;;<<>>???AAABBBEEEGGGIIIGGGEEEFFFHHHJJJLLLLLLOOOPPPRRRTTTUUUXXX\\\```eeennn{{{~~~xxxvvvzzz++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++******)))((())))))***+++,,,,,,---...---,,,+++******)))))))))))))))))))))))))))))))))))))))***,,,,,,***(((%%%&&&((()))******************************************))))))))))))******(((((()))***************))))))*********))))))(((,,,++++++***************((((((((())))))))))))************)))))))))))))))*********+++++++++,,,,,,((()))))))))************+++******))))))***+++,,,************************++++++************)))((())))))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++*********)))))))))))))))(((***,,,,,,***)))******)))***+++,,,,,,---------,,,+++***((((((((())))))+++******))))))******+++************************))))))))))))))))))))))))&&&''')))******)))'''&&&,,,,,,,,,------,,,,,,+++***++++++,,,,,,++++++***((((((((((((((((((((((((************))))))((((((,,,+++***************+++******))))))))))))******---,,,***))))))***,,,---///...,,,***)))((())))))******))))))***++++++,,,************************))))))************)))(((((('''&&&%%%&&&''')))+++)))((((((***,,,------+++***)))((((((((()))***+++))))))************))))))***)))))))))((((((((('''(((((()))************)))******))))))))))))******++++++******))))))(((((()))******++++++,,,,,,---))))))***++++++,,,------)))))))))))))))))))))))),,,+++***)))(((((())))))(((((()))***************+++++++++***************+++++++++***************************************------------,,,,,,+++***------------------,,,,,,,,,,,,---...///000111111111000///000222333333222222111111000111111222333333444666888999999999888999888888999:::;;;<<<===>>>;;;999888888999999999;;;<<<<<<======>>>>>>>>><<<;;;999777666666777777555555555555666666666666;;;>>>@@@BBBBBBDDDFFFIIIKKKGGGEEEFFFJJJMMMNNNMMMPPPRRRTTTUUUVVVYYY\\\___fffnnnzzz++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******+++++++++******(((((()))***++++++,,,,,,---------,,,+++******))))))))))))))))))))))))))))))((()))+++------+++)))((((((((()))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((()))***************))))))************))))))++++++++++++******))))))++++++*********)))))))))))))))))))))))))))******'''''''''(((((((((((()))((()))))))))***************)))))))))******+++,,,************************,,,,,,,,,***)))))))))*********)))(((((('''&&&&&&************************))))))))))))))))))))))))*********++++++*********))))))))))))))))))******''')))******((((((((()))***+++,,,---............,,,+++)))((((((((()))***))))))(((((((((((())))))++++++++++++++++++++++++)))))))))))))))))))))))),,,---------+++***(((''')))***+++,,,------------***++++++,,,,,,++++++***(((((((((((((((((((((((()))******+++******)))(((******)))((((((((())))))***))))))))))))))))))******)))'''&&&&&&''')))***---+++)))'''&&&&&&&&&&&&,,,,,,+++***************************************((())))))*********))))))&&&&&&'''((()))))))))(((***))))))+++,,,,,,***)))111111///---***((((((((())))))************))))))))))))))))))((((((((((((((())))))*********************))))))))))))******++++++******))))))(((((())))))))))))))))))***)))%%%&&&&&&'''((()))******))))))))))))))))))))))))++++++***))))))(((((()))(((((()))***************************************)))***************************++++++++++++******------------,,,,,,+++***+++,,,,,,,,,,,,++++++***,,,,,,---...///000111111...///222666::::::888555222111000///000111333444222333555777888888777777888888888999:::<<<======;;;999777777888999999888;;;;;;<<<<<<===>>>??????<<<;;;999777666666777777666666666666555555555555;;;>>>@@@BBBBBBDDDFFFIIILLLIIIFFFGGGLLLOOOPPPOOORRRSSSUUUUUUVVVYYY\\\___gggoooyyy***++++++,,,,,,++++++***++++++++++++++++++******))))))***++++++++++++***((()))))))))***+++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))+++......---+++)))))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((()))******(((((()))***************))))))******++++++******(((((())))))(((((('''&&&,,,+++++++++******))))))))))))))))))************(((((())))))))))))******))))))))))))************'''((()))***+++++++++++++++++++++++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++++++++******************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************'''((()))(((''''''((())))))***,,,---......---,,,******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))111...)))%%%$$$%%%)))+++((()))***,,,------......***++++++,,,,,,++++++***))))))))))))))))))))))))((()))***++++++***)))(((&&&&&&%%%%%%%%%%%%&&&&&&***))))))(((((())))))*********((((((((((((******)))))))))))))))***++++++---,,,+++***))))))))))))++++++++++++++++++++++++((())))))************)))&&&''')))*********((((((+++******+++,,,+++(((&&&$$$&&&((()))(((((()))***))))))************))))))))))))))))))((((((((((((((()))******++++++************))))))))))))******************))))))))))))))))))))))))))))))((((((''''''((())))))***++++++)))))))))))))))))))))))))))************))))))((((((((()))***************)))))))))***************(((((()))***+++++++++*********+++,,,,,,+++******+++,,,,,,,,,,,,++++++*********++++++++++++******,,,---...///000111111222,,,///444999======999666111000///...///000222444111333555666777888777777666777888999:::;;;<<<===999777666666888999999888888888999:::;;;<<<<<<===;;;:::888666555555555666777777666666555555555444999;;;>>>???AAABBBEEEGGGKKKJJJHHHIIILLLOOOQQQRRRUUUUUUUUUUUUUUUXXX]]]```hhhoooyyy***+++,,,,,,,,,,,,+++***************************))))))***+++++++++++++++))))))))))))************))))))+++,,,,,,++++++***)))))))))))))))))))))))))))))))))+++...///...---))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((()))***************((()))***++++++++++++***'''((()))))))))(((&&&&&&))))))))))))************((()))))))))***************++++++++++++,,,,,,,,,))))))))))))************%%%'''))),,,,,,,,,***)))++++++++++++++++++++++++(((+++---,,,***((()))+++******++++++++++++,,,,,,************************)))))))))))))))))))))))))))***++++++++++++***)))((()))))))))************((()))))))))''''''(((***((()))***+++++++++)))((('''((()))******+++*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---***%%%"""!!!$$$(((+++))))))***+++,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))++++++***((('''$$$$$$$$$$$$%%%&&&''''''))))))(((((((((((())))))++++++++++++++++++++++++)))***+++,,,---.........+++******)))))))))******++++++++++++++++++++++++(((((()))***************************)))))))))))))))))))))***+++***(((%%%###&&&'''(((***,,,))))))************))))))(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))******)))))))))))))))*********((((((((()))******++++++******++++++,,,,,,,,,---))))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((()))***************((()))))))))*********+++&&&''')))***+++++++++******++++++,,,,,,++++++*********++++++++++++++++++((()))***++++++,,,++++++---......///000111222333...///333777:::999666333000///---,,,---///222444333444555666777888888888555555777999:::;;;<<<<<<777666555666888999888777777777888999:::;;;<<<<<<<<<:::999777666666666666555555555666666666666666777:::===???AAACCCFFFIIIIIIJJJJJJJJJKKKMMMQQQTTTXXXWWWUUUTTTTTTXXX]]]bbbgggmmmwww***+++,,,------,,,+++***))))))))))))))))))******((()))***+++++++++++++++*********)))))))))))))))'''(((***+++,,,,,,+++***))))))))))))))))))))))))***))))))+++---//////...(((((('''''''''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((()))***************((()))***+++++++++++++++)))***+++++++++***((('''&&&&&&'''((()))***++++++(((((())))))*********+++'''(((((((((((()))))))))))))))))))))************$$$&&&***,,,---,,,***(((++++++++++++++++++++++++&&&))),,,,,,***((()))***''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))*********+++)))******)))(((((()))+++&&&''')))***)))(((&&&%%%%%%''')))***+++++++++***++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++++++++***++++++++++++***))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&''')))******)))((('''&&&&&&&&&'''''')))***+++))))))(((((((((((())))))'''((())))))))))))((('''((()))***++++++***((('''(((((((((((()))***+++,,,++++++++++++++++++++++++(((((()))***************...---***(((((()))***,,,''''''(((***++++++(((&&&$$$(((---...+++(((&&&'''))))))************))))))(((((((((((())))))))))))))))))***++++++++++++*********))))))))))))******(((((())))))******++++++''''''(((***+++,,,---...((((((((((((((()))))))))))))))))))))))))))))))))%%%'''***------,,,)))'''(((((()))***************(((((())))))*********+++&&&''')))***+++++++++******+++,,,------,,,+++***((()))***+++++++++++++++((()))***+++,,,---------......///000111222333333000000111333555555222000///...,,,+++,,,///111333555555666777888999::::::444555666888:::;;;;;;;;;666555444666888999888777888888999:::<<<======>>>>>>===;;;999888888999999333333444555666777888999999;;;???AAACCCFFFIIIKKKGGGIIIKKKJJJIIIKKKPPPTTTYYYXXXVVVSSSSSSWWW^^^cccfffllluuu}}}333000---,,,+++***)))'''---------,,,,,,+++++++++************************((((((''''''''''''((((((,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++***)))((('''(((((())))))******++++++(((***+++------,,,+++***))))))))))))))))))))))))***((('''(((+++,,,+++)))************))))))))))))))))))*********))))))((())))))******)))(((&&&%%%))))))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++***)))+++,,,,,,)))&&&&&&(((,,,******))))))******+++,,,******))))))))))))******+++******************++++++***)))***+++,,,***)))---,,,+++*********+++,,,((()))***++++++***)))(((((()))*********)))'''&&&,,,++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++''''''(((((())))))******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,------************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******)))((('''&&&%%%%%%+++++++++*********))))))(((((())))))******++++++------,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))''''''((()))***+++++++++))))))***++++++++++++***(((((())))))*********+++,,,+++))))))***++++++***,,,,,,---...///000111222//////000000000000/////////111333333111111111222333444666777888888777777555444222222444777:::<<<<<<;;;999888999:::999888888888888999:::;;;<<<======:::777666666666666555999999888777666555444444777:::>>>BBBCCCEEEGGGIIIHHHIIIHHHHHHHHHJJJOOORRRTTTUUUUUUUUUVVVZZZ___ccceeemmmxxx---+++***+++---.........,,,,,,,,,++++++*********************************))))))(((((((((((())))))+++***(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,))))))))))))))))))))))))((((((((())))))))))))***))))))***+++******((((((((((((((())))))*********))))))))))))******++++++))))))))))))))))))))))))+++)))'''(((++++++***((())))))))))))(((((((((((())))))************))))))'''((()))*********)))((())))))))))))************+++***)))(((((()))***+++************************************************'''(((((()))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))'''((())))))+++,,,,,,---'''***,,,,,,***)))***+++******))))))******+++,,,******))))))))))))******...---+++***)))((()))))),,,***))))))***++++++***,,,,,,+++*********+++,,,((()))***++++++***)))(((((())))))***)))((('''&&&(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++(((((((((((())))))))))))+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---***)))))))))))))))((((((+++++++++*********)))))))))))))))))))))*********))))))*********)))))))))***))))))((((((((())))))))))))***,,,,,,------,,,))))))***++++++++++++*********************)))))))))))))))+++,,,+++)))''',,,,,,---...///000111222///000000111111000000///000000000///...000333666333444666777888888777777999777555333333444666888999777666666777777777666888888888999:::;;;<<<======;;;888777777777777666666666666666555555555555777:::>>>AAACCCDDDGGGHHHIIIIIIIIIHHHIIIKKKOOORRRTTTTTTTTTTTTUUUYYY___dddhhhppp{{{***))))))+++...000111000++++++***************)))******************************))))))))))))******+++***((('''&&&''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))************((())))))************)))(((((((((((())))))))))))***)))'''&&&'''(((+++,,,))))))))))))))))))))))))+++)))((()))******)))((())))))((((((((('''''''''))))))************))))))'''((()))++++++++++++***))))))))))))******************))))))))))))******************************++++++++++++++++++++++++'''((())))))******))))))***************+++++++++))))))************))))))))))))))))))))))))))))))((((((''''''(((***,,,---!!!%%%(((******(((''''''***))))))))))))***++++++******))))))))))))******---,,,***(((((()))***+++---+++((((((***+++++++++++++++*********++++++,,,))))))************)))((()))))))))))))))(((''''''%%%%%%&&&''')))***++++++************************)))))))))*********++++++)))))))))************+++))))))))))))(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---************))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,)))))))))******++++++++++++************)))))))))************))))))))))))***+++,,,------,,,+++*********)))))))))******+++)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,+++******))))))((()))+++---...---***'''------...//////000111111000111111111111111111000000///---++++++...444999333444666777888888777777999888555444333444555666777666444555666777777666888888888888999;;;<<<===>>>;;;999777888888888777444444444555555666666666666999===AAABBBDDDFFFHHHIIIJJJJJJIIIIIIKKKOOORRRTTTTTTSSSRRRTTTXXX___dddkkksss~~~,,,+++***+++------,,,+++++++++++++++************************************+++******************+++******)))(((''''''((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********(((((())))))************(((((((((((((((((((((((())))))((('''((()))***+++((((((((((((((((((((((((******)))))))))))))))((())))))))))))((((((((((((((())))))************)))((()))***+++,,,++++++***((()))))))))***************))))))))))))))))))***************************************************(((((()))************)))************************))))))************))))))))))))))))))))))))))))))---+++)))((('''(((***+++$$$&&&(((******)))'''''')))))))))))))))***++++++******))))))))))))******)))((('''''')))+++...000---+++(((((()))+++++++++***************+++++++++***************))))))((()))))))))))))))(((((('''$$$%%%&&&'''((()))***+++************************)))*********++++++++++++))))))))))))******************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---************)))))))))(((((((((((((((((((((((((((******))))))***++++++,,,)))))))))************+++************))))))))))))++++++******))))))((((((***+++---...///...---,,,,,,++++++++++++,,,------'''((()))***************))))))***++++++++++++***,,,,,,++++++++++++++++++++++++,,,---//////---+++---......///000000111111111111222222222222111111000///---+++***---222666333444666777888888777777555555444444444666888999888666555666888999999888777777888888999:::<<<===<<<:::777777777888777666666666666666666666666666666999===@@@BBBDDDFFFGGGIIIJJJKKKJJJJJJLLLOOOQQQSSSRRRQQQQQQRRRXXX___dddkkksss,,,+++***+++,,,+++)))'''+++,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++***))))))((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((())))))***++++++)))))))))))))))(((((((((((()))***+++++++++***)))(((((((((((((((((((((((()))*********))))))))))))+++++++++*********))))))(((((()))******************+++,,,,,,+++***)))(((((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))************))))))************************...,,,***)))))))))+++,,,,,,,,,++++++++++++***)))))))))(((((())))))***+++******))))))))))))******(((''''''((())),,,///000,,,+++)))(((***++++++***))))))******+++++++++++++++******)))))))))))))))***))))))(((((((((((((((&&&'''''''''((((((((()))************************)))*********++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,************)))))))))(((((((((((((((((((((((((((*********)))******+++,,,******)))))))))((((((((())))))))))))))))))))))))++++++******))))))(((((('''((()))***++++++***)))++++++*********++++++,,,(((((()))*********))))))))))))***++++++++++++***))))))***+++,,,,,,---------+++))))))+++---...---......//////000000111111111111222222222222111111/////////...,,,,,,...000333444666777888888777777444444444444555777888999888666555666888999999888777777777888999:::;;;<<<:::888666555666666666555999999888888777666666555666999>>>AAABBBDDDFFFHHHIIIJJJKKKKKKJJJKKKNNNPPPQQQQQQPPPPPPRRRWWW^^^cccgggppp}}}***)))***+++------+++(((,,,,,,,,,,,,,,,---------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((()))*********))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))))))))***+++************))))))))))))'''(((***,,,,,,+++***)))))))))))))))))))))))))))''')))******))))))***+++,,,,,,+++++++++*********'''((()))******+++*********++++++++++++)))((('''))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******+++++++++***************))))))************))))))******************************)))***+++,,,...///,,,***)))((())))))(((&&&)))(((((((((((()))************))))))))))))************************+++++++++***)))***+++,,,***)))'''((()))***++++++++++++,,,+++***)))((((((((()))******)))((((((((((((((())))))((((((((((((((((((************************)))))))))*********++++++***)))))))))))))))(((((())))))))))))(((((((((((())))))************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************))))))))))))((((((((((((((((((((((((+++***************++++++*********))))))((((((((((((((()))))))))))))))***************)))))))))))))))*********+++,,,,,,,,,******)))(((((((((((((((***++++++,,,,,,,,,++++++))))))***++++++++++++***'''((()))***+++---......,,,)))&&&&&&(((***,,,---/////////000000111111111000111111111111111111000...000111111///---,,,---333444666777888888777777666666555555555555666666777666444555666777777666777777777777888:::;;;<<<999777555444555666666555;;;::::::999777666666555777:::>>>BBBCCCEEEGGGIIIHHHIIIJJJJJJJJJJJJLLLNNNNNNOOOPPPPPPRRRWWW]]]aaadddmmmzzz+++++++++---//////,,,*********++++++,,,,,,,,,,,,******************************))))))))))))******)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++***)))))))))))))))))))))))))))'''(((((((((((()))))))))+++***)))(((((())))))***,,,+++++++++*********)))(((((()))))))))***))))))))))))))))))))))))))))))%%%(((******))))))+++---+++++++++************)))'''((()))******+++++++++((()))*********)))((('''))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***+++++++++*********))))))))))))************))))))************************(((((()))***+++,,,------((('''''')))+++***'''$$$((((((((((((((()))************))))))))))))************+++++++++***))))))))))))***+++---,,,***'''&&&''')))***+++++++++***,,,+++***)))((((((((()))+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************))))))))))))))))))))))))))))))))))))++++++***************+++))))))***************+++(((((((((((())))))******)))))))))))))))*********---,,,++++++,,,---///111---,,,+++***)))(((((((((++++++,,,,,,,,,++++++***))))))***++++++++++++***(((((())))))***+++,,,,,,+++)))((((((***,,,------000000000000000111111111///000000111111000000///...///111111///......///333444666777888888777777444444555555666666777777999777666666777777777666666666777777888:::;;;<<<999777555555666777777666999999888888777777666666888;;;???CCCDDDFFFHHHJJJGGGHHHJJJJJJIIIIIIKKKLLLKKKMMMOOOQQQSSSWWW\\\___ccclllxxx.........000000///,,,)))))))))******++++++++++++******************************))))))))))))******((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,++++++***))))))))))))))))))))))))))))))))))))************,,,+++***((((((((()))))),,,,,,,,,+++++++++******)))(((&&&&&&&&&''')))***))))))))))))))))))))))))$$$'''******)))))),,,///************))))))))))))''''''(((******+++++++++%%%'''((()))******))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++******))))))))))))************))))))************************)))************)))(((((()))***,,,000333222---)))((((((((((((((()))************))))))))))))******&&&'''***,,,------++++++((()))***,,,...---)))&&&&&&''')))***+++++++++***---,,,***(((((((((((()))+++***((('''''''''((()))((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((((('''''''''(((((())))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************))))))))))))************************++++++***************+++((()))***+++,,,---......'''((((((((())))))******(((((())))))******+++++++++)))((('''(((***---///111000///---,,,+++******))))))*********))))))((())))))***++++++++++++***)))))))))))))))*********,,,,,,,,,---000111000...000000000000111111111111//////000000000000//////...///000000//////111222333555666777888888777777000111222555777999;;;<<<<<<;;;999888999:::999888666666777777888999;;;<<<:::888666666777888888777666666666666777777777777999<<<@@@CCCEEEGGGIIIJJJFFFHHHIIIIIIHHHHHHJJJKKKJJJLLLOOORRRTTTWWW[[[^^^ccckkkwww}}}//////............//////,,,------------,,,++++++++++++************++++++'''((()))+++++++++***)))((()))***)))((('''((())))))((('''((()))***)))((()))***+++,,,,,,,,,,,,,,,&&&(((***+++***)))******((('''&&&&&&&&&((()))***)))))))))))))))))))))***************************---+++))))))+++,,,***(((,,,+++++++++******))))))'''(((((()))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((())))))))))))++++++************++++++,,,+++***))))))***+++,,,///---+++((('''''''''((('''((()))++++++******))))))************+++++++++***************)))(((((())))))))))))))))))))))))******+++++++++******))))))))))))))))))*********''''''---666888222+++)))************************((((((((((((((((((((((((''''''''''''((((((((((((*********************+++,,,+++***((((((((())))))((()))***++++++***)))(((,,,++++++******++++++,,,))))))((('''''''''''''''))))))))))))))))))))))))...---+++*********+++,,,******))))))))))))******%%%''')))***+++***((('''(((((())))))))))))((((((***+++,,,,,,+++***+++,,,************************,,,,,,+++***))))))******'''((()))))))))))))))(((,,,,,,+++***))))))******,,,+++)))((((((((()))***...---+++***)))((((((((()))))))))))))))******+++---,,,***)))((())))))*********))))))******+++,,,+++++++++*********))))))'''***,,,,,,***)))((()))((('''&&&(((+++,,,)))&&&(((((()))***************))))))))))))))))))))))))&&&'''***,,,------,,,+++)))))))))((()))******+++---,,,++++++******++++++,,,+++*********+++,,,---............///////////////000222444444222000///111111111000000222666999555444444555888999999888888777666666666777999::::::888666555666777666555666777777999:::;;;<<<<<<999888777666555555555555777777666666666666777777:::;;;>>>AAADDDFFFHHHIIIIIIGGGFFFFFFIIIKKKLLLKKKNNNNNNPPPRRRVVVZZZ]]]___aaajjjwww{{{......------------------,,,,,,,,,,,,,,,++++++***++++++************++++++(((((()))***************)))***+++***((('''((())))))((('''(((*********((('''((())))))))))))))))))%%%''')))***)))(((((()))***))))))(((((()))***+++******)))))))))))))))))))))))))))))))))))))))))),,,***((()))++++++)))'''++++++*********)))))))))'''(((((()))))))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***)))))))))))))))(((((((((***))))))))))))))))))***+++******))))))******++++++)))'''%%%$$$$$$%%%&&&'''((()))++++++******))))))************+++++++++***************)))(((((())))))))))))))))))))))))((())))))*********))))))*********))))))))))))))))))'''***000222...+++***************************************************(((((()))))))))*********************))))))))))))+++***)))(((((()))******))))))************))))))+++++++++******+++++++++***))))))(((''''''(((((())))))))))))))))))))))))++++++***)))))))))))))))***))))))(((((())))))***&&&''')))*********)))(((((())))))******))))))(((((()))******(((((()))***************************+++******)))(((((())))))************))))))))))))+++***))))))(((((())))))+++******))))))))))))))))))))))))******++++++,,,)))))))))))))))******+++***)))(((((()))***+++,,,******))))))******+++,,,+++++++++*********))))))$$$&&&((()))((('''((()))///,,,)))((())))))(((&&&(((((()))***************************************'''(((***+++,,,,,,+++++++++***************+++,,,------,,,+++++++++++++++++++++*********+++,,,---/////////000000000000000///000222444444222000///+++---///000111222555777555444444555888999999888555555555555666888:::;;;:::888666666777888888777666777777888:::;;;;;;<<<::::::888777777666777777666666555555555555666666999;;;===AAADDDFFFHHHHHHIIIHHHGGGHHHJJJLLLMMMMMMOOOOOOPPPRRRUUUYYY\\\^^^___hhhuuu{{{...---,,,,,,+++++++++++++++++++++,,,+++******)))++++++************++++++***))))))))))))***+++++++++,,,,,,+++)))'''((())))))((('''(((***+++***)))(((((((((((((((((('''&&&%%%&&&(((((('''''''''(((+++******))))))))))))************))))))(((((((((((((((((((((((((((((((((+++)))(((((()))***((('''******))))))))))))(((((('''((())))))******))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))*********))))))((((((((())))))(((((((((((()))))))))******++++++******)))((('''&&&%%%$$$%%%&&&&&&'''((()))++++++******))))))************+++++++++***************)))(((((())))))))))))))))))))))))&&&'''((()))))))))))))))++++++******))))))((((((+++'''&&&***,,,******,,,*********************************************************+++++++++,,,,,,,,,+++++++++******))))))******)))))))))***++++++******))))))))))))******++++++************+++++++++***))))))((()))))))))))))))))))))))))))))))))(((((())))))(((((('''''')))((((((''''''(((((()))(((((((((((())))))))))))*********++++++*********((()))******(((((()))***************************)))))))))(((((((((((((((---,,,+++)))))))))*********)))(((((((((((((((((()))************))))))((('''((()))++++++,,,,,,,,,)))))))))))))))******+++******)))))))))******+++******))))))******+++,,,+++++++++***************''')))************---///333000+++(((((((((''''''((()))))))))************++++++++++++++++++++++++************************,,,,,,+++++++++++++++,,,------,,,,,,++++++++++++++++++******++++++,,,---///000000000111111111222///000222333333222000///&&&)))---000111222333444444444444666888999999888333333444444666999;;;<<<:::888777777999:::999999666777777888999:::;;;;;;999888666555444555555555555444444444444444444555888:::<<<@@@CCCEEEGGGHHHJJJHHHHHHJJJMMMOOOPPPPPPQQQQQQQQQRRRUUUXXX[[[]]]___iiiuuu...---,,,+++++++++++++++***++++++++++++***))))))++++++************+++++++++***)))))))))***+++,,,,,,------,,,)))(((((())))))((('''(((***+++***))))))*********)))(((''''''&&&'''(((((('''&&&'''((())))))((((((''''''&&&&&&*********)))((((((''''''))))))))))))))))))))))))***)))(((((((((((((((''')))))))))((((((((((((((((((((()))************)))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))++++++******)))((((((((())))))(((((((((((())))))((()))***++++++***)))((())))))(((((((((((()))***'''((()))***+++******)))))))))*********+++++++++***************)))((((((((((((((((((((((((((((((&&&'''((()))************,,,++++++***)))(((''''''+++'''%%%)))***))))))+++*********************************************************+++++++++,,,,,,---------,,,,,,+++******)))))))))******++++++,,,+++***)))(((((()))***+++******))))))))))))******++++++******)))******+++))))))))))))))))))))))))'''''')))))))))((('''&&&((((((''''''''''''((((((((((((((('''((()))*********++++++,,,,,,++++++******+++,,,+++***)))***,,,************************))))))))))))))))))((((((...---***((('''((()))******))))))((((((((())))))((()))***++++++***)))(((***++++++,,,+++***)))((()))))))))))))))******+++......,,,+++***)))((((((******))))))******+++,,,***************************++++++***)))***,,,///...,,,+++)))))))))(((((()))))))))))))))******+++************************,,,,,,+++***))))))******,,,,,,+++************++++++++++++++++++******)))+++***++++++++++++,,,,,,/////////000000111111222000111222333333222111000(((+++...///000111222444444444444666999:::888777444333333444555777:::;;;888777666666888::::::999666777777888999::::::::::::999777666555555666777555555444444444444555555777999<<>><<<:::888777888999:::666555555555555555555666666888;;;???BBBEEEGGGHHHJJJJJJLLLOOOTTTWWWXXXXXXVVVUUUTTTTTTUUUYYY\\\___bbbkkkxxx---,,,,,,++++++,,,,,,---+++++++++,,,+++******)))++++++************++++++,,,,,,+++************+++***+++++++++)))((()))******)))((()))+++,,,+++***''''''''''''''''''&&&%%%)))))))))((('''&&&((())))))***************)))(((((((((((((((((((((((((((************************)))***+++***((('''((()))(((((())))))))))))******((()))******++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************++++++************++++++((())))))******))))))((())))))))))))))))))))))))'''((()))++++++******))))))************+++++++++***************)))(((((())))))))))))))))))))))))((()))***++++++,,,++++++++++++******))))))((((((+++((((((,,,---***((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***(((((((((((((((((((((((()))***++++++,,,+++++++++******))))))))))))******))))))(((((((((((())))))*********)))******+++,,,************************))))))***+++++++++******)))((((((''''''(((((()))(((((((((((())))))))))))***++++++,,,,,,++++++***'''((())))))''''''((()))))))))))))))))))))))))))((()))+++,,,,,,+++******+++***)))'''''''''((((((***************++++++,,,((())))))************)))******))))))******+++,,,)))))))))))))))******+++)))***+++,,,------------******))))))******+++,,,***************+++++++++)))))))))'''%%%$$$$$$&&&###(((,,,,,,,,,++++++***)))((((((((()))+++,,,((((((((((((((((((((((((++++++++++++******))))))))))))(((((()))******+++)))***+++++++++***(((''')))***+++,,,,,,,,,,,,+++,,,,,,---...///000111111111111111222222111111111222222111///...///333666333333555777::::::888666555555444333333444666777777666555555666888777777777777777888888888999999:::888666333333444555777666666555555555555666666777888<<>>BBBDDDEEEEEEEEEFFFLLLRRRXXXaaaiiikkkhhhccc___ZZZXXX[[[___ccceeeiiilllsss{{{|||{{{}}}}}}~~~------------------------+++,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++******************++++++++++++******++++++++++++++++++++++++'''''''''(((((()))*********+++------+++***)))))))))))))))(((((('''''''''%%%''')))+++,,,+++***)))(((((())))))************))))))))))))))))))))))))+++***)))))))))***+++,,,************************++++++++++++++++++++++++++++++******)))((((((((((((((()))***************(((((()))))))))*********)))*********++++++++++++))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))''''''---222///(((((()))***)))'''''')))***((((((((())))))*********''''''((())))))))))))))))))((('''''''''((((((((((((((()))***************))))))))))))))))))))))))******))))))))))))))))))*********++++++,,,,,,,,,++++++******)))******+++******++++++,,,,,,,,,---++++++++++++************)))***+++***))))))+++---))))))))))))))))))))))))$$$$$$%%%'''(((***++++++******+++++++++,,,,,,,,,&&&***///111000,,,)))(((+++***)))***+++,,,++++++******++++++,,,,,,++++++************************'''))),,,...//////...---111///,,,*********++++++************************((()))))))))************)))***+++***((((((***+++)))))))))******++++++,,,((((((((((((((((((((((((******)))))))))))))))******+++,,,------,,,+++***((()))***,,,,,,,,,+++***,,,,,,++++++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,------...************)))))))))(((***++++++***))))))+++---************++++++++++++*********)))))))))((((((***+++++++++++++++,,,,,,////////////000000000000111222222222222111000000111111000000000111333444===;;;:::;;;======<<<;;;;;;;;;<<<<<<============:::999888777777777999:::888999999::::::::::::::::::999888888777888888888777777666666666666777777888:::>>>CCCEEEGGGGGGFFFHHHMMMSSSYYYaaajjjllliiiccc___ZZZYYY[[[___ccceeejjjlllrrrzzz}}}------------------------,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++*********))))))******++++++++++++******************************'''(((((()))))))))******&&&))),,,,,,+++******+++((((((((())))))*********((()))+++,,,,,,***)))'''((((((((()))******++++++************************)))((('''''''''(((***+++************************************************************))))))(((((((((((()))***************))))))))))))************)))*********++++++++++++))))))))))))************((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,222888666000((())))))(((''''''(((***(((((())))))***+++++++++)))))))))))))))(((''''''''''''''''''&&&'''((()))((())))))************))))))))))))))))))))))))))))))))))))*********))))))******++++++,,,,,,------++++++************++++++*********++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++***))))))***+++))))))))))))))))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,---+++(((%%%$$$&&&+++///+++)))((((((***,,,,,,+++******+++,,,,,,,,,,,,,,,***************************)))******,,,---///000BBB@@@;;;555///***'''&&&************************((()))))))))************++++++,,,+++***)))+++------,,,+++***)))*********)))))))))))))))(((((((((***)))))))))))))))*********+++,,,------,,,+++***---,,,***)))))))))******+++++++++*********)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,************)))))))))(((+++,,,---,,,++++++,,,...))))))*********+++++++++*********)))))))))((((((*********++++++,,,,,,,,,////////////000000000000111222222222222111000000111111000000000111333444;;;:::999:::;;;<<<;;;::::::;;;<<<=========<<<<<<999999888777888888999:::999999:::;;;;;;;;;;;;::::::999999888777777888888777777666666666666777777777999>>>BBBFFFIIIJJJJJJHHHMMMRRRWWW___gggjjjgggccc___ZZZXXXZZZ^^^bbbdddjjjmmmrrrzzz++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))******++++++++++++******''''''''''''''''''''''''((())))))******))))))(((%%%'''***+++*********+++''''''((()))***+++,,,,,,(((((()))))))))((('''&&&(((((())))))*********++++++******))))))******+++***))))))((()))***,,,---************************)))))))))))))))))))))))))))))))))))))))))))))***(((((()))***************)))))))))*********++++++(((((((((((()))))))))))))))))))))************+++((()))***++++++***)))(((************************(((******+++000555444000((()))))))))''''''(((***)))))))))******+++++++++************)))((('''&&&'''(((((((((&&&&&&(((***))))))************))))))))))))))))))))))))))))))(((((()))************))))))))))))***************))))))((((((((()))******)))))))))))))))*********---,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''************+++++++++,,,)))******)))'''''')))+++***'''$$$%%%(((+++***))))))***+++,,,------------******************************(((((())),,,///000>>>AAACCCBBB<<<333,,,(((+++++++++***************))))))))))))************)))******)))(((((()))+++,,,+++)))(((''''''((((((************)))))))))))))))))))))))))))******+++'''((()))******)))(((''',,,***(((&&&%%%&&&'''(((************************)))))))))(((((()))))))))++++++++++++++++++++++++,,,,,,***))))))(((((((((************)))))))))))))))+++,,,+++***)))***+++)))))))))************+++,,,,,,,,,++++++++++++************++++++,,,,,,---.../////////000000111111111222222222222111000000111000000000000222444555777666555666888999888777888999:::;;;;;;;;;:::999888888888888888888999999999:::;;;<<<===<<<;;;:::::::::999888777777777777777777666666666666777777666888<<<@@@EEEIIIKKKMMMFFFKKKPPPUUU]]]eeehhhfffddd```[[[YYYZZZ^^^bbbdddjjjnnnsss{{{~~~{{{|||}}}+++++++++,,,,,,,,,------,,,,,,------------,,,,,,------............------************))))))))))))******++++++++++++******((((((((((((((((((((((((******++++++***)))'''''')))))))))************)))'''((((((((()))*********((((((((((((((())))))))))))))))))))))))************)))(((((((((((()))***+++*********+++,,,...///************************((((((((((((((((((((((((((((((((()))******++++++(((((()))***************))))))*********+++++++++(((((((((((())))))))))))))))))*********+++++++++((()))***++++++***)))((((((((((((((((((((((((((($$$((()))((()))------+++)))******)))(((((()))+++(((((())))))))))))))))))((()))))))))))))))((('''&&&((()))((('''''')))+++))))))************))))))))))))))))))))))))))))))'''((()))***+++******)))+++******************)))))))))(((((())))))***+++***************)))))))))+++++++++*********))))))(((((()))***++++++***(((((((((((((((((((((((((((*********))))))((((((((()))))))))*********++++++&&&***///222000---)))(((***&&&###$$$(((++++++))))))***+++,,,------------)))))))))))))))))))))))))))(((((())))))+++,,,---...444:::<<<:::555000...+++++++++*********))))))))))))))))))************((()))***)))'''''')))***+++***)))''''''(((***+++,,,+++++++++*********))))))))))))))))))***++++++'''(((((())))))(((((('''((((((((('''''''''(((((()))))))))***++++++,,,,,,)))((((((''''''(((((()))++++++++++++++++++++++++***))))))((((((((())))))************))))))))))))''')))******)))(((((()))))))))))))))************,,,,,,,,,++++++++++++***)))******+++,,,,,,---------......///000111111222111222222222222111000000////////////111222444666555555444666888999999888888999;;;<<<===<<<;;;:::777777777777888888999999999:::<<<=========;;;;;;;;;:::999888777777777777777777666666666666777777777888:::===AAAEEEIIIKKKHHHLLLQQQWWW```iiimmmkkkfffaaa\\\ZZZ\\\___ccceeekkknnnuuu}}}{{{yyy{{{}}}---------....../////////,,,------......------,,,((())))))******))))))(((************))))))))))))******++++++++++++******++++++++++++++++++++++++++++++++++++***)))'''%%%---+++******++++++)))'''((((((((((((((('''''''''))))))))))))***+++---...******)))))))))))))))))))))((('''&&&&&&'''((()))'''&&&&&&&&&'''(((***+++************************((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((()))***************)))************+++++++++************++++++++++++))))))******++++++++++++''')))***++++++***)))'''))))))))))))))))))))))))&&&+++---***)))+++,,,***)))*********((((((***+++((((((((((((((((((((((((&&&'''((()))************&&&(((***)))''''''))),,,))))))*********))))))((())))))))))))))))))))))))'''((()))+++++++++***)))...------,,,,,,+++++++++++++++******+++,,,------...---------,,,+++++++++))))))))))))((((((((((((((()))+++---000000...,,,***************************************)))))))))((())))))))))))*********///---***'''&&&(((---111,,,((($$$%%%***------+++)))***+++,,,------...---(((((((((((((((((((((((('''''')))***++++++*********---///...+++))))))***++++++++++++******))))))))))))))))))************)))*********((((((***+++,,,+++***)))***+++---///,,,,,,,,,+++++++++******))))))((())))))***++++++***))))))))))))))))))***&&&''')))+++,,,+++***)))(((((()))***+++,,,,,,---******))))))))))))******************************))))))))))))***+++,,,---************))))))))))))((()))++++++)))((()))***))))))))))))*********************))))))))))))((())))))***+++,,,,,,------,,,---...///000111222333111222222222222111000000///......///111333555777777666666888:::<<<<<<;;;;;;<<<>>>???@@@???===<<<666666777777888888888888999:::<<<>>>>>>===<<<;;;;;;:::999888777777777777777777666666666666777777888888999:::>>>BBBFFFIIIJJJPPPUUU[[[eeeppptttsssgggccc^^^[[[]]]aaadddfffkkkooovvv~~~{{{{{{,,,,,,,,,+++++++++******------......------,,,+++------,,,,,,,,,---......))))))))))))))))))))))))++++++,,,++++++***)))((()))))))))+++,,,---+++)))******))))))))))))******(((((((((***,,,------+++)))))))))(((((((((((((((222+++)))......'''%%%***(((((())))))((('''&&&&&&))))))(((''''''((()))***++++++************++++++,,,---////////////---,,,***(((&&&'''***+++)))'''++++++***)))((('''&&&&&&******))))))******+++,,,))))))******+++++++++,,,***************)))(((((())))))))))))************''''''(((((())))))******************************+++*********))))))((((((&&&'''((())))))***))))))***)))(((''''''((()))***,,,+++(((''''''(((+++,,,***&&&&&&(((%%% %%%))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))***************+++++++++,,,,,,,,,---,,,++++++,,,,,,***)))...---+++)))(((((()))***+++***)))))))))***,,,---)))******)))&&&%%%%%%&&&***))))))(((((((((((((((++++++***)))((('''&&&&&&+++,,,,,,+++)))((()))***))))))************))))))'''(((((()))***+++++++++************))))))))))))*********************+++******))))))(((''''''''',,,***(((***------)))%%%******))))))(((((('''''')))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***///...---+++***))))))((())))))))))))************)))((('''''''''(((***+++))))))******)))((('''&&&'''(((***+++,,,,,,+++***(((((((((((()))))))))))),,,+++***((((((***+++,,,)))************+++++++++//////000000111111222222000111111111222222222222111111111111222333444444777888999999::::::::::::;;;<<<===@@@AAA@@@===::::::888666666888999999999999;;;======;;;:::::::::<<<<<<;;;:::888777666666666666777777777555444333:::<<>><<<:::;;;999777666888999999888888:::======<<<;;;:::;;;======<<<:::999777666555777666444333333444555666999;;;>>>AAADDDFFFGGGGGGKKKPPPWWWcccvvv{{{nnn```\\\]]]```cccgggjjjnnnttt{{{yyyppppppsss|||}}},,,,,,,,,,,,++++++++++++------......------,,,+++------,,,,,,++++++******++++++++++++++++++++++++)))************))))))(((+++)))&&&&&&''')))++++++((((((((((((((((((((((((***)))))))))******(((&&&************************+++111444///***)))***)))++++++***)))))))))******))))))))))))***+++------***))))))(((((())))))***))))))(((((((((((()))))),,,+++******+++,,,+++***))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))))))))******)))************))))))((()))))))))*********++++++,,,,,,,,,+++***))))))(((************************************))))))))))))***++++++++++++******)))***))))))(((((())))))******))))))))))))))))))******)))***+++)))&&&'''************+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---+++***+++,,,,,,+++)))((()))+++,,,,,,+++)))'''''''''((((((((('''&&&&&&((()))******(((((()))***---,,,+++***)))(((((((((+++***)))))))))+++,,,---''')))******(((((()))+++))))))************))))))((((((((()))******++++++((()))***+++,,,---.........------,,,+++***))))))(((((())))))***++++++,,,'''(((+++000555444///******))))))))))))((((((((('''((((((((())))))))))))++++++++++++++++++++++++++++++************++++++'''''''''((((((((())))))))))))))))))))))))))))))*********))))))))))))((()))))))))(((((('''''''''))))))))))))*********************)))***++++++,,,***)))((((((((()))***+++++++++******************************++++++++++++***)))(((''''''((()))***)))************+++++++++++++++,,,,,,---.........///000000000111111111111000000000111222444555666666777888999::::::::::::;;;:::999:::<<<===<<<;;;<<<:::777777777888888777888:::<<<===<<<;;;<<<<<>>===;;;999777666555888555222000000333777999888:::===AAADDDGGGHHHHHHKKKPPPZZZiii}}}}}}pppbbb]]]^^^___bbbeeegggkkkrrr{{{uuulllmmmqqqyyy{{{~~~------,,,,,,,,,+++++++++------......------,,,+++------,,,,,,+++***)))(((++++++++++++++++++++++++******+++++++++++++++***,,,***))))))+++,,,,,,,,,*********++++++*********&&&&&&&&&(((***++++++)))***************+++++++++///;;;???444*********'''+++***))))))))))))***+++''''''((()))***,,,------))))))(((((((((((())))))+++***)))(((((()))***+++******)))))))))))))))(((%%%&&&&&&&&&'''''''''((('''(((***,,,,,,+++)))(((************************))))))************)))((())))))*********++++++++++++++++++******)))))))))*********************************)))))))))))))))++++++++++++***))))))((())))))))))))))))))))))))((()))***++++++***)))(((((()))++++++***((()))+++***************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***((()))***++++++***))))))&&&'''((()))((('''&&&%%%''')))******))))))***,,,------+++***))))))))))))+++***)))((((((***+++---&&&'''))))))(((((()))+++))))))************))))))(((((())))))************))))))******+++,,,,,,---------,,,,,,++++++******))))))******++++++++++++&&&&&&(((+++---,,,(((%%%))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++*********))))))*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******'''(((((((((((((((((((((((()))))))))************)))))))))*********++++++***)))((('''''')))+++------,,,***)))((()))******)))))))))*********++++++++++++***))))))***++++++))))))*********+++++++++---......//////000000111//////000000000111111111///000000111222444555666555666777999::::::::::::;;;:::888888:::<<<===<<<===:::888777777888777666777999<<<======<<<===>>>@@@???===<<<:::888666555777555222111222444888;;;888:::>>>BBBEEEHHHIIIJJJKKKQQQZZZgggzzz{{{nnnaaa\\\]]]___aaadddfffkkkrrr{{{sssjjjlllpppyyy{{{~~~---------,,,,,,,,,++++++------......------,,,+++,,,------,,,+++***)))(((************************(((((()))***++++++++++++)))***+++---......+++)))******++++++++++++******&&&&&&&&&(((***++++++)))))))))******++++++++++++...<<>>>>>===:::888777777888777666777:::<<<============>>>@@@???>>><<<:::999777777555555555555666888999999999;;;???CCCGGGIIIKKKKKKJJJOOOVVVaaarrruuuiii]]]ZZZ]]]___bbbeeehhhlllsss|||qqqhhhjjjooowwwyyy}}}------------,,,,,,,,,,,,------......------,,,+++,,,,,,---------+++***)))))))))))))))))))))))))))%%%&&&'''((()))*********&&&'''***---...---)))&&&'''((()))******)))((('''***)))))))))******(((&&&(((((())))))***+++++++++(((222:::666---*********'''((())))))******))))))%%%&&&''')))***************))))))(((((())))))*********))))))))))))******,,,---...---+++******+++((((((((())))))*********'''((()))*********)))(((((((((''''''''''''&&&&&&((())))))************)))*********++++++++++++,,,&&&''''''((())))))******))))))))))))))))))))))))))))))))))))************((())))))))))))((((((''')))******++++++******)))((()))***++++++***)))(((%%%))),,,***(((******((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,+++*********,,,---,,,++++++***(((''''''(((***+++(((((()))***************'''((())))))((((((***+++++++++***))))))))))))***))))))))))))((((((''''''''')))******(((((()))+++))))))************))))))))))))))))))))))))***************)))))))))(((((((((((()))***+++,,,,,,---,,,++++++***))))))(((((((((''''''((()))***,,,---)))))))))************+++************++++++++++++************************))))))************))))))((((((((()))))))))******((((((((()))******++++++*********))))))))))))(((&&&'''((()))))))))((('''))))))))))))************''''''((())))))))))))(((+++***)))((()))***+++,,,++++++******************'''((((((((())))))))))))((((((((())))))((((((((()))************+++++++++------......///000000000000111111111222222222222111111111111222333444444444555666888999:::::::::;;;999888888;;;===>>>>>><<<:::777777777888888777888;;;===>>>===<<<======??????>>>===;;;:::999999333555777999999999888888:::<<>>>>>===<<<<<<===>>>>>>======<<<;;;;;;:::444555666888888888777666999;;;>>>BBBDDDFFFGGGHHHHHHLLLQQQZZZjjjyyy~~~|||qqqeee[[[ZZZ]]]```cccfffggglllttt|||ppphhhiiinnntttwwwzzz......---------,,,,,,,,,------......------,,,+++***,,,...//////...---+++++++++++++++++++++++++++***+++,,,...///000111111,,,+++***+++---...---,,,)))***,,,------,,,***)))(((((((((***,,,------+++&&&''''''((()))*********------333:::444(((&&&,,,&&&))),,,...///---+++)))))))))+++,,,,,,+++***)))++++++************++++++)))***+++,,,,,,+++***)))***,,,---,,,)))'''(((***))))))))))))((((((((((((((((((((((((((()))******------------,,,,,,++++++(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))*********+++((()))***+++++++++++++++)))***+++,,,,,,+++***)))***))))))))))))))))))***&&&---///+++)))+++***&&&$$$%%%'''(((***+++++++++************************))))))))))))))))))))))))************************++++++************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++)))***++++++***(((&&&$$$'''&&&&&&&&&(((***,,,...'''((()))((('''&&&'''(((''''''''''''((()))***+++%%%'''***---...---,,,***+++,,,,,,+++)))((()))***))))))************))))))*********)))))))))))))))))))))***+++,,,------...))))))))))))((((((((((((''''''(((((())))))******)))+++---,,,***'''$$$###))))))******++++++++++++(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***+++,,,---...---,,,***)))))))))))))))************((()))***+++,,,+++******+++++++++++++++***)))(((''')))***,,,,,,,,,+++***)))************+++++++++******++++++++++++******)))************+++++++++------......///000000111222222333333333444444444444333222222111111222222333444666777999::::::;;;666666555777:::;;;;;;::::::888666666888999999999;;;===??????===<<<;;;<<<>>>=========<<<<<<<<<<<<555555555666666666666666888:::===@@@CCCDDDEEEEEEJJJMMMQQQYYYhhhwww|||zzzrrrggg]]][[[^^^```cccffffffkkksss|||ssskkklllpppwwwyyy|||///......------------...///000111000...---...///,,,***((())),,,...---+++---,,,***)))))))))******---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++)))&&&))))))***++++++++++++******))))))))))))))))))))))))************+++++++++************************,,,+++++++++******))))))******)))))))))))))))***+++***((('''&&&''')))***###&&&(((******)))******++++++++++++************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))''''''((('''(((((()))***++++++,,,))))))))))))))))))))))))************)))))))))))),,,+++***)))))))))++++++))))))))))))***************++++++,,,,,,++++++***++++++,,,,,,---......///...---+++)))((())))))***((((((((((((''''''''''''''''''((()))***++++++,,,+++***)))'''''''''((()))***%%% !!!(((,,,***'''************)))'''&&&%%%$$$)))***&&&&&&***+++)))///***&&&''',,,///---***((()))***++++++***)))(((''''''((()))******++++++)))***+++++++++)))((('''+++)))'''(((++++++***'''+++...///+++))),,,---,,,))))))((('''&&&&&&'''''''''((()))++++++******))))))&&&111CCCCCC111(((,,,******+++++++++++++++++++++++++++***)))'''&&&%%%************************---,,,+++)))(((((('''''''''((()))++++++******)))***************)))((((((,,,+++)))((((((((()))***))))))(((((()))***++++++((()))))))))************((()))))))))************************+++,,,---......//////...------///111333333333222222222111111444444444444444444555555555666777888888999999888777666666777:::;;;;;;:::888888888888888999999:::888999;;;======;;;888777<<<<<<;;;;;;:::999888888777777666666666777777888999;;;===???@@@CCCFFFIIILLLNNNRRRZZZiiiyyy~~~ttthhh]]]ZZZ]]]___bbbeeennnqqquuuyyy{{{ooommmooozzz{{{///...............//////***,,,---,,,+++***+++,,,,,,***)))))),,,------+++---,,,***)))))))))***+++***)))(((''''''((()))***************************)))((((((***++++++)))'''))))))***++++++++++++***(((((())))))***++++++,,,))))))*********+++++++++************************++++++*********)))))))))))))))((((((((((((((()))+++***(((''''''((()))***)))***++++++***)))((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************)))((((((''''''(((((()))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''((()))))))))******+++++++++))))))))))))))))))))))))*********)))))))))((((((++++++***))))))******+++(((((((((((())))))))))))***++++++,,,,,,++++++***+++,,,---...///000111111---,,,+++))))))))))))***((((((((((((''''''''''''************)))))))))((()))))))))))))))***+++,,,,,,(((%%%%%%))),,,,,,+++++++++++++++***)))((((((***------)))'''))))))&&&,,,)))'''(((+++,,,+++))))))******************)))))))))***++++++,,,------)))******+++***)))((('''((('''&&&'''***,,,+++)))%%%***---,,,,,,...///---*********)))******++++++'''((()))***+++******))),,,+++555FFFKKK???111+++))))))*********+++++++++(((((()))***++++++************************************))))))))))))******,,,,,,,,,++++++***)))(((***************)))((((((,,,++++++***))))))******)))))))))))))))***++++++*********+++++++++,,,,,,************++++++++++++---,,,++++++******++++++...///000///......000111333333333222222222111111///......///000222555666555666777888888999999888666666555666777888888777777777777777777888999999888999;;;======;;;999777;;;::::::999888777666666333333333444555666777888999;;;===>>>???AAADDDGGGJJJLLLPPPYYYiiizzzxxxkkk___]]]^^^___bbbdddhhhmmmtttzzz|||xxx}}}wwwllljjjmmmyyy|||............///000111111+++---...---,,,,,,---...---+++******,,,------,,,,,,,,,+++************+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((()))+++,,,+++)))))))))***++++++++++++***))))))*********+++++++++)))))))))*********++++++))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((***)))(((''''''(((******++++++++++++***((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))************************)))))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))******(((''''''(((************************))))))))))))))))))))))))******))))))))))))((((((******)))))))))******+++))))))))))))***************++++++,,,,,,++++++******++++++,,,...///000000---,,,+++***))))))))))))((((((((((((''''''''''''*********)))))))))))))))******++++++++++++************)))((()))+++,,,---++++++,,,,,,,,,,,,+++++++++---,,,)))((()))(((%%%((((((((()))******))))))++++++************++++++)))******++++++,,,,,,,,,)))************)))(((((()))''''''''')))***)))(((&&&+++,,,---000000...************+++,,,---...(((((()))************)))++++++111>>>JJJHHH888)))************************((()))***+++,,,,,,,,,,,,************************(((((((((((()))***,,,,,,000///---+++***)))(((((()))************))))))(((******************)))((())))))))))))))))))***+++)))))))))*********++++++***++++++++++++,,,,,,,,,///...---+++***)))))))))...000000000//////111333333333333222222222111111222111000000111444777999555666777888888999999888666666666666666666666666666666666666666777888888888999;;;<<<===;;;:::999;;;;;;:::999888777666666222222333444555777888999:::<<<>>>@@@@@@BBBEEEGGGIIIKKKNNNXXXiii|||zzznnnbbb___```aaabbbeeecccjjjrrrzzztttooovvvrrrhhhhhhkkkwww|||.........//////111222222...//////...---,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************((('''''')))+++,,,+++***))))))***++++++++++++***,,,,,,++++++******))))))))))))))))))************(((((((((((((((((((((((()))))))))((((((((((((((((((((('''''''''((())))))))))))((((((((()))***+++'''''''''((()))***)))((((((((())))))******++++++(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((++++++++++++++++++++++++***))))))))))))******+++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***)))(((((())))))))))))))))))))))))((())))))))))))))))))))))))***)))))))))(((((((((((()))))))))))))))******************+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++,,,++++++******)))))))))((((((((((((''''''''''''&&&'''((()))***+++,,,---,,,------,,,+++(((&&&%%%''')))***)))''''''***---)))***+++,,,,,,,,,,,,,,,((((((''''''(((***)))(((&&&(((***+++***)))))))))---,,,+++******+++,,,---'''((((((((()))))))))***))))))*********)))))))))++++++***))))))((((((''' &&&******+++///111///*********))))))***++++++((()))))))))************(((+++...333???HHH???000000///...---,,,+++***)))***+++++++++++++++******************************(((((((((((()))***+++,,,000...,,,***)))(((((()))))))))************)))((('''((()))******)))((('''***)))))))))))))))******''''''''''''((((((((((((*********+++++++++,,,,,,......,,,+++***)))))))))///000111000///000222444333333333222222222111111888666333111000222555777555666777888888999999888555666777777777666777888555555555555555666777777888999;;;<<<===<<<;;;:::>>>>>>===;;;:::999888888666666666666777888999:::999<<>>555444333000...,,,***************+++******))))))************************+++******))))))))))))))),,,+++***(((((()))******((())))))*********))))))((()))***+++,,,+++***)))******)))))))))))))))***''''''''''''(((((((((((())))))))))))*********+++,,,++++++******++++++,,,...///000000000000222444333333333222222222111111555333000------...111333555666777888888999999888333555777777555555777999555555555555555666666777888999:::<<<======<<<<<>>===<<<:::999888777999888888777777777888888555888===@@@CCCEEEHHHJJJJJJKKKNNNVVVfffwwwtttiii```___ccceeegggjjjgggkkknnnsss}}}vvvttt|||~~~llldddgggllluuu|||............///000111111...//////---+++))))))***---......---++++++,,,...***+++,,,,,,---,,,,,,,,,////////////////////////))))))))))))))))))))))))***((('''(((***+++++++++))))))***++++++++++++***&&&&&&''')))***+++,,,---((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))((())))))***+++,,,((())))))******+++++++++...+++((((((+++,,,+++((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))******+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))************&&&'''''''''((((((((((((***++++++,,,,,,++++++***......------,,,+++************+++++++++******)))((((((((((((''''''''''''))))))))))))************'''(((((()))))))))(((((())),,,------***)))+++---&&&'''((()))))))))))))))...)))'''***---,,,******))))))******++++++******++++++************++++++************************)))))))))((())))))***+++&&&(((******))))))+++,,,)))+++***%%%$$$)))------000///...,,,+++***)))))))))))))))((()))******+++&&&******&&&)))444<<<===555444222000...,,,+++***'''''')))***++++++++++++************************---,,,+++)))(((''''''''')))((((((((()))******+++((())))))************))),,,,,,------...---------+++******))))))))))))))))))))))))*********++++++(((((()))))))))*********************+++,,,---...---.../////////000222444333333333222222222111111222111///...///111444666555666777888888999999888222555777666444333555888555555555555555666777777888999:::;;;======>>>>>>>>>===<<<:::999777666555888888777666555555555555222666;;;>>>AAACCCEEEGGGIIIKKKNNNUUUcccrrrxxxvvvnnnddd\\\]]]bbbeeehhhjjjgggjjjnnnsssyyywww{{{kkkdddgggmmmvvv{{{///.............../////////000111000.........000---...///---+++***,,,...***+++,,,---------,,,,,,...//////////////////...************************+++)))(((''')))*********))))))***++++++++++++***((((((((((((((()))))))))(((((((((((()))))))))***************************)))))))))*********++++++'''''''''((((((***++++++(((((()))***++++++,,,+++,,,(((%%%&&&))),,,***(((,,,,,,,,,+++******))))))(((((((((((())))))))))))*********+++,,,---------))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((()))******+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''%%%$$$%%%(((((())))))******++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&'''((()))*********)))''''''((((((((()))))))))***++++++,,,,,,++++++***------------------------)))***++++++++++++***)))((((((((((((''''''''''''((()))))))))************(((((((((((()))***++++++***+++,,,,,,+++******+++''''''((()))))))))((((((+++%%%###(((,,,+++))))))***(((&&&'''***+++***((()))******************)))*********************)))***)))((((((((()))+++,,,''')))***)))&&&%%%&&&((((((++++++&&&%%%(((+++***......---+++***************)))((((((((()))++++++###%%%&&&&&&'''***...///......------,,,++++++***))))))***+++,,,,,,++++++************************---,,,+++)))((('''''''''((()))******++++++++++++(((((()))***************,,,,,,++++++,,,,,,---...++++++***)))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++************+++,,,---...,,,---...///...///111444333333333222222222111111333333222222222444555666555666777888888999999888777:::<<<:::666333555888666666555555666666777888888888:::;;;===>>>??????>>>>>><<<;;;999777666555777777666666555666666666555999===@@@AAABBBDDDEEEFFFHHHLLLTTTaaaooossspppiii```XXXZZZ___bbbeeehhhdddiiimmmttttttrrr{{{wwwiiicccgggnnnwwwzzz///......---------......***+++------------...000---//////...+++***,,,...)))***,,,---...---,,,,,,&&&''''''((((((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))******)))))))))***++++++++++++***------+++)))&&&$$$###"""(((((((((((())))))))))))************************))))))******+++++++++,,,&&&&&&&&&'''''')))******'''((()))++++++,,,,,,,,,$$$ !!!&&&+++***((())))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))***+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))((()))***(((%%%"""""""""))))))***+++,,,---------)))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&((()))*********)))***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++((()))***+++,,,------...))))))+++,,,,,,+++***))))))(((((((((''''''''''''%%%%%%'''(((***,,,---...---,,,***)))))))))***+++((((((((()))))))))((('''(((((())))))))))))((((((###$$$******)))***+++'''###$$$(((+++***'''((()))***++++++***)))(((((((((((((((''''''''''''***)))(((((((((***+++,,,,,,---,,,)))### %%%***+++(((''')))***(((******))))))((()))))))))***)))((((((((()))+++,,,'''&&&)))......***'''&&&((((((((())))))******+++.........---,,,+++)))(((************************,,,+++***)))((((((((((((******,,,------,,,+++***(((((()))******************)))((((((((()))+++,,,++++++***))))))((())))))))))))))))))******************+++++++++,,,,,,,,,++++++******++++++,,,---+++---.........///111333333333333222222222111111333222111000////////////555666777888888999999888???AAACCC???999666777:::666666666666666777888888888888999;;;===>>>???@@@AAA@@@???===;;;999888777888888777888888999::::::;;;>>>BBBDDDDDDDDDDDDEEECCCFFFKKKSSSaaammmpppmmmhhh^^^WWWXXX]]]```ccceeebbbhhhmmmtttzzzlllkkkwwwuuuhhhcccgggmmmxxxzzz}}}//////............///////////////---,,,---000222---...///111111///...---------......------,,,+++,,,***(((''')))*********,,,+++***))))))***++++++******))))))))))))******'''(((***+++,,,+++)))((())))))))))))))))))))))))(((((())))))************)))******++++++,,,,,,---************************************************,,,,,,,,,---,,,,,,++++++)))(((''''''((()))***+++))))))))))))((((((((((((&&&&&&((()))************************++++++++++++,,,+++*********+++,,,---+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***)))((()))***+++,,,,,,+++)))((()))))))))***++++++,,,,,,,,,+++)))))))))(((&&&$$$******))))))((((((''''''((())))))(((&&&&&&'''(((,,,,,,+++++++++,,,---...+++++++++***)))((((((''''''((()))++++++,,,,,,,,,,,,+++,,,...//////---+++((()))+++---------++++++******++++++++++++************))))))))))))******'''((()))******++++++***************************&&&(((+++......,,,)))'''++++++++++++++++++++++++******+++++++++******)))''''''((()))***++++++,,,************************%%%&&&((()))************+++*********))))))((((((---,,,+++*********,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((+++*********))))))(((((((((''''''***------+++((())))))))))))))))))))))))+++++++++++++++***)))(((******++++++***)))'''&&&))))))))))))))))))))))))'''''''''((())))))******))))))(((((((((((())))))***)))(((''''''((()))***)))************+++++++++((()))***)))((('''(((***,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---,,,...000111222222222111444444444333222111000000222222111111111222333333888888999999999999888888JJJJJJGGG???777333666:::;;;:::999999::::::888666888888888999;;;>>>AAABBBDDD???:::999;;;;;;777333444555666888888888888777;;;<<>>999777888888777555666444222111222444777999:::<<<>>>AAACCCEEEEEEEEEEEEIIINNNUUUcccqqqxxxwwwkkkbbb[[[[[[]]]^^^aaadddeeeiiinnnuuuzzzlllkkksss|||zzzrrrsssrrrzzz~~~///......------......//////000///...,,,,,,---...,,,---............---,,,------......------,,,++++++***))))))***+++***)))************+++++++++,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++)))))))))***,,,---+++++++++******)))))))))************************************************&&&(((***---------+++***+++++++++***++++++++++++)))))))))))))))*********))))))*********))))))((()))*********++++++++++++...---,,,++++++***))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))(((''''''''')))***,,,''''''((()))***+++++++++,,,,,,,,,+++***))))))(((***+++,,,+++)))'''&&&'''))))))))))))))))))))))))***++++++***(((''')))***)))******+++++++++++++++************))))))((((((,,,,,,,,,---,,,,,,+++++++++)))'''''')))+++++++++,,,,,,++++++++++++++++++******++++++++++++************))))))))))))******++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))************************&&&&&&'''))))))***************))))))))))))))))))******************************)))(((((())))))************)))))))))))))))***+++,,,,,,+++***((('''+++++++++++++++++++++++++++*********)))))))))(((*********)))))))))))))))+++***(((((()))***++++++))))))))))))))))))))))))((()))***+++++++++++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++******))))))++++++************++++++((()))++++++++++++)))(((((((((((()))))))))******'''((())))))''''''((()))***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++...---------...000222333666555333333333444666777333333333333444555666666666777777777777777777666888555333222444777888888::::::999:::;;;;;;:::888999999:::;;;===???BBBDDD@@@<<<888555555666555444777666555444555777999::::::<<<>>>AAACCCEEEEEEFFFFFFIIINNNUUUbbbpppwwwvvvkkkbbb[[[[[[^^^___bbbeeeiiimmmrrryyy{{{llljjjrrr{{{}}}rrrpppttt{{{~~~}}}......------------......---///000/////////000222.........//////.........------......------,,,++++++***)))***+++,,,+++)))((())))))******+++++++++++++++************++++++'''(((((()))))))))))))))+++++++++++++++++++++++++++***)))))))))***+++,,,************++++++,,,,,,))))))))))))))))))))))))************************((()))+++---......---,,,*********************)))((()))))))))*********+++)))***************)))((()))*********++++++++++++---------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))***************************************)))(((((()))+++,,,...))))))******+++,,,---------,,,,,,+++***)))((((((&&&))),,,---,,,---...000))))))))))))***************++++++***(((''')))******+++,,,,,,------,,,,,,*********)))))))))))))))***+++++++++++++++***))),,,***((((((***,,,,,,,,,&&&(((+++.........,,,*********++++++++++++************))))))))))))******,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((((((''''''''''''''''''''''''&&&&&&'''))))))*********'''(((((()))******++++++))))))))))))))))))))))))$$$%%%(((*********((('''))))))))))))))))))******++++++,,,,,,,,,***((('''*********************************)))))))))))))))))))))))))))))))))******((((((((('''((()))+++---((((((((((((((((((((((((((()))***+++++++++++++++---,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++'''((()))******)))(((''')))))))))*********++++++((()))***)))(((((((((***+++++++++,,,,,,+++++++++******+++,,,------,,,,,,///.........///111333444444444333222222333444555333333333333444555666777555666666777777666666555777555333333444666777777:::999999:::<<<<<<:::999999999999:::<<>>AAADDDEEEFFFFFFGGGJJJNNNUUUaaannntttssslllddd\\\\\\^^^___bbbeeejjjnnnssszzzrrrcccdddnnnyyy|||ooonnnttt{{{~~~......------------......,,,...000000000000222444////////////////////////------......------,,,++++++******+++,,,,,,+++)))&&&'''((()))))))))))))))***))))))(((((())))))***)))))))))))))))*********++++++++++++++++++++++++((()))))))))************(((((())))))***++++++,,,))))))))))))))))))))))))***************************+++,,,,,,------------(((((())))))(((((('''&&&((())))))******+++++++++))))))******+++*********(((((((((((())))))))))))***************)))((('''***************+++++++++)))))))))))))))))))))))))))))))))*********++++++************************---,,,++++++************+++++++++++++++,,,---...*********)))(((''''''&&&%%%(((+++***'''&&&'''))))))))))))************+++)))******)))''''''(((******+++,,,---...---,,,,,,******))))))))))))))))))'''(((((()))))))))((((((---+++******,,,------,,,###&&&+++///000///,,,*********++++++++++++******((((((''''''''''''((((((,,,,,,,,,,,,+++***)))(((************************+++***)))((((((((((((((())))))))))))))))))))))))''''''((()))************''''''((()))***+++,,,,,,)))))))))))))))))))))))) ###'''***+++***(((&&&))))))))))))************(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************%%%&&&''''''&&&''')))+++(((((((((((((((((((((((()))******+++++++++******------+++******))))))***))))))))))))))))))))))))(((((())))))***++++++,,,*********))))))*********(((((())))))))))))((((((************++++++++++++)))***++++++))))))***+++******)))(((((()))***************++++++,,,------////////////000222333444222222222222222111111111222222222222333555666666555555666666666666555555666666555444444555666777:::999999:::<<<<<<;;;999666666666777:::<<>>===;;;:::888777777666111222444666777666555555999;;;>>>AAADDDEEEFFFFFFHHHKKKOOOUUUaaannnsssrrrnnneee^^^]]]______bbbeeefffkkkqqqxxxqqqbbbWWWZZZggguuuyyymmmmmmrrrzzz...------,,,,,,------...---...000000000///000111.........------.........------......------,,,++++++******+++------+++)))'''(((***+++,,,,,,++++++***))))))(((((())))))***+++*********++++++,,,,,,************************&&&'''(((******)))(((''''''''''''((((((((((((((())))))))))))))))))))))))************************,,,,,,+++******+++,,,---))))))*********)))((('''((())))))******+++,,,,,,((()))******++++++++++++(((((((((((())))))))))))((()))************)))((())))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++***)))))),,,++++++******+++,,,---***)))))))))((((((''''''(((***+++(((""" ))))))*********+++++++++))))))***((('''&&&'''))))))***,,,---------+++***)))))))))))))))))))))***'''(((((()))************+++******+++---...,,,+++&&&(((+++.........,,,*********++++++++++++******((((((''''''''''''((((((,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***************)))(((((())))))*********+++))))))))))))))))))))))))$$$&&&(((******)))((('''((()))))))))***************************++++++,,,((((((((((((((((((((((((((()))))))))))))))))))))((()))))))))************(((***,,,+++)))'''((()))******************************+++++++++***))))))++++++***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))))))))))))))***))))))))))))***************+++,,,,,,+++***+++,,,,,,***(((''''''(((***,,,)))((((((((((((***+++,,,,,,---...000111111222222222333444555444222111///000111111111222444555666444555555666666555555444333555666555333333555888:::999999:::<<<===<<<:::555555555666888;;;>>>???999:::;;;:::888666444444333333444444555666666777999:::>>>AAADDDFFFFFFGGGHHHKKKOOOUUUbbbpppvvvuuupppggg___^^^______aaadddccciiipppxxx}}}dddWWWOOOUUUeeesss~~~sssiiikkknnnwww~~~...------,,,,,,------...---///000000///---...///...------,,,,,,------...------......------,,,++++++******,,,------+++)))+++,,,---///000000//////******))))))))))))******'''''''''&&&'''(((((()))))))))))))))))))))))))))$$$&&&(((***+++)))'''&&&'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))************************---,,,***(((((()))+++,,,,,,------...---,,,+++***((())))))***++++++,,,,,,'''((()))***+++,,,,,,,,,************++++++++++++)))***,,,------,,,+++***))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++************************%%%&&&(((***+++,,,++++++,,,+++***)))))))))***+++++++++++++++************&&&***---,,,'''%%%'''***))))))******++++++++++++((())))))(((&&&&&&'''(((''')))+++,,,,,,,,,***))))))))))))))))))*********)))***+++,,,---.........*********,,,......,,,*********+++,,,,,,,,,++++++******++++++++++++************))))))))))))******++++++,,,,,,,,,+++******************************)))******+++++++++*********************************++++++++++++******)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++222000...,,,+++++++++,,,************************(((((((((((())))))))))))(((((())))))*********+++...000222111---)))))))))+++++++++++++++++++++++++++++++++++++++***)))((()))((((((((((((***+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,(((((((((((())))))))))))+++,,,------++++++,,,---///---***((((((***---///((('''%%%%%%&&&(((***,,,+++,,,...000111111000000555666888999888666333111000000000111222333555666444555555555555555555444000333666555222111555::::::999999;;;<<<===<<<:::666666777888:::<<>>>>><<<:::999777555666777888888777777777777777777666666555555555555555555666777777777:::>>>BBBEEEFFFFFFEEEDDDGGGMMMWWWgggxxx~~~}}}qqqiiibbbaaa```___bbbeeeeeekkkttt}}}wwwbbbXXXRRRYYYgggttt}}}qqq]]]UUUXXXeeeoooyyy}}},,,,,,,,,,,,,,,---...///,,,---...///000//////...------------------------------------------------)))))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((((((((((((((+++'''&&&***+++)))(((***((((((((((((((((((((((((((()))))))))************))))))*********+++++++++---------,,,,,,++++++************))))))((((((((())))))************))))))************))))))))))))+++++++++*********))))))+++******+++,,,------+++******++++++++++++***)))((((((((((((((())))))************)))))))))))))))(((((()))******+++,,,,,,((()))******(((((((((***((()))))))))*********+++(((((((((((()))***,,,,,,&&&&&&&&&''')))***,,,---)))))))))))))))*********((())))))*********))))))'''(((***+++******,,,---***************++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***++++++***************)))''''''''''''((()))***+++************************'''''')))*********)))(((*********+++++++++,,,,,,+++***)))))))))*********))))))))))))))))))))))))************************))))))((((((((()))***++++++++++++***)))((((((''''''((()))******++++++******$$$ ###+++///,,,'''((()))***++++++***)))(((*********))))))))))))))))))))))))))))))))))))))))))***+++,,,...///222333+++******)))))))))))))))++++++***(((&&&'''***,,,))))))))))))))))))))))))(((((()))******************)))((('''((()))+++,,,)))))))))******++++++,,,+++++++++******+++++++++)))))))))))))))******+++(((((())))))))))))((((((...,,,***))))))***++++++'''''''''&&&%%%%%%(((+++,,,...//////...---///000000555777333///000000///111111111111222333444444222333444555666666666777666666666666666777777888888888999;;;===>>><<<;;;999888666666666777666555555666777888888777666444555555555555555666777777999<<>>AAADDDFFFGGGGGGEEEJJJOOOUUU^^^jjjpppqqqlllfffbbbccceeedddfffjjjmmmttt{{{zzzddd^^^\\\dddqqqjjj^^^]]]bbbnnnzzz~~~---...000222222111///...%%%(((,,,///222222222111000000000000000000000000------------------------***************+++++++++,,,,,,,,,++++++*********))))))******+++++++++,,,******++++++++++++******************************)))******++++++***((('''$$$!!!!!!&&&***)))***,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++'''(((***++++++***)))((((((((())))))******++++++))))))************))))))&&&&&&''')))***+++,,,---************************#########&&&))),,,,,,,,,))))))***+++++++++++++++''''''((()))))))))))))))(((((())))))*********++++++++++++***************,,,,,,,,,)))&&&$$$###$$$)))))))))***++++++,,,,,,+++***)))))))))))))))***++++++******+++,,,------'''(((((()))***+++++++++***************)))(((((()))******))))))))),,,...)))))))))))))))******+++((()))***,,,------,,,,,,,,,,,,---------,,,++++++------,,,,,,+++***))))))(((((((((((()))***+++,,,++++++++++++++++++++++++***+++,,,---,,,+++)))'''%%%%%%&&&'''((()))******(((***+++***((('''))),,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,************))))))))))))'''((()))******++++++***+++++++++***))))))+++,,,+++***)))(((((()))***+++(((((())))))*********+++++++++++++++++++++++++++***(((&&&'''***,,,+++***'''''''''((()))+++------'''((()))(((%%%###""""""))))))))))))))))))))))))(((((()))***************)))************+++++++++---,,,,,,,,,+++*********---,,,,,,,,,,,,,,,,,,---)))))))))))))))******+++******++++++++++++******'''+++//////---***))))))***+++,,,+++******,,,......///111000//////000222444666555333333666777444111111111111222333444555333444666777777555444222111222444555555555444333555555777:::===???>>>===777666444444666777666555555555666777777777777777555555555555555666777777;;;===???BBBEEEGGGHHHIIIFFFKKKPPPTTT\\\gggmmmnnnjjjdddaaaccceeeeeegggjjjmmmtttzzz~~~zzzhhhbbb___fffrrrlll```___bbbnnnzzz|||~~~~~~,,,---------.../////////////////////////////////000000000000///...---,,,******+++++++++,,,,,,,,,---......///...---+++***+++***)))***++++++***))),,,,,,++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***(((''''''((()))***************************))))))))))))))))))))))))******))))))))))))******---+++******++++++)))(((************************)))***************)))((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,+++***************************,,,,,,+++*********+++++++++******))))))******+++)))************+++++++++***+++------,,,***'''%%%))))))))))))************+++***(((((()))******)))******++++++++++++******))))))******+++,,,......///...---,,,,,,,,,---.........//////......---,,,+++******)))******+++++++++***)))'''''''''((((((...---+++))))))***+++,,,,,,+++***)))((((((((((((************************+++)))(((((()))******)))++++++***))))))***+++,,,$$$&&&((((((''''''((()))***)))(((&&&&&&((()))***,,,+++)))'''&&&%%%&&&&&&***((((((***......+++((()))***+++,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***************************++++++******)))(((((((((******++++++++++++******)))***+++,,,++++++)))(((''''''((()))***+++,,,,,,(((((((((((())))))))))))++++++)))((((((((()))***---,,,+++***))))))))))))***)))(((''''''((()))***---+++)))((('''((()))***))))))))))))************)))***+++,,,---,,,,,,++++++,,,---...////////////111111111111111111111111444444333333333444555555444444444444444444444444444555555666444222000...(((///777<<<<<<:::::::::666444222333777888888666777777777777777777777777333333333333444666888999888:::>>>BBBEEEFFFGGGFFFFFFJJJMMMRRR[[[fffkkkkkkgggcccaaaaaaaaaaaafffmmmpppvvv|||xxxlllccc^^^dddrrrqqqdddaaadddppp}}}~~~~~~---------...............////////////////////////,,,,,,------...---------......------,,,,,,+++++++++,,,---......---,,,,,,,,,+++***+++,,,---,,,***,,,+++)))(((''')))+++,,,+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))((('''&&&$$$$$$%%%'''(((******************************************************))))))))))))******+++)))((()))******)))(((************************&&&&&&'''((()))))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,++++++***************************,,,+++++++++++++++,,,,,,+++++++++******+++++++++((())))))))))))************+++,,,------+++***)))))))))))))))************+++***((((((*********)))))))))************))))))+++************++++++,,,...---,,,++++++,,,---------............---,,,,,,+++***************++++++---,,,+++************+++---,,,+++*********++++++,,,,,,+++***))))))))))))************************,,,***((()))***+++***))),,,+++***))))))******++++++---......---,,,,,,---+++***(((''''''(((***++++++***)))((((((((()))))))))))))))***++++++***)))++++++++++++++++++***)))************))))))))))))))))))))))))))))))))))))((((((((('''(((((())))))(((((((((((((((((((((((()))))))))))))))***************++++++++++++*********+++,,,,,,,,,,,,+++***((((((((()))******++++++******))))))((((((''''''******)))))))))+++,,,---,,,+++***)))))))))))))))***)))(((((((((((()))***,,,+++)))((('''((()))***))))))))))))***************+++,,,------,,,+++++++++,,,---...////////////000111111222333333444444333333333222333333444555444444444444444444444444222333444555555333222111+++000666:::<<<;;;:::999888666444555888:::999888777777777777777777777777333333333333444666888999888:::===AAADDDFFFGGGGGGGGGJJJNNNRRRZZZeeejjjjjjgggcccaaaaaa``````fffmmmtttzzz{{{lllccc^^^dddqqqwwwjjjggggggsss...............---------////////////////////////++++++,,,---............111000///...---,,,++++++)))***+++,,,---------------,,,++++++------,,,+++,,,***'''%%%%%%'''***,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++******))))))))))))******)))((('''((()))***)))(((************************%%%%%%'''((()))*********,,,++++++++++++,,,------)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,+++******************************++++++++++++,,,---......,,,,,,++++++++++++,,,,,,((((((((())))))))))))***))))))******++++++++++++)))))))))*********+++++++++***((((((***+++******(((((())))))))))))((((((++++++*********))))))))),,,,,,++++++++++++,,,------------------,,,+++++++++*********************))))))((('''''''''((((((+++++++++++++++*********---,,,+++******)))******************************,,,+++))))))+++,,,+++***,,,,,,+++***))))))******,,,---...---+++))))))***,,,+++***))))))***+++,,,)))))))))))))))***+++,,,)))******)))(((''')))***++++++++++++***)))((('''++++++*********)))))))))))))))))))))))))))))))))+++***))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++******++++++++++++******(((((()))******))))))((())))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))***+++,,,......******)))((((((((())))))***))))))(((((())))))***++++++)))((((((((()))***))))))))))))************++++++,,,,,,,,,++++++***+++,,,---...///////////////000111222444555666777222222111111222222333444444444444555555444444444000111333444555444333333111222555888;;;;;;:::888777555444555777999999888777777777777777777777777444333333333444666777888888:::===AAADDDFFFGGGHHHHHHKKKNNNRRRZZZeeejjjiiihhhccc``````___```eeelllwww~~~nnnddd^^^dddrrryyykkkhhhiiittt/////////...---------,,,////////////////////////......///000000000000000000000///......---,,,,,,******++++++,,,,,,,,,,,,---+++***+++,,,---,,,+++***)))'''&&&&&&(((***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))++++++*********+++,,,---************************++++++++++++++++++++++++******))))))))))))******(((''''''(((***+++***)))************************((()))***+++++++++++++++++++++*********+++,,,---)))))))))))))))))))))))))))*********++++++++++++******++++++++++++******************************++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***************)))(((''''''((()))***))))))*********++++++++++++***((()))***++++++***))))))************))))))))))))*********)))))))))++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++*********)))&&&&&&&&&&&&&&&'''''''''******++++++++++++***)))---,,,,,,+++******++++++************************---+++******+++,,,,,,+++,,,,,,+++******)))))))))(((***+++***(((''''''(((,,,++++++******++++++,,,))))))))))))******++++++)))++++++)))%%%%%%'''+++))))))*********))))))(((+++++++++*********)))))))))))))))))))))))))))))),,,,,,+++***))))))))))))************************(((((())))))******************++++++++++++******)))))))))***************************))))))((((((******))))))((((((''''''((()))))))))***+++,,,,,,)))((((((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))******((()))))))))***************++++++*********))))))+++,,,---...///////////////000111222333555666666111111111000111222222333444444555666666555444444111222333444444444333333555444444777;;;<<<999666444333333333444555666666777777777777777777777777444444333333444555777888888999===@@@DDDFFFHHHHHHHHHLLLOOORRRZZZeeejjjiiiiiidddaaa```______eeellluuurrrggg```ffftttyyykkkhhhiiittt~~~/////////...---------,,,////////////////////////000000111111000//////...------------............,,,,,,,,,++++++*********,,,***)))***+++,,,+++)))((()))***++++++++++++***)))))))))))))))*********************************))))))))))))))))))))))))************************+++******)))))))))))))))''''''''''''(((((())))))************************++++++++++++++++++++++++******))))))))))))*********)))((()))+++,,,+++***************************++++++,,,++++++***)))))))))))))))))))))******+++)))))))))))))))))))))))))))*********++++++++++++*********************************************************+++,,,---...///+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,...,,,***((((((((()))***************+++++++++++++++)))((()))+++,,,,,,+++***++++++,,,,,,++++++***&&&''')))***+++++++++************+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++++++++***)))((())))))******++++++++++++)))******+++++++++***))),,,,,,++++++***+++++++++************************---+++******+++,,,,,,+++++++++++++++******)))))))))+++------,,,,,,,,,---,,,,,,++++++++++++,,,,,,*********)))))))))(((((()))++++++)))%%%%%%'''+++&&&'''((()))***+++++++++++++++++++++************************************---,,,+++******)))******************************************))))))((((((******++++++++++++******,,,,,,,,,,,,------......++++++******)))(((((((((''''''(((((())))))******))))))))))))))))))((((((((((((''''''((()))******))))))************))))))))))))))))))))))))******((()))))))))************)))))))))(((((((((((()))+++,,,---...////////////000000111111222333333333111111000000000111222222333444666666666666444333333444444444333333222222777555444777:::;;;999666333444444444444555666777888888888888888888888888555444333333444555777888888999<<<@@@CCCFFFHHHIIIIIILLLOOOSSS[[[fffkkkkkkkkkfffbbb```______eeelllrrr~~~vvvjjjbbbhhhvvv{{{mmmjjjjjjttt~~~...............---------////////////////////////////////////...---,,,,,,------------......//////......,,,+++************+++***))))))++++++***)))''')))+++---...---,,,+++***************+++++++++************************))))))))))))))))))))))))************************+++******)))))))))))))))''''''(((((())))))******************************++++++++++++++++++++++++******))))))))))))******+++***)))***+++,,,+++***************************+++++++++***)))(((&&&&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))***+++************************************+++,,,------***+++,,,------,,,+++***+++++++++,,,,,,,,,------000///---+++******++++++*********++++++++++++,,,+++)))((()))+++------,,,+++,,,,,,,,,,,,,,,,,,+++&&&''')))+++,,,,,,,,,+++)))***+++,,,---------,,,---------------,,,++++++***+++,,,,,,+++***(((''''''((()))***++++++++++++)))))))))***************,,,+++************++++++************************,,,+++))))))+++,,,+++***)))***++++++++++++******(((***,,,---,,,,,,---...++++++++++++++++++++++++)))*********)))((('''''')))******)))(((''')))***&&&'''(((***+++,,,------,,,++++++++++++*********************************++++++******************((((((((((((((((((((((((++++++******)))(((((('''******++++++++++++******))))))((())))))***+++,,,+++*********))))))((((((&&&&&&'''((()))***++++++(((((())))))(((((('''&&&'''''''''((()))***+++,,,)))******++++++******)))))))))))))))************))))))))))))************((((((''''''((())))))***+++,,,---...////////////000000000111111222222222111111000000111111222333333444666777777666444333444444444333333222222222666666666888::::::999777555777888777777777999;;;888888888888888888888888555444444333444555666777888999<<>>BBBFFFJJJLLLIIIMMMQQQVVV```lllrrrsssrrrlllfffcccaaaaaagggoootttzzzxxxjjj```eeetttwwwiiieee^^^iiivvv}}}000111111222333444444444000000111111111000000///000000///.......................................000///---,,,+++*********//////.........---------,,,,,,,,,++++++++++++***------............------***+++,,,------,,,+++***,,,,,,+++***))))))*********++++++,,,,,,++++++***+++++++++************)))+++***)))))))))***,,,---000...,,,++++++***)))'''++++++******++++++,,,---,,,,,,+++******))))))(((***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********)))))))))***+++,,,,,,+++,,,,,,,,,+++)))(((&&&***+++,,,,,,+++,,,...///******+++++++++,,,,,,,,,---------,,,+++***((('''------,,,---......---+++---------.........//////...---,,,+++***+++,,,---+++++++++,,,,,,---------)))***+++,,,---,,,++++++---,,,+++******+++,,,---/////////......------------,,,,,,,,,,,,---......///000000000...---+++)))************)))))))))))))))******+++,,,,,,---------......///...---,,,+++.........------,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))---(((%%%''',,,///---)))........................)))************+++++++++++++++++++++++++++++++++***((('''))),,,---,,,***)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++)))(((((()))+++,,,++++++************++++++++++++******++++++,,,------+++***+++,,,,,,+++***...---,,,+++,,,---...///++++++++++++************************************,,,,,,,,,++++++*********((()))***++++++***)))(((******++++++++++++******---,,,+++*********,,,,,,,,,++++++***+++,,,...///***++++++,,,,,,------......000111111000000111333///000000000111111111111333333222222111222222222555666777888888777666555555555444333111222555777444666888;;;;;;:::999777666666777888999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::888888777777777777777888999:::===AAADDDGGGIIIJJJMMMNNNSSSZZZcccjjjooopppnnnjjjddd``````ccciiimmmooowww~~~ssshhh```eeerrr~~~lllbbbaaagggpppzzz......//////000111111222000000111111111000000///000000///............///........................------,,,,,,------......///.........---------------,,,,,,,,,++++++******,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,++++++***))))))*********++++++,,,,,,++++++***+++++++++************)))***))))))))))))***++++++,,,******+++,,,------,,,+++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++***)))(((++++++++++++++++++++++++******++++++++++++***************)))******++++++,,,+++***))))))******+++***++++++***)))(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***+++,,,------,,,+++++++++,,,,,,,,,---------------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,---)))***+++,,,,,,,,,++++++++++++***))))))***++++++,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,---......,,,,,,---......---,,,++++++++++++***)))((((((((())))))******+++,,,,,,,,,,,,+++***)))))))))******,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,++++++******))),,,+++***)))************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++)))((((((***+++)))''')))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***)))(((''''''((()))***++++++************++++++++++++******++++++,,,---+++***)))***+++,,,+++***,,,++++++***************++++++******)))(((((('''))))))))))))))))))))))))++++++++++++++++++******((()))***++++++***)))((()))))))))******)))))))))+++*********++++++,,,------,,,+++******+++,,,,,,))))))***++++++,,,,,,---...000000000...---...///111111111111222222222222333333222222111222222333222333444555555444333222444444444333111222444666444666888;;;;;;:::999777333333444555666777888888777777888888888888777777777666666555555555666666999:::===AAADDDGGGHHHIIIMMMNNNSSSZZZccckkkoooqqqmmmiiiddd``````ccciiilllpppxxxqqqeee^^^cccooo{{{mmmaaaaaagggpppzzz------......//////000000///000000111111000000000111000//////......//////...........................------------...///000............------------...------,,,+++******)))++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,+++******)))************++++++,,,,,,++++++***+++++++++************)))'''((())))))******))))))***))))))***---......---+++,,,,,,,,,+++***)))(((++++++++++++,,,,,,,,,,,,************************,,,,,,++++++***((('''&&&******************************++++++++++++******++++++******)))*********,,,+++((('''(((***,,,...,,,,,,,,,+++(((((()))*********+++++++++,,,,,,,,,)))***+++---............))))))***+++,,,,,,++++++************++++++++++++,,,,,,------,,,,,,++++++*********+++++++++++++++)))***+++,,,,,,,,,,,,+++******))))))))))))*********************+++++++++---,,,,,,,,,,,,---......((()))+++---......------,,,,,,+++***))))))(((((((((((())))))***++++++,,,000...,,,***)))+++---///******+++++++++++++++,,,******+++,,,...///000000------+++***))))))))))))+++------+++(((''')))+++************************)))************+++++++++++++++++++++++++++++++++,,,***)))((())))))'''&&&******++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,)))(((((()))+++,,,+++***++++++++++++***)))((((((,,,++++++***)))(((''''''((((((((((((((((((((((((***************+++++++++))))))************))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,---,,,+++***))))))))))))((())))))******+++,,,,,,...//////...,,,++++++,,,111222222222222333333333333222222111222222333333111222333444444333222111222333444333222111222444444666888;;;;;;:::999777555555666777888999::::::555555666666666666666555555444444333444444555555999;;;===AAACCCFFFGGGHHHLLLNNNRRRZZZcccjjjoooqqqkkkhhhccc___```ccchhhlllrrryyyoooccc\\\aaammmyyylll```aaagggqqq{{{////////////000000111111...///000000000000000000111000000///.../////////........................000///...---,,,,,,,,,,,,------------------------......---,,,+++******)))++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++***************+++***++++++,,,,,,++++++***+++++++++*********))))))&&&''')))******))))))(((+++***))))))++++++***)))+++,,,,,,,,,+++***)))(((******+++,,,,,,---......************************+++++++++++++++***)))((())))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))))))))***,,,+++)))((((((***+++,,,---......,,,+++***+++---******+++++++++,,,,,,,,,***+++,,,---.../////////***+++,,,,,,+++*********************+++++++++++++++,,,---...---,,,+++*********************************++++++,,,,,,,,,,,,+++******************+++******++++++,,,,,,,,,------,,,,,,,,,,,,---......)))***+++---.........---++++++***************)))((((((((()))******++++++000///---,,,,,,---...///******++++++,,,,,,------(((((()))***,,,---.........---+++***))))))******+++,,,+++***)))))))))***************************))))))*********++++++++++++++++++++++++++++++++++++******)))***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++************++++++***************++++++,,,(((''''''(((***,,,+++******+++,,,------,,,***)))+++++++++++++++*********))))))))))))))))))))))))((()))))))))******++++++)))))))))******))))))))))))))))))(((((())))))))))))***+++,,,,,,+++***)))+++******)))))))))))))))))))))******++++++,,,,,,,,,...///...,,,,,,,,,...111111111222222222333333222222111111222222333333333444555666666555444333000222444444222111111222444666888;;;;;;:::999777666666777888999::::::;;;666777888888888888888888444444333333444444555555:::;;;>>>AAACCCFFFGGGHHHLLLNNNRRRYYYbbbjjjnnnoooiiifffbbb______ccchhhkkksss{{{nnnccc\\\aaammmzzzlll```bbbhhhrrr|||///////////////000000000......///000000000000000111111000///////////////////////////////////////......---,,,++++++++++++,,,,,,------------------......------,,,+++******,,,,,,------------,,,,,,---,,,+++******+++,,,---+++***************++++++***++++++,,,,,,++++++***+++++++++*********))))))&&&''')))******))))))((()))((('''((()))***)))(((++++++,,,,,,,,,+++++++++******+++,,,------...///******************************+++,,,------------))))))))))))))))))))))))******++++++++++++******,,,,,,+++***)))))))))***,,,,,,,,,+++***)))((((((+++,,,,,,,,,++++++---///******+++++++++,,,,,,,,,,,,,,,---......---------,,,...///...+++))))))***++++++++++++,,,,,,,,,,,,+++,,,---...---,,,+++***************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,---...//////...---,,,))))))******++++++,,,,,,((((((((()))******++++++)))******+++++++++******++++++,,,,,,------......((())))))***,,,------...---,,,,,,+++++++++++++++,,,)))&&&(((,,,...,,,)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,'''(((((())))))(((((('''++++++************++++++******))))))******+++,,,(((''''''(((***,,,+++***((()))+++,,,------,,,+++((())))))******+++++++++************************((((((((())))))************))))))))))))))))))***+++******))))))******++++++,,,,,,,,,+++)))'''&&&(((((())))))******************++++++,,,---------+++---............000111000000000000111111111222222111111111222222333444444555666777777666555444000222444444222111111222444666888;;;;;;:::999777222222333444555666777777777888888999:::::::::999555555444444555666666777:::;;;>>>AAADDDGGGHHHIIILLLNNNRRRXXX```gggkkklllfffddd```^^^___cccgggkkkrrrzzzoooddd\\\bbbooo|||~~~lllaaaccciiirrr}}}------..................------...///000000000000222111000000//////000000////////////////////////*********+++,,,---...///,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,*********)))******+++,,,***++++++,,,,,,++++++***+++++++++************)))'''((())))))******))))))%%%%%%%%%'''***,,,,,,+++++++++++++++,,,...///000)))******+++,,,------...************************)))***+++---......//////))))))))))))))))))))))))******++++++++++++******++++++******)))*********+++,,,---,,,+++)))'''&&&((()))******)))***,,,...******+++++++++,,,,,,,,,---------------,,,+++***+++...000...***((()))+++,,,,,,,,,,,,---------...,,,,,,------,,,,,,+++++++++++++++++++++*********++++++******++++++,,,---,,,,,,------------,,,,,,)))))))))))))))*********---,,,,,,,,,,,,---.........////////////...,,,+++))))))******+++,,,,,,,,,(((((())))))***++++++,,,)))***,,,---------,,,+++,,,---------------......+++,,,,,,------......///+++,,,,,,---...------------(((%%%''',,,///---)))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))***,,,,,,+++,,,---///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++++++++++++++************++++++***))))))))))))***++++++)))(((((()))+++,,,+++***((())))))***++++++******'''''''''((())))))******************************(((((((((((())))))))))))******))))))))))))******,,,+++***))))))***+++,,,,,,,,,++++++***)))'''''''''''')))***++++++++++++***++++++,,,------......+++---/////////000222444//////000000000111111111111111111111222333444444222333444555555444333222222333444333222111222444444666888;;;;;;:::999777333333444555666777888888666666777888999999999999555555555555666777888888:::<<>>BBBFFFIIILLLMMMLLLMMMOOOTTTZZZ___aaabbb^^^\\\^^^bbbdddeeekkkrrrvvv|||tttaaaWWWSSS^^^ooo~~~jjjbbbfffmmmwww/////////////////////.........//////000111111111111111111111000000000///000000000000///...---,,,------------------------,,,,,,,,,+++,,,,,,------...---++++++,,,,,,,,,++++++)))(((***,,,...---+++++++++************++++++++++++++++++++++++++++++------.........---,,,,,,)))))))))))))))))))))))))))))))))))))))******+++***)))(((***---///---+++))))))))))))************++++++************++++++(((((((((***,,,---,,,++++++++++++*********))))))++++++************++++++++++++,,,---------,,,+++))))))))))))************,,,,,,,,,------,,,,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---------......,,,,,,+++******+++,,,,,,,,,+++++++++,,,---///000+++,,,------,,,,,,---///------------------------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,---,,,((('''***,,,++++++---++++++,,,---...//////000,,,------......------,,,---,,,******+++++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------------------...---,,,+++++++++,,,---++++++******))))))******,,,,,,+++***************...+++&&&""""""%%%)))---,,,,,,++++++++++++******************++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++******)))))))))***+++,,,+++)))'''&&&&&&)))+++---+++***************++++++,,,+++)))'''''')))+++,,,---+++(((&&&&&&(((+++---,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''((()))***++++++,,,''')))******)))(((((()))'''((()))***+++******)))))))))))))))))))))(((((()))((('''(((*********((((((((())))))***++++++,,,))))))))))))***+++,,,------......///000111222222333333222111111111222333222222222222333333333333444444444444444444444444333333333222333333444555555666888:::;;;:::999888666666666666777777777777777777888888888888777777555444444444555666777777888;;;???CCCGGGJJJKKKLLLLLLMMMOOOTTTZZZ___bbbbbb```^^^___ccceeeffflllrrr{{{vvvdddZZZUUU___qqqjjjbbbfffnnnyyy......//////////////////000000000000111111111111111111111111000000000000000000000//////......---///.........---,,,,,,,,,...---,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++,,,+++******,,,,,,+++***,,,,,,++++++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******++++++(((((((((***---///...---((())))))***++++++,,,,,,++++++************++++++((()))+++++++++***+++,,,+++++++++***************++++++************++++++******,,,,,,------------))))))))))))*********+++...------,,,,,,------...,,,++++++++++++,,,------,,,,,,------......//////,,,++++++******++++++,,,,,,,,,+++,,,,,,---...///+++,,,------,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...)))%%%%%%))),,,,,,---///+++++++++,,,,,,,,,------------............---------+++))))))***+++***)))***++++++,,,,,,---......,,,,,,,,,,,,,,,------......------------,,,,,,,,,//////......---,,,,,,+++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,000---)))&&&&&&(((+++...,,,,,,++++++++++++******,,,,,,++++++************,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))((((((((()))+++---...))))))))))))***+++,,,,,,***))))))(((((())))))***+++***)))(((((()))***+++******************++++++(((((()))***+++,,,,,,---((()))))))))************''')))******)))(((((()))(((((()))************)))((((((((((((((())))))))))))((('''(((***+++***)))'''(((((())))))******+++))))))))))))***+++,,,---,,,------...///000111111222222111111111222222333222222333333333444444444222222222222222222222222222222222222222333444444666777999;;;<<<;;;:::999666666666666777777777888777777888888888888888777333333333444444666777777777:::???DDDHHHJJJJJJJJJLLLMMMPPPUUU[[[```bbbcccbbb``````ccceeeffflllssszzziii^^^YYYbbbssslllbbbfffppp{{{............////////////111000000000000000000000111111111000000000000000111000000///////////////000//////...---,,,,,,+++///...---,,,,,,,,,,,,,,,...,,,******+++,,,+++***---,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,------,,,+++++++++,,,,,,,,,------***))))))))))))))))))***(((+++...---+++)))+++---************************++++++*********+++,,,,,,)))***+++,,,------......+++++++++,,,,,,,,,------...---,,,++++++,,,---...++++++***))))))+++,,,------------------------,,,++++++++++++++++++++++++++++++++++++,,,,,,------***,,,------,,,+++---...---------------------------------,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++''''''+++......///111//////...---+++***))))))------............---------+++))))))*********)))+++++++++,,,------......,,,,,,,,,,,,,,,---......------------------------///.........---------,,,------......------,,,+++......------...///000000------,,,,,,,,,,,,,,,---,,,...000111111///,,,+++......---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...))))))***++++++,,,------))))))))))))***+++,,,---(((((())))))))))))((((((************************************************))))))***+++,,,------...*********)))))))))))))))((()))++++++)))((()))***((()))))))))************)))))))))******+++++++++)))((('''(((***+++***)))******))))))((('''''''''))))))))))))***+++,,,---+++,,,,,,---...///000000111111111111111222222222222333333333333444444444222222222222222222222222333333333333444444555666666777999;;;;;;:::999888555555555666666666777777777777888999999999888888222333444444444555777888777:::???EEEHHHIIIIIIHHHLLLMMMPPPUUU[[[```cccdddbbb``````bbbdddeeekkksssnnnccc]]]fffuuunnnbbbgggooozzz---.........//////000000//////////////////......000000000000000000111111111111000/////////000000000000///...------,,,,,,///......---,,,,,,,,,,,,---+++***)))***+++***))),,,---,,,,,,+++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***++++++,,,,,,++++++******,,,,,,++++++************((((((''''''''''''((((((***---//////,,,+++,,,///************************++++++******+++,,,,,,---******++++++,,,---......+++,,,,,,,,,,,,------------,,,+++******+++,,,---***)))((((((((()))+++,,,...------,,,+++***))))))++++++++++++++++++++++++*********+++++++++++++++***+++---,,,++++++,,,...------------------------...------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---)))(((,,,...------///111000///...---,,,+++***---......//////......------+++))))))***+++***)))******++++++,,,---------------,,,,,,------...///---------------------------------....../////////------.........---,,,+++---------------...///000,,,,,,+++++++++,,,,,,---)))+++...//////---***(((......---------,,,,,,,,,)))******+++,,,,,,------***+++---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++))))))))))))***+++,,,---'''((())))))))))))(((''')))***+++,,,,,,+++***))),,,,,,++++++***)))))))))'''''''''(((((((((((((((************))))))))))))(((***++++++)))))))))***)))))))))))))))*********))))))******++++++,,,,,,***)))((()))***++++++)))******))))))((('''''''''))))))))))))***+++,,,---++++++,,,---...///000000000000111111222222222222222222222333333333444444222222222222222222222222333222222333444555666777555666888999:::999777666444444555555555666666666777777888999999999999999222444555555444444666999777:::???DDDHHHIIIHHHHHHKKKLLLOOOTTT[[[```cccdddaaa^^^^^^aaabbbdddkkkrrr|||ssshhhaaaiiiwwwqqqdddgggnnnwww------......///000000000............////////////000000000000111111111111222111000/////////000111000/////////...---------///...------------------...,,,******+++++++++***+++,,,---,,,***)))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((('''))))))))))))))))))))))))((()))+++,,,,,,,,,+++***+++---...---+++))))))*********))))))(((''''''&&&((((((''''''''''''((((((***,,,---...---,,,---...***************+++++++++++++++***++++++,,,---...++++++++++++,,,---......************++++++++++++,,,++++++******++++++,,,)))))))))))))))***++++++------,,,+++***)))((((((***++++++,,,,,,++++++*********++++++++++++*********+++,,,,,,++++++,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......//////......---...)))(((+++---++++++,,,.........//////000000000......////////////.........,,,******+++,,,+++*********+++,,,,,,------...---------------......///,,,,,,,,,------------...,,,------...//////000000............------------++++++*********+++,,,,,,,,,,,,+++++++++,,,------///---+++))))))***,,,---,,,,,,++++++++++++******))))))***+++,,,---......+++,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,((())))))******))))))((()))***+++,,,,,,+++***))),,,,,,++++++***)))((((((******))))))((((((''''''*********)))))))))))))))(((***++++++***))))))***)))))))))((()))******+++)))))))))))))))************)))((()))+++,,,+++***'''(((((())))))******+++))))))))))))***+++,,,---+++,,,,,,---...///000000...///000111222222222222111111222222222333333333333333333333333333333333111111111111222444555666555666888999999888777555555555555555666666666666777777888999::::::::::::444666777666444333666999888:::???CCCFFFHHHHHHHHHJJJKKKNNNSSSZZZ```cccccc```]]]]]]___bbbdddlllttt{{{xxxllleeekkkxxxuuufffhhhmmmuuu}}}------......///000000111.........///000000111111///000000000111111111111222111///......000111222////////////...............------------......//////...,,,,,,---------,,,***,,,---,,,***)))***,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++&&&''''''(((((((((((('''))))))))))))))))))))))))((()))+++------,,,+++***))),,,...---+++)))***+++)))))))))))))))))))))))))))))))))(((((())))))))))))((()))+++---...---,,,))))))*********+++++++++++++++++++++,,,---......---,,,+++++++++,,,------*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,------------,,,+++)))+++,,,,,,++++++,,,---------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------,,,---............---,,,...***))),,,...,,,,,,...------...///000000111111......////////////......///---++++++,,,---,,,+++,,,,,,,,,---......//////---------------...//////,,,,,,,,,---------..................////////////000///...---,,,------...,,,,,,++++++***+++++++++------,,,,,,---......///333111---++++++,,,///111,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++************++++++,,,+++***************++++++***************************++++++,,,,,,++++++***************************,,,+++++++++************)))))))))))))))*********(((***,,,+++***)))*********)))((((((((()))++++++++++++++++++***************)))((()))+++,,,+++***(((((())))))***++++++,,,))))))))))))***+++,,,---,,,,,,---...///000111111---...000111222222222111000000000111111111222222333333333333333333333333111111111222333555666777666777999::::::999777666777777777777888888888888666777888999::::::::::::666888:::888444333666999999;;;>>>BBBEEEGGGHHHHHHIIIJJJMMMRRRYYY___bbbccc```]]]]]]```bbbfffnnnvvv{{{oooggglllxxxxxxhhhiiimmmttt|||---------...///000000111...//////000111222222333//////000000111111111222222111///......000222333.........///////////////---------------...///000111000....../////////...)))+++---,,,***)))+++---...------,,,,,,------...************************((()))***+++---------...++++++++++++++++++++++++(((***+++------,,,+++***'''***------+++***,,,...+++++++++,,,------......++++++************++++++(((&&&%%%(((,,,...,,,***))))))******++++++++++++++++++++++++,,,---...///...---,,,+++++++++,,,---,,,,,,---------.........+++,,,............,,,++++++,,,---...///...---,,,)))******+++---...//////***+++,,,------,,,+++***---.../////////...---,,,)))+++,,,,,,+++***,,,---------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------******+++,,,,,,+++******000,,,+++///111000000222//////////////////............////////////......000...,,,,,,---------,,,------......///000000000...------------...//////,,,,,,,,,------.........000000000///......------111///---,,,+++,,,...///000///...---------------...............///000111---.../////////...,,,+++.........---------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,+++,,,---///000------------------------***+++,,,---------,,,+++))))))(((((()))+++---...++++++******************++++++************+++++++++++++++,,,,,,+++++++++((())))))***++++++,,,,,,'''''''''''''''(((((((((((()))))))))************)))***,,,,,,***)))***+++***)))((((((((()))+++,,,.........------,,,,,,,,,***)))))))))+++,,,+++***,,,,,,++++++***)))))))))))))))))))))***+++,,,---,,,------...///000111111---...000111222222222111///000000000000111111111222222222222222222222222444444444555666777999999888999:::;;;;;;:::888777888999999999999:::::::::666777888999:::;;;;;;;;;777:::<<<999555333666999:::;;;>>>AAADDDFFFHHHIIIHHHIIILLLRRRYYY^^^aaabbb```]]]]]]```cccgggpppyyy|||ppphhhmmmyyyzzzjjjkkknnnuuu~~~...///000111111000///...111111111000000000000000222222222222222111000///000000000000000000000000//////.........//////000---,,,+++,,,.........---.........,,,***)))+++---))))))))))))))))))******'''(((***+++***+++,,,...---,,,************,,,---------,,,+++******++++++))))))))))))))))))))))))************************+++++++++*********))))))((()))***+++++++++++++++*********)))))))))))))))******++++++***)))((('''******+++,,,,,,,,,,,,+++000...+++))))))******)))++++++++++++++++++++++++---...///...,,,***)))***---))))))---///------...---///...,,,...222000(((........................------,,,,,,,,,,,,++++++---------------------------,,,++++++++++++,,,---***+++,,,---............,,,,,,---...---,,,***)))+++---------+++++++++---------------------------000---,,,---222555555444---------.........//////......---------...000111///...---,,,+++)))((((((...///000111111111000000000000000//////.........------------------------.........------.........111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...---,,,,,,,,,......---,,,,,,,,,---------......//////......---%%%'''(((***++++++******++++++++++++++++++++++++,,,++++++******++++++,,,&&&''')))+++,,,,,,,,,,,,---***'''(((***,,,+++***************************+++,,,,,,------,,,,,,+++++++++,,,---,,,+++)))(((&&&'''((()))++++++++++++&&&'''''''''(((((())))))***)))(((''''''((()))***+++***)))*********((('''************************))))))******)))((('''&&&))))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,---......//////......///000000111111111111000...//////000111222222222555444333333222222222333666555444333444444666666777888999:::999999777666666666777777888888999999888777777888::::::999888555444444555555666777888:::===@@@BBBCCCDDDGGGHHHKKKMMMOOOSSSXXX\\\```cccaaa___```bbbbbbbbbiiirrrwwwjjjaaahhhvvvwwwiiilllrrryyy......////////////......111000000000000000000000222222222222222111000000111111111111111111111111//////////////////.........,,,+++,,,---...---+++,,,------,,,******+++------------,,,+++++++++***)))+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,******)))(((((((((((((((************************************************+++++++++*********))))))))))))***+++++++++******+++++++++*********************)))))))))))))))*********++++++,,,,,,,,,+++,,,+++******+++,,,,,,+++,,,,,,+++++++++*********"""%%%(((******+++---///,,,***+++......,,,...333...555888111***))))))'''------------------------------,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,---...++++++,,,---..................//////......---,,,+++---------++++++,,,---------------------------+++)))((())),,,...///...,,,,,,---------............------,,,---...///000000///......---,,,++++++------,,,,,,,,,---...///////////////......---------------------.........//////............//////111111000000//////......------------------------........................000000///------,,,,,,------------,,,,,,---......+++,,,,,,------,,,,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))******++++++++++++***+++***)))+++------+++(((************************++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***)))((()))((('''&&&''')))+++,,,((((((((()))))))))******++++++***))))))***++++++))))))(((((((((((('''&&&************************+++++++++++++++,,,,,,,,,))))))))))))***+++,,,---)))))))))***++++++,,,,,,,,,---......//////......//////000111111111111000000000000111222333333333555444333333222222222222444333333333333555666777777777999999:::999888777777777777777777888888888777777666888999:::999777555555555555555666888888999<<<@@@CCCDDDEEEFFFHHHIIIJJJNNNRRRVVVZZZ^^^___```^^^___aaaaaabbbiiirrr~~~sssggg___eeettt{{{jjjmmmssszzz......------------......000000000000000000111111222222222222222222111000111111111111111111111111///000000111000///---,,,...---,,,,,,......---,,,,,,---//////...---.../////////...---,,,+++******+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++,,,,,,+++*********++++++************************************************+++++++++*********************+++++++++******)))++++++++++++++++++++++++(((((((((((()))***+++,,,******+++++++++,,,,,,,,,)))***,,,---...............---------,,,,,,++++++(((***,,,,,,,,,,,,---...------...///,,,,,,222;;;EEELLLKKK>>>...(((***---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,------...---------//////...---------......+++,,,------,,,+++,,,...------------------------...,,,++++++---.........------.........///////////////.........///000111////////////......------...,,,***))))))+++...///000000////////////...............//////000000000000//////////////////000000000000000000/////////................................................000///...---------------,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++//////.........//////000------------------------......------------......---,,,+++*********************,,,...///...+++(((++++++++++++++++++++++++******++++++++++++*********++++++++++++******)))+++)))&&&$$$$$$&&&))),,,))))))************++++++,,,,,,++++++++++++,,,,,,******)))((((((((())))))************************,,,++++++++++++---...///))))))))))))***+++,,,,,,))))))******+++,,,,,,,,,,,,---......//////......//////000111111111111111111111111222333333444444444444333333333333222222222222222222333444666777666777888999::::::999888888888888888777777777777777666666777999999888777555555555555666777888888888<<>>MMMjjjdddWWWDDD444---...111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------++++++************++++++---------...------,,,,,,...---+++******+++,,,---+++,,,...---,,,,,,---...............------------111000000000000000000000///000000000000111111111111111000000000111111111........................///...,,,+++,,,---///000111111000000000000000000///000000111111222222222//////............//////.../////////////////////................................................000///...---------------,,,,,,,,,,,,---///000000---......//////......---///...---,,,,,,,,,---...........................,,,,,,++++++++++++,,,,,,---,,,+++***)))***+++,,,++++++,,,......---+++***++++++++++++++++++++++++)))******++++++******)))+++,,,,,,,,,,,,+++++++++,,,+++(((&&&&&&''')))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---************************+++***((('''(((***,,,---******))))))***++++++,,,))))))***++++++,,,,,,---,,,---......///............///000111111111111111111111111222222222333333333333333333333333333222333222222111222333444555555666888999:::::::::999999999888888777777666666777666666777999999888666555555555555666777888999777<<>>>>>>>>::::::999888777666555555444333333222222333333444444444444333222111000000000000000000000000000000..............................---------......///000//////............///---......//////......---)))***,,,...//////...---------------------------------,,,,,,,,,,,,---------.........---+++)))(((&&&***---...,,,))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))((((((((()))+++,,,,,,+++(((&&&&&&(((+++---,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))"""(((...///+++((((((***************************((((((***+++++++++++++++++++++***************+++***++++++,,,,,,------...,,,---......//////......---...///000222222333333333222222222222222222222000111333555555555333222000000111222555888:::<<<777888999:::999999777666666666777777888888999999:::999999:::<<<<<<;;;999666666666666777888999::::::===@@@BBBCCCDDDGGGIIILLLMMMOOORRRUUUYYY]]]^^^^^^[[[ZZZ[[[\\\___iiittt}}}tttnnnoootttxxx|||pppbbbgggoooxxx000000000000111222333444///000222333444444333333444444333333222111111111111000///......///000111111111111111000000000000000///---,,,---...000111///---+++***+++,,,,,,+++///......------,,,,,,+++.........------,,,,,,,,,)))))))))((()))******+++,,,,,,+++******+++,,,,,,---,,,,,,+++***)))((((((+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++******++++++++++++******---,,,+++*********+++,,,666222111000...***,,,000++++++++++++++++++++++++000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...........................------,,,,,,------...,,,,,,,,,------.........------...............---+++,,,,,,------...//////111111///...---,,,,,,,,,///......................../////////111222333444:::999777888;;;???AAAAAA>>>>>>=========???@@@AAADDDDDDDDDCCCDDDDDDEEEFFFCCCBBB@@@>>>=========>>>AAAAAABBBDDDFFFHHHJJJJJJIIILLLMMMLLLMMMRRRSSSQQQQQQIIICCCAAA???<<<<<<>>>@@@===999:::===>>>;;;777;;;888444444666777666444///111333111......000333000///......000000///---////////////////////////---------------...///000,,,,,,,,,,,,---...////////////////////////////////////............//////---------------------------------------------,,,000///---+++++++++---...------------------------******+++,,,,,,---......++++++++++++++++++++++++)))))))))******+++++++++++++++************++++++***))))))(((((((((((((((************************)))))))))))))))******+++***)))***+++,,,,,,***((('''((()))***************)))***+++---.../////////000000000000///...---,,,222111000111333444444333666666555555555444444444111444777888777555333333000000//////000222444555888888777777777777777777999::::::888666444555777666666777888999999::::::444444444555777888:::;;;>>>??????AAACCCEEEHHHIIIKKKKKKMMMOOOSSSWWW[[[]]]```]]]\\\^^^___cccmmmxxx~~~xxxkkkeeemmmvvvyyy|||mmmdddgggnnnwww///......///111222222111111111111111222333444444000000111111222333333444111000000//////000000111111111111111000000000000222000///---------...///000---++++++,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***)))))))))+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,++++++))))))************))))))+++***)))))))))***,,,---444222111222000+++***,,,++++++++++++++++++++++++///...---,,,,,,+++++++++************************...------,,,++++++******+++++++++,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,------------------..................------+++++++++,,,,,,---------000///...---------------,,,,,,---...///000111111444444555555666888999:::===<<<<<<===AAADDDEEEFFFIIIHHHGGGGGGFFFGGGGGGGGGHHHGGGFFFEEEEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBFFFKKKPPPTTTXXX\\\^^^dddjjjnnnoooqqqsssrrrnnnjjjaaaXXXSSSOOOIIIHHHJJJJJJHHHIIILLLOOOOOOJJJEEE???<<<999999:::;;;999888666666666444222111222333333111//////000111111000////////////...............---------......///000//////...---------......///////////////////////////..................///------------------------+++,,,,,,------.........000...---+++++++++---...------------------------******+++,,,,,,---......++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))(((((())))))++++++++++++++++++++++++***************++++++,,,------,,,---...///---+++))))))******+++*********,,,------.........------///////////////......---///......///111222222111444444444444333333333222111444777888777555333333111111000111222333555666777777777777777777777777999999:::999777777888:::888888888888888888999999333333333444555666777888<<<===>>>AAADDDGGGIIIKKKLLLMMMNNNQQQUUUYYY\\\___```^^^^^^___```cccmmmwww|||tttfff___eeemmmqqquuu{{{|||hhhbbbeeemmmwww///---,,,...111222000...222111000000111222444555000000000111222222333333111111111222222111111111111111111111000000000000333222000...---,,,------///---++++++,,,.........******++++++,,,------...,,,,,,++++++++++++******++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***)))***+++******++++++++++++******(((((())))))))))))((((((+++***)))))))))***++++++...,,,---000///+++)))***++++++++++++++++++++++++------,,,,,,++++++******************************------,,,,,,++++++******++++++++++++,,,,,,,,,,,,------............------************************...------,,,,,,------...------------------,,,,,,.../////////...---,,,,,,,,,,,,---------------------------------...///000///000222444666777888999===<<<<<<;;;;;;<<<<<<===<<<<<<===AAAFFFJJJLLLLLLNNNNNNMMMMMMMMMLLLLLLKKKNNNMMMKKKIIIHHHHHHHHHHHHFFFEEEFFFFFFFFFFFFGGGGGGJJJPPPYYY```gggnnnuuu{{{uuuooojjjdddccceeeeeeeeegggkkkllliiiaaaZZZLLLJJJHHHGGGFFFFFFDDDBBBAAA@@@???>>>===;;;888555555222///...///000000000////////////////////////............////////////111111000///...------...////////////////////////......------------......------------------------***++++++,,,---.../////////...,,,++++++,,,------------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++******))))))******+++++++++++++++++++++++++++++++++***+++,,,,,,---///...,,,,,,...///...---++++++++++++++++++***))),,,---...///////////////---......//////////////////......///111222222111333333222222222222111111111444777888777555333333222222222222333444666777777777777777777777777777888999:::999888888:::<<<999999999888888888888777555444444444555555666777:::;;;>>>AAADDDHHHJJJLLLMMMNNNPPPSSSWWW[[[^^^``````______aaabbbccckkkuuu{{{pppaaaWWW[[[cccgggmmmttt|||vvvddd___ccckkkvvv///---,,,...222333000---000000000111222222333333333222222111111000000///111111333444444333111111111111111111000000000///222111///...---------......,,,******,,,---...---*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***+++)))******++++++******)))))))))************))))))...---+++***)))******+++***''''''***,,,******,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------...------,,,,,,------............------,,,,,,,,,////////////...---,,,+++////////////////////////,,,,,,---...///111333444777888:::===???@@@AAAAAA@@@@@@>>><<<;;;:::::::::888999<<>>BBBEEEGGGIIIJJJLLLMMMPPPTTTXXX[[[___``````___```bbbbbbcccjjjsssooo^^^RRRUUU\\\aaaiiiqqqzzztttbbb\\\aaakkkuuu000///...///222333111...---///111333333333222111333333222222111000000000111222333444444333222111111111111111000000000/////////........./////////...,,,***)))+++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------------,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++*********+++,,,,,,------+++,,,---,,,***)))***+++)))******++++++******)))***++++++,,,,,,++++++***---,,,++++++,,,---///000111***&&&(((***)))***---++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000*********+++++++++,,,,,,+++++++++,,,,,,+++++++++////////////////////////...------,,,,,,------............------,,,,,,,,,......//////...------,,,............////////////......///111333666888999<<<===???AAACCCCCCBBBBBB<<<;;;;;;:::::::::;;;;;;===>>>AAAFFFKKKOOOPPPPPPQQQPPPOOOOOONNNMMMLLLLLLJJJJJJLLLNNNQQQSSSUUUVVVOOOMMMKKKKKKOOOVVV]]]bbbdddfffhhhkkkpppzzzzzzrrrmmmaaa```^^^[[[YYYXXXXXXYYYbbbdddiiimmmnnnhhh]]]TTTDDD@@@;;;888666666666555333333222111111000/////////000000111111000//////------,,,,,,------...///////////////////////////------,,,,,,,,,,,,---------------....../////////.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++,,,***(((''')))*********,,,,,,,,,,,,,,,+++***)))(((***,,,...000222333444+++,,,---///000000000000000//////000222333333222222222222222222222333333111444777888777555333333111111111111222333555666999999999::::::;;;;;;;;;999::::::888666555666777555666777888999:::;;;;;;999999888777777777777888<<<===@@@BBBEEEFFFGGGHHHJJJKKKOOOSSSWWW[[[^^^______^^^___aaaaaacccjjjrrrqqq___QQQRRRZZZ```hhhqqqwww~~~ttt```ZZZaaakkkvvv111000000//////000111111...///000222333222222111000111111222333333444444222222222333333222222222111111111111000000000000---......////////////000///---+++***+++,,,,,,+++...------,,,++++++******,,,,,,------------......,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++******+++++++++,,,,,,------+++,,,---,,,***)))***+++******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++))))))***+++...111444666;;;222+++***+++******,,,++++++++++++++++++++++++***+++,,,------,,,+++***************************++++++++++++************************++++++++++++******++++++++++++******------------------------...------,,,,,,------...------------------,,,,,,------...............---,,,,,,------.../////////111222333666888;;;>>>???>>>???AAACCCCCCBBBAAA@@@888888999;;;>>>AAACCCEEEKKKJJJJJJKKKNNNOOOOOONNNNNNMMMLLLKKKJJJKKKLLLLLLMMMOOOTTTZZZ___ccceeefff[[[YYYWWWVVVZZZaaaiiinnnqqqooolllmmmrrrzzz~~~~~~~~~}}}~~~~~~zzzvvvqqqoooeeedddcccaaa```bbbgggjjjrrrvvv|||xxxmmmeeeKKKGGGBBB>>>;;;999777666666666444333111000///...000000111222222111///...+++++++++,,,,,,...//////////////////////////////......------------......---------...//////000000//////...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++******))))))******+++---,,,++++++******++++++************************))))))(((((())))))***+++,,,+++))))))+++,,,+++***++++++++++++++++++***))),,,---...///////////////,,,---...///000000000000...------...000111111000222222222222222333333333111444777888777555333333111111000111222333555666999999999:::;;;;;;<<<<<<:::::::::888555444555666444555666777999;;;<<<===777777666555555666666666<<<>>>AAACCCEEEFFFFFFFFFHHHJJJNNNRRRWWWZZZ]]]^^^^^^]]]]]]___```aaaiiisssppp^^^PPPQQQXXX___hhhrrrvvv}}}sss___ZZZaaalllwww///111111...++++++///444111000///...///111333444222222222333444444555555222222111111111111222222111111111111000000000000//////////////////......333000---,,,---------,,,---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,,,,---***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++))))))***+++...000333555:::222,,,,,,---,,,***+++++++++++++++++++++++++++***,,,---......---,,,+++************************************************************++++++++++++***++++++,,,,,,++++++***------------------------...------,,,,,,------...,,,,,,------------------,,,,,,---...////////////------...///111222333333666777888:::===@@@CCCDDDCCCDDDGGGIIIIIIIIIGGGFFF???@@@AAADDDGGGJJJMMMOOORRRPPPNNNNNNOOOQQQQQQPPPJJJJJJJJJLLLPPPVVV[[[^^^dddhhhmmmrrruuuvvvuuutttmmmkkkgggdddcccdddfffhhhjjjfffbbbccciiippptttuuurrrrrroookkklllssswwwwwwvvvppplllkkkkkkhhhgggiiikkkmmmnnnmmmkkkgggeeeccc^^^^^^^^^^^^aaagggqqqxxxyyy~~~wwwpppkkkZZZVVVQQQLLLIIIEEEAAA>>>>>>===;;;999777444333222000111222333333111///......---------------...//////////////////////////////..................///---------...///000000000.........------,,,,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,+++***************))))))))))))))))))))))))******))))))******+++,,,,,,+++***+++,,,---+++***))))))******+++*********,,,------.........------------...///000000//////...---,,,...000111000///000000000111111111222222111444777888777555333333222222222222333444666777777777888888999::::::;;;999::::::888666666777888555666666888999:::;;;;;;666666666555666666777777:::<<<@@@CCCFFFGGGHHHGGGGGGIIINNNSSSWWW[[[]]]^^^]]][[[[[[\\\]]]```jjjtttlllZZZLLLNNNVVV]]]fffooouuu{{{tttaaa[[[cccnnnxxx...000111---((('''...555444111---++++++///444888666555555444444333333222333222111000000111222333111111111111000000000000000000000000///...,,,+++555333000............,,,+++,,,,,,------......///*********++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++,,,,,,------,,,,,,+++******++++++++++++******------,,,+++,,,---...///222+++'''+++///---+++++++++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000)))************++++++++++++,,,,,,------,,,,,,+++...........................------,,,,,,------...,,,,,,,,,------.........++++++---...///000000000000000222333555777888888999:::;;;===@@@CCCFFFGGGJJJLLLOOOQQQRRRRRRPPPOOOKKKKKKLLLMMMOOOPPPRRRSSSQQQOOOMMMMMMPPPSSSTTTUUULLLMMMPPPVVV^^^iiisssyyy||||||yyytttmmmfff```\\\ZZZUUUPPPMMMPPPXXX^^^]]][[[XXXYYYUUUQQQQQQWWW\\\\\\\\\WWWSSSTTTSSSPPPNNNOOOTTTWWWZZZZZZXXXTTTQQQOOOPPPQQQRRRTTTYYYcccpppyyyzzz}}}}}}vvvoookkkiiinnnjjjeeeaaa\\\WWWRRRNNNFFFEEECCC@@@===;;;888777000111333444333111///...111000///......---......//////////////////////////////............//////---------...///000000111,,,---------------------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,+++******))))))******((((((((((((((((((((((((++++++******++++++,,,---***)))***+++,,,,,,***((('''((()))***************)))***+++---.../////////---...//////////////////000///...///222333222111.../////////000000111111111444777888777555333333333333333333444666888999555666666777888888999999888999:::999888888:::<<<777777888888999999999:::888888888888888999::::::888;;;???CCCGGGHHHIIIIIIGGGJJJNNNSSSXXX[[[]]]^^^\\\ZZZYYYZZZ\\\```jjjuuu}}}hhhWWWIIIKKKSSSZZZcccllluuu{{{wwweee\\\dddoooyyy000///.........///111222111111222222222333333333333333333333333333333333444444444444444444444444000000111111111111000000000000000000000000000000...------,,,,,,,,,------..................------++++++******++++++,,,------------,,,,,,+++++++++/////////......---------++++++++++++++++++++++++(((***++++++)))(((((())),,,+++++++++***)))))))))+++*********))))))((((((,,,,,,,,,+++++++++******))))))(((((((((((())))))...+++***+++---...---******++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,+++***((((((***,,,,,,,,,,,,---------......---.........---,,,++++++''')))++++++***)))))))))..................------...---------......---+++---.../////////000222444555666777999;;;<<<<<<<<<<<>>???<<<;;;888666444333333333///000///...,,,,,,...///...---------......///000////////////////////////000//////...------,,,,,,///---++++++---......---///////////////////////////...------,,,,,,,,,,,,...------,,,,,,------...------......---+++***))),,,,,,---...---,,,+++***************************+++,,,,,,---,,,+++)))(((*********++++++,,,,,,,,,******++++++++++++******+++++++++*********))))))...---,,,+++************&&&(((***,,,---......------'''"""%%%---333333000////////////////////////000///...---...///111333111222555777888888777777555444444333333444444555999777666999<<<>>>;;;888::::::::::::::::::::::::999999999:::;;;;;;;;;<<<555555555555555666777777:::===AAADDDFFFGGGIIIKKKKKKMMMQQQUUUZZZ]]]```aaa```^^^]]]^^^___aaakkkuuu|||hhhYYYMMMKKKMMMRRR```oootttzzz}}}kkkdddiiirrr{{{000//////...///000111222111111111222222222333333333333333333333333333333222222222222222222222222111111222222222222111111000000000000000000000000......---------------...---------------...///000,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))++++++++++++******))))))++++++)))(((''''''&&&&&&---+++***,,,...000///---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---+++***)))+++,,,,,,,,,,,,,,,------------000000000000000///......"""&&&))),,,...000222........................///....../////////...------///000111111222444666777:::===AAACCCCCCBBBBBBBBBEEEHHHKKKMMMPPPTTTVVVWWWYYY]]]^^^]]][[[ZZZZZZVVVVVVUUUSSSQQQPPPPPPQQQLLLLLLLLLOOOTTTYYY\\\^^^[[[]]]aaagggppp|||~~~sssjjjfff]]][[[WWWPPPJJJEEEDDDDDDAAA@@@>>>===>>>???AAACCC>>>>>>??????@@@AAABBBCCCAAA@@@===;;;;;;<<<===>>>AAABBBCCCDDDCCCBBB@@@?????????@@@DDDJJJOOOQQQRRRUUUZZZ^^^``````aaadddgggyyy~~~~~~uuuooojjjkkkhhh```TTTNNNNNNQQQKKKIIIDDD???:::666333111///000000000000000111111......------,,,,,,------////////////////////////111000000///......------...---,,,,,,------+++)))++++++++++++++++++++++++//////...---------------------,,,,,,,,,,,,------------......---+++***)))******+++++++++***)))((())))))))))))))))))))))))***+++,,,------,,,,,,+++******+++++++++,,,,,,,,,*********++++++*********+++++++++*********)))))),,,,,,+++************+++'''((()))***+++,,,,,,,,,...,,,***+++...111222222000000000000000000000000111000///......///111222000222444777888888777666......///000111333444555333555777888888888888888::::::::::::::::::::::::777777777888888888888888555555555555555666777777:::===AAADDDFFFGGGIIIKKKMMMOOORRRVVVZZZ]]]```aaaaaa______aaabbbfffooozzzyyyfffXXXLLLKKKNNNTTTbbbqqquuu{{{ooogggkkkttt}}}000////////////000111222111111111222222222222333222222222222222222222222222222222222222222222222222222333333333333222222////////////////////////........................---,,,,,,,,,---///111222------,,,,,,------...///------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---...///...,,,,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***'''((()))***+++,,,------,,,++++++,,,///000000///------,,,++++++***)))))),,,,,,++++++++++++,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++''')))+++,,,,,,,,,---///......................../////////000000000000000...000222444444666888::::::===AAAEEEGGGGGGEEECCCFFFIIIMMMPPPRRRUUUXXXZZZZZZ\\\___```___]]]\\\\\\VVVVVVVVVSSSQQQPPPQQQRRRSSSQQQPPPPPPSSSWWWYYYYYY^^^^^^___```cccjjjrrrxxxyyyxxxssskkkaaaWWWPPPMMMGGGGGGEEEAAA>>><<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@>>><<<;;;;;;::::::===@@@DDDEEEEEEEEEKKKRRRTTTSSSUUU[[[aaannnttt}}}}}}xxxvvvuuuqqqhhh___[[[^^^bbbccc___YYYQQQGGG>>>777333...//////000000111111111000000///...------------////////////////////////111111111000//////......///...------...---***(((************************///......---------------,,,,,,++++++++++++,,,,,,------------,,,+++*********++++++++++++***)))((())))))))))))))))))))))))***+++,,,---.........---***++++++++++++,,,,,,,,,************************+++++++++******************))))))))))))***++++++++++++******++++++,,,---,,,...000///...---///222111111111111111111111111222111000///...///000111000111444666777777666555.........///111222444555000555999999666444666999999999::::::::::::::::::888888888777777777777777555555555555555666777777999===AAADDDFFFGGGJJJKKKNNNPPPRRRVVVZZZ^^^aaabbbbbb``````bbbdddhhhrrr|||wwweeeWWWLLLLLLQQQXXXffftttvvv|||tttiiinnnvvv000000000000000111111111111111111111222222222222111111111111111111111111444444444444444444444444222222333333333333222222////////////////////////------......//////.........---,,,,,,,,,...000111,,,,,,,,,,,,,,,---......------------------,,,,,,........................,,,,,,+++++++++++++++***+++,,,,,,+++))))))***+++***+++++++++,,,,,,------++++++++++++++++++++++++---------------------,,,)))***+++,,,......//////,,,,,,,,,,,,---.........,,,,,,+++++++++*********,,,,,,,,,++++++,,,,,,,,,***,,,---,,,+++******+++******+++++++++,,,,,,,,,******+++++++++******)))111222222000---+++***+++---------...............---...////////////111222222444777999:::<<<>>>@@@DDDEEEGGGHHHHHHGGGEEEDDDEEEHHHMMMRRRTTTWWWYYY[[[\\\^^^___^^^[[[XXXWWWWWWRRRTTTVVVUUUTTTSSSUUUXXXXXXWWWUUUVVVWWWXXXWWWVVV[[[YYYUUUQQQNNNOOORRRVVVWWWVVVTTTOOOIIIDDDBBBAAAAAAAAA@@@>>>;;;::::::<<<============>>>??????@@@GGGGGGGGGGGGHHHJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFDDDDDDDDDDDDCCCAAA@@@???<<<;;;;;;===???BBBCCCBBBDDDGGGJJJKKKLLLNNNSSSWWW[[[aaakkktttzzz|||{{{yyy|||{{{xxxrrrllljjjnnnrrrwwwtttlllbbbVVVKKKAAA;;;666444222111111222222222222111111000//////000000////////////////////////000000000/////////......111///---,,,---...---,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++******************+++************************(((((((((((()))***+++,,,......,,,++++++,,,---...***,,,...///...------...111111111111111111111111222222111000/////////000000111333555666666555444444333333333333333333444333666999999888777888999999999999999999::::::::::::::::::999999888888888555555555555555666777777999<<>>EEEBBB@@@AAAEEEIIIJJJIIIMMMQQQXXXaaaiiioootttvvv|||}}}}}}{{{{{{}}}|||uuukkk```UUULLLGGGCCC???999666555555555444111111000000000000111111//////////////////////////////............------///,,,)))(((***---///000------------------------,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++************************''''''(((((()))***,,,,,,...---+++*********,,,,,,******+++---000000...,,,000000000000000000000000222222111000000000000000000222444555666555444333555555444444444444555555666555555777:::;;;999666888888888999999:::::::::;;;:::::::::999999888888555555555555555666777777888<<<@@@DDDFFFHHHJJJLLLKKKMMMPPPUUU[[[aaafffhhhcccaaa```aaaaaaccclllvvv}}}kkk[[[OOOPPPWWW]]]iiiuuuzzz~~~xxxkkkpppxxx///000111111222222111111000000000111111111111222222222222222222222222222222222222222222222222222111111222222222222111111////////////////////////***+++---...///......---000000///...---,,,+++++++++************+++,,,,,,------------............+++++++++,,,,,,,,,,,,------,,,,,,++++++*********,,,---,,,+++))))))+++---******************++++++)))))))))))))))*********((()))))))))))))))******$$$%%%'''***+++,,,,,,,,,***+++,,,+++***)))***+++******+++,,,,,,---......------,,,,,,,,,,,,------*********(((&&&&&&(((***++++++++++++,,,,,,,,,,,,,,,,,,------......------((()))+++++++++,,,...000,,,,,,------.../////////***---000111111333888===AAADDDHHHKKKLLLMMMNNNPPPRRROOOKKKGGGEEEFFFHHHIIIMMMRRRWWW[[[\\\\\\\\\\\\ZZZXXXTTTOOOJJJIIIKKKNNNSSSZZZaaacccaaa___```ccchhhfffdddaaa]]]WWWPPPLLLDDDCCCAAA===;;;;;;>>>@@@>>>???AAABBBBBBCCCFFFGGGBBBEEEIIIKKKNNNPPPTTTVVV\\\[[[ZZZZZZ\\\```cccfffjjjnnnttt|||{{{xxxtttnnnhhhbbb^^^\\\ZZZWWWRRRNNNKKKHHHDDDAAAGGGAAA;;;<<>>===;;;777444111111000/////////000000////////////////////////...............---------+++(((%%%%%%'''+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++******))))))******++++++++++++++++++++++++111000...,,,+++*********,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,***************+++++++++((((((((()))***+++,,,---******))))))((())))))))),,,++++++...111222000---........................111111111111111111000000111333555666777666444333111111111222444555777888666333222555999;;;888444777777888888999:::::::::999999999888888888888888555555555555555666777777888;;;@@@DDDFFFHHHKKKMMMJJJLLLOOOTTTZZZ```fffiiigggdddccccccccceeemmmwwwmmm]]]QQQRRRYYY```kkkuuu|||vvvkkkpppxxx///000111222222222111111000000000000111111111111333333333333333333333333222222222222222222222222222222333333333333222222000000000000000000000000((()))+++---......---,,,---...///000///...,,,+++,,,++++++++++++,,,------------------.........///+++++++++,,,,,,,,,------------,,,,,,+++******)))......---+++)))))),,,...++++++++++++++++++******)))))))))******+++++++++)))))))))******+++++++++!!!%%%)))---///111111''')))++++++++++++---000---------------------...------,,,,,,,,,,,,------,,,,,,***'''%%%&&&***---,,,,,,,,,,,,------------******+++,,,,,,,,,,,,,,,---------,,,******+++---,,,,,,------...//////000---111555666777:::AAAFFFIIILLLPPPSSSTTTTTTUUUVVVNNNMMMKKKJJJKKKMMMPPPRRRXXX\\\```bbb```]]]ZZZYYYVVVSSSNNNJJJHHHKKKQQQVVVdddllltttuuuoooiiiggghhhlllggg___XXXQQQJJJDDD@@@=========<<<<<<>>>BBBFFFDDDGGGJJJLLLMMMNNNPPPQQQVVVYYY___dddhhhlllqqqtttxxxyyyzzz}}}zzztttooojjjeee```]]]WWWQQQJJJGGGFFFGGGFFFDDDAAABBBDDDGGGKKKOOOSSSUUUYYY]]]dddjjjpppuuuyyy{{{yyywwwrrrmmmgggbbb___]]]ZZZWWWTTTSSSRRRMMMDDD<<<777666444333111000//////////////////////////////.............../////////***)))((()))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,,,,,,,---------,,,+++++++++,,,------,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++************,,,,,,,,,+++++++++******,,,+++***((((((***+++,,,))))))*********+++++++++***************+++,,,---))))))******+++*********+++---......---,,,,,,---........................000000111111222222111111222444666777777666555444000000111222333555666777444555666777999999888777666777777888999999::::::999999999999999:::::::::555555555555555666777777888;;;@@@DDDFFFHHHKKKMMMLLLMMMOOOSSSXXX^^^cccfffgggdddcccddddddgggpppyyy}}}lll\\\PPPTTT\\\dddnnnxxx|||uuulllqqqyyy///000111222333222111111000000000000111111111111333333333333333333333333444444444444444444444444333444444555555444444333111111111111111111111111'''(((+++---------,,,++++++,,,///111111///---+++---,,,,,,,,,,,,---......---------.........//////---------....../////////------,,,,,,+++***))))))------,,,***((()))+++------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........***+++---......---+++***$$$'''+++,,,,,,---111444000//////......---,,,,,,...------,,,,,,------......---***'''%%%'''+++///,,,,,,------------......---...//////000000000///------......---...111333,,,,,,------...///000000000555999:::;;;???GGGNNNNNNQQQUUUXXXXXXYYYYYYZZZPPPQQQRRRUUUXXX[[[^^^```___bbbeeeeeeaaa\\\XXXUUURRRPPPKKKHHHIIIOOOYYY```uuu}}}{{{rrrmmmlll]]]XXXPPPIIIFFFDDDCCCBBBAAABBBBBBBBBBBBEEEJJJMMMVVVZZZ^^^aaabbbdddfffgggmmmqqqwww|||~~~lllggg```WWWPPPMMMLLLLLLEEEFFFGGGHHHJJJJJJKKKKKKNNNQQQXXX___hhhooouuuxxxyyywwwsssnnnjjjgggfffeeekkkkkkkkkmmmllldddWWWMMM???===;;;888555222111000////////////////////////////////////000000000000,,,,,,---///000///,,,)))------------------------...............///000111...------,,,,,,------...---,,,+++++++++,,,---......---,,,+++++++++,,,---........................---,,,+++*********+++,,,,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,))))))******+++++++++++++++++++++***++++++,,,---+++,,,---...///...------(((---000---'''$$$''',,,///////////////////////////000111222222222222222333444666888888777555444555444444333333444444555444888<<<<<<:::888:::<<<666777777888999999::::::;;;;;;;;;<<<<<<=========555555555555555666777777777;;;@@@DDDFFFIIIKKKMMMNNNOOOPPPSSSWWW\\\```cccdddbbbbbbcccdddgggqqq{{{{{{kkk[[[PPPTTT^^^fffqqq{{{}}}uuummmrrrzzz333222111000000111222333222222222222222222222222222222222222222222222222111222333444444333222111333333333222222222111111000000000000////////////......//////......---,,,...........................---+++***)))***++++++,,,------,,,++++++,,,...---------------------------------.........//////222000---+++***+++,,,,,,+++,,,,,,------,,,,,,+++------------------------******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((,,,,,,,,,---------......------,,,++++++,,,,,,,,,////////////////////////222222222222111000.........///000000//////111333999999:::===CCCJJJPPPTTTXXXXXXYYYZZZ[[[[[[\\\\\\VVVXXXZZZ]]]___aaaaaabbbcccdddccc___YYYTTTSSSTTTQQQPPPNNNMMMQQQ\\\kkkuuu}}}vvvfffZZZOOOLLLFFF@@@<<<<<<===???CCCEEEGGGJJJOOOYYYeeeooozzz~~~~~~sssllleee```\\\ZZZZZZUUUMMMIIIJJJJJJGGGCCCDDDGGGMMMUUU\\\aaaccciiigggfffhhhgggdddfffkkkmmmuuu~~~xxxlll\\\OOO>>>666666777444000000///---,,,,,,,,,---...111111111000///---,,,+++,,,---------.../////////...---+++,,,---...---------......//////......---...---,,,,,,,,,---...///++++++************++++++------++++++++++++---------------,,,,,,+++++++++((()))+++---///111333333***+++,,,------,,,+++***---------,,,,,,+++++++++---,,,,,,+++***)))(((((())))))))))))))))))))))))+++)))((()))---...---+++........./////////////////////000000000000//////111111111111000000000000222333555777777666555444333333222111222333444555777888888888888777666666888888999999999::::::::::::999888999;;;<<<;;;:::666666555444555666777888888<<>>AAAEEELLLUUU[[[eeeooo||||||ppp___PPPKKKGGGBBB@@@AAADDDFFFGGGLLLLLLPPPYYY```dddjjjpppvvv|||{{{vvvmmm```QQQEEE<<<777444333222000///.........///000000000//////...------------,,,,,,,,,,,,,,,...---+++,,,---......---,,,------......------,,,///...---+++************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++...---,,,+++***((('''''',,,++++++++++++++++++,,,,,,,,,++++++++++++******,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,******+++---......---,,,,,,,,,---------......111000///......///000111////////////////////////222333555666777666444333//////000000222555777888888888999:::::::::999999888888999999999:::::::::<<<:::999999;;;;;;:::888555555444333444555666777999===BBBEEEGGGIIIJJJLLLGGGIIILLLPPPVVV\\\aaadddfffdddeeehhhjjjmmmvvv~~~sssdddYYYQQQUUU___jjjuuu|||~~~uuummmqqqxxx222222222222222222222222111222222222222222333333333333333333333333333333333333333333333333333333444444333333333222222222111111111000000000/////////////////////...------........................,,,---...///...---,,,+++,,,---...---++++++---...------------------------+++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------******+++,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,,,,,,,------...------------------------...............---,,,+++,,,...000222666;;;AAAFFFNNNQQQVVV[[[___aaaaaaaaaeeedddccccccdddfffiiijjjfffggggggfffdddaaa]]][[[YYYYYY[[[]]]ccckkksssyyyvvvtttpppkkkddd^^^[[[YYYOOOMMMJJJGGGEEECCCAAA@@@BBBDDDHHHMMMVVVdddtttzzzhhhSSSNNNGGGBBBAAAAAABBBBBBFFFEEEIIISSS\\\ccciiipppqqqtttwwwxxx|||~~~|||vvvmmmaaaSSSHHHBBB555444333222000//////...000111111111111111000000.........------,,,,,,,,,,,,******+++---///000///,,,,,,------------,,,,,,//////......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---...---------------------+++***)))((()))***,,,---)))))))))))))))))))))))),,,++++++,,,------------------......///000000000111000///......///000111............////////////111222444666666555444333000000000000222444666777888999999:::;;;;;;;;;;;;888888999999999:::::::::<<<;;;::::::::::::999888555444333333333444666777:::>>>BBBFFFGGGHHHJJJKKKFFFGGGJJJNNNTTTZZZ___bbbcccaaabbbeeehhhkkkuuuuuucccXXXQQQTTT___jjjuuu~~~}}}vvvnnnrrrzzz222222222333333222222222111111111222222333333333333333333333333333333333333333333333333333333333444444444333333333222222111111111111000000000000//////000000//////...---........................+++,,,---...///...---,,,---......---,,,,,,---///------------------------+++++++++,,,,,,,,,------***+++,,,---.........---///...,,,++++++,,,...///++++++++++++++++++++++++++++++,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------......///000000//////,,,,,,,,,---------......---,,,,,,,,,------...///------------------------000000000///...,,,+++***,,,///333888>>>EEELLLRRRVVVWWWYYY\\\___bbbdddeeeffffffeeeeeefffggghhhiiiffffffdddbbb^^^ZZZWWWUUUVVVYYY___fffnnnsssuuuvvvqqqllleee]]]WWWQQQMMMKKKDDDDDDCCCCCCBBBCCCDDDFFFMMMUUUaaannnzzziiiddd\\\TTTNNNHHHCCC@@@BBB>>>@@@IIISSS[[[bbbhhhiiimmmnnnnnnqqqwww{{{{{{zzzwwwrrrmmmggg]]]QQQHHH999999888777555444333222....../////////......---000000//////......------...,,,++++++---......---,,,------......------,,,,,,------...////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------,,,+++******+++,,,---------------------------***))))))))))))+++,,,---))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,---------......///000000111111000///......///000111---........./////////000111222444555666555444333222111111000111222444555777888999:::;;;<<<<<<<<<888888999999999:::::::::<<<;;;::::::::::::999888555555444333444555666777;;;>>>CCCFFFGGGHHHIIIJJJKKKLLLNNNRRRWWW\\\aaacccaaa```aaaeeegggkkkuuu}}}rrrdddYYYPPPSSS]]]iiittt|||{{{uuummmrrrzzz222222333333333333222222111111111222222333333444333333333333333333333333444444333333333333444444444444444444333333333333222222111111111000000000///000000000000///..............................+++,,,,,,------------,,,---......---,,,,,,---///------------------------,,,,,,,,,,,,------------,,,,,,,,,------.........///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,---...............,,,,,,,,,---------......,,,,,,,,,,,,---...///000------------------------......///000000000000//////333:::@@@GGGOOOVVVZZZ[[[[[[\\\]]]___bbbeeegggfffffffffffffffffffffffffffddd```\\\XXXUUUSSSRRRSSSYYYcccmmmssssssmmmiiiaaa[[[SSSLLLHHHEEEDDDCCC===>>>@@@AAACCCHHHMMMQQQ^^^nnn}}}wwwooofffZZZOOOHHHDDD>>>;;;AAAIIIOOOVVV[[[aaafffiiiiiikkkppptttttttttooojjjfffbbb[[[QQQJJJ>>>>>><<<;;;888555333111111111111111111000///...000000000///////////////222000---,,,,,,,,,***)))---..................---)))***+++---...............------,,,,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))************++++++))))))******++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,***++++++,,,---...////////////000000000000//////.........//////000000111111222444555666555333222222222111000000111333444666777999:::;;;<<<<<<<<<888888999999999:::::::::<<<:::999999;;;;;;:::888666666555444555666777888<<>><<<>>>>>><<>>IIIPPPXXX\\\^^^^^^```bbbdddeeefffggghhhiiiiiihhhfffhhhjjjiiifffaaa]]][[[SSSRRROOONNNNNNPPPRRRSSSXXXTTTSSSUUURRRJJJBBB???===;;;===BBBEEEFFFMMMVVViiisssrrreee\\\WWWOOOIIIJJJKKKKKKOOOTTTOOONNNMMMKKKLLLPPPXXX^^^fffppp{{{}}}wwwlllbbbJJJ???777777777444111111333222111000//////////////////////////////......------.....................//////...------///111//////...---,,,,,,,,,,,,//////.........---------+++++++++***************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++******))))))))))))************************************))))))***************+++,,,------------+++,,,---...//////////////////000000//////......000000000000000000000000222222333444444333333222000111111222333333333333777777888999999999999888;;;;;;;;;;;;::::::999888888888888999999999::::::888666555333444555888999>>>AAADDDFFFFFFGGGIIIKKKJJJLLLOOOTTTYYY^^^bbbeeegggeeedddeeefffiiisss}}}kkk\\\PPPOOOSSS[[[kkk{{{}}}kkkfffnnnzzz666555444333333333333333444444333333333333444444333333333333333333333333333444444555555444333333444444444444333333333333222222222111111111111000000000000000////////////------............------,,,---...//////...---,,,...////////////......---------............------/////////...---,,,,,,+++///...---,,,+++,,,---......------------,,,,,,,,,///---,,,+++,,,---,,,+++//////...---,,,,,,++++++...+++((()))+++,,,+++))),,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,222111000...,,,++++++,,,.........---------------...------...///111333555222222111000////////////...///000222555:::AAAFFFSSSYYY```cccccccccdddeeeggghhhiiijjjjjjiiiiiihhhiiiiiihhheee```[[[VVVSSSQQQRRRUUU[[[```bbb___\\\YYYRRRLLLIIIFFFAAA>>>???===>>>CCCKKKSSS\\\jjjuuuuuujjj\\\RRRKKKGGGHHHKKKIIIIIIIIIJJJMMMSSS\\\bbbeeennnxxxzzz___OOO???999888777444222333222111111000000000000222111///...------.../////////..................///000111000......///000........................//////.........---------************++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************)))))))))***++++++++++++++++++++++++++++++******))))))))))))******)))))))))+++,,,...000111+++,,,---...////////////000111111111000000///...000000000000000000000000444333222222222222333333000000111222333333444444666777888888999999888888::::::;;;;;;;;;:::999999888999999999::::::;;;;;;888777555555555777999:::@@@BBBEEEGGGHHHIIIKKKMMMMMMOOORRRWWW\\\aaadddfffgggdddcccddddddhhhqqq|||}}}jjj[[[OOOOOOUUU]]]nnn}}}nnnhhhooozzz777666555444444444555555444444444333333444444444444444444444444444444444333333444444555555555555555444444444444333333333222222222111111111000000000000000000////////////------............------,,,,,,------------,,,,,,------............---,,,------............------///......---------------///---+++))))))***+++,,,------------------------///---******,,,---------.........------,,,+++***...,,,******+++,,,***((('''(((***+++,,,,,,,,,+++------------------------+++,,,,,,------,,,,,,,,,...............---------000000///......///000000///.........///000222333111222444666:::AAAJJJPPP[[[```eeehhhfffeeefffggghhhiiikkklllllljjjiiihhhllliiiddd___ZZZVVVRRROOOSSSVVV]]]gggoooooohhhaaaUUUMMMFFFCCC@@@>>>@@@DDDDDDIIISSS^^^kkk|||qqqbbbUUUKKKFFFIIIIIIJJJLLLRRRZZZccciiifffkkkpppuuu~~~vvvfffPPP@@@888666666666////////////000222333444000000//////////////////000000//////......------...///111000///---......------..................------,,,,,,,,,++++++++++++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))***++++++,,,------------------------,,,++++++******++++++,,,******)))***+++---000111+++,,,---...////////////000000111111000000///...////////////////////////333333333222222222222222000000111111222333444555666777777888888888888888999999:::;;;;;;:::::::::;;;;;;;;;:::::::::999999888777666666666888999;;;???BBBEEEGGGHHHIIIKKKMMMNNNPPPTTTXXX]]]bbbeeegggfffcccbbbcccdddfffpppzzz~~~mmm]]]PPPOOOUUU^^^mmm|||uuukkkqqq|||<<<;;;:::888888888999999444444444444444444444444444444444444444444444444444444444444555666777777555555555444444444333333222222222111111111000000000000000000////////////---......//////......------,,,***))))))***,,,---+++,,,,,,---------,,,,,,------............------,,,,,,++++++,,,---......000///,,,+++***+++,,,------------------------------+++))))))+++---------******+++,,,,,,,,,,,,+++---,,,++++++,,,+++***)))***+++,,,.../////////.........////////////......***)))(((+++///000...+++................................................---,,,,,,---...000333444222444888===DDDMMMVVV\\\^^^bbbggghhhfffeeefffggggggiiijjjlllkkkjjjhhhggghhhccc]]]YYYYYYZZZ[[[ZZZ]]]___dddlllpppkkk```VVVKKKEEE@@@>>>===<<>>999777////////////000111222333,,,---///111222222111000000000000//////......------...000000...------...............------------------,,,,,,,,,+++++++++,,,,,,,,,------......///---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))***+++,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,+++***+++,,,---...+++,,,---...////////////...//////000000//////...////////////////////////000111333555444333111///000000000111222333555666666666777888888888888777888999999:::;;;;;;;;;;;;>>>===<<<;;;999888777777777666666666777888::::::>>>@@@DDDFFFGGGHHHKKKLLLNNNPPPTTTYYY^^^bbbdddeeefffcccbbbccccccfffooozzzqqq```QQQPPPUUU]]]jjjxxx|||{{{rrrvvv~~~CCCAAA===:::888777777777444444555555555555444444444444444444444444444444555555555555555666777888555555555555444444444333222222222111111111111000000000000000////////////......////////////.........---***))))))***---...++++++,,,------------,,,------............------,,,++++++++++++---///000111000///.........///000,,,,,,,,,------------...---+++******,,,---,,,+++'''(((***,,,---------,,,+++,,,,,,---,,,,,,+++******+++---///000000//////...///000111111000///...///,,,+++---000222///+++.............../////////***+++,,,---...000000111/////////000111222333444333888???FFFNNNVVV^^^bbb]]]aaaeeefffeeedddeeegggggghhhjjjjjjiiigggcccaaa]]]ZZZXXX[[[bbbiiimmmnnnpppoooooonnnjjj```RRRHHHBBB>>>===>>>???AAAHHHPPP[[[rrrxxxhhhQQQMMMHHHHHHNNNXXXaaafffmmmpppooolllmmmuuu|||vvvcccQQQAAA777444333222111000/////////***,,,///222444333222111000000//////////////////---...000//////...000111333222000...---,,,------//////.........---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++*********++++++,,,+++++++++++++++++++++++++++******************+++...---,,,,,,+++++++++++++++,,,---...////////////------...///000000000000000000000000000000000000---///333555555444111///000000000000111333555777555666777777888888777777777888999:::;;;<<<<<<<<<>>>===<<<:::999777666555555555555666777888999:::<<>>??????DDDMMMYYYgggyyy{{{hhhXXXPPPMMMMMMMMMTTT```iiiiiifffiiinnnrrryyyxxxlllYYYGGG777777666555444444444444111111000//////000111222......//////000000111111111111111111111333777:::???;;;666000------...000------,,,,,,,,,+++++++++/////////......---------+++++++++,,,,,,---------,,,,,,,,,+++++++++******------,,,+++************........................///......------......///++++++---......---+++***+++,,,---...////////////,,,---///111333444555555000000000000000000000000...//////000111333444555000000//////111333666888555666666777777777777777666777888:::;;;<<<======777777888888888999999999333333444555666777888888<<>><<<:::888777777888888777777666555555555666666777777888999999999999999555555555555444444444444222222222222222222222222111111111111000000000000///////////////////////////...------...///...---,,,,,,---------...............////////////......,,,---......//////......------.........---,,,+++++++++,,,---...............---,,,,,,------------------------------------,,,+++,,,,,,---...//////---------------,,,,,,,,,,,,------......------,,,///...............---------...///000111222222222000000//////000222444666;;;???GGGNNNSSSVVVVVVUUUYYYVVVPPPJJJEEEEEEHHHJJJQQQSSSUUUTTTSSSWWW___fffeeegggeee^^^UUUQQQVVV\\\nnnzzzxxxlllaaaYYYRRRKKKHHHEEEBBBCCCGGGMMM]]]sss{{{lll^^^TTTNNNLLLOOOXXX___aaabbbeeelllmmmoooppplllbbbUUULLLGGGCCC>>>999666444222000111000000000000000000000000//////...///000111222000000000111111222222222444444222111000///......//////000000//////...---////////////////////////---------------------------,,,,,,,,,++++++++++++,,,,,,------...---------,,,,,,,,,---------------//////..................////////////////////////...//////000000//////.........///000000000000000.../////////000000000000...///000111222111111000111111111222222333333444888777666666777888777666555777999:::::::::;;;<<<;;;:::999888777666666555555222222555666444555999;;;<<<@@@CCCGGGIIIJJJJJJMMMPPPTTTZZZ```eeeiiikkkiiigggggghhhggghhhoooxxxuuu```OOONNNTTT\\\eeeooowwwzzz~~~~~~{{{}}}yyynnn]]]OOOEEE@@@:::777777888666555777777777666666777888888555555666777777777777666555555444444444333333333333333333333333333333333111111111111000000000000///////////////////////////...------...///...---,,,------------...............////////////......,,,---......//////......------......------,,,+++---......//////......---111...++++++///111///,,,------------------------(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------------....../////////........./////////000000...000111111111444:::???EEEIIIPPPWWW[[[[[[ZZZXXXSSSOOOIIIBBB???@@@EEEJJJMMMNNNPPPQQQSSSWWW]]]bbbdddccc___XXXRRRSSS[[[bbb~~~ppp```TTTKKKGGGEEEEEECCCDDDKKKSSShhh}}}yyyjjjWWWMMMGGGKKKSSSWWWXXXXXX```aaaccceeeccc^^^VVVPPPPPPNNNJJJDDD===777444333111111111111000000000///000000000///000000111222000000000000111111111111//////000000000000/////////000000000000///......////////////////////////------------------------------------,,,,,,,,,,,,...////////////......---...---------,,,,,,,,,+++............////////////////////////////////////---..................---,,,,,,---............---....../////////000000000......000111111111000///111111111000111333444555888777666777888999888777555777999:::::::::;;;<<<::::::999888777666666555555333333666666444666999;;;===@@@DDDGGGIIIJJJJJJMMMOOOTTTZZZaaagggkkknnnnnnkkkiiihhhgggiiiqqq{{{ttt```OOONNNTTT[[[eeeoooyyy{{{{{{uuuvvv{{{|||}}}tttcccTTTJJJ???888888888777555777777666666666777888888333444555555666666555555444444444444333333333333333333333333333333333333111111111111000000000//////////////////////////////---------...///...---------------............---......//////......---,,,---......///.........---------------,,,,,,,,,...............---,,,,,,000---+++,,,...///...---------------------------)))***+++---------,,,++++++++++++,,,,,,,,,,,,,,,------............------............////////////......---------------...***...111222222666???FFFLLLPPPUUUYYYZZZXXXTTTQQQIIIFFFBBB===;;;===BBBGGGHHHKKKOOOTTTYYY]]]___```^^^]]]YYYUUUUUUZZZdddkkkyyynnnaaaTTTLLLEEEDDDDDDEEEFFFLLL]]]lll~~~{{{yyy~~~{{{zzzzzz{{{|||}}}kkk\\\NNNIIIKKKMMMOOOQQQYYY[[[^^^```___[[[UUUQQQTTTVVVVVVPPPGGG>>>999777111111111000000000000000111111000000000111111111000000000000000000000000---...///111111000000//////000000000000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......////////////////////////,,,------......------,,,+++,,,,,,---------------........./////////000000...///111222222222111000222111000000000333555777777666666666888999888777555777999:::::::::;;;<<<:::::::::999888777666555666333333666777555666999<<<>>>AAADDDGGGIIIJJJJJJLLLOOOTTTZZZaaahhhnnnqqqtttoookkkiiiggghhhrrr|||tttaaaQQQPPPVVV]]]hhhsss}}}~~~yyyrrrsssyyy|||~~~~~~hhh\\\LLLAAA===<<<;;;999666666666555555666777777777777888999999999999888555555444444444333333333333333333333333333333333111111111111000000000//////////////////////////////---------...///...------------.........//////------............------,,,---......///...............------,,,,,,,,,,,,---------------,,,+++***+++---...---+++***,,,...------------------------...///000222222111000///+++++++++,,,,,,------------......//////......---000000/////////.........111111000/////////000000(((---222444666;;;DDDKKKRRRTTTWWWXXXVVVQQQKKKGGG??????>>><<<;;;===BBBEEEGGGLLLUUU]]]bbbcccbbb```[[[[[[[[[]]]aaahhhoootttrrrmmmfff^^^VVVNNNGGGEEECCCBBBEEEJJJQQQaaazzzwwwuuusssrrrrrrttttttttt{{{{{{zzzxxxxxxyyy|||}}}{{{zzz{{{~~~xxxfffWWWKKKEEEFFFKKKOOOTTTYYY]]]]]]YYYUUUQQQRRRVVV[[[ZZZRRRIIIBBB???444333222111000000111111000000111111111000000000////////////////////////...///000111111000///...///////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))******++++++,,,------...*********+++++++++,,,,,,------------------------,,,,,,------------,,,,,,+++,,,------......------............////////////000111222333333333222222111111000///111333555777666555444555777888777666555777999:::::::::;;;<<<::::::::::::999777666555666333333666777555666:::===>>>AAAEEEGGGIIIJJJJJJLLLNNNSSSYYYaaahhhooorrrsssnnnjjjhhhgggjjjuuurrr```QQQPPPVVV]]]iiivvv~~~zzzrrrtttzzz}}}~~~~~~}}}yyymmm\\\MMMDDD???<<<:::888777666555555555555666555666777777888888777777666666555555555444444444333333333333333333333333111111111111000000000000///////////////////////////...------...///...---------........./////////------............------,,,---......//////......///...---,,,,,,,,,,,,---,,,---------,,,++++++******---///---)))(((+++///------------------------------...............---+++,,,,,,------......///......////////////......000000000//////.........000///...------...///000***...444999===CCCKKKQQQWWWXXXXXXVVVRRRLLLFFFBBB<<<======>>>>>>AAAFFFIIILLLSSS]]]eeegggeeebbb```\\\___eeelllsssvvvvvvtttbbbYYYNNNHHHCCC>>>>>>@@@AAADDDMMM[[[jjjxxxrrrrrrqqqqqqqqqqqqssstttvvvyyyyyyzzzyyyyyy{{{}}}wwwwwwwwwzzz~~~pppYYYHHHCCCGGGEEEJJJQQQVVVWWWTTTRRRQQQMMMRRRXXX[[[ZZZTTTOOOLLL>>><<<777333111000111222///000000000000//////...////////////............000000000000000//////...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------,,,,,,+++))))))***+++,,,---......(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...............------........./////////111222333444444444333222000000000000222333555777555444333444666888777666555777999:::::::::;;;<<<::::::;;;;;;:::888666555666444333666777555666:::===???BBBEEEHHHIIIJJJJJJLLLNNNRRRXXX```hhhnnnrrrnnniiiffffffggglllyyylll\\\OOONNNTTT\\\iiiwww|||sssuuu{{{xxxzzzrrraaaRRRHHHAAA>>>:::999888777666555555555333444444555555555555555777777666666666555555555444444444444444444444444111111111111000000000000///////////////////////////...------...///...---............////////////,,,------......------,,,,,,---......//////......///...---,,,,,,,,,------,,,---------------,,,,,,---------,,,,,,,,,---...------------------------,,,++++++******+++++++++,,,,,,---......///000000......////////////......///////////////000000000///...,,,+++,,,---...///000333999@@@HHHNNNSSSVVVYYYYYYWWWTTTOOOJJJDDDAAA@@@@@@@@@@@@BBBGGGMMMRRRTTT\\\eeehhhddd```^^^^^^^^^dddnnnyyy{{{qqqhhhVVVKKKAAA===<<<;;;===BBBFFFOOOaaaxxxzzzwwwsssrrrssssssttttttttttttvvvwwwxxxyyy{{{||||||}}}}}}uuu]]]PPPMMMCCCGGGLLLNNNNNNMMMMMMMMMIIILLLPPPWWW\\\^^^]]][[[MMMHHH@@@888222000000111...//////000///...---,,,/////////......---------///...............//////,,,,,,------,,,,,,+++***------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------------,,,******++++++,,,,,,,,,---(((((())))))***+++++++++------------------------------............------+++,,,------......---------------.........//////000111222333444333222222//////000111333444555666555444444555777999888777555777999:::::::::;;;<<<::::::;;;;;;:::888666555777444444777777666777:::>>>@@@BBBEEEHHHIIIJJJJJJLLLMMMQQQWWW___gggmmmqqqmmmiiifffffffffkkkvvviiiZZZNNNNNNTTT\\\kkkzzzvvvvvv}}}vvvyyy~~~xxxeeeVVVLLLGGG<<<;;;:::888777666666666666777777888888888888888777777777777666666666666444444444444444444444444111111111111000000000000///////////////////////////...------...///...---............/////////000,,,------......------,,,,,,---......//////......///...---,,,+++,,,------------...............---111...+++,,,///000///,,,------------------------111000///...---...///000------......///000111111......////////////......------...///000111222222222111000///000111333555555888===FFFOOOVVVYYYZZZYYYXXXUUURRRMMMHHHDDDBBBEEECCCBBBAAACCCJJJSSSZZZ\\\bbbiiiggg```[[[ZZZ\\\___fffsssyyyhhhZZZNNNCCC;;;<<<>>>>>>BBBHHHOOO\\\uuu~~~yyywwwxxxyyyyyyuuuvvvxxxxxxxxxxxxyyy{{{}}}ttt```XXXIIIKKKLLLKKKHHHFFFHHHJJJHHHGGGJJJQQQ[[[cccffffffWWWQQQFFF;;;444000000111....../////////...,,,+++//////.........------------,,,++++++,,,---///000+++,,,,,,,,,,,,+++******........................++++++++++++++++++++++++*********++++++,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((())))))***++++++,,,,,,........................---......//////......---++++++,,,------------,,,---------........./////////000111222333222111111...///000222444555555555666555555666999:::999888555777999:::::::::;;;<<<:::;;;;;;<<<;;;999666555777444444777888666777:::>>>@@@CCCFFFHHHIIIJJJJJJLLLMMMQQQVVV^^^ffflllpppqqqmmmhhhfffeeegggqqq{{{jjj[[[OOOPPPVVV___ooo~~~yyyxxxwwwzzz{{{nnn^^^PPPIIIBBB:::777888;;;:::999999999999999888777555555777777777777777777777777777777777777666555444333333333222222111000//////111111111111111000//////000000//////.........---////////////////////////------------------------------...///000000//////------,,,,,,,,,,,,------........................000000//////............,,,---...//////...---,,,,,,,,,---......---,,,,,,///...---,,,,,,---//////111111000000//////......,,,---///000111000///---///000000///------111555777;;;DDDMMMTTTXXXXXXXXXYYYSSSNNNMMMNNNMMMEEE>>>AAAAAACCCFFFKKKRRRYYY^^^bbb^^^^^^___[[[VVVXXX___cccnnnyyy~~~~~~wwwdddQQQDDD===999;;;===???EEEMMM___xxx|||wwwtttssssssvvv|||uuufffXXXMMMJJJJJJGGGEEEGGGCCCGGGLLLQQQVVV\\\______ddd[[[NNNDDD===999444111111///......000222111111222000.........///...---......////////////.........------,,,,,,------...***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((******+++,,,,,,***)))(((---,,,,,,++++++,,,,,,---)))))))))******+++,,,,,,---,,,*********,,,...//////...---...///000///...+++++++++,,,,,,,,,------+++,,,,,,---...///111111111222222111111000///...000000//////000222444555222222444555666666777777===<<<;;;;;;;;;;;;<<<===:::::::::999888777666555444555666555555555777999;;;???EEEHHHIIIIIIIIIIIILLLMMMQQQUUU[[[aaagggjjjjjjhhhggghhhggghhhpppyyyiiiYYYLLLMMMUUU^^^mmm|||zzz}}}}}}{{{|||tttdddQQQIII@@@:::999999777555444555666666777777777777777777777777777777777777666666555555555444444333333333222222111000000000111111111111111000//////000/////////............////////////////////////........................+++,,,---...////////////......------------.......................................---------,,,,,,,,,,,,---......---,,,,,,,,,,,,---......---,,,,,,///......---------......////////////.........---,,,---///000111000///......000111000000111555888???DDDLLLSSSWWWXXXXXXXXXUUURRROOOLLLJJJGGGCCCAAAEEEDDDDDDGGGNNNWWW^^^bbbeeeaaa___^^^ZZZUUUXXX^^^gggsss}}}}}}vvvjjjYYYJJJ@@@======???AAAFFFSSSaaayyy||||||{{{yyywwwvvvwwwyyyzzzvvveeeZZZRRRJJJFFFFFFFFFHHHKKKNNNRRRWWW[[[\\\]]]ZZZUUUMMMDDD<<<666333000///------///000///...111000......//////...---,,,------......------,,,///......------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++((()))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++---,,,++++++---///111333111///......//////...,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111...///000111111222222111///.........///111333444444444555555666555555555888999:::<<<======<<<<<<:::::::::999888777666555444555666555555555777999<<<@@@EEEHHHIIIIIIIIIIIIKKKMMMPPPUUU[[[bbbgggkkkkkkhhhggggggfffgggnnnwww|||iiiXXXKKKLLLSSS^^^nnn}}}~~~|||yyy{{{xxx^^^UUUJJJAAA===;;;888666444555555666777888888888777777777777777777777777555555444333333444444444333333333222111111000000111111111111111000//////////////////............////////////////////////000000000000000000000000---------...------,,,+++///..................///........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,.../////////...---,,,,,,............---------------...///000111000///...---///000111333666:::>>>HHHNNNUUUXXXWWWUUUTTTTTTRRRRRRPPPLLLFFFCCCDDDEEEHHHFFFFFFKKKTTT^^^dddggggggccc___]]][[[YYY\\\bbbllluuu{{{uuuiii[[[MMMDDD>>>???BBBEEEHHHTTThhh{{{||||||}}}}}}{{{vvvwwwxxxxxxxxx{{{xxxpppnnntttmmm\\\MMMEEEBBBFFFEEEFFFHHHKKKNNNRRRTTTXXX]]]```\\\QQQDDD:::666111000......///000///...111000......///000///...,,,------......------,,,/////////......////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------+++)))*********+++,,,---///000+++******))))))******+++/////////...---,,,,,,,,,+++++++++,,,---000222444222000............,,,+++------------.........///,,,,,,,,,---...///000111...///000111111222222111////////////000222333555666666666666666555444333444666999<<<>>>===<<<;;;:::::::::999888777555555444555666555555555777999===@@@EEEGGGHHHHHHHHHIIIJJJLLLOOOTTT[[[ccciiimmmllliiigggfffeeeeeemmmvvv~~~{{{mmm[[[LLLKKKRRR]]]nnn~~~|||yyyzzznnneeeWWWKKKDDD@@@>>>===::::::999888777777777777777777777777777777777777666555444444444444555666333333333222222111111111111111111111111000/////////////////////.........////////////////////////////////////////////////111000000///---+++)))(((//////............//////........................,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------......///000///---,,,+++..............................///000000000000///......///000555;;;BBBFFFPPPUUUZZZZZZUUUPPPNNNNNNRRRQQQOOOKKKGGGEEEFFFHHHGGGGGGIIIQQQ[[[dddggggggfffcccaaa```aaaccchhhlllrrrrrrooofffZZZOOOFFFAAA???AAAFFFLLLVVVhhh{{{~~~zzzuuuuuuyyy|||{{{zzzvvvxxx{{{~~~yyynnniiilllwwwppp\\\MMMEEEFFFDDDDDDGGGJJJKKKMMMQQQWWW^^^eeefff^^^PPPCCC;;;555333111000111222111111111000......///000000/////////000000000000////////////............/////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------+++)))++++++******+++,,,...///++++++************++++++///.........---------,,,************,,,---///000000///------......---,,,............////////////------------...///000111111222222111111000///...222222111111222444666777555555666666666666555555444666888;;;<<<<<<;;;:::999999999999888666555444333555666555555555777999===@@@CCCEEEEEEEEEGGGHHHIIIKKKNNNSSS[[[cccjjjnnnoookkkiiigggeeeeeemmmvvv~~~vvvcccQQQNNNSSS]]]nnn~~~~~~|||{{{~~~}}}xxxiiiZZZNNNGGGBBB@@@<<<;;;999888777666666777888888888888888888888888888777777666666666666666333333333222222222222222111111111111111000//////.........///////////////////////////////////////........................000000000//////---,,,,,,//////............//////........................,,,,,,,,,,,,------------......------------......---------------------------.../////////...,,,+++////////////////////////...//////000000000000000111///...000777@@@IIIOOOUUUXXXZZZXXXSSSNNNKKKKKKQQQNNNJJJHHHHHHIIIHHHHHHFFFIIIOOOYYYccchhhhhhgggfffffffffgggkkkpppuuuvvvwwwmmm```UUULLLFFFAAA???@@@DDDLLLXXXlll{{{wwwuuuxxxvvvuuuwww{{{~~~~~~vvvrrrtttzzzvvvaaaRRRHHHDDDDDDIIIKKKJJJMMMRRRSSSXXX```fffeee\\\OOODDD:::777333111111222333333111///......000111000000///000000000000000000///...------,,,,,,------......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,------,,,,,,---///000///............/////////000000...............///000111111222222111111000///...222222111111222444666777333444555666777777777777999999888888888999::::::999999999888777666555444333555666555555555777999<<<>>>@@@BBBBBBCCCFFFHHHIIIKKKNNNSSSZZZccckkkooorrrnnnjjjiiifffgggoooxxxlllXXXRRRTTT\\\lll{{{~~~tttwww}}}~~~}}}rrrbbbTTTIIIDDD::::::888777777777888999888888888888888888888888888888999888888666555555333333333333333333222222111111111111111000//////.........///////////////////////////////////////------------------------+++,,,---///000111111111///..................///........................------------............///......------......///...------,,,,,,------...------...............---/////////000000000000000/////////000000000111111222111111666>>>HHHPPPTTTXXXWWWUUUSSSQQQOOOMMMLLLLLLIIIGGGGGGIIIKKKJJJIIIJJJPPPYYYbbbhhhkkkkkkkkknnnpppqqqqqquuuyyyyyyvvvsssdddSSSIIIDDD@@@@@@AAAGGGPPP^^^pppxxxtttsssssstttvvvrrrtttwww|||~~~tttaaaKKKDDD@@@DDDEEEDDDIIIQQQRRRTTTYYY```dddbbb[[[SSSDDD>>>777222000111222222111///...///000111111000---......//////......---------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,+++******)))))))))***---,,,,,,,,,,,,,,,,,,---)))******+++,,,,,,------//////.........---------,,,++++++,,,...000000///............/////////000//////......//////000111...///000111111222222111////////////000222333555333333555666777888888888;;;:::999888777888:::;;;999999999888777666444444444555666555555555777999;;;===???@@@AAACCCGGGIIIJJJKKKNNNRRRZZZccckkkooosssoookkkiiiggghhhpppzzzsss^^^VVVWWW\\\jjjyyyuuukkknnnlll[[[QQQ@@@???<<<:::999999:::;;;888888888888888888888888777888999:::888666333111333333333333333333333333111111111111111000//////............/////////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///000000000......------------..............................,,,---------.........///......---,,,,,,---.........---,,,,,,,,,,,,---...---------------...///000........./////////000000000000000000000111111222222333777???IIIQQQUUUVVVVVVQQQLLLKKKMMMOOONNNLLLHHHIIIKKKLLLLLLLLLNNNPPPTTT[[[dddjjjlllmmmqqqttt||||||{{{zzztttkkk```UUUJJJDDDAAA@@@EEELLLYYYiii}}}}}}vvvpppooorrrtttsssvvvzzzwww~~~sssYYYMMMCCCCCCCCCCCCLLLXXX]]]]]]]]]^^^```aaaaaaaaaSSSKKK@@@666222111111222111///...///000222222111......////////////............------------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******++++++,,,+++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,------..................---,,,+++,,,...///...---------.........///////////////////////////000111...///000111111222222111///.........///111333444444555666777777777777777888888999::::::;;;;;;;;;999999888888777555444333444555666555555555777999;;;===???@@@BBBEEEIIIMMMKKKLLLNNNRRRYYYbbbjjjooorrrnnnjjjhhhfffhhhqqq{{{ttt```XXXXXX]]]jjjwww}}}|||ooofffiii{{{mmm```JJJGGGDDD@@@===<<<;;;;;;888888888888888888888888666888::::::888555111...333333333333333333333333111111111111111000//////---.........//////000000////////////////////////------------------------............---,,,+++***---------,,,,,,---------........................,,,,,,,,,------.........------++++++++++++------...---,,,,,,,,,,,,---...---,,,,,,,,,---///111222---------.........//////000000000000000111111222111555<<>>???AAACCCGGGLLLPPPLLLMMMNNNRRRYYYbbbjjjoooqqqmmmiiigggeeegggqqq{{{ttt```XXXYYY]]]iiiwwwyyy}}}yyynnneeeiiixxxpppcccVVVJJJEEE@@@:::888:::===;;;888777888999::::::::::::999999888777777777444444444444444444444444333333333222222222111111000000000000000000000000////////////////////////.........---,,,,,,++++++,,,,,,.../////////...---///,,,,,,000222000...000000000//////......---------------------------------------------------------,,,,,,+++,,,---///000...,,,+++---000222111///------...//////...---,,,,,,///222222000000222444:::???IIIRRRXXXYYYUUUQQQIIIGGGFFFIIIOOORRRPPPMMMSSSTTTTTTTTTUUUZZZ```dddeeefffgggfffiiisssrrrbbbWWWFFFAAABBBHHHKKKOOO___rrr{{{qqqooosssuuu{{{vvvbbbRRRMMMYYYpppzzzjjj```ZZZ[[[bbbkkktttiiiYYYHHH<<<555222111333111000000111111000...////////////............------............------,,,,,,,,,------.........,,,,,,,,,---------......------------------------111111222222///,,,(((&&&))))))(((((()))+++,,,...,,,,,,+++***************************+++,,,,,,---,,,,,,,,,---------............------------..................//////000000000000000000111111111111//////000111222333333444888777666555555555555555333444666888999:::999999555777888777666555666888555666777777777777:::<<<;;;>>>BBBEEEGGGIIILLLNNNPPPOOOPPPSSSYYYbbbkkkpppooommmjjjggggggkkksssyyy~~~lll[[[WWWZZZ```mmmzzz~~~}}}oooeeelllyyy}}}rrrfffYYYPPPGGG>>>;;;>>><<<:::777666777888888777999999888888777666666666444444444444444444444444333333222222222111111111000000000000000000000000//////////////////////////////////////////000000,,,---.../////////......000---,,,000111...,,,...///////////////.................................------------------------...---,,,,,,,,,---...///...---,,,---000222111///......///000000///.........000111000///000444777===CCCLLLTTTXXXWWWRRRNNNFFFFFFIIINNNSSSVVVUUUTTTVVVVVVVVVXXX\\\aaaeeegggkkkhhhddddddkkkzzzyyyiiiXXXMMMHHHCCCDDDNNNWWWaaavvvzzzrrrnnnlllqqqxxxqqqhhhkkkyyy|||mmmbbb[[[XXX\\\bbbppplllbbbSSSDDD999555444111000//////000000///---////////////............------............------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------)))***,,,......---+++***,,,,,,,,,,,,,,,...///000---,,,+++***))))))))))))******)))))))))***,,,,,,,,,---------............------,,,,,,,,,,,,------//////////////////000000000000000000111111111111///000000111222333444444444555555555666666666777333555666888999:::999999888999999888666444555666333444555555555555888:::<<<>>>AAACCCEEEGGGKKKMMMOOOOOOQQQUUU\\\dddlllqqqrrrppplllhhhgggkkkrrrxxxyyygggXXXVVV[[[bbbppp~~~pppeeekkkxxx~~~{{{~~~qqqcccTTTFFFAAABBB===;;;999888999999777666888888888777666666555555444444444444444444444444222222222111111111000000000000000000000000000000////////////////////////......///000000111222222,,,---...////////////......++++++///000...---............///////////////////////////////////////------------------------///...------,,,---------...------...000111000/////////000000000000000///000000///......222777;;;DDDIIIPPPUUUVVVRRRLLLHHHBBBHHHOOOVVVZZZ\\\]]]]]][[[ZZZ[[[___eeeiiijjjiiifffbbb___cccooo{{{jjjYYYLLLEEEEEEAAAEEESSScccuuu}}}vvvpppooosss{{{{{{zzz{{{ssshhh^^^XXXUUUTTTVVV[[[eeehhhggg^^^NNN@@@888666111000000111222111///...////////////............------............---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------&&&(((***---......------------------...///000000------,,,,,,+++******)))+++***((('''((()))+++,,,------........./////////,,,,,,,,,++++++,,,,,,,,,000000//////////////////000000000000111111111111000000111222333444555555111222444666777777777777444555777999::::::999999:::::::::888555333333444333444555555555555888:::>>>???AAABBBCCCEEEIIILLLNNNOOOSSSXXX___gggmmmqqqtttqqqmmmiiihhhlllsssxxxsssbbbUUUUUU\\\eeetttrrrfffkkkwww{{{{{{yyyeeeSSSHHHDDD>>>===;;;;;;;;;;;;:::999999999888888777666666666555555555555444444444444222222111111111000000000////////////////////////////////////////////////............//////000000---......///////////////+++((()))---000///...000------......//////000000................................................//////......---------,,,............///000000///.../////////000000000000222111......000666===AAALLLOOOTTTUUUQQQKKKEEEAAADDDMMMXXX^^^``````bbbeeeaaa___```eeelllmmmjjjeee\\\[[[^^^iiizzz}}}iiiWWWJJJEEECCCCCCDDDMMM```uuuzzzxxxxxx|||vvviii[[[SSSLLLLLLMMMMMMOOOSSSWWW]]]bbb```VVVHHH===666444333222333333333111///////////////............------............------------,,,,,,+++++++++***,,,,,,,,,---------......------------------------,,,---...//////...,,,+++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,---+++)))(((((())),,,---.........////////////000------,,,,,,,,,,,,------/////////...............///000000000111111111111000111222333444555555666000222444777888777666555555666777999::::::999999:::::::::999666444444555555666777777777777:::<<<@@@AAAAAAAAABBBEEEIIILLLMMMOOOTTTZZZaaahhhnnnqqqsssqqqmmmjjjiiinnnuuuzzzqqqaaaTTTUUU\\\eeetttuuuhhhllluuu}}}|||yyydddRRRIII???===;;;;;;<<<<<<;;;:::;;;::::::999999888888777666666666555555444444444222222222111111111111000////////////////////////////////////////////////000000//////........................//////000000...+++***...000---,,,---------......//////000000------------------------......................../////////......------,,,......//////...//////000---------....../////////333111///000555<<>><<<;;;;;;:::;;;;;;::::::999888888777777777777666555444444444444444444333333333333222000000000000000000000000////////////////////////000000//////////////////000///.........///111111333///...000000,,,***+++///////////////.........................................................---...///000000///......---///111000...---...000...---------...///000111111111444;;;EEEMMMRRRTTTUUUSSSNNNHHHCCCFFFNNNVVV```bbbdddeeeddddddgggjjjhhhjjjkkkkkkhhhbbb\\\XXXMMMSSS```rrrlllUUUKKKLLLTTTYYYggg||||||vvvuuu}}}~~~lll[[[IIIAAA@@@???AAADDDFFFFFFIIINNNSSSTTTQQQMMM@@@;;;555000//////000000////////////............------............---------..................///,,,,,,,,,---------......------------------------************************,,,,,,---......---,,,+++((()))+++,,,---,,,+++***,,,,,,---------,,,+++***,,,---------...............------,,,,,,------...,,,------...///000111111000000000000111111111111///000000111222333444444222222333444555555666666777888999:::::::::999888:::;;;;;;999777555555666333444555555555555888:::>>>@@@CCCDDDEEEGGGIIIKKKMMMOOORRRVVV\\\bbbhhhkkkjjjiiifffdddeeekkktttzzz|||ppp\\\UUUVVV^^^nnn}}}|||nnnrrrsss}}}xxxxxx}}}oooYYYSSSJJJCCC???===<<<<<<::::::999999888777777777888777777666555444444444555555444444444333333333000000000000000000000000////////////////////////++++++,,,,,,---.........000///.........///111222...++++++000222000///111000000//////.........---////////////////////////////////////////////////,,,---...000000000//////---///111000---,,,...000///.........///000222333000111666???JJJRRRVVVWWWTTTQQQLLLEEECCCIIIVVVaaadddddddddcccccceeeiiilllgggjjjlllkkkggg```[[[YYYOOOZZZmmmttt\\\LLLKKKSSS]]]dddsssrrrssszzz~~~sssZZZKKKCCC???>>>???CCCDDDGGGIIIKKKNNNPPPRRRGGGAAA999333111222333444000/////////............---..................------.........///000000000,,,,,,,,,---------......------------------------///...------,,,+++******+++,,,---------,,,+++***000000222222111000---,,,***+++---...---+++)))(((,,,,,,,,,---------......---,,,,,,++++++,,,,,,------...///000111222333444000000000000111111111111//////000111222333333444000000111222444666888999777888999:::;;;:::999888=========:::777444333444555666777777777888:::<<<<<<>>>BBBDDDEEEFFFHHHJJJNNNNNNQQQTTTZZZ```fffiiijjjiiifffcccdddiiiqqqwww|||sss]]]TTTVVV]]]mmm}}}}}}ooorrrrrr|||xxxyyyssseeeSSSHHHEEEDDD???:::;;;<<<<<<;;;999777666666:::888555333222333555777444444555555444444333222111111111111000000000000000000111111111111000000///////////////.........------......///000000000////////////////////////,,,,,,---...///000111111//////.........------------,,,***))))))***,,,---------............------000000000000111111111111000//////000222333222111///888BBBJJJQQQVVVVVVRRRQQQJJJCCCDDDLLLVVV]]]```jjjiiigggggggggiiikkkmmmnnnllljjjgggccc___\\\YYYUUUbbbtttsssaaaVVVMMMKKKNNNXXXmmmtttmmmoooyyy{{{xxxvvvtttrrrooooooqqquuu|||zzz{{{lllYYYJJJ@@@AAAGGGAAABBBGGGMMMMMMKKKNNNSSSOOOHHH???999666444222///111///---++++++---///111...---,,,,,,---.........000///...------,,,------000000...***&&&$$$$$$%%%,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,---------------,,,++++++******++++++---------....../////////---..................---,,,,,,,,,,,,,,,---...///......//////000111111111.........///000222444555222111000000222666:::<<<666666555666666777888999777777888999;;;<<<======;;;;;;::::::999888777777555666888888777777999:::@@@BBBEEEGGGGGGHHHJJJLLLNNNNNNOOORRRWWW^^^dddhhhiiihhhfffeeeeeehhhnnnssswww~~~xxxcccWWWUUU^^^nnn{{{yyymmmrrr|||{{{eeeUUUKKKFFFAAA>>><<<=========<<<;;;;;;;;;<<<;;;999777666777888999444444444444444333222222111111111111000000000000000000111111111111000000//////////////////////////////////////////......////////////////////////------......///000000000000000/////////.........111000...------...000111------............------------.........////////////......///000111111111444===GGGMMMSSSXXXVVVRRRMMMHHHEEEHHHQQQ[[[aaadddkkkjjjiiihhhhhhjjjkkklllppplllgggbbb___]]]\\\[[[cccnnnzzzmmm[[[PPPJJJGGGJJJSSSccc}}}vvvooonnnwwwyyypppjjjhhheeecccbbbbbbaaaaaaccccccdddfffjjjppptttwwwzzzvvvwww}}}kkkVVVEEEBBBFFFCCCBBBDDDHHHHHHHHHMMMSSSUUUPPPGGG???:::777555444///////////////......---222//////333888:::777333000///...------,,,,,,---.........---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,+++************+++******++++++++++++++++++------............------------,,,,,,,,,---......------...//////000000111111111111111111111111111000///......000333666888444444444444555666777888777777888888999:::;;;;;;===<<<;;;999888666555555555666888888777777999:::???BBBEEEFFFGGGHHHJJJKKKMMMNNNOOORRRXXX___eeeiiijjjiiihhhffffffjjjppptttwww~~~zzzeeeXXXVVV]]]lllyyy}}}oooppp}}}|||{{{fffVVVKKKEEEBBB======<<<;;;;;;:::::::::888888777777666555555555333333333333333222222111222222111111111000000000000000111111111111000000////////////////////////111111000//////...------////////////////////////////////////////////////000000000000000///////////////------------//////------............------,,,,,,---------.........////////////000111222333;;;DDDMMMSSSWWWZZZWWWQQQHHHGGGHHHNNNXXXaaafffgggkkkkkkjjjjjjjjjkkklllllltttnnneee```___aaaccceeeooouuuyyyxxxrrrfffUUUGGGCCCBBBEEENNN]]]tttxxxrrroooooouuuxxxpppjjjddd]]]YYYTTTTTTUUUVVVWWWYYYZZZZZZ______aaabbbdddeeeeeeeeefffjjjllljjjhhhiiiiiihhhhhhiiijjjooovvvuuuqqqlllrrr|||gggQQQHHHGGGGGGCCCBBBDDDFFFGGGNNNVVV\\\YYYRRRIII@@@:::777666///000222333222///,,,***222000111888AAADDD>>>777000///...---,,,,,,,,,,,,---...///.........000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++******,,,+++******))))))******---------------------,,,,,,,,,------------,,,,,,......---,,,,,,,,,------,,,,,,------...//////000000000222222222222000000000///......///111444666222222333444555666777888777777777888888999999999===<<<:::999666444333222555777888888777888999;;;>>>AAADDDFFFFFFGGGIIIKKKMMMMMMOOOSSSZZZaaahhhllllllkkkiiiggggggkkkpppuuuvvv}}}}}}gggYYYVVV]]]kkkxxxtttnnn}}}|||~~~jjjYYYMMMHHHBBB@@@===;;;::::::999888666777777777666555444333222222333333222222111000222222222111111111000000000000111111111111000000///////////////000000000000000000000//////......////////////////////////000000//////............////////////////////////------,,,,,,,,,,,,------------............------............/////////000000111000000111333666999CCCKKKSSSWWWZZZ[[[WWWQQQHHHIIIMMMUUU^^^dddggghhhjjjkkkkkkllllllmmmmmmmmmpppiii```]]]```gggnnnqqqsssssspppiii```VVVLLLEEECCCCCCIIIWWWmmm|||pppjjjiiiooouuu}}}vvvmmmbbb\\\XXXUUUTTTVVVQQQTTTXXX[[[]]]^^^```aaacccdddgggiiiiiigggeeeddd^^^___]]]ZZZYYYYYYYYYYYYTTTTTTUUUZZZaaajjjsssyyy}}}|||}}}~~~uuujjjkkkmmmuuuxxxcccSSSLLLHHHDDDBBBDDDFFFIIIOOOWWW______]]]TTTHHH===666444000111222222000...+++)))------111888???@@@:::555//////...---,,,,,,,,,,,,...///000...,,,++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))))))))******///............---------+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,++++++,,,------......///***,,,///111333333222111222222111000111222444555222222444555666777888888888888888888999999999999;;;:::999777666444333333555777888888888888999;;;>>>@@@CCCEEEFFFGGGJJJKKKLLLMMMPPPUUU\\\cccjjjnnnooommmkkkhhhgggjjjooosssssszzz~~~gggZZZWWW]]]lllxxxwwwooo~~~|||jjjXXXMMMGGGCCC???<<<=========<<<999:::;;;;;;;;;999777666222222333333222222111000222222222222111111111111000000111111111111000000////////////000000111111////////////000000111111////////////////////////000000000///......------........................////////////////////////------............------............/////////000///000000000000444999>>>JJJQQQWWWZZZ\\\\\\YYYSSSMMMOOOUUU[[[aaaeeeffffffiiijjjkkkmmmnnnnnnnnnmmmeee___ZZZ[[[dddnnnvvvzzzwwwpppeee[[[QQQKKKHHHIIIGGGHHHPPPcccyyynnnhhhgggjjjppp|||~~~sssiii^^^TTTPPPNNNLLLOOOUUUUUUZZZ___cccddddddeeeffffffgggiiijjjiiifffccc```^^^[[[WWWUUUTTTRRRRRRSSSLLLMMMOOOSSSWWW\\\aaacccdddfffiiimmmqqqtttvvvwwwvvv|||pppnnnjjjiiinnn|||uuuaaaSSSGGGBBB@@@CCCFFFHHHMMMSSS___bbbeee```SSSEEE999333333222000...---,,,++++++(((---333777888555333111///...---,,,,,,++++++,,,...///000...+++))))))***------------------------++++++++++++++++++++++++++++++***++++++---...///,,,++++++***)))*********************************+++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,++++++,,,,,,---.........)))+++...000222222111000222222111111111222333444444555666888999999:::999999999::::::::::::::::::777777777666666555555555666777999999888888:::;;;===@@@CCCFFFGGGHHHJJJLLLLLLNNNQQQWWW^^^eeekkkooopppooolllhhhfffhhhlllppprrrxxx}}}gggYYYWWW^^^mmmzzzyyyrrr{{{~~~uuu^^^QQQGGGAAA<<<:::;;;======<<<999999::::::999888666555333333333333333222222111333222222222222111111111000000111111111111000000...//////000000111111222......///000000111222222////////////////////////000000//////.........---------------............---..................---------............------,,,,,,---------.........---///000///000555===CCCPPPVVVZZZ\\\]]]___]]]XXXVVVXXX\\\aaadddfffffffffjjjkkkmmmnnnnnnmmmkkkjjjaaa^^^]]]dddooozzz{{{nnn]]]QQQHHHCCCDDDGGGHHHOOO]]]tttsssiiidddbbbeeellluuu~~~tttdddYYYPPPNNNLLLIIINNNWWW^^^dddkkknnnmmmlllkkklllkkkkkkkkkjjjhhhdddaaa______YYYTTTRRRPPPMMMKKKLLLIIIKKKNNNQQQSSSTTTTTTTTTQQQUUUZZZ```fffjjjmmmnnnqqqwww{{{vvvnnnfffccckkknnn]]]JJJDDD???AAACCCDDDHHHLLLZZZ___eeeddd\\\NNN@@@888666444000---+++,,,---...)))///555666222///...000///...---,,,++++++++++++,,,---//////...------...------------------------******************************)))***+++---000111---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,......---,,,,,,,,,------++++++,,,,,,---......///......///000000///......000000000000000111222333666888999;;;;;;;;;::::::999999:::::::::;;;;;;;;;666666666666666666666666666888999999888999:::;;;>>>AAADDDFFFHHHIIILLLMMMNNNOOOSSSYYY___ffflllooopppnnnkkkhhhfffhhhmmmqqqsssyyy~~~|||fffYYYVVV]]]lllyyyxxxtttzzz}}}rrrmmmaaaOOOHHH@@@<<<<<<===<<<:::777777777777666555555444444444444444444333222222333333222222222111111111000000111111111111000000...//////000111111222222000000000000000000111111///////////////////////////////////////.........---.........////////////,,,,,,------------,,,,,,------............------------.........////////////111222222444999CCCKKKUUUZZZ]]]^^^___cccbbb___^^^```ccceeeggghhhiiijjjmmmnnnoooooommmjjjfffddd______bbblllxxx|||tttdddRRRJJJFFFBBBCCCEEEMMM\\\sssssseeeaaa```aaaiiiuuuwwwnnnaaaWWWRRRSSSRRROOOUUU```iiipppxxx{{{yyyvvvtttuuupppooonnnlllkkkiiihhhhhhhhh```YYYXXXTTTNNNJJJKKKJJJMMMPPPTTTVVVVVVUUUTTTPPPRRRUUUYYY^^^bbbfffhhhmmmsss{{{wwwmmmeeeeeerrr~~~xxxzzzxxxkkkVVVLLLCCC@@@@@@AAAEEEIIIQQQUUU[[[^^^\\\SSSGGG???777555222///......000111...000222222000///...//////...---,,,++++++++++++))),,,...////////////000........................++++++++++++++++++++++++,,,+++******+++---///000...---,,,,,,+++,,,,,,,,,++++++,,,---...//////000------............------------,,,,,,,,,---......,,,,,,,,,---......//////111111111111111111111111000000000111222333333444888999;;;<<<<<<;;;:::999777777888999:::;;;;;;<<<888888888777777666666666666888999999999999:::<<>>;;;;;;;;;::::::999888888888444444555555444444333222333333333222222222111111000000111111111111000000...//////000111222222222222222111111000/////////////////////////////////////////////////////////.../////////000000111111000000111111111111000000---..................---000000000000111111111111222444777777888???JJJSSSYYY]]]______aaaeeefffcccdddeeeggghhhhhhjjjlllmmmpppqqqqqqpppmmmgggbbb___ZZZ[[[```kkkvvvzzzvvvpppgggWWWIIIFFFGGGFFFFFFHHHSSSjjjrrrhhhccceeeeeeffftttvvviii```\\\TTTQQQUUUVVVUUU\\\iiiooowww{{{zzzzzzooonnnmmmmmmmmmoooppprrrtttkkkcccaaa]]]UUUOOOOOOMMMOOOTTTXXX[[[\\\]]]\\\TTTSSSSSSSSSVVV[[[___bbbeeekkkrrrxxx|||vvvllleeehhhpppyyy|||ppppppwwwttt}}}wwwbbbUUUHHHBBB@@@AAAEEEJJJIIIKKKPPPVVVXXXTTTJJJBBB777666444222111111222222222000......000000///---......---,,,++++++++++++)))+++.........------...........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...------,,,,,,------''''''((()))+++,,,---------......//////......---,,,,,,,,,,,,------...///,,,,,,---......//////000000000000111222444666777111222333444555666666777999:::;;;<<<<<<:::999777555666777888999:::;;;;;;;;;:::999888777666555444666888999999999999:::<<>>888333222444555333000000///...------...///000000000///...---,,,,,,+++......---,,,,,,,,,---...------------------------)))))))))))))))))))))))))))***++++++,,,---...............------,,,,,,,,,***,,,//////---+++***))),,,,,,,,,---------.........///222333333222///...------......///000000111//////000000111111111222111111111000111111222222555888;;;<<<;;;999999999777888888999999:::;;;;;;:::999888666555555444444666777:::<<<<<<<<<;;;:::===@@@DDDEEEDDDFFFJJJNNNPPPSSSVVVZZZ^^^dddjjjooommmkkkiiihhhkkkpppuuuyyy}}}~~~fffXXXTTTYYYeeepppsssuuu|||uuuzzzvvvfff~~~iiiZZZOOODDD???>>>===;;;::::::;;;;;;:::999888777777666666555444444222222333333222111000///222111000000111111000///000000000000000000000000000000000000////////////..................///000---///111111000......///000000///000000000111222///......///111222222111...........................000111111000000111333222333666<<>><<<;;;:::::::::777666888888777666666555555444000111222222222222222111111000///000222222111000000000000000000000000000000000000000////////////111000///////////////000...000111111000//////000////////////000000000111000///...///111111111///...........................000222222111000111222111555<<>>BBBFFFGGGHHHJJJOOOSSSSSSTTTUUUWWW[[[aaaiiinnnooonnnlllkkkmmmppptttvvvzzz|||}}}kkk[[[VVVZZZfffrrrzzzwww|||uuuzzz~~~}}}mmmzzzfffUUUKKKFFF>>><<<::::::999999666555666666555555444333333333222222222222222222222222111000///000222333222111000000000000000000000000000000000000////////////222222111000/////////000///111222111000///000111,,,,,,---...............111000......//////---+++...........................000222222111000000111444:::DDDMMMUUUZZZ^^^```]]]^^^aaaccceeeggghhhiiiiiiiiijjjjjjjjjkkkkkkjjjiiihhhhhhfff```\\\aaajjj{{{|||hhhWWWOOOHHHFFFGGGMMMVVVfffwwwvvvyyy}}}~~~~~~~~~zzzqqqggg```YYYSSSPPPRRRUUUWWW[[[```^^^\\\YYYWWWVVVVVVXXXYYY]]]dddnnnwww}}}~~~~~~}}}}}}|||yyyvvvsssqqqkkkkkkjjjiiigggeeedddccceeefffgggfffeeefffjjjmmmpppssswwwyyy{{{~~~tttkkkiiimmmuuupppjjjcccaaagggnnnssssssvvvvvvrrrgggYYYLLLDDDAAABBBDDDGGGKKKOOOOOOMMMJJJDDD???888333111000///...///000111222222111000///---------.........//////***+++---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***))))))***,,,,,,,,,,,,---------.........---,,,++++++,,,---.........////////////////////////000000000000000000000000000000111222333333222555888999888666666666777888888999999:::;;;;;;<<<;;;:::888777777666666444555777999:::;;;;;;<<<<<>>:::999999999999999999888777777666666555555555444222111111111111222111000111333333222111111111111111111111111111000000000000////////////222111000000000000000000000000111000......000222...///111222222222111000)))))))))+++...000111000////////////////////////---...000000000111444666<<>>;;;;;;;;;;;;999999888888777666666666444444333222222222333444444222111111333333222000111111111111111111111111000000000000////////////000000/////////000111111///000000///------///111///000222333444333222111,,,++++++---///111111000///////////////////////////000000000111444888<<>>>>>===:::777555444444...------------------...---------.............../////////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------&&&(((++++++***))))))***,,,,,,,,,---------............------------......+++,,,---...///000111222000000/////////........./////////000111333444555666888;;;<<<;;;:::999:::777888888999999:::;;;;;;:::999888777666555555555999999888999999:::;;;;;;===AAADDDEEEFFFHHHLLLPPPPPPRRRTTTWWW[[[aaahhhmmmqqqmmmiiifffhhhlllssswww{{{ppp^^^UUUXXXfffuuu}}}{{{~~~~~~~~~kkktttZZZSSSIIIAAA===;;;<<<<<<777777666666555555444444222222111111222444555666555333222222333333111000111111111111111111111111000000000000//////////////////......///000111111/////////...------///111---///111222333222000///333222000///000///...,,,000000000000000000000000111111111111222666;;;@@@JJJPPPVVVYYYZZZ\\\```eee```aaacccdddeeefffffffffhhhjjjkkkmmmmmmlllkkkjjjbbb\\\WWWXXX^^^kkk~~~iiiTTTGGGFFFIIIJJJXXXppp}}}}}}}}}}}}||||||~~~yyytttqqqnnnmmmlllkkknnnuuuyyyxxxvvvwwwyyyvvvrrrqqqtttzzz}}}xxxuuuvvvuuurrrpppmmmiiieeeaaa\\\^^^______^^^```fffkkknnnrrruuuttttttzzz}}}wwwxxxsssuuu{{{wwwkkkaaa^^^bbbfffiiinnntttwwwsssjjjbbbMMMHHHCCC???>>>>>>>>>>>>;;;<<<<<<;;;888555444444000///...------...///000........................(((***---///000///...,,,------------------------------------------------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,(((+++...///...---,,,,,,,,,,,,,,,---------......------------------------***+++,,,...000111222333000000//////.........---/////////000111333444555777:::===>>>===;;;;;;;;;777888888999::::::;;;;;;:::999888666555555444444666666666777888:::;;;<<<<<>>===<<<<<<===>>>@@@CCCDDDEEEHHHKKKNNNNNNQQQTTTWWW[[[___eeeiiiooommmjjjffffffiiipppuuu|||vvvcccYYYYYYdddqqq}}}}}}mmmppp^^^SSSJJJ@@@999777888777777555444444666777333333444444333333333222333333333333333333333333---///111222111000111222333222111000/////////000111111000000000000111111111111111000000000//////........................000000000000000000000000000000000000000000000///111222444666:::AAAHHHMMMRRRVVVZZZ]]]^^^___```aaa^^^___aaaccceeeggghhhiiijjjiiijjjmmmnnnmmmiiieee\\\\\\ZZZ^^^rrrfffRRRHHHFFFJJJQQQddd~~~}}}yyy~~~~~~|||yyyzzz|||}}}{{{zzz{{{~~~|||yyyzzzzzz|||~~~|||vvvnnnhhhdddcccccccccbbb___[[[XXXXXXYYYZZZYYYYYYXXXYYY[[[]]]___cccbbbaaabbbdddiiinnnrrrwww|||~~~xxxqqqlllhhhjjjrrrxxxyyyxxxppprrryyy~~~nnneeeaaabbbiiipppuuu|||{{{hhh[[[KKKAAA??????<<<888;;;999888888999777555222111000//////000000///---------------------------..................------...------...000000---***++++++++++++++++++++++++---,,,++++++,,,---...///......---------,,,,,,,,,***,,,...---+++******,,,------............------*********((('''(((***,,,------,,,------...///000000000000000000000000000000000000111222333555555666999<<<<<<:::777555444555777888888888888999;;;:::999888777666666666666555888:::;;;:::999:::;;;>>>@@@CCCDDDFFFHHHKKKNNNOOOQQQUUUXXX[[[```eeeiiinnnmmmjjjgggfffiiiooosssyyy|||vvvcccWWWWWWcccooo}}}yyyjjjrrr```OOOAAA;;;;;;999888777777666666777777000222444555666555333222333333333333333333333333///111222222111000000111333222111000/////////000111111000000000000111111111111000000000000//////------------------------000000000000000000000000000000000000000000000000111222555;;;CCCJJJNNNPPPTTTWWW\\\___``````aaaaaaaaaaaacccdddfffgggggghhhhhhiiikkkmmmnnnlllhhheeeYYY[[[\\\dddyyypppWWWLLLGGGFFFRRRccc~~~xxx|||zzzyyy{{{~~~zzzzzz{{{|||zzzwwwvvvwwwyyy{{{{{{{{{xxxwwwxxxyyyzzz{{{{{{yyytttvvvtttpppiiiaaaZZZUUUTTTUUUUUUTTTRRRQQQQQQSSSVVV[[[[[[[[[ZZZZZZYYYYYYYYYYYY[[[[[[[[[[[[___eeekkkpppwwwzzzqqqjjjcccaaadddggggggeee___bbbkkkxxxzzzoookkkkkkmmmooouuuwwwiiiVVVHHH@@@<<<888555888888888:::;;;:::888666222111//////000000///...+++,,,,,,---......//////000//////...------,,,,,,+++,,,...111333111---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222------------,,,,,,,,,,,,***+++,,,+++)))(((((()))------............---------------,,,******---///------,,,,,,,,,------...000000000000000000000000000000000111222333555555666999<<<<<<:::777555555666888999999999999:::<<<;;;:::999777666555555555444666999:::999999999:::>>>@@@CCCDDDFFFHHHLLLOOOPPPRRRUUUXXX\\\aaafffkkklllllljjjhhhhhhjjjnnnrrrvvvyyy|||tttaaaVVVUUU```mmmtttiiiqqq\\\KKKCCCBBB???>>><<<:::999888666444222333444555555444333333222222222222222222222222111222333333111///000000222111111000000000000000111111000000000000111111000000000000000000//////000000000000000000000000////////////////////////000000000000000111111111000000333;;;FFFNNNRRRSSSTTTXXX]]]```aaa`````````cccdddeeegggggghhhgggggghhhiiikkklllkkkhhhdddaaaWWWZZZ^^^fffxxxxxx```NNNJJJHHHJJJaaa}}}xxx}}}zzzsssvvv{{{yyyuuussssssrrrnnnjjjggghhhiiikkkkkknnnmmmppptttvvvvvvzzz}}}~~~yyyrrrmmmiiihhhddd]]]UUUOOOKKKJJJJJJJJJJJJJJJJJJMMMRRRVVV[[[\\\\\\]]]\\\[[[YYYXXXUUUXXX[[[[[[YYY\\\dddjjjrrrwww}}}}}}tttlllbbb\\\[[[\\\[[[ZZZZZZ]]]hhhwww{{{uuuppplllooo{{{tttaaaPPPDDD<<<777555888888999;;;>>>???===<<<555333000//////000000///,,,---------........./////////......---------------...000222333222000...////////////////////////---------...//////000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,---.........------...//////...------...000......------,,,---------////////////////////////000000000111222333555555777999;;;<<<999777666555777999::::::::::::;;;===<<<;;;999888666555444444555777:::;;;::::::;;;;;;>>>@@@CCCEEEFFFIIIMMMOOOQQQSSSVVVXXX\\\aaaggglllkkkkkkkkkjjjiiijjjmmmpppsssvvvyyy}}}ppp^^^TTTUUU```lll~~~ssskkk~~~lllZZZMMMEEECCC@@@<<<:::999888666333777666555333222222333333222222222222222222222222111333444333111000000000111111111111000000000///111111000000000000111111//////////////////000000111111111111111111111111///////////////////////////000000000111111111222000000222999DDDNNNTTTVVVUUUYYY]]]_______________dddeeegggiiiiiiiiihhhhhhiiijjjjjjiiifffbbb___]]]YYY___eeemmmzzzrrrbbbSSSKKKLLLKKKRRRrrrzzzvvv~~~yyyxxxtttxxx|||}}}}}}~~~yyytttpppllliiigggbbb^^^YYYVVVWWWXXXYYYYYY[[[]]]ccckkknnnmmmooossszzz~~~xxxqqqkkkddd```UUUTTTRRRLLLGGGCCCBBBBBBBBBCCCDDDEEEGGGKKKQQQUUUWWWXXXZZZ[[[\\\[[[ZZZYYYVVVYYY]]]]]]]]]```gggnnnqqqwww}}}}}}}}}vvvoooddd\\\YYYWWWVVVUUUXXX]]]hhhxxxvvvlllcccdddmmmxxxyyyiiiWWWIII???:::888:::999:::===@@@BBBCCCBBB999666222//////000000////////////......---------...------------...///000111111111111111111111222////////////////////////---------...------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,,,,,,,++++++,,,---......------+++,,,---,,,+++***+++---//////..................////////////////////////000000000111222333555555777999;;;;;;999777666666888999:::;;;::::::;;;===<<<;;;999888666555444444444666999:::::::::;;;<<<>>>@@@CCCEEEGGGIIIMMMPPPRRRSSSUUUXXX[[[aaaggglllkkkkkklllkkkjjjkkknnnppprrruuuxxx{{{mmm]]]UUUVVVbbbnnn{{{zzzrrrmmm|||lllYYYJJJCCC???999888888999777555999888555333222222333444333333333333333333333333111333444333111000000111000000111111111111000///111111000000000000111111......////////////000000000000000000000000000000000000000000000000000000///000000111111222222222222333666===FFFOOOVVVYYYXXXZZZ]]]^^^^^^^^^___```dddfffhhhjjjkkkkkkjjjiiiiiiiiiiiifffaaa^^^]]]\\\aaakkktttyyyyyyjjjRRRKKKJJJNNNRRRaaa{{{xxxvvvxxxvvvzzz}}}{{{{{{}}}|||uuuqqqlllfffccc___[[[YYYSSSOOOLLLJJJJJJKKKLLLLLLKKKMMMTTT\\\___^^^```dddmmmtttxxxzzz}}}zzzpppfff^^^WWWQQQMMMGGGGGGEEEBBB???>>>>>>@@@>>>@@@BBBDDDFFFJJJOOOSSSRRRSSSUUUXXXYYYZZZZZZZZZXXX[[[^^^```bbbffflllqqqrrryyy}}}{{{}}}}}}wwwqqqggg^^^XXXUUUSSSQQQTTTYYYfffuuutttggg[[[YYY```iiissszzz~~~xxxmmm^^^OOODDD>>>;;;<<<::::::<<<@@@DDDFFFGGG???:::555111000000000000000000//////...------,,,------,,,,,,---...000111111222222000///...000111---------------------------------------,,,+++***++++++++++++,,,,,,,,,,,,///---++++++,,,---...---***+++,,,------...------,,,...///...---,,,---...//////.........//////000000000000000000000000000000000000111222333555555888999;;;:::888777666666777999::::::::::::;;;===;;;:::999777666555555555222444777999999888999:::>>>@@@CCCEEEGGGJJJNNNQQQRRRSSSUUUWWWZZZ```gggllllllmmmmmmlllkkklllooorrrrrruuuxxx{{{ooo```XXXYYYdddqqqzzzxxx|||zzznnnkkkoooZZZJJJDDD<<<999999:::999777666666555444444444444444333333333333333333333333111222444333222111111222///000111222222111000///111111000000000000111111........./////////000000////////////////////////000000000000000000000000///000000111111222333333444999???FFFMMMSSSYYY]]][[[]]]^^^^^^^^^^^^```bbbdddfffiiikkkmmmlllkkkjjjhhhhhhgggccc___]]]___aaalllxxx~~~ppp```LLLJJJKKKQQQ]]]uuu|||zzz{{{xxx|||~~~|||~~~~~~yyyuuusssiiiddd\\\WWWSSSPPPLLLIIIFFFDDDBBBAAABBBCCCCCCBBBBBBBBBEEEKKKMMMNNNRRRWWW^^^gggoootttzzz{{{}}}uuunnnbbbVVVNNNHHHDDDAAA@@@AAA@@@>>>======???BBB???AAADDDFFFHHHKKKOOORRRQQQRRRTTTVVVXXXYYYZZZ[[[\\\]]]```dddiiinnnsssvvvtttwww|||~~~{{{yyyrrrwww}}}}}}{{{uuulllccc[[[UUURRRPPPQQQWWWdddsss||||||nnn___YYYZZZ___kkkuuuwwwuuupppdddUUUHHH@@@======:::888:::>>>CCCGGGIIIDDD???888222000000000000////////////............///...---,,,,,,---///000...000222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,,,,******+++++++++,,,,,,,,,---***'''(((***---------******+++,,,------------///000222111000///000111------------......///000000000000000000000000000000000000111222333555555888:::;;;:::888666666777777888::::::999999;;;<<<:::999888777666666666666222444888999999999:::;;;>>>@@@CCCEEEGGGJJJOOOQQQQQQRRRTTTUUUYYY___fffllloooooonnnllllllmmmqqqtttrrruuuxxx|||uuueee\\\\\\gggsssxxxuuuxxx~~~~~~ssseeeccclllUUUMMMCCC===<<<<<<:::777222333555777777666555444444444444444444444444444000222444333222111222333///000111222222111000///111111000000000000111111---.........//////000000000000000000000000000000000000000000000000000000///000000111222222333333777>>>HHHOOOTTTWWW\\\___^^^______^^^^^^___bbbddddddfffiiilllnnnmmmlllkkkggggggfffbbb^^^^^^bbbeeetttvvveeeUUUMMMLLLMMMTTThhh{{{wwwyyy~~~zzzuuupppmmm___YYYQQQKKKGGGDDD@@@===???===<<<<<<>>>???>>>===@@@===<<>>>>>@@@CCCEEEHHHKKKOOORRRQQQRRRSSSUUUXXX^^^fffkkkppppppnnnllllllnnnrrrvvvqqquuuxxx}}}zzziii___^^^hhhssszzzvvvrrrttt~~~lll^^^\\\oooXXXDDD@@@???:::888;;;777777777666444222222333555555555444333222111000111222222333333222222111000000//////......------000000000000000000000000111222222111000000111333000000000000000000000000////////////////////////333333333222111222444666888@@@IIIPPPTTTVVVYYY\\\\\\]]]^^^___```bbbcccccchhhhhhiiilllnnnnnnllljjjjjjjjjfff```\\\```kkkuuuxxxkkkZZZMMMHHHLLLQQQ]]]vvv~~~vvvwwwzzztttsssooohhhaaaPPPKKKCCC???======;;;999;;;;;;;;;::::::999999999<<<<<<<<<===>>>@@@BBBDDDIIILLLUUUcccttt~~~yyyxxx{{{~~~sssjjj^^^WWWMMMEEE???<<<:::999:::::::::;;;<<<===??????HHHJJJMMMNNNNNNNNNPPPQQQTTTVVVZZZ]]]___``````______fffmmmqqqvvvyyywwwrrrooohhhbbbbbbdddeeeiiinnnpppnnnkkkiiijjjpppyyy~~~{{{yyy|||zzzvvvoooggg___YYYUUUXXX[[[cccnnnsssuuuxxx}}}pppdddeeejjjnnnnnnxxxtttpppllleeeWWWFFF:::<<<999777999:::<<>>;;;:::;;;:::999======<<<<<<<<<<<<<<<<<<::::::::::::;;;===>>>???EEEGGGOOO\\\mmmyyy|||wwwuuuwww|||wwwkkkaaaQQQKKKCCC<<<999777777666999999:::<<<>>>@@@BBBDDDGGGIIILLLNNNNNNPPPRRRTTTUUUWWWZZZ]]]```bbbcccdddhhhqqqzzz}}}~~~~~~{{{vvvkkkbbbYYYWWWXXXZZZ```fffjjjiiifffeeeeeejjjqqqvvv}}}||||||zzzxxxuuuqqqkkkeee```]]]^^^```fffooosssuuuyyy~~~{{{nnnjjjkkkmmmnnnrrrooommmlllggg\\\MMMAAA>>>:::888999:::;;;AAAHHHHHHEEE???999444111000000......------...000222333333222///---,,,------............------------,,,------------------------,,,,,,+++++++++,,,---...///000///...,,,++++++---******))))))***,,,---...,,,++++++++++++,,,------444333111///...---......---------............///000000////////////000000000000000000000111222333666777999999888777777888666777777888999999::::::;;;:::888777666666666777777999;;;;;;::::::;;;<<<>>>@@@CCCFFFIIIKKKLLLMMMQQQPPPOOORRRXXXbbblllrrrssssssrrrnnnjjjjjjnnnrrrttttttwww|||nnnbbbaaahhhppp}}}wwwvvv{{{bbbVVVVVVcccQQQEEE<<<:::===999999888777666555444444555555555555444333222222111222222333333222222111222111111111111000000000000000000000000000000000000000111000///...000222000000000000000000000000111111111111111111111111000000111000111222666999AAAHHHPPPUUUWWWXXXZZZ]]]]]]^^^___```aaacccddddddfffggghhhkkkmmmnnnllljjjhhhddd```aaajjjwwwtttfffZZZRRRLLLIIIFFFQQQbbbwwwvvvuuutttwww|||yyyyyy{{{}}}~~~|||vvvooofffZZZMMMEEEAAA>>>:::888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::::::::999::::::;;;<<>>:::999:::;;;;;;999:::;;;>>>AAADDDFFFHHHHHHKKKNNNPPPRRRTTTWWWYYYYYYZZZ]]]```eeeiiimmmooouuu~~~vvveee[[[QQQMMMMMMOOOUUU[[[______^^^^^^^^^aaagggkkksssvvv{{{~~~}}}}}}}}}}}}wwwvvvtttrrrooollliiigggffffffiiiooossstttzzzyyypppkkkkkklllkkkjjjkkklllkkkcccUUUJJJ@@@:::777888999:::>>>DDDGGGDDD@@@;;;666333000///---.........//////000000---------------...///000------------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...000...---,,,---------,,,************+++,,,------+++++++++++++++,,,------000000///......---,,,,,,---------............///111111000000000000111111222222111111111222222333666888999999888777777888777777777888999999::::::999888777555555555666777888:::;;;;;;:::999:::;;;>>>@@@CCCGGGJJJMMMNNNOOOPPPPPPPPPSSSZZZcccmmmrrrssstttrrrnnnjjjjjjnnnrrrrrrsssuuuzzzmmm```___hhhppp~~~xxxwww|||eeeYYYWWWjjjUUUFFF>>><<>><<<:::999:::;;;===>>><<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;>>>GGGTTTaaakkkooopppllliiijjjqqqyyy{{{{{{{{{zzztttiii\\\RRRFFFBBB>>>;;;<<<>>>??????;;;<<<===@@@CCCFFFHHHJJJMMMOOORRRUUUWWWZZZ]]]```]]]___bbbhhhnnnuuu{{{rrr```WWWNNNJJJIIIIIIMMMRRRTTTUUUWWWWWWXXX[[[___cccgggjjjpppxxx~~~~~~|||{{{{{{uuuuuutttrrrqqqooonnnmmmllljjjkkkoooqqqtttzzzrrriiiggghhhiiihhhjjjmmmmmmfffYYYNNNAAA;;;666777888888;;;???DDDCCCAAA===999555111///---....../////////......------...//////000000111------,,,,,,,,,+++++++++------------------------+++++++++,,,,,,,,,------+++)))''')))---000///---,,,,,,,,,,,,---.........------,,,,,,------...///)))***+++,,,---......------------............///111000000//////000000111222222111111111111222222:::;;;<<<:::777555555555777777888888888999999999777666555444444555666777888:::;;;;;;:::999:::;;;>>>@@@CCCFFFJJJNNNPPPRRRQQQPPPQQQTTTZZZbbbjjjnnnooopppooollliiijjjnnnsssrrrsssuuuyyynnn```___hhhrrr}}}wwwvvvlll___ZZZuuu```PPPEEEBBBBBB:::888666666777666444222222333333333333222222111111222222333333222222111////////////000000000000000000000000000000000000///000000///......///111111111111111111111111111000000000000000000000000...///000111333777<<>>@@@@@@@@@@@@@@@@@@@@@AAA=========<<<<<<;;;::::::::::::;;;@@@HHHSSS[[[```bbbaaadddjjjssszzz}}}}}}~~~}}}|||{{{zzzvvvwwwxxxvvvooodddXXXPPPAAA>>>:::888999;;;<<<===>>>???@@@BBBDDDGGGIIIKKKPPPSSSVVVXXX[[[___cccgggdddggglllsss{{{lllZZZSSSNNNMMMLLLIIIIIIKKKLLLNNNQQQSSSUUUXXX\\\___]]]aaagggnnnsssxxx|||~~~~~~|||xxxvvvuuutttsssrrrpppooonnnnnnnnnkkkjjjlllnnnqqqyyysssgggbbbbbbiiiiiiiiilllllleeeZZZPPPDDD<<<666666666666777;;;@@@AAAAAA@@@===888333000---...//////000//////........./////////.........------,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,---------***'''&&&(((,,,......,,,,,,,,,---------------------,,,,,,,,,,,,---......++++++---...////////////---------............///000//////......//////000111111000000000111222222999;;;;;;:::888666666666888888888888888999999999666555444444444555666777888999;;;;;;:::999:::;;;>>>???BBBFFFJJJNNNQQQSSSRRRRRRRRRTTTXXX___dddhhhiiijjjkkkiiihhhjjjpppuuussstttvvvyyyrrrbbbaaajjjttt|||vvvvvvttteee\\\qqq^^^OOOEEE@@@<<<999666777888888666333222333333444444333222222111222222333333222222111111111111222222222222333000000000000000000000000000000111000///...000222111111111111111111111111000000000000000000000000///000111333555;;;AAAFFFLLLQQQVVVXXXXXXXXXZZZ]]]```aaabbbcccdddfffggggggjjjiiiiiikkkkkkjjjgggeee___[[[[[[eeeuuuvvviii[[[RRRIIIDDDIIISSSeeezzz}}}qqqiiieeeeeefffrrr{{{{{{{{{zzz{{{wwwnnn___RRRHHHCCC???>>>:::;;;;;;;;;::::::===???@@@@@@?????????>>>>>>>>><<<======<<<<<<;;;999999:::::::::===AAAHHHNNNRRRUUUYYY```jjjsssxxxzzzzzz}}}{{{yyyyyyyyyxxxvvvtttwwwwwwvvvrrriii]]]QQQJJJ???<<<999888999;;;<<<<<>>AAABBB@@@;;;666222.../////////000000111111000///...---,,,+++++++++------------,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,---+++))))))*********)))***++++++,,,,,,++++++******************+++,,,,,,...------,,,++++++******---------............/////////............///////////////000000111333333555777999:::999999:::<<<888888888888888888888888777666555444444555666777666888:::;;;::::::;;;<<<>>>???BBBEEEIIIMMMPPPRRRRRRRRRSSSUUUXXX]]]bbbdddeeeggghhhggggggjjjqqqvvvtttvvvwwwyyyvvvfffbbbkkkuuu}}}wwwvvvnnnbbbsss^^^MMMCCC???;;;888999;;;;;;888555444444555555555555555444111222222333333222222111111111222222222333333333000000000000000000000000000111222111//////111222111111111111111111111111111111111111111111111111111222333555888>>>FFFKKKOOOSSSXXXZZZZZZZZZ\\\___aaabbbbbbdddeeefffggghhhkkkjjjjjjjjjjjjhhhdddaaa[[[ZZZ]]]gggttt||||||yyyhhh[[[QQQNNNJJJHHHRRRaaavvvvvvjjjcccaaacccfffkkkyyyxxxyyyzzzzzz{{{rrrfffUUUHHHBBB@@@>>><<<:::<<<============@@@CCCBBBAAAAAA@@@???>>>=========>>>>>>???>>>===;;;;;;888999;;;<<>>@@@@@@BBBCCCEEEHHHKKKOOORRRTTTVVVYYY___eeelllttt|||qqqaaaVVVRRRRRRUUUUUUPPPMMMMMMLLLNNNOOOPPPQQQTTTWWWZZZYYY[[[]]]___bbbhhhpppvvvxxxxxxxxxwwwwwwwwwwwwwwwvvvuuussspppnnnmmmmmmmmmpppkkkhhhgggeeeeeejjjqqqwwwiii```]]]cccaaaaaacccgggeee___XXXMMMCCC:::999999888777888888;;;@@@CCCBBB>>>888444000/////////000111333444222111...,,,+++++++++,,,.........------------,,,------------------------***+++,,,---------,,,,,,.........,,,***)))***+++***+++,,,,,,,,,+++***************)))******+++,,,...---+++)))((((((((((((---------............///000000////////////000000//////000000222333555666333555888999::::::<<<>>>888888888888888888888888888777666555555555666777555777:::;;;;;;;;;<<<>>>??????AAADDDGGGKKKOOOQQQQQQRRRSSSVVVZZZ^^^bbbeeeeeeggghhhggggggjjjpppvvvtttvvvwwwyyy~~~yyyhhhccckkkuuuyyyxxx~~~}}}uuudddqqq\\\NNNAAA===::::::===>>>:::666666666777777777777777666222222222333333222222222//////000000111111111111000000000000000000000000111222222111000000111333111111111111111111111111222222222222222222222222222333444666:::@@@HHHNNNQQQUUUZZZ\\\[[[\\\___aaaaaabbbcccdddfffggghhhhhhmmmlllllllllkkkiiieeeaaa[[[ZZZ^^^gggpppssspppjjjZZZOOOHHHIIIJJJNNN]]]ooo{{{jjj___\\\^^^dddiiittt~~~yyyzzz{{{{{{|||}}}xxxjjj]]]LLLBBB@@@AAA???===;;;>>>@@@AAAAAABBBFFFIIIJJJJJJIIIGGGFFFEEEDDDCCC@@@AAABBBBBBBBB@@@???>>>777999;;;===>>>???AAACCCIIIQQQ[[[dddjjjnnnssswwwxxxuuurrrqqqrrrrrrooollljjjjjjhhhaaaWWWLLLDDD???<<<:::888999;;;>>>???@@@CCCDDDGGGJJJOOOSSSWWWYYYZZZ^^^eeemmmvvvwwwggg[[[YYYVVVUUUXXXYYYUUUSSSTTTOOOPPPPPPPPPPPPQQQTTTWWWZZZ[[[\\\\\\^^^dddmmmsssvvvuuurrrqqqrrrtttwwwzzzwwwuuussspppooonnnnnnnnnqqqlllhhheeebbb```dddjjjyyyzzzlllaaa\\\^^^\\\\\\```eeefffbbb^^^PPPFFF===;;;<<<:::888999666:::@@@DDDDDD???999555000000//////000222555777555333000...,,,---///000//////.........---------------------------------***+++,,,---...---,,,,,,+++---///...+++***---000,,,---.........---,,,+++,,,,,,++++++,,,,,,---...111///---,,,,,,---...000---------.........//////111111000000000000111111///000000222333555777888555777999::::::999:::<<<999999888888888888888888999888777666555666666777444666999;;;;;;<<<===??????@@@AAACCCGGGJJJNNNPPPQQQRRRTTTWWW[[[```dddggggggiiiiiihhhgggjjjpppuuutttuuuwwwxxx|||zzziiiccckkkttt|||zzz{{{|||sss```hhhQQQDDD???;;;999777333444777444333333333333444555555222222222111111111000000444444222111000...------222222222222222222222222///000111222222222222222111111111111111111111111222222222222222222222222333111111666???GGGMMMOOOWWWYYY]]]______```aaabbbcccdddeeeeeefffffffffeeemmmnnnooommmkkkgggaaa\\\XXX]]]bbbhhhooorrrmmmdddWWWLLLEEEGGGLLLUUUiii|||kkk^^^\\\[[[YYYaaammm~~~|||yyy}}}~~~||||||qqqddd\\\PPPMMMGGGAAA=========>>>?????????AAAEEEJJJOOORRRRRRQQQNNNJJJFFFDDDDDDEEEFFFEEECCCAAA???======<<<<<<::::::;;;???DDDFFFGGGBBBFFFNNNXXXaaaiiinnnqqqrrrqqqooonnnmmmllllllmmmnnnhhh___TTTJJJBBB>>><<<999999999;;;>>>@@@AAAAAAEEEGGGKKKNNNRRRVVV[[[^^^aaafffnnnuuu~~~yyyeeeYYYWWWWWWXXXZZZ[[[ZZZWWWSSSQQQPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZZZZZZZ[[[^^^cccgggmmmmmmnnnnnnnnnmmmkkkjjjpppnnnmmmkkkjjjjjjkkkkkkkkkiiieee^^^XXXWWWZZZ^^^pppwww}}}}}}yyyxxx|||~~~mmm^^^bbbbbbcccdddeeebbb^^^[[[VVVMMMBBB=========999555444444666<<>>>>>AAACCCEEEGGGIIIKKKNNNQQQRRRTTTWWW[[[___ccceeegggggghhhiiikkkmmmpppqqqrrrtttvvv{{{wwwhhhdddhhhnnnyyyuuu|||xxxxxxzzzkkkZZZwwwaaaKKKCCC<<<:::888555666888888777666555555555555555333333222222222111111111222222111111000000//////111111111111111111111111111111222222222111111000111111111111111111111111111111111111111111111111333222333999AAAJJJPPPRRRYYY[[[___```aaaaaabbbcccddddddeeefffggggggggggggjjjkkklllllllllhhhbbb\\\ZZZ```gggooovvvwwwnnncccVVVLLLHHHNNNWWWcccyyykkk___XXXYYY\\\___kkkyyytttiii^^^TTTMMMJJJGGGCCC???======>>>???CCCCCCDDDGGGLLLQQQVVVYYYYYYWWWTTTOOOLLLJJJKKKLLLMMMLLLJJJHHHEEEBBB@@@???>>><<<;;;;;;>>>AAABBBBBB>>>AAAGGGNNNVVV\\\aaadddiiiiiiiiijjjjjjjjjkkkkkkgggbbbXXXNNNEEE???<<<;;;:::::::::<<>>AAACCCFFFHHHIIIKKKNNNQQQPPPPPPQQQTTTWWW\\\```ccciiiiiiiiijjjllloooqqqsssssstttvvvyyyuuuhhheeejjjqqq}}}xxxxxxuuuvvvzzz|||hhhXXXsssVVVJJJ>>>::::::888888999:::999777666555444444444444444333333333222222222000000111111111111111111000000000000000000000000333333333222222000//////111111111111111111111111000000000111111111111111444444777===EEENNNSSSUUU[[[]]]```bbbaaaaaabbbcccdddeeeffffffggghhhhhhiiijjjiiijjjlllmmmiiibbb]]]\\\dddppp|||ssscccRRRJJJHHHQQQ^^^nnnsss]]]VVVTTTYYY^^^gggxxxnnn___TTTLLLFFFBBBBBBAAA???>>>===>>>@@@AAACCCEEEGGGLLLQQQVVV[[[^^^```]]]YYYUUUSSSSSSUUUVVVWWWVVVTTTPPPLLLHHHDDDBBB@@@>>><<<;;;<<<===>>>===;;;===???DDDIIINNNSSSVVV\\\^^^aaaccceeefffffffff]]]XXXOOOFFF???<<<:::;;;::::::;;;===AAAFFFJJJMMMQQQSSSVVVYYY[[[___cccfffjjjpppyyyqqq]]]MMMFFFFFFKKKMMMPPPSSSUUUWWWXXXXXXRRRSSSTTTVVVVVVWWWVVVVVVTTTTTTTTTTTTTTTVVVZZZ]]][[[^^^bbbfffjjjkkkkkkjjjhhhhhhgggffffffgggggghhhiiiiiihhheeeccccccdddfffhhhlllpppuuuwwwxxxwwwvvv{{{{{{llliiifffdddcccaaa___]]]```YYYNNNCCC;;;777666666666555666999>>>@@@>>>;;;444...)))(((,,,111444555;;;222+++,,,......---...............---,,,++++++,,,,,,,,,+++***)))((('''+++*********+++,,,,,,------,,,,,,++++++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***((()))***,,,---......///---------------------,,,111///...,,,,,,...000111...//////111222333444444555777::::::999777666666333444666888999:::;;;;;;:::999777666555555555555444666888999999:::;;;<<>>>>>======>>>@@@BBBCCCFFFHHHMMMSSSYYY^^^bbbdddeeeaaa]]]ZZZ[[[^^^bbbdddcccaaa]]]XXXRRRLLLGGGCCC@@@>>><<<;;;<<<<<<;;;:::;;;;;;;;;===AAAFFFKKKMMMRRRUUUYYY]]]______^^^]]]SSSNNNGGG???;;;999:::<<<:::;;;===@@@DDDIIIOOOTTTWWWZZZ]]]___aaadddhhhkkknnnttt}}}{{{eeeSSSGGGCCCEEEEEEGGGJJJMMMQQQTTTVVVWWWSSSTTTWWWYYYYYYXXXVVVUUUTTTUUUUUUTTTTTTUUUWWWZZZWWWZZZ___cccfffggggggffffffeeeeeeeeefffffffffgggggghhhjjjkkklllmmmooooookkkkkkkkkooouuuxxxxxxwwwvvv|||vvvrrrmmmjjjhhhhhhgggfffgggbbbYYYLLL@@@999777999777666555888;;;>>>>>>===888333...,,,...333888:::===333++++++------,,,,,,---.........------,,,+++,,,,,,,,,,,,+++***)))(((++++++******++++++,,,---...---+++*********++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++((()))+++,,,......//////............------------000000/////////000111222---...///000222333555555555777::::::999777666666444555666888999::::::::::::999777666555555555666444666888999999999:::;;;@@@CCCFFFHHHIIILLLOOOQQQVVVUUUSSSTTTWWW\\\aaaeeeiiiiiijjjkkknnnqqqsssuuusssssstttwww~~~nnnfffiiiooo|||{{{xxxyyy|||}}}mmm^^^tttbbbNNNCCC>>>:::888888555555444444444555555666555555555444444444333333333333222222111000000000222222222222222222222222///000111222222222222222111111111111111111111111222222222333333333444444333777>>>EEELLLRRRVVVYYY[[[]]]```aaa`````````aaaccccccdddeeefffhhhjjjkkktttooolllmmmjjjdddbbbdddtttttt]]]SSSNNNNNNYYYnnnkkk[[[XXXWWWZZZ___iiizzzyyyyyyzzz|||~~~|||mmmcccVVVKKKFFFDDDBBB@@@>>>>>>???@@@BBBDDDFFFGGGLLLPPPVVV^^^dddiiilllmmmjjjgggccccccgggmmmrrrtttpppmmmhhhaaaXXXPPPJJJFFF???===<<<<<<======<<<;;;:::999888999<<>>;;;<<<777666555666888;;;<<<===;;;777222///000444888;;;???555------...---,,,,,,---------...------,,,,,,............---,,,++++++---,,,++++++******++++++...---+++***)))******+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,---...............+++*********************,,,---///111111111///...---...///000222333555555444777999:::999777666777777888999999999999999999999888777555555555666666444666888999999999:::;;;@@@BBBFFFHHHJJJLLLPPPRRRWWWUUUTTTTTTWWW\\\bbbeeehhhiiiiiikkkmmmpppsssuuusssssstttwwwqqqggghhhnnn{{{zzz~~~}}}}}}sssaaarrr\\\MMMCCC;;;888999777666666666777777888999555555444444444333333333444444333222111111000000222222222222222222222222//////000222222333333333111111111111111111111111222222333333444555555555444999BBBJJJOOOTTTWWWZZZZZZ\\\___`````````aaabbbdddddddddeeegggjjjlllnnnuuuooommmmmmhhhdddiiisssiiiTTTKKKKKKPPP```yyyyyydddZZZWWWZZZaaajjjyyy~~~{{{|||}}}~~~vvvbbbZZZPPPGGGDDDBBB???===BBBBBBBBBDDDGGGKKKOOOQQQPPPUUU]]]ffflllqqqssssssrrrooolllooouuu|||}}}xxxpppfff\\\SSSMMMIII@@@>>>===>>>??????>>><<<888777666666888;;;???AAAGGGIIILLLNNNOOOMMMKKKIIICCCAAA>>>;;;:::;;;===>>>;;;@@@FFFKKKNNNTTTZZZ``````cccfffiiikkkooosssvvvlllWWWKKKDDDBBBBBBAAACCCGGGJJJNNNPPPQQQQQQSSSUUUXXXZZZ[[[ZZZXXXWWWUUUUUUUUUTTTRRRQQQRRRSSSPPPRRRVVV[[[```dddfffgggeeeeeefffffffffeeeeeedddcccdddgggmmmrrrvvvwwwvvvnnngggaaa___cccjjjooorrrsssxxx~~~yyywwwvvvuuuuuummmmmmiii___SSSGGG@@@===777666666555666888999;;;;;;777333//////111555888AAA777//////111///......,,,------...------,,,,,,.../////////......---,,,---,,,,,,+++*********+++,,,++++++************+++***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,.........///......------++++++,,,,,,,,,---------'''***---000111///,,,***...//////111222333444444333555888999888666666666888999999999999999888888999888777555555555666777555777999:::999999:::;;;AAADDDGGGJJJLLLNNNRRRTTTTTTTTTSSSTTTWWW\\\aaadddhhhhhhiiikkknnnqqqtttvvvtttssstttwwwtttiiikkkqqq{{{{{{yyy~~~}}}mmmkkkXXXIII===:::;;;888888777777777777777888444444444444333333333222222222222222222222222222111111111111111111111111000111111222222222111111111111111111111111111111111111222333333444555555666===GGGNNNSSSVVVYYY[[[ZZZ\\\```aaabbbbbbcccdddfffffffffgggiiillloooqqqpppllljjjkkkgggfffuuuvvv```RRRGGGLLLWWWkkkooo```]]]]]]dddooo~~~}}}}}}~~~~~~~~~{{{nnn\\\TTTJJJDDDAAAAAA@@@>>>DDDDDDEEEHHHLLLSSSYYY]]]ZZZ___hhhqqqxxx{{{||||||yyyvvvtttwww}}}rrrfffZZZQQQKKKHHHCCCAAA@@@@@@AAA@@@>>><<<888777666666666888:::;;;AAACCCEEEFFFFFFEEECCCBBB======;;;;;;;;;<<<===>>>???EEEMMMRRRVVVZZZ```eeedddfffjjjmmmppptttxxx|||vvv]]]NNNHHHDDDBBBBBBAAADDDIIIMMMQQQRRRSSSSSSSSSTTTWWWYYYZZZZZZZZZYYYWWWXXXXXXVVVSSSRRRRRRSSSPPPQQQTTTWWW\\\```ccceeeeeeeeeffffffeeedddcccbbbaaa```bbbgggllloooooonnnjjjfff```\\\^^^ccchhhkkklllrrrwwwzzz|||xxxuuurrrqqqkkklllkkkfff[[[NNNCCC<<<666666666555444555666777:::888444000...///222444@@@777//////111000...///,,,,,,------...------,,,..................---,,,++++++******++++++,,,,,,)))******++++++++++++******+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------......------,,,------...///000111111222)))+++---///000///...---///000000111222222333333111444777888777666555555666666777888999999999888999888666555555666666777666888:::;;;:::999:::;;;@@@CCCFFFIIIKKKNNNQQQTTTSSSSSSTTTWWWZZZ___cccfffiiiiiijjjlllooorrruuuwwwvvvuuutttwwwwwwmmmooouuuzzzwww}}}~~~~~~|||}}}vvvuuu```MMM???;;;===999888777555444444444444444444333333333222222222000000111222333333444444000000000000000000000000222222222222222111000///111111111111111111111111000000111222333333444444888@@@JJJRRRVVVXXXZZZ\\\ZZZ]]]```bbbcccccceeefffhhhhhhhhhiiikkknnnrrrtttkkkhhhhhhjjjgggiii~~~lll]]]UUULLLTTTdddyyyiii___```fffooo~~~}}}~~~}}}~~~}}}|||}}}~~~pppeeeWWWPPPGGGAAAAAACCCDDDDDDEEEEEEGGGJJJPPPYYY```eeehhhmmmwww|||yyywwwzzz|||pppcccVVVMMMGGGDDDEEEDDDCCCBBBBBBAAA>>><<<;;;:::999777777777777888===>>>@@@AAAAAAAAA???>>>:::::::::;;;;;;<<<======AAAIIIRRRXXX[[[^^^dddhhhfffhhhlllooossswww|||yyyeeeOOOFFFEEEFFFEEEEEEAAAEEEJJJPPPTTTUUUUUUUUURRRTTTVVVXXXZZZZZZ[[[ZZZ[[[\\\\\\ZZZWWWUUUUUUUUUSSSSSSTTTUUUXXX[[[^^^```dddeeeeeeeeedddcccaaa```___^^^^^^bbbfffiiihhhfffbbb___ZZZWWWVVVYYY]]]aaacccjjjpppttt{{{|||vvvrrrnnnkkkiiijjjkkkiii```SSSDDD;;;666666666555333333444555;;;:::666222//////111333>>>444------///...------,,,,,,------...------------------...------,,,,,,)))))))))***+++,,,...///''')))***,,,,,,,,,+++***++++++,,,---------,,,,,,*********++++++,,,,,,,,,***+++,,,,,,------------)))***+++,,,---///000000...//////000111222222333000000111111222222222333000333666777666555555555333333555777888999999999888888666555555666777777777999;;;;;;::::::;;;<<<>>>@@@DDDGGGIIILLLOOORRRTTTUUUWWWZZZ^^^bbbfffhhhjjjkkklllnnnppptttwwwyyyxxxvvvuuuwww{{{pppqqqxxx{{{www~~~|||~~~~~~{{{|||~~~tttlllTTTEEE===999;;;999888999777222222555555555444444444333333333333333333333333333333333111222222333333222222111222222222222222222222222//////000000111111111222222111222333222000444:::===CCCLLLSSSXXXZZZ\\\]]]`````````aaaccceeegggiiihhhhhhjjjkkkmmmnnnooopppsssffffffkkkjjjwwwuuueeeZZZTTTPPP^^^uuuuuueee___^^^ppp~~~{{{|||zzz|||~~~}}}oooccc]]]QQQMMMHHHEEEEEEGGGIIIJJJIIIJJJLLLNNNSSS[[[dddkkkppppppyyy|||yyy{{{|||~~~lll^^^TTTKKKGGGGGGHHHFFFEEEEEEGGGGGGCCC???;;;:::888777666777888999<<<<<<<<<;;;888777888:::888999::::::;;;<<>>888444555666444555777;;;:::999777444222000...,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...000///......///000111111)))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,---......//////////////////.........///111222333444444444555555555444444444333333777777777888999999::::::<<<;;;:::888777666666666777888:::999888888:::;;;@@@CCCGGGKKKNNNQQQUUUXXXWWWZZZ```ggglllmmmkkkhhhhhhiiikkkmmmppprrrtttuuuxxxwwwuuuuuu{{{xxxuuu{{{{{{tttuuuyyy{{{xxxwwwzzzlllpppYYYHHHBBB<<<888888777333333555555555444444444333333333333333333333333333333333111222222333333222222111222222222222222222222222111111111111111111111111222111222444444444:::BBBNNNQQQVVVYYY[[[\\\^^^___aaabbbbbbdddeeefffhhhhhhiiijjjkkklllmmmnnnmmmmmmkkkccc^^^^^^iiimmm[[[SSSTTT\\\dddppp|||mmmiiiqqq|||{{{|||}}}|||{{{{{{}}}yyynnnddd[[[TTTPPPMMMFFFGGGHHHIIIKKKOOOTTTWWWYYY^^^fffmmmsssyyy~~~wwwjjj]]]VVVSSSPPPPPPSSSRRRSSSRRRMMMEEE@@@>>>???888888777666555666666666666777777666444333444666888999999999:::===BBBFFFEEEMMMVVV^^^dddnnn{{{||||||zzzbbbOOOEEEIIIGGGDDDCCCDDDGGGIIIKKKKKKNNNTTTXXX[[[[[[ZZZYYYXXXYYYYYYZZZ[[[\\\^^^^^^]]]___aaabbbbbb___]]]ZZZYYYYYYXXXWWWVVVTTTRRRRRRWWWYYY]]]___```___]]][[[ZZZYYYXXXXXXXXXVVVSSSPPPKKKHHHGGGHHHGGGGGGKKKRRR```fffmmmqqqtttxxx~~~|||mmmbbb^^^___```aaabbbbbb___WWWNNNHHH???888555555555444444666:::::::::888666333000.........//////000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...'''***---,,,***((()))***))))))***+++,,,,,,,,,,,,******+++,,,---......///******++++++,,,,,,,,,,,,---,,,+++***+++,,,...///............///////////////000222333444555666666666666666555555555444444777777777888999999::::::;;;;;;999888777666666666777888::::::999999:::<<<@@@CCCGGGJJJMMMQQQUUUXXX\\\```hhhnnnrrrqqqllliiiggggggiiikkkmmmppprrrssswwwvvvuuuvvv|||wwwsssxxxxxxrrrssswww~~~~~~{{{{{{qqqeeePPPFFF???999888888555555777555555444444444333333333333333333333333333333333111222222333333222222111222222222222222222222222222222222111111111111111222111222555555666===FFFOOORRRVVVYYY[[[^^^```cccddddddeeeeeeffffffffffffiiijjjlllmmmnnnmmmlllllliii```\\\]]]hhhwwwbbbVVVRRRUUUaaammm|||tttllloooyyy}}}|||}}}~~~~~~yyykkk___VVVPPPMMMKKKFFFHHHKKKMMMQQQVVV]]]cccfffkkkttt{{{~~~pppeeeZZZVVVSSSQQQQQQSSSRRRSSSQQQKKKDDD>>>===>>>888777777666666666666666666777777666444444555777888888999999999<<>>@@@CCCGGGJJJLLLPPPSSSVVV^^^cccjjjooopppnnniiifffeeefffgggiiikkknnnqqqssstttttttttvvv}}}uuuqqquuu{{{vvvwwwzzz~~~~~~|||ttt]]]IIIAAA:::999:::888888:::555555444444444333333333333333333333333333333333111222222333333222222111222222222222222222222222222222222222222111111111222111222555666888@@@JJJOOORRRUUUXXX[[[^^^bbbdddeeeeeefffggggggffffffeeeiiikkkmmmnnnnnnmmmkkkjjjcccYYYXXX___jjj~~~nnn___VVVSSSVVVeeeuuuyyykkkjjjqqq~~~zzzjjj\\\TTTOOOLLLIIIEEEHHHLLLOOOSSS[[[eeemmmtttyyywwwggg^^^VVVUUUTTTQQQPPPRRROOONNNLLLGGGBBB>>>======888888888777777777666666666777777666555555666888666777999999999;;;>>>AAA@@@EEEKKKMMMOOOUUUaaajjjrrrqqqpppnnnpppyyyuuu```RRRLLLLLLNNNIIIIIIJJJIIIIIIKKKNNNQQQUUUXXX\\\aaacccbbb```___[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZ\\\\\\]]]\\\[[[[[[[[[ZZZYYYVVVSSSOOOLLLJJJJJJMMMQQQUUUXXXYYYYYYYYYUUUUUUTTTUUUVVVVVVSSSQQQDDD???<<<;;;<<<>>>FFFOOOXXX[[[```eeekkkrrrzzz~~~~~~}}}qqqfff^^^\\\bbb```^^^[[[XXXRRRLLLHHH@@@:::666666555333222555666888::::::999666222///,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...///777>>>===666///...000+++++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++//////...------,,,+++++++++++++++++++++,,,------+++,,,---...///111222222000111333555666888888888777777777666666666555555777777777888999999::::::999999888888888888888888888999;;;;;;;;;;;;===>>>@@@CCCGGGJJJLLLOOOSSSVVVZZZ___eeeiiiiiifffdddcccddddddeeegggkkknnnrrrttttttttttttvvv}}}ssspppuuu|||{{{}}}}}}mmmRRRGGG>>>;;;:::777666777555555444444444333333333333333333333333333333333111222222333333222222111222222222222222222222222333333333222222111111111222111222666777:::CCCLLLQQQRRRUUUWWWYYY\\\```ccccccdddeeeggghhhhhhhhhhhhjjjkkkmmmnnnnnnmmmkkkiii```TTTWWWdddmmmxxxtttggg\\\WWWSSSWWWkkkyyynnnjjjqqq|||~~~~~~yyygggYYYRRRNNNKKKHHHFFFIIIMMMPPPVVV```mmmwwwnnn]]]VVVQQQRRRTTTQQQPPPPPPKKKHHHDDDBBB@@@>>>===;;;888888888888888888777666555666666666444444666777555777999:::999:::;;;<<<===@@@CCCDDDEEEIIIQQQWWW\\\```eeejjjqqqzzznnn___XXXVVVVVVWWWNNNOOOOOONNNNNNOOOTTTWWW[[[]]]aaadddfffeeecccbbb^^^^^^\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]][[[ZZZXXXUUUSSSPPPNNNMMMMMMNNNQQQTTTVVVWWWXXXXXXVVVVVVUUUVVVWWWVVVSSSQQQHHHBBB===;;;:::<<>>BBBDDDHHHKKKMMMPPPTTTVVVVVVZZZ___bbbbbbbbbbbbcccccccccdddgggjjjooosssuuuvvvvvvuuuvvv|||qqqnnnsss|||~~~~~~xxx\\\PPPCCC===:::444111000555555444444444333333333333333333333333333333333222222222333333222222222222222222222222222222222333333333222222111111111222111222666888;;;DDDNNNRRRSSSUUUVVVXXXZZZ___bbb```bbbdddgggiiijjjkkkkkkjjjkkkmmmooonnnmmmjjjiiieeeWWW\\\lllrrrwww}}}|||lllaaaYYYVVVTTTZZZqqqlllhhhnnn}}}}}}uuudddWWWPPPMMMJJJGGGIIILLLPPPSSSXXXdddsss~~~~~~xxxeeeUUUPPPMMMQQQSSSQQQOOOOOOHHHDDD@@@>>>??????===:::999999999999999888777777444555666555444444555777444666999:::999999999999999;;;===>>>???CCCJJJOOOLLLTTT___iiiqqqzzzrrriiieeedddaaa^^^VVVWWWVVVTTTRRRSSSWWW[[[___aaadddfffggggggeeedddaaa```^^^\\\[[[ZZZYYYYYY[[[[[[ZZZYYYZZZ[[[]]]^^^YYYXXXVVVUUUTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYXXXWWWWWWWWWWWWUUURRRPPPNNNGGG@@@<<<:::;;;BBBKKKJJJLLLPPPWWW```jjjsssyyy~~~|||sssiiibbb]]]ZZZUUUQQQOOOMMMKKKIIIAAA;;;666666555222111444222555999;;;;;;888444111,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...111,,,((()))---...,,,(((---------,,,+++***)))((())))))***+++,,,------...*********++++++,,,------)))***+++,,,---,,,++++++////////////////////////---...000222444555666666444444333333333222222222777777777888999999::::::>>><<<;;;999777555555444555777999999999:::;;;===CCCFFFIIILLLNNNQQQUUUXXXTTTXXX]]]___```aaadddgggbbbbbbdddfffjjjoootttwwwxxxxxxwwwwww{{{}}}mmmkkkqqq|||ppp]]]III@@@>>>;;;999999999888666555444444555555444444444444444444444444333333333222222111111111333333333333333333333333222222222222222222222222222111222555;;;CCCKKKOOOSSSUUUWWWZZZ]]]```aaabbbdddeeefffggghhhiiijjjkkklllppppppmmmmmmpppmmmfffdddaaadddppp~~~zzzqqqfffccc\\\UUUVVVhhhyyypppnnnrrrnnn[[[QQQLLLIIIHHHIIIMMMIIIJJJQQQYYYcccttt}}}vvvfff\\\PPPOOONNNLLLKKKJJJJJJJJJFFFDDDAAA>>><<<:::999999999888888888999999777555666666666666666666666666555666777888888999888888<<<:::999999<<>>===<<<===>>>>>>???===;;;;;;;;;:::888666555555555555555555555555444444555666777777888888999;;;???CCCGGGLLLOOOPPPYYY]]]cccgggjjjnnnuuuzzz{{{uuujjjhhheeeccccccdddgggiiipppqqqssstttuuuuuuuuutttmmmjjjeeebbbaaa```___]]]`````````aaabbbeeeggghhheeecccaaa______]]][[[YYYZZZYYYWWWVVVVVVWWWXXXYYYWWWUUURRRQQQQQQQQQOOONNNLLLLLLKKKKKKKKKLLLLLLMMMNNNIIIFFFLLLYYYfffmmmnnnqqqsssxxx}}}{{{rrrkkkVVVPPPKKKKKKKKKJJJJJJMMMKKKGGGAAA;;;666333333333222333444666888777333000------,,,++++++++++++,,,------------............))))))))))))***,,,///000+++++++++++++++*********++++++++++++++++++++++++******++++++******)))(((++++++,,,,,,,,,+++******---,,,***)))((())))))***+++,,,...---+++******+++,,,,,,,,,,,,,,,------...---///111333444444444444777777666555444444444444555777:::;;;::::::;;;;;;;;;:::999777666666555555666777888888777888:::<<>>=========>>>???AAABBBAAA???<<<;;;;;;:::888666555555555555555555555555444444444555666777888888;;;===AAAEEEKKKPPPTTTVVVXXX[[[```eeeiiinnntttxxx{{{zzzsssqqqmmmkkkjjjkkkmmmooossssssttttttuuuuuuttttttkkkgggbbb___^^^^^^]]]]]]bbbbbbcccdddfffhhhiiijjjhhheeecccaaa```___\\\ZZZZZZYYYVVVTTTTTTUUUWWWYYYVVVTTTRRRQQQQQQRRRPPPOOOQQQRRRRRRSSSSSSRRRRRRQQQOOOIIIEEEKKKZZZgggnnnoooooopppssswwwyyyuuummmfffSSSLLLHHHIIILLLLLLMMMPPPOOOKKKEEE>>>999555444333000000111444777888777666000///......------......------------............******)))***+++,,,---...************************++++++++++++++++++++++++)))))))))))))))(((((('''***+++,,,,,,,,,***)))'''...---,,,++++++++++++,,,,,,---//////---,,,,,,---,,,++++++++++++,,,------...000333666888888888777888888666555444444444444444777999::::::999999:::;;;:::999777666666555555666777888888777888:::<<<@@@CCCGGGJJJLLLOOORRRUUUXXX\\\eeemmmqqqrrrooommmiiiiiiiiijjjlllpppsssuuuwwwsssrrruuu{{{zzz}}}ttt]]]LLLAAA<<<===:::999888666555666666777444444444444444444444444111111111222222333333333333333333333333333333333222222222222222222222222555888<<>>>>>======<<<<<<===>>>@@@BBBCCCBBB???<<<::::::999777666555555555555555555555555444333444444555777888999???@@@BBBEEEJJJQQQVVVYYYWWWZZZ^^^bbbfffkkkppptttxxx}}}~~~wwwuuurrrooonnnoooqqqrrrsssttttttttttttsssrrrrrrnnnkkkgggeeeeeefffggggggccccccdddeeefffhhhjjjjjjiiigggdddcccaaa```]]][[[^^^\\\ZZZXXXWWWYYY[[[\\\TTTSSSQQQRRRSSSTTTTTTSSSVVVUUUUUUTTTSSSSSSSSSRRRLLLGGGCCCHHHUUUcccjjjmmmlllmmmnnnrrrsssqqqjjjdddSSSKKKFFFHHHMMMOOOQQQSSSSSSOOOIIICCC===999666555444333333444666888777777//////...------------...,,,,,,,,,,,,------------,,,,,,++++++++++++++++++************************++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,+++***((('''------,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,++++++++++++,,,------...000333666888999999888999888777666555444444444444666999999999888888999;;;:::999777666666555555555666888888777888;;;===@@@BBBFFFIIIKKKOOORRRUUUVVV]]]fffnnnrrrqqqooommmiiiiiiiiijjjmmmqqquuuwww{{{xxxuuuvvvyyy{{{~~~|||~~~{{{eeeSSSDDD<<<:::888777555444333333444555444444444444444444444444222222222222222222333333333333333333333333333333222222222222222222222222555777===DDDKKKRRRWWWZZZYYYZZZ\\\___aaaccccccdddhhhiiijjjlllnnnpppqqqrrrpppooopppoooiiiaaa^^^aaacccppp{{{mmmdddbbbaaagggzzzxxxiii```]]]___cccrrr~~~~~~~~~}}}}}}~~~zzziii[[[TTTQQQLLLIIIJJJKKKJJJKKKNNNNNNTTT\\\dddppp|||}}}~~~yyylll\\\PPPJJJEEECCCAAA???===<<<;;;:::;;;;;;;;;;;;<<<>>>@@@AAAAAA>>>:::888888777666555444444444444444444444444444444444444555777999;;;AAAAAABBBEEEIIIOOOUUUXXXXXXYYY[[[^^^aaaeeehhhiiioootttxxxxxx{{{xxxvvvssspppoooppprrrtttvvvvvvwwwwwwvvvtttsssrrrooommmjjjjjjlllnnnooooooffffffffffffggghhhjjjkkkllliiifffdddcccaaa^^^\\\]]]\\\ZZZXXXWWWXXXYYYZZZTTTSSSRRRRRRTTTVVVVVVUUUUUUUUUTTTRRRRRRQQQQQQQQQHHHDDDAAADDDMMMXXXbbbfffhhhhhhiiimmmqqqppplllhhhTTTKKKFFFIIIOOORRRTTTWWWUUURRRLLLFFF@@@;;;999888;;;999666444555555555444,,,,,,+++************+++***+++++++++,,,,,,,,,,,,------,,,,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++***))))))++++++++++++++++++++++++&&&(((***+++++++++,,,...,,,,,,,,,,,,,,,------...---...111333555666666666888888777666555555555555555777999:::999888888999;;;:::999777666666555555555666777888888999;;;===@@@CCCFFFHHHKKKOOOSSSWWWWWW]]]gggnnnppppppnnnmmmjjjiiijjjkkkooosssxxx{{{{{{xxxxxxxxx~~~{{{}}}~~~{{{|||nnn[[[III>>>:::999888666555444444555666444444444444444444444444333333222222222222222222333333333333333333333333222222222222222222222222333666<<>>===;;;::::::::::::999999888888999:::<<<===>>>;;;888666666666555444444444444444444444444444555555444444666888;;;<<<@@@AAACCCFFFJJJNNNQQQSSSUUUUUUVVVXXX[[[^^^___```bbbgggjjjjjjmmmtttyyyzzz~~~zzzxxxuuusssrrrtttvvvxxx{{{|||}}}}}}|||zzzwwwuuunnnmmmlllmmmppprrrrrrrrrlllkkkiiihhhhhhjjjmmmnnnnnnllliiigggfffdddaaa^^^ZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTRRRSSSTTTUUUUUUTTTRRRSSSTTTTTTTTTSSSSSSRRRHHHEEECCCBBBFFFOOOYYY___ccccccdddhhhmmmnnnkkkhhhVVVLLLFFFJJJQQQUUUXXXZZZUUURRRMMMGGGAAA===:::888<<<999555333444555666666++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---************************)))))))))))))))(((''''''++++++*********+++,,,,,,+++,,,,,,------,,,,,,,,,''')))++++++******+++,,,---------,,,---......///...///000222333555666666777777666666666666666777777999;;;<<<;;;:::::::::;;;:::999777666666555555444666777888888999;;;>>>AAACCCFFFIIIKKKOOOTTTXXXXXX___hhhnnnooonnnmmmmmmjjjjjjjjjlllpppvvv{{{|||zzzyyyyyy~~~{{{yyyzzz}}}~~~zzzhhhTTTGGGAAA<<<;;;:::888888888888999444444444444444444444444444333333222222111111111333333333333333333333333222222222222222222222222666999@@@HHHPPPWWW[[[]]]]]]^^^```bbbdddeeeffffffiiijjjkkkmmmppprrrssstttrrrpppppppppiiibbbcccjjjqqqbbb\\\WWW___qqqqqqeee]]]\\\fffsss{{{{{{{{{yyyyyy~~~lll[[[RRRPPPJJJFFFEEEHHHJJJJJJMMMRRR]]]eeemmmuuuqqqfffYYYOOOGGG???;;;<<<:::999999888999999::::::888777666666666777999999===:::666444444555555444444444444444444444444444666555555555666999<<<===>>>@@@DDDHHHKKKMMMMMMMMMPPPPPPQQQSSSWWWZZZ\\\]]]WWW\\\___```dddkkkqqqrrrwwwzzz~~~|||yyywwwvvvxxxzzz|||{{{xxxqqqpppppprrruuuvvvvvvuuuqqqooollljjjjjjllloooqqqqqqnnnkkkiiihhheeebbb```\\\\\\\\\[[[ZZZYYYYYYXXXVVVUUUSSSRRRSSSTTTSSSRRRQQQSSSVVVYYYYYYXXXVVVUUUKKKIIIGGGDDDDDDJJJTTT\\\aaa```aaadddhhhiiifffcccWWWNNNGGGKKKSSSWWWYYY[[[UUURRRMMMGGGAAA===:::999777444111111444777:::;;;---,,,++++++******+++++++++++++++,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******++++++***)))***+++---.........///000000//////...+++---......,,,++++++,,,...------------...//////111111222222444555777888777666666666666777777888999;;;===>>>===<<<<<<<<<;;;:::999777666666555555444666777888888999<<<>>>AAACCCFFFIIILLLPPPUUUYYYZZZ```iiinnnooonnnmmmnnnjjjjjjjjjlllqqqwww}}}|||zzzyyyyyy|||yyy|||xxxxxx~~~sss\\\HHH>>><<<;;;888444444666888777666666666666555555555555111111111222222333333444222222222222222222222222222333333222111111222444666>>>EEEJJJPPPXXX\\\]]]___aaabbbbbbbbbdddfffhhhkkkkkklllnnnppprrrtttuuuyyyrrrmmmkkkggggggqqq~~~|||gggZZZVVVVVVccczzzyyyfffbbbaaaaaannnyyyzzz{{{zzz|||{{{gggYYYSSSSSSMMMJJJGGGEEEFFFJJJOOOSSS```iiivvvtttggg___VVVPPPGGGAAA???<<<:::777555666666666666666555555333333444444555666777777777666666555555555555666555555444333333333444444111333555666777999<<>>AAABBBCCCEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEE@@@AAACCCEEEHHHMMMSSSWWWhhhqqqzzz}}}~~~~~~zzztttooooooqqqsssyyyzzzwwwtttrrrqqqqqqpppnnnpppooommmkkkiiigggggggggeeefffggggggfffdddbbb``````]]]YYYWWWVVVWWWVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSNNNNNNOOOQQQRRRSSSTTTTTTRRRPPPLLLGGGDDDGGGOOOUUUbbbbbbaaa___]]][[[XXXVVVZZZUUUPPPNNNPPPQQQQQQPPPUUUSSSPPPKKKDDD===777444555555333333333333555555333111...,,,,,,,,,+++***************))))))))))))******+++,,,,,,++++++***))))))))))))*********+++)))******++++++******)))******))))))******+++,,,------,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000111111111000111333777999:::999555555444444555666666777777999::::::999888:::;;;<<<;;;:::888777666666555333444555555555666999;;;???BBBEEEGGGHHHLLLSSSXXX^^^dddmmmsssvvvvvvttttttooonnnmmmooouuu{{{|||wwwuuuvvv}}}qqqiiikkkrrr~~~zzzsssvvv}}}~~~~~~iiiSSSDDD>>>:::999:::888666777555555555444444444333333444444444333333222222111333333333333333333333333222222333222222333777999===FFFNNNSSSXXX]]]___^^^```bbbeeefffffffffhhhiiiiiijjjkkknnnpppqqqrrrsssppppppooommmpppmmm\\\YYY]]]rrrwwwjjjaaaeeennn{{{}}}zzzyyywwwiii```]]]YYYRRRLLLFFFEEEDDDEEEHHHNNNTTTWWWkkkuuu{{{kkkbbbUUUHHH@@@<<<999888:::999777666666666666666555666666777777777777666666666666666666555555555888888777666555555555555333333333222333333444444333555666777777888;;;===;;;>>>@@@@@@>>>???BBBEEECCCCCCBBBBBBBBBBBBBBBBBB===???AAACCCEEEIIINNNRRRbbbmmmxxx{{{|||{{{wwwrrrooonnnmmmooovvvzzzwwwsssqqqpppnnnllljjjkkkllllllllliiigggffffffdddeeefffgggfffeeecccaaa```]]]YYYVVVVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTSSSNNNOOOOOOPPPQQQRRRTTTTTTSSSRRRNNNIIIFFFGGGKKKOOO```dddeeecccaaa```]]]ZZZ___\\\XXXUUUTTTSSSPPPNNNRRRSSSRRROOOHHH@@@888444444444333222222333444444222111...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------))))))))))))******************++++++++++++************))))))******+++,,,------,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------....../////////,,,,,,---......///000000555444222222444555555444444444444444555555666777777999::::::999888:::;;;<<<;;;:::888777666666555444444444444444666999<<<>>>AAAEEEGGGHHHLLLRRRWWW]]]ccclllrrruuuvvvuuuuuuqqqnnnmmmpppwww}}}zzzuuutttuuu{{{ppphhhiiiqqq||||||xxxyyy{{{|||}}}wwwttt}}}rrrZZZJJJAAA:::::::::666444555666666666666555555555444555444444333333222222222333333333333333333333333111111222111222444888;;;@@@HHHPPPTTTXXX]]]```^^^aaacccfffgggggggggiiijjjhhhjjjlllnnnqqqrrrssssssmmmooonnnmmmsssooocccdddjjjnnnfff```eeeooo~~~}}}zzzyyywwwooodddZZZTTTPPPMMMJJJDDDDDDDDDEEEIIIOOOUUUXXXbbbkkkyyymmmbbbSSSMMMEEE???;;;:::999999555666555444333222222333555555666777888888777777666666666555555555555555999999777666666555555555555444333222222222222222222444666888999;;;???AAA???AAACCCBBB>>>===???AAA=========<<<<<<;;;;;;;;;<<<===???AAABBBFFFJJJNNN\\\hhhtttyyyyyyyyywwwsssooollljjjmmmwww{{{yyyuuusssqqqooommmjjjhhhjjjmmmmmmkkkiiihhhhhhggghhhiiiiiihhhfffcccbbb```]]]YYYWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSOOOOOOOOOOOOPPPRRRSSSTTTSSSQQQMMMIIIFFFFFFIIIKKK\\\dddjjjiiihhhiiihhhdddfffccc```\\\XXXUUUQQQNNNMMMPPPSSSSSSNNNEEE;;;444444333222111111222333444666555333000...------...,,,,,,,,,,,,,,,,,,,,,---***))))))))))))***+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++,,,---...///+++,,,,,,------,,,,,,+++++++++,,,---///000111111...............---------444222000000222333333222333333333444444555777777777999::::::999888:::;;;<<<;;;:::888777666666555444555555555555777;;;>>>===AAAEEEGGGHHHLLLQQQVVVZZZaaajjjqqqtttuuuttttttqqqnnnmmmqqqxxx~~~{{{vvvttttttzzzrrriiijjjrrr|||~~~~~~zzzzzz{{{}}}yyytttyyyiiiSSSEEE;;;;;;:::555333666777777666666666555555555444444444444333333333333333333333333333333333333111111222222222666:::>>>EEELLLRRRTTTXXX^^^aaa```aaadddgggiiiiiiiiiiiijjjiiijjjmmmppprrrssssssssslllnnnnnnmmmwwwuuunnnuuu~~~|||gggbbb```eeeooo~~~{{{{{{zzzlllhhh```WWWNNNIIIHHHHHHCCCCCCCCCEEEJJJOOOUUUXXXYYY___iiisss{{{uuueeeVVVMMMAAA>>>:::888666666444333111333555555444444444555555555666777888888888888666666666666666666666666:::999888777666555555555444444333222222222222222222444777999:::===AAADDDDDDFFFGGGFFFCCC@@@??????===<<<<<<;;;;;;::::::999999:::;;;;;;<<<@@@EEEIIIUUUbbboootttvvvwwwwwwvvvooonnnnnntttwwwuuusssqqqpppnnnkkkiiiiiimmmppppppmmmjjjjjjkkkjjjkkkkkkkkkjjjhhheeeccc```]]]ZZZYYYZZZ[[[[[[[[[WWWVVVUUUSSSRRRRRRRRRRRROOONNNNNNNNNNNNPPPRRRSSSRRROOOJJJFFFDDDDDDEEEFFFUUUaaajjjkkklllppppppkkkiiigggddd___YYYTTTPPPNNNIIIMMMRRRUUUQQQIII???999444444222222222222444444555555444000---+++,,,---************++++++++++++++++++++++++,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,******))))))******+++,,,))))))******+++---...///+++,,,,,,------,,,,,,+++))))))***+++---...//////.........---------,,,,,,...---...000222444555444222222333333444555777777777999::::::999888:::;;;<<<;;;:::888777666666555444555666777777999<<<>>><<<@@@EEEGGGIIILLLQQQUUUXXX___jjjrrrvvvvvvtttssspppooopppsssxxx}}}~~~yyyvvvvvvzzzwwwmmmnnnttt~~~~~~zzzzzz{{{zzz~~~}}}uuuuuuxxxyyy\\\KKK>>><<<;;;666444777666666555555555444444444333333333444444444444444444444444444444444444444333333333333555888>>>BBBJJJPPPTTTUUUYYY___ccccccbbbeeehhhjjjjjjiiijjjkkkjjjkkknnnqqqssstttttttttnnnpppnnnooo{{{xxxzzzttteeeddddddiiissszzzsssddd```ZZZSSSLLLHHHFFFFFFCCCCCCDDDFFFJJJOOOUUUXXXUUUXXX[[[___ccchhhnnnrrrsssqqqllldddYYYNNNEEE@@@:::888555444444444222111111444777888666555666777555555666888888999999888777777777888888999999:::;;;:::999777666555555555111111111111222333444555333555777999:::<<<@@@BBBEEEEEEFFFFFFFFFDDD???<<<======<<<;;;;;;::::::999777666666555666:::???DDDNNN\\\iiioooqqquuuxxxxxxuuuvvvyyy~~~||||||||||||wwwvvvtttssssssqqqooommmooorrruuutttoookkkkkkmmmjjjkkkllllllkkkiiigggfff```^^^\\\\\\^^^```aaaaaaXXXVVVSSSPPPOOONNNOOOPPPMMMLLLKKKKKKKKKMMMOOOPPPSSSOOOIIICCC@@@@@@@@@AAALLL[[[gggiiikkkqqqqqqmmmiiigggccc]]]VVVQQQMMMKKKHHHLLLPPPRRRQQQKKKEEE@@@555444333222222333444555333444333///+++)))***,,,*********+++++++++,,,,,,---------...///000000000+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******))))))******+++,,,***************+++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------,,,---...111444666555444222222222333444555777777777999::::::999888:::;;;<<<;;;:::888777666666555222444777888888999<<<>>><<<@@@EEEGGGIIILLLQQQUUUWWW```lllvvvzzzyyyvvvtttoooqqqtttvvvyyy}}}|||yyyxxx{{{vvvuuuvvvzzzwwwwwwyyyxxx}}}tttqqqqqqbbbOOO@@@>>>===666555999555555444444444333333333333333333444444555555555444444444444444444444444444555555555777;;;@@@EEENNNSSSVVVWWWZZZ```eeefffbbbeeehhhjjjjjjjjjjjjkkkjjjlllooorrrtttuuuuuutttpppqqqoooppp~~~xxxqqqggggggjjjoooxxxvvvooo___[[[UUUPPPMMMJJJGGGDDDCCCCCCDDDFFFJJJOOOTTTWWWUUUUUUTTTSSSTTTWWW]]]aaa```^^^XXXPPPHHH@@@<<<;;;999777444444555666666555000333777777444222111222555555666888888999999999888888999:::;;;;;;<<<<<<;;;:::999777666555555555......///111333555777888444666777888999:::===@@@AAAAAABBBDDDFFFDDD>>>999999888888777666555555555666555333222333777===BBBIIIWWWeeekkknnnsssxxxzzz}}}~~~wwwsssrrrtttwwwxxx}}}|||||||||{{{yyywwwtttwwwyyyvvvoookkkkkkmmmiiijjjlllllllllkkkiiihhh```___]]]]]]```ccceeeeeeYYYVVVRRRNNNLLLLLLNNNOOOKKKJJJIIIHHHIIIKKKMMMNNNUUUPPPHHHAAA>>>=========FFFWWWdddfffhhhooopppkkkgggfffaaaZZZSSSMMMJJJIIIIIIKKKNNNPPPOOOLLLIIIFFF555555333333333333555555666777666222...,,,---///,,,,,,,,,------.........((()))***+++,,,---,,,,,,***++++++++++++,,,,,,,,,******++++++++++++***************)))***++++++,,,,,,+++******))))))******+++,,,,,,------,,,,,,+++000000///...------,,,,,,***++++++,,,---...////////////111333555555333111222222222333444555777777777999::::::999888:::;;;<<<;;;:::888777666666555111333666888999999;;;<<<<<<@@@EEEGGGIIILLLPPPTTTXXXbbboooyyy}}}|||xxxvvvooossswwwyyyzzz~~~|||zzz|||}}}|||vvv~~~~~~zzzuuurrrtttvvvwww}}}zzzvvv{{{nnnVVVAAA<<<;;;666444777555555555444333333222222666666666666555444333222555555555555555555555555444555666444333777???FFFOOORRRVVVZZZ\\\^^^```bbbccceeegggiiijjjjjjiiihhhhhhkkkooorrruuuvvvuuuuuutttppplllqqq~~~xxx}}}mmmhhhjjjnnnxxx~~~{{{~~~~~~yyyrrrnnnfffaaaYYYSSSMMMIIIFFFDDDBBBCCCDDDDDDFFFJJJOOOSSSWWWVVVUUURRROOOOOOPPPRRRSSSNNNHHHBBB>>>;;;888777555555555444444333333333444444444444444444444444777777777777666666666666888888888888999:::;;;<<<999999999888888888888888888777555444333222111111555555666777888888888888???BBBDDDCCCCCCCCC>>>777<<<;;;999888666555555555666777777666555666888:::BBBLLL\\\iiipppuuuyyy{{{yyyrrroooppprrrtttssswww}}}|||{{{|||xxx|||}}}wwwqqqnnnnnngggggghhhjjjlllllljjjgggaaaaaaaaabbbeeefffeeecccXXXVVVTTTQQQNNNMMMLLLLLLIIIIIIIIIIIIJJJLLLMMMMMMNNNJJJEEE???;;;888888888CCCIIIVVVfffnnnmmmjjjjjjddddddaaaYYYOOOIIIJJJLLLIIILLLOOOPPPOOOLLLGGGDDD;;;555111111111000111444444555444222///---,,,------,,,++++++******++++++************************)))))))))))))))(((''''''((((((((((((((((((((((((***(((''')))---...,,,)))((())))))***+++,,,,,,,,,...---+++*********+++++++++***(((((())),,,///111........................000222444555555444333222222222333444555666777888777999;;;:::999888999:::======;;;:::999777666666555555666888999:::;;;<<<===@@@DDDEEEDDDFFFJJJNNN```fffpppyyy~~~~~~{{{xxxsssrrrrrrvvv{{{}}}{{{~~~{{{}}}zzztttpppoooppprrrzzz~~~ttt\\\EEE>>><<<777666999666666666666666666777777777666666555444444333333444444444444444444444444444555666555444888@@@GGGPPPTTTXXX\\\^^^```bbbddddddeeegggjjjkkkkkkjjjjjjjjjlllooorrrssssssrrrqqqpppnnnlllqqqtttrrrqqqrrrfffdddiiirrr}}}zzzsssnnnhhhbbbZZZRRRMMMIIIGGGEEEAAABBBCCCDDDFFFJJJOOOSSSXXXWWWTTTOOOKKKHHHIIIJJJJJJEEE???:::888666444222555555444444444333333333444444444444444444444444888888888888888777777777888888888888999:::;;;<<<:::::::::999999999999888888777666444333222222222000111333444555555444444;;;>>>@@@???@@@BBB>>>888999999777666666555555555111333333333333555888:::@@@HHHTTT___hhhqqqyyy|||zzzwwwvvvwwwxxxwwwuuu{{{{{{}}}~~~|||xxxtttqqqpppmmmkkkiiiiiijjjkkkjjjiiidddddddddeeeggggggeeeccc[[[YYYUUURRROOOMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMJJJEEE@@@<<<999888777<<>>999777666666555555555555555000111333333333444666888<<>>;;;999999CCCTTTccchhhfffeeehhheeeffffffaaaYYYPPPIIIFFFHHHJJJNNNQQQQQQNNNKKKHHH@@@999444333222//////222333444555444111...---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++*********++++++++++++++++++++++++&&&))),,,,,,***)))+++...*********++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,---............000000000000000000000000111111000111111222333444444444555555555555555555777999;;;:::999888999999===<<<;;;:::888777666555444555666777888999:::;;;:::>>>CCCFFFHHHLLLRRRVVVYYY```kkkuuu|||}}}|||zzzyyywwwvvvxxx||||||xxx{{{{{{yyyxxxwwwuuurrrqqqrrruuuxxxzzz~~~vvv[[[GGG===999888:::777777666666555555555555888666444333222333555666444444444444444444444444444444444666:::AAAIIINNNTTTWWW\\\___aaacccfffggghhhiiikkklllnnnoooooopppppprrrtttvvvwwwvvvtttssslllzzzzzzggg```gggtttzzznnnkkklllyyy~~~}}}}}}}}}zzzqqqiii^^^WWWNNNFFFBBB@@@??????>>>???AAAAAABBBDDDGGGIIIOOONNNKKKFFF@@@<<<:::999666444333333444666666555444444444444444444444444444444444555555666666666666666666777777777888888:::::::::999::::::;;;;;;999999999888777666666555555666777777777666555555222333555777888777666555666888:::999<<<@@@???;;;777666555333222222111111111222444444333333444666555:::BBBJJJUUUcccrrr||||||xxxtttrrrmmmooorrrtttuuuvvvxxxyyyyyyuuurrrrrrtttuuutttqqqqqqqqqpppqqqrrrrrrpppmmmeeeeeefffgggiiihhhfffccc```\\\VVVPPPLLLJJJKKKLLLHHHHHHHHHIIIJJJLLLMMMNNNKKKKKKJJJHHHEEEAAA===;;;777???NNN]]]cccbbbaaadddeeeggggggccc[[[QQQHHHCCCEEEHHHLLLOOOPPPNNNJJJHHHBBB;;;555444333000000222222444555444222///......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************)))((('''&&&************************&&&))),,,,,,***)))+++...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,222222111222222444555666444444555555555555555555777999;;;:::999888999999>>>===;;;999666444333222444444555666888999:::;;;===AAAEEEGGGHHHKKKPPPUUUXXX___kkkvvv}}}~~~}}}{{{zzzxxxwwwxxx|||}}}||||||zzzwwwzzzwwwvvv|||}}}yyyxxxvvvtttrrrssswwwzzzzzz}}}}}}bbbLLL@@@;;;::::::999999888777777666555555666555444444333444555666555555555555555555555555444444444666<<>>?????????@@@BBBCCCBBBBBBAAA>>>:::777666666333111111111333555555444333333333444444444444555444444444555666666777777555555555666777777888888;;;;;;::::::::::::;;;;;;999999888777666555555444555666777888888777666666222333444555555666666666999<<<===<<<>>>@@@>>>999666555444333222222222222///111333444444444555666333888@@@GGGPPP[[[hhhqqq|||}}}wwwtttsssooopppppprrrsssuuuvvvwwwuuusssrrrrrrsssttttttsssrrrrrrsssuuuvvvuuurrrooofffeeeddddddeeeeeecccaaa^^^ZZZUUUOOOKKKJJJIIIJJJGGGGGGGGGHHHIIIJJJLLLMMMJJJJJJIIIGGGDDDAAA===<<<:::???KKK[[[dddffffffhhhhhhiiiiiieee^^^SSSIIIBBBAAADDDIIIMMMNNNLLLIIIGGGBBB;;;555444333111000333000222444333111...,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((('''%%%$$$))))))))))))))))))))))))%%%''')))))))))))))))*********************************+++,,,,,,,,,++++++---+++)))((((((***---///,,,,,,,,,,,,,,,,,,,,,,,,//////000111222333333444444444444555555555666666777999;;;:::999888999:::<<<;;;999777555222111000333444555666888999::::::@@@DDDGGGIIIIIILLLQQQUUUXXX___kkkvvv}}}~~~}}}{{{yyywwwvvvwwwzzz~~~|||yyywwwvvvvvvyyy}}}tttsssyyy|||{{{zzzxxxuuussstttwwwzzzxxx|||hhhQQQCCC>>><<<;;;777777666666666666666666555555555555555555555555444444444444444444444444444333333777>>>FFFNNNRRRWWW[[[___bbbeeefffiiikkklllllllllllllllmmmnnnnnnnnnoooqqqrrrqqqooollljjjmmmzzzyyydddZZZ___rrryyymmmiiimmmqqqwww}}}}}}~~~~~~~~~~~~rrrhhhWWWRRRLLLGGGDDDCCCBBBAAA===>>>???>>><<<<<<===>>>999:::;;;999777555444555222111000111333444444333333333333444444444555555444444444555666777777777555666666777888888999999<<<;;;;;;:::::::::;;;;;;::::::999888777666555555444555777999999888777666777777666666777888:::;;;<<>><<<;;;<<<>>>HHHZZZhhhnnnooopppllllllkkkhhhaaaVVVKKKDDD===AAAFFFJJJKKKJJJGGGEEEBBB;;;555555444111222444///111444444111///---,,,---,,,++++++******+++++++++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))'''&&&'''(((***+++***)))************************)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...////////////////////////,,,...///111222333222222222333333444555666777777777999;;;:::999888999:::;;;:::999888777666555444333444555666777999::::::???CCCGGGHHHIIILLLPPPUUUWWW^^^iiittt{{{}}}{{{yyyuuutttssstttxxx{{{}}}~~~}}}wwwssssssuuuyyy~~~tttrrrxxx|||{{{xxxuuurrrrrruuuwwwwww{{{mmmTTTFFFAAA???<<<222222333333444555555555444444555666666555555444333333333333333333333333555333333777>>>GGGOOOSSSYYY\\\aaadddfffhhhkkklllmmmmmmllllllllllllmmmmmmqqqrrrssssssqqqnnnkkkhhhfffqqqsssddd]]]dddxxxzzzrrriiidddfffmmmssswww~~~{{{{{{~~~~~~tttjjjSSSOOOIIIEEECCCAAA@@@???<<<===>>>===;;;999:::;;;777888999888666555555555333111111222444444444333333333333444444555555555444444444555666777777888666777777888999999::::::<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888777666555444555777999:::999888777999888666666666888;;;<<<>>>AAABBB@@@???>>>888111000000111222444666888999DDDDDDCCC@@@;;;666333222222555888;;;@@@IIIUUU]]]ggguuu~~~vvvpppnnnooommmkkkkkklllmmmmmmmmmssswwwzzzzzzxxxwwwyyy|||}}}zzzvvvtttsssssssssrrroookkkfffbbb```___]]]\\\ZZZXXXUUUQQQNNNKKKJJJIIIKKKJJJIIIGGGFFFEEEEEEDDDFFFEEECCCAAA???<<<;;;:::888888AAATTTgggoooqqqrrroooooommmjjjcccYYYNNNFFF;;;???DDDHHHJJJIIIFFFDDDAAA;;;555555444222222555111333666666444111///...---,,,++++++******++++++******************************+++++++++******)))))))))))))))))))))))))))***(((''')))---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++,,,---.........---,,,........................,,,...111333444444333222222222333444555777777888777999;;;:::999888999:::<<<<<<;;;;;;;;;;;;;;;;;;333444555666777888999:::<<>><<<;;;:::999888;;;:::777444333333333444333333333333333333333333444444444444444444444444555555555666666666666666777888999::::::;;;::::::===:::999:::===???>>>===>>>===:::888777777888999666777999;;;<<<<<<;;;;;;999;;;>>>>>>;;;:::;;;===@@@>>>;;;888555333222222333111///111777===@@@BBB<<<:::777444222111111111555666666777;;;CCCLLLRRR___mmm{{{~~~}}}zzzyyyyyyuuunnnjjjkkkjjjjjjjjjkkklllmmmnnnooottttttuuuwwwyyy|||}}}~~~zzzzzzxxxvvvtttrrrpppnnngggddd```^^^]]]]]]]]]\\\XXXWWWUUUSSSPPPNNNLLLKKKKKKLLLKKKIIIFFFDDDEEEFFFEEEDDDCCC@@@>>><<<;;;:::555999BBBPPP```iiikkkjjjkkknnnnnnjjjddd\\\PPPDDD???>>>@@@FFFHHHFFFEEEHHHIIIEEE???999555222222222111222333444333111///---...---+++,,,------,,,*********)))))))))***+++,,,******+++,,,---......///************************++++++,,,---......,,,***(((,,,...,,,,,,///000/////////---***+++...+++&&&$$$&&&))),,,...//////...++++++,,,------......///000000111111111222222222111111222333555777999:::888999;;;;;;999888888999>>>===;;;999888666666555111333444555555666999;;;AAACCCEEEGGGIIILLLPPPRRR[[[aaaiiiqqqvvvyyy{{{|||ssspppmmmnnnsssxxx{{{{{{yyyxxxvvvssssssxxxxxxuuuzzz~~~|||zzzvvvrrrooommmlllllltttxxx~~~zzzwwwzzzoooYYYFFF>>>>>>999888777666555555666666666555333222222333555666444444555555555555555555666777888<<>>===<<<;;;:::999888===;;;888555333222222333333333333333333333333333444444444444444444444444444444444555555555555555777777888999::::::::::::;;;999888999<<<>>>>>><<<@@@>>><<<:::999999:::;;;888999;;;<<<>>>?????????>>>AAACCCCCCAAA@@@AAACCCAAA>>>:::777555333222111222000000444:::>>>>>>===777666444222111111222333444444444555888???GGGMMMZZZhhhvvv}}}}}}zzzxxxuuurrrrrroooiiifffhhhiiijjjkkklllnnnnnnoooooorrrssstttvvvwwwxxxxxxxxxxxxxxxwwwuuurrrnnnkkkiiieeebbb___]]]\\\\\\ZZZYYYUUUUUUSSSQQQOOOMMMKKKKKKKKKLLLKKKIIIFFFEEEEEEFFFEEEDDDCCC@@@>>>;;;999888444777>>>JJJXXXbbbddddddcccggghhheeeaaa[[[PPPEEE>>><<<>>>BBBCCCBBBCCCFFFFFFCCC===777333111000111111222333444333111///------,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,*********+++,,,,,,------******************************+++,,,,,,,,,***))))))------***)))---///...111222111///111444333...''')))***,,,,,,,,,,,,,,,++++++,,,,,,---.........000000111111222222333333222222222333444666777888888999;;;:::999888888999>>>===;;;999777666666555222333555555555666999;;;@@@BBBEEEGGGHHHKKKOOOQQQZZZ___gggoootttwwwyyyzzzqqqnnnkkklllpppuuuwwwxxxvvvvvvuuurrrrrrwww|||xxx|||{{{yyytttpppmmmllllllllltttxxx~~~wwwqqqrrreeeNNNBBBAAA999999888777666666555555666555444333333444555666333444444444555666666666666777:::>>>FFFOOOWWW\\\___bbbfffhhhjjjkkkmmmnnnrrrrrrpppooooooooopppqqqtttvvvvvvtttttttttpppjjjhhhnnnuuuxxx|||}}}wwwooofffpppmmmaaaZZZXXXVVVXXXZZZZZZYYYYYYYYYZZZeeeqqq{{{{{{zzz|||~~~||||||{{{zzzvvvkkk^^^TTTLLLGGGCCCAAACCCDDDCCCAAA>>>>>>===<<<:::999888888===;;;999666333222222222333333333333333333333333444444444444444444444444333333333444444555555555777777888999::::::::::::;;;999999:::===?????????BBBAAA???>>>==================>>>@@@BBBDDDFFFGGGIIIJJJKKKKKKIIIHHHIIIJJJCCC???:::666444333222111000000222888???@@@;;;666222111000000000222333444222222222333555:::AAAFFFRRR```nnnvvvzzz|||zzzvvvuuupppmmmllliiieeedddgggiiijjjlllmmmnnnooonnnnnnpppqqqrrrssstttssssssrrrwwwwwwvvvtttqqqlllgggdddbbb```]]][[[[[[YYYVVVTTTPPPPPPOOONNNMMMKKKKKKJJJKKKKKKKKKIIIFFFEEEEEEGGGEEEDDDCCC@@@===:::888666333444888AAAMMMVVVZZZ[[[___cccfffeeeccc___VVVMMM@@@===<<>>===;;;999777666555555222333555555555666888;;;>>>@@@DDDFFFHHHJJJMMMPPPWWW[[[ccckkkqqquuuvvvvvvpppnnnllllllooorrruuuuuutttuuutttsssrrrvvv~~~|||~~~{{{xxxsssooollllllmmmnnnvvvyyyvvvqqqqqqxxxoooSSSEEEBBB999999999999888666555444555555444444444444555555333333333444555666777777555777:::@@@HHHQQQYYY^^^^^^aaafffiiikkklllnnnpppsssrrrqqqqqqqqqrrrtttuuuvvvvvvuuutttttttttrrrooosssyyy}}}|||zzzxxxrrrlllfffxxxwwwdddXXXTTTUUUVVVYYY\\\[[[XXXVVVVVVXXXbbbsss|||{{{~~~~~~{{{ttthhhYYYOOOHHHEEEBBBAAABBBCCCBBBAAA>>>===<<<;;;:::888777777999888666444333222222222444444444444444444444444444444444444444444444444333444444555555666666666777888999::::::;;;;;;:::<<<;;;<<<===???AAABBBCCCEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDEEEHHHLLLOOOQQQVVVUUUUUUSSSQQQPPPPPPPPPGGGBBB:::666444333222000000111666>>>CCCAAA999222000000000000111222333444222222222222333777<<<@@@IIIVVVeeepppwww{{{{{{xxxvvvpppllljjjgggdddeeeiiijjjkkklllmmmmmmllljjjiiimmmllllllkkklllmmmooopppwwwwwwwwwvvvqqqlllfffbbbaaa___]]][[[YYYVVVSSSPPPKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFEEEEEEGGGEEEEEECCCAAA===:::777555444333555:::CCCLLLRRRUUU\\\aaadddddddddaaaYYYPPPDDD???<<<>>>>>>>>>BBBGGGFFFCCC???:::777555444444000111333333333111///...---,,,***+++,,,,,,+++)))&&&''')))++++++***((('''+++*********))))))((((((************************)))***++++++***)))******+++---+++&&&$$$(((++++++&&&))))))''')))------***,,,+++***)))))))))))))))***++++++,,,------.........///111222444444444444333333222222222333444444777999::::::999999999:::===<<<;;;999777666555555222444555555555666888:::<<>>@@@BBBDDDFFFHHHGGGGGGGGGGGGHHHHHHIIIKKKKKKLLLNNNQQQUUUYYY[[[aaa___\\\ZZZXXXWWWUUUUUULLLDDD;;;666555444333111111555;;;BBBDDD@@@888111222222222222222333333444333333333333333555999<<<@@@MMM\\\iiisss|||~~~|||wwwqqqkkkiiifffdddfffjjjmmmmmmmmmlllkkkiiifffeeegggeeecccaaacccgggkkknnnttttttuuutttpppkkkfffcccccc```]]]ZZZWWWTTTOOOLLLGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEDDDEEEFFFEEEEEEDDDBBB>>>:::777555666555444777>>>FFFNNNSSSXXX]]]______^^^\\\UUULLLDDD???;;;;;;;;;;;;???EEEEEECCC???;;;888666555555000111222333333222000//////---,,,,,,------,,,+++'''(((***,,,,,,+++***)))+++******))))))(((((('''***************************+++,,,+++))))))***,,,+++---+++&&&$$$'''******))),,,,,,)))))),,,,,,***+++******)))******++++++******++++++,,,------...---...111333555555555555333333333222222333333444666888::::::999999:::;;;===<<<:::888777555555444333444555555555555888:::;;;>>>BBBEEEGGGIIIKKKMMMQQQUUU\\\fffooouuuuuutttrrrrrrqqqpppooopppqqqssssssuuuvvvvvvvvvyyyxxx|||}}}{{{wwwtttrrrssstttvvvxxx{{{||||||zzzvvvtttuuusssbbbLLLCCC;;;;;;:::999777666555555555555555555555555555555333444444444555666666666555777===DDDLLLTTTZZZ]]]aaadddiiilllnnnppprrrtttppppppqqqrrrtttwwwzzz|||xxxwwwwwwvvvssssss{{{wwwmmmfffhhhyyy{{{gggXXXNNNNNNUUUSSSYYY^^^[[[UUUSSSXXX___iii}}}zzzzzz{{{yyy|||~~~ttteeeVVVNNNGGGFFFDDDCCCAAA@@@???>>><<<<<<;;;:::888777666666000111222222333444555555444444444444444444444444444444444444444444444444555555666777888999999:::::::::;;;<<<============;;;<<<>>>@@@@@@BBBFFFHHHLLLLLLMMMOOOPPPQQQRRRRRRUUUVVVXXX[[[^^^aaadddeeehhheeebbb___^^^^^^]]][[[QQQHHH===777666666444111222888???BBBAAA;;;666333444444444444444444444444333444555444444555777999;;;FFFTTT```nnnzzz~~~wwwqqqkkkhhheeeccceeeiiipppooommmkkkiiigggfffeeedddbbb___]]]___ccchhhlllnnnnnnoooooonnnkkkgggeeeeeebbb]]]XXXTTTPPPKKKGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFCCCCCCDDDEEEEEEEEEDDDCCC@@@<<<888666888666555666<<>>BBBEEEGGGIIIKKKLLLPPPSSS[[[fffqqqxxxxxxwwwqqqrrrqqqooommmlllnnnpppsssuuuvvvwwwwww{{{www{{{}}}|||zzzxxxwwwwwwxxxyyyyyy|||{{{{{{yyysssnnnmmmhhhtttoooTTTFFF===<<<:::888666666666666555555666666666666555555444444555555555555555555777:::@@@GGGOOOVVV[[[^^^dddgggkkknnnpppqqqsssuuuqqqqqqqqqrrrtttwwwyyy{{{wwwxxxyyyxxxtttvvvyyymmmfffgggvvvssseeeZZZRRRUUU______iiirrrpppfff______dddrrryyy{{{}}}zzz}}}ppp```SSSKKKEEEEEEEEECCCAAA@@@@@@@@@<<<;;;:::999888777666555222333333444555555555555555555555555555555555555444444444444444444444444444444555666777888999999;;;<<<===>>>>>>?????????>>>@@@CCCDDDDDDFFFJJJMMMQQQRRRTTTVVVYYYZZZ[[[\\\```bbbdddgggjjjmmmnnnoookkkhhhdddcccdddfffeeedddUUUJJJ>>>777777777555333333:::AAA@@@:::444444666222222333444444444444444222444555555444444666888777@@@LLLXXXffftttzzzzzzyyyrrrmmmjjjfffcccdddhhhrrrpppmmmkkkjjjiiijjjjjjhhhgggeeeeeeeeehhhjjjllljjjkkklllmmmmmmmmmlllkkkgggbbb\\\UUUPPPKKKFFFCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAABBBDDDDDDEEEEEEDDDBBB>>>:::888888777666777<<>>CCCFFFHHHIIIKKKLLLPPPSSSZZZgggsss{{{|||zzzrrrssssssqqqmmmlllmmmooorrrtttuuuvvvwww|||zzz}}}||||||{{{{{{zzzzzzyyyyyyzzz}}}~~~{{{|||yyyppphhhddd[[[eeexxxyyyZZZIII>>><<<:::777555555666777555555666666666666555555555555555555555444444444999<<>>??????@@@@@@@@@BBBEEEHHHIIIJJJKKKPPPSSSUUUVVVYYY\\\^^^aaabbbcccgggiiilllpppssstttuuuuuukkkhhheeeeeehhhkkkkkkjjjWWWLLL???888888888666333333;;;AAA>>>555///222888000111222333444555555555222333555555444444555666555===GGGRRR```ooovvvvvv|||uuuooommmiiieeefffiiirrrpppmmmkkkkkklllnnnooonnnnnnoooooooooooonnnmmmjjjkkklllnnnooopppqqqqqqhhhbbbZZZSSSLLLGGGCCC@@@CCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@BBBCCCDDDEEEEEEEEECCC???;;;999888777777888===EEEPPPWWWUUUYYY\\\[[[\\\[[[UUUMMMCCC>>>:::999888777999>>>CCCAAA???===:::888777666///000222333333222111000...---+++,,,------,,,***((((((((('''((())))))*********************++++++************************'''***+++)))%%%%%%(((---***///000---+++---...---)))...000,,,***,,,------+++---...//////...,,,***)))******+++,,,,,,------***---111555777777777666444444444444555666777777555777999::::::999:::<<<<<<;;;:::888666555444444444555666555555555777999;;;>>>CCCGGGHHHJJJKKKLLLPPPSSSZZZggguuu~~~}}}uuuvvvvvvtttpppnnnoooqqqqqqsssttttttvvv|||~~~{{{{{{|||||||||{{{zzzyyyzzz}}}{{{vvvpppiiiccc^^^ZZZ```tttfffFFFBBB>>>;;;;;;999666555777666555555555555444444444555444444444444555666666;;;===BBBJJJTTT\\\aaaccceeejjjoooqqqoooooorrrvvvwwwtttrrrrrruuuwwwyyyyyy{{{{{{|||{{{xxxuuugggaaadddrrr}}}kkk___YYYYYY```hhhxxxqqqqqqyyynnncccXXXNNNHHHEEEDDDBBBBBBBBBBBB@@@>>>>>>===;;;999777555333333333222222222333444555555555444444333333333444444444333333333333444555555777666666666666666777777???;;;===BBBCCCAAABBBGGGJJJJJJJJJJJJLLLOOOUUUYYY\\\```eeeiiilllmmmnnnoooppppppqqquuuxxxxxxtttpppiiifffeeehhhmmmnnnnnnnnn___OOO???777444222333666333333333444444444555555444444333222333444555666777444222222555777666555666666<<>>???>>><<<888555333333000222333222///---///111,,,---...///...---,,,+++******++++++++++++******)))************++++++++++++*********))))))(((((())))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,---------*********+++,,,---...///...///111444555666666555555444222111111222444555999999999999999999::::::<<<;;;999777555333222222+++,,,...///000333777:::AAACCCEEEFFFGGGIIILLLNNNRRRYYYeeettt}}}|||zzzxxxuuutttsssrrrtttpppppptttxxx}}}}}}|||zzzwwwvvvvvvwwwvvvuuuxxx||||||wwwrrrmmmgggaaa]]][[[```rrrlllMMMDDD???;;;;;;:::777666888777777666666666555555555666555555555555666777777:::===BBBKKKTTT\\\aaadddfffkkkpppqqqppppppsssvvvvvvuuussstttvvvxxxyyyyyyxxxxxxyyyyyyzzznnnbbb^^^iiiyyy~~~oooddd\\\]]]gggssszzzvvvyyy~~~}}}~~~uuujjj```WWWOOOJJJFFFDDDBBBAAAAAAAAA???===<<<<<<;;;:::999777777666333333222222222222222222555444444333333444444444444444333333444444555666555555444555666777999:::>>>;;;<<>>======:::888888888:::DDDNNNTTTVVVVVVVVVWWWYYYTTTNNNEEE???::::::999888888;;;===>>>>>><<<888444333222222444555444111000111333,,,------...---,,,+++***)))******++++++******))))))************+++++++++************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---************+++,,,------...///111333555555555555333222111111222333666777:::::::::::::::;;;;;;;;;===;;;999666444333333222222333444555555666999<<<>>>AAACCCEEEGGGJJJNNNQQQVVV^^^kkk{{{}}}|||zzzxxxvvvtttssssssuuurrrrrrvvvzzz|||zzzwwwvvvvvvvvvuuutttuuuzzz~~~zzzvvvqqqlllfff```\\\^^^___mmmtttWWWFFF@@@;;;;;;:::888777999888777777777666666666666666666666666666777888888999<<>>777444222222444333333333444444444555555444444333333444444555666666444333333555777666666888777999@@@HHHPPP\\\gggooorrryyy~~~~~~wwwpppjjj^^^WWWOOOHHHEEEEEEEEEEEEDDDDDDDDDEEEFFFEEECCC@@@CCCCCCBBBAAAAAA@@@??????AAAAAAAAAAAAAAAAAA@@@@@@BBB>>>;;;999777888???IIINNNRRRTTTUUUVVVWWWRRRLLLDDD>>>:::::::::777777999<<<===>>><<<999555333222222333444333222111222333,,,,,,,,,---,,,++++++***))))))************)))))))))************+++++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++---------,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++...///111333555555555555111000000111222444777888:::::::::;;;;;;<<<<<<<<<>>><<<999555333333333333444555666555444444666888;;;>>>BBBEEEHHHLLLQQQTTTXXXaaaooo~~~}}}|||zzzxxxvvvuuutttsssvvvssstttxxx|||{{{yyywwwvvvvvvuuusssqqqssswww~~~}}}xxxrrrmmmgggaaa\\\^^^]]]fff{{{^^^IIIAAA;;;::::::777777888777777777666666666555555666666555555666666777888777<<>>===;;;999:::::::::999888888777777555555555555555444444444444444333333333444555555555555555444555555666777666666555666:::???DDDGGGGGGAAA===???EEEJJJNNNOOORRRVVVZZZ___cccggglllooorrruuuzzz|||||||||||||||yyyzzz{{{{{{xxxsssnnnjjjnnnttt|||zzzoooYYYKKK===666444222111333333333333444444444555555444444444444444555555666555555444555666666666666888666777<<>>>>>@@@@@@AAAAAABBBCCCDDDEEEFFFBBB???<<<999888???GGGKKKPPPUUUVVVVVVVVVPPPJJJCCC>>>:::;;;;;;777666777<<<>>>@@@???;;;777444333111111222111111000111111,,,,,,,,,+++++++++******((())))))******))))))((())))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,++++++...///111333444444444444111111111222333444666777999999::::::;;;;;;<<<<<<>>><<<888555333333333444333444555555444444555777;;;>>>AAAEEEHHHLLLQQQUUUXXX___kkkyyy}}}|||zzzxxxvvvuuuttttttuuusssuuuyyy}}}{{{yyyxxxwwwwwwuuusssqqqqqquuu|||~~~~~~~~~xxxrrrllleee___ZZZZZZXXX]]]qqqdddLLLBBB:::888888777666777666666666555555555444444555555444444555555666777666===FFFOOOWWW^^^eeeiiilllooosssvvvwwwvvvvvvvvvrrrrrrsssuuuxxxzzzyyyxxxwwwwwwxxx}}}nnn\\\[[[bbbiiiwww~~~|||xxxyyywwwnnneeejjj}}}}}}|||~~~sssggg^^^WWWRRROOOHHHEEEAAA>>><<<;;;:::888:::999888777555444333333000111333444555555555555333333333333333444555666666555555555555666777777666555555666999>>>CCCGGGLLLGGGAAA>>>AAAHHHMMMNNNRRRUUUXXX[[[```gggnnnsssvvvyyy|||~~~}}}{{{zzzzzz{{{}}}~~~~~~|||xxxuuusssvvv~~~pppUUUHHH;;;666555222111333333333333444444444555555444444555555555666666555444555666666666666666777777555666:::>>>EEESSS```lllvvvttthhhaaaVVVQQQJJJEEEDDDEEEFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@DDDDDDCCCBBB@@@???>>>>>>@@@AAAAAABBBCCCFFFGGGIIIGGGCCC@@@===999888===FFFJJJQQQVVVWWWVVVUUUPPPIIIDDD>>>;;;<<<;;;777666777===@@@CCCBBB???;;;777555111111111111222222222111,,,,,,+++++++++*********))))))************))))))))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++************************---......//////...---,,,...///111333444444333333333333222222333333444444777888888999::::::;;;;;;>>><<<999666444333333333222444666777777888999;;;===???BBBEEEHHHKKKPPPSSSXXX]]]fffqqqzzz|||{{{yyywwwvvvtttttttttrrrrrrtttyyy|||}}}{{{yyyxxxxxxwwwuuusssrrruuu|||}}}zzz{{{~~~|||}}}zzztttnnnhhhbbb[[[WWWTTTRRRUUUdddlllQQQFFF<<<999888777555666555555555555444444444444444444444444444555666666666>>>HHHRRRYYY```ggglllnnnqqquuuxxxyyyyyywwwvvvtttssssssuuuxxxzzz{{{zzzzzz{{{|||lll[[[\\\bbblllyyyzzzuuuuuuuuuuuusssnnnkkkuuuzzzzzz{{{~~~sssggg\\\TTTNNNJJJGGGDDD???<<<;;;:::999888888777666555333222111000,,,---000222333444333333333333333333444555555666666666666666666777888888555444444555777;;;???AAAJJJIIIFFFAAA@@@EEEIIIJJJNNNPPPRRRVVV[[[bbbkkkqqqxxx{{{}}}||||||~~~~~~|||{{{|||nnnQQQEEE999666555333222333333333333444444444555555444444555666666666666555333555777777666666666777666555666999;;;AAANNN[[[nnnyyy{{{oooccc[[[PPPLLLGGGDDDCCCDDDEEEFFFEEECCCBBBBBBCCCCCCBBBAAACCCCCCBBBAAAAAA@@@??????@@@@@@@@@AAACCCFFFIIIJJJFFFBBB???<<<777555:::BBBIIIPPPVVVWWWVVVUUUQQQLLLFFF@@@<<<<<<;;;888777888===AAAEEEEEEBBB===999666444333222333444555444333------,,,++++++++++++,,,******++++++++++++******)))************+++++++++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***************+++++++++++++++++++++*********---...///000000000///......///111333333333333222333333333333333333333333777777888888999:::;;;;;;<<<;;;999777555333222222...111444555666777999:::>>>@@@CCCEEEHHHKKKOOORRRXXX\\\cccmmmvvv}}}zzzyyyxxxvvvtttssssssssspppppptttxxx{{{}}}zzzyyyyyyyyyyyyxxxtttxxx~~~|||yyyxxxzzz~~~|||yyyxxxtttpppkkkfffaaa[[[WWWQQQPPPPPPXXXpppwwwXXXKKK>>>::::::888666666666666666666555555555555555555555555555666666777666???KKKTTT[[[aaaiiioooppprrrvvvyyy{{{{{{xxxvvvwwwuuuuuuvvvyyy|||}}}~~~|||~~~mmmaaaccciiiwwwzzzpppnnnnnnkkkiiiiiimmm|||}}}yyyzzz{{{~~~uuuhhh]]]TTTMMMIIIFFFCCC>>>;;;::::::999999555555444333333222111111...///111333444444333222333333333333444555666666777777666666777777888999888777777777888:::<<<===@@@GGGKKKFFFCCCDDDEEEDDDGGGJJJNNNRRRWWW^^^eeejjjvvvyyy~~~}}}|||hhhMMMBBB777555666444333444333333333444444444555555333444555666777666666555333666888888777555666888666666777888888;;;GGGTTTiiiwwwuuujjj___XXXNNNLLLHHHFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@BBBEEEHHHIIIHHHDDD@@@===777444777>>>EEEMMMTTTUUUTTTUUUSSSPPPIIIBBB<<<<<<:::888888:::<<<@@@EEEFFFCCC>>>999666444333111333555666555333......,,,+++++++++,,,---++++++,,,,,,,,,,,,++++++)))************+++++++++((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++---...000111000///......000111222333333222222111222222333444444444444777777888999:::;;;<<<===;;;::::::999777444222000,,,///222444444555666777===???CCCEEEHHHKKKOOORRRVVVZZZbbblllvvv|||~~~~~~xxxxxxvvvuuusssrrrrrrrrroooppptttyyy|||~~~{{{yyyzzz|||}}}~~~xxx|||zzzwwwvvvyyy~~~{{{wwwtttqqqnnnjjjfffbbb]]]ZZZRRRQQQMMMPPPbbb~~~~~~\\\NNNAAA<<<<<<999777666777777777777666666666666666666666666666777888888777@@@LLLVVV\\\bbbjjjpppqqqsssvvvzzz||||||xxxvvvyyyxxxvvvwwwzzz~~~|||ppphhhkkkrrrpppiiifffaaa___bbblll}}}{{{|||~~~xxxlllaaaWWWPPPKKKEEEBBB===::::::::::::999333333333333333333333333222444555777777666444333222222222333444555666777777777777777777888888999<<<<<<;;;;;;;;;<<<<<<===888EEENNNKKKFFFDDDCCC@@@AAAEEELLLQQQWWW\\\aaadddrrrvvv{{{wwwbbbJJJ@@@666555666555444555333333333444444444555555333444666777777777666555222666999999777555666888777666888888666777BBBNNNXXXiii|||rrrggg]]]VVVKKKIIIFFFFFFFFFGGGFFFEEEFFFEEECCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>======>>>@@@CCCFFFHHHMMMHHHDDD@@@999444777>>>AAAJJJQQQSSSSSSUUUUUUTTTKKKCCC===;;;:::888999<<<;;;@@@DDDFFFCCC===888555333111///111333555333111///...---,,,+++,,,------+++,,,,,,------,,,,,,+++)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***+++---///000000///...///000111222333333222111///000111333444555666666888888999:::<<<======>>>::::::::::::888444111///111444777888888888999999<<<>>>BBBEEEHHHLLLQQQTTTQQQWWWaaalllvvv{{{|||zzzwwwwwwuuutttrrrrrrqqqqqqooopppuuuzzz||||||zzz{{{~~~{{{~~~|||xxxuuuuuuxxx{{{{{{zzzsssqqqnnnkkkgggaaaZZZUUURRRKKKGGGMMMZZZjjj}}}fffLLL>>>>>>;;;:::<<<888666666777777666555444444777666555444444555666777:::DDDOOOVVV\\\eeelllnnnsssuuuwwwxxxxxxxxxyyyzzz||||||{{{{{{{{{||||||}}}{{{jjjaaajjjzzzqqqiiiggg```ZZZ```tttxxxgggXXXNNNGGGDDD@@@???===:::888777666555444222111111333444444333444444333444444555777777111111222333444444555555555555666666777777888888===::::::======<<<===@@@AAADDDGGGGGGEEEDDDFFFHHHJJJLLLNNNQQQVVV\\\ccchhhmmmpppuuuyyy}}}pppWWWKKKCCC888333333555555333555444444333333444444555555666888777666555555666333333444444555777888999555555444555777:::===???QQQ```zzzvvvkkk```VVVPPPFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@BBBEEEHHHJJJLLLJJJDDD<<<555333777;;;EEEJJJMMMOOOSSSXXXWWWSSSLLLGGG@@@======???>>>>>>;;;<<>>DDDGGGHHHJJJMMMPPPYYY[[[bbbmmmzzz}}}wwwuuussssssssstttsssrrrnnnoootttyyy|||}}}zzz{{{}}}|||xxxwwwyyy{{{zzzxxxuuurrrmmmiiiddd___ZZZVVVPPPJJJFFFJJJTTTcccwwwkkkQQQBBB@@@;;;:::;;;666666666777777666555555444777777555555555555666777;;;EEEPPPWWW^^^gggmmmoootttvvvyyyzzzzzzzzz|||}}}}}}}}}}}}}}}}}}~~~tttfffaaammm~~~qqqhhhddd^^^[[[eee{{{yyyhhhZZZOOOGGGCCC@@@>>><<<:::888777666555444222111111333444444333777777666555555444444333111111222222333333444444444555555666777888888999:::777888<<<===;;;===@@@???BBBEEEEEEEEEEEEFFFHHHIIIKKKNNNRRRVVV\\\ccchhhjjjmmmqqquuuyyy}}}jjjRRREEE>>>555111333555666555555555444444444444555555555777999888777555555666666666555444444333333333777777777777999<<>>AAABBB>>>999444000000000//////000000000111000...,,,++++++++++++************************)))***,,,,,,,,,***)))''')))+++...---+++))))))+++************)))))))))(((((()))******))))))***++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++,,,111666999888666444444333333444444555666666666888888999::::::;;;<<<<<>><<<:::888666555555444222111111333444444333555666666666666444333222222222222222222222222222444444555666777888999999999777888===>>>===???BBB???AAADDDEEEEEEFFFHHHIIIHHHKKKPPPTTTYYY^^^dddhhhhhhjjjmmmpppttt{{{gggQQQ???999333000222555666666666666555555555555666666666888999999777666666666888888777666555555444444555555666777888;;;<<<>>>DDDPPPhhh|||ooobbbVVVMMMIIIIIIIIIIIIIIIIIIHHHHHHHHHEEEFFFHHHIIIIIIFFFCCCAAABBBBBBAAA@@@@@@??????>>>@@@@@@AAABBBEEEHHHKKKMMMWWWVVVQQQHHH>>>888777888@@@EEEJJJLLLPPPUUUWWWTTTTTTNNNEEE===999777777777999:::===@@@AAA>>>999444111111000000000000111111000///---,,,++++++,,,,,,))))))))))))))))))))))))******+++,,,,,,***)))((((((***+++,,,+++******+++************))))))))))))$$$'''***+++++++++,,,---++++++,,,---------,,,,,,************************++++++++++++++++++++++++,,,000666999999666444333333333444444555666666666777777888999;;;<<<======>>><<<:::777555444444444333444666555555555888999<<>>IIITTT[[[bbbkkkrrrtttxxxzzz~~~~~~~~~~~~}}}~~~}}}jjjccciii{{{uuummm______hhh}}}tttggg[[[PPPHHHCCC>>>===;;;999777555444444444222111111333444444333///111333555555555444333222222222222222222111111333444555666777888999:::<<<:::;;;???AAA??????BBBAAABBBDDDEEEEEEFFFFFFFFFFFFJJJOOOTTTYYY^^^cccfffgggiiikkkmmmsss|||bbbNNN===888333111333555666777666555555444444555555666555888::::::999777777777999999::::::;;;;;;;;;;;;666777888:::<<<===>>>???GGGRRRhhhssscccVVVOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGIIIIIIHHHGGGDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>???AAACCCGGGJJJKKKUUUUUUQQQIII@@@888555555>>>DDDIIIKKKNNNSSSUUUTTTUUUOOOFFF===777555555555888999;;;>>>???===999555444333333333333333333444///...---,,,+++,,,,,,---******************************+++++++++******)))%%%&&&(((((())))))***************)))))))))))))))"""%%%(((*********************+++,,,---------,,,++++++++++++++++++++++++,,,,,,------------......000111333333333333555777333333444444555666666666777777888999;;;<<<=========;;;999666555444333444333444555555555777:::===:::===@@@AAABBBEEELLLRRRTTT\\\kkk{{{|||yyyvvvssspppllliiilllnnnrrrwwwzzz~~~{{{xxxwwwwwwyyy}}}|||xxxsssqqqrrrrrrpppnnnmmmllljjjgggccc\\\TTTOOOKKKJJJHHHEEEBBBGGGYYYkkkzzz]]]JJJDDD<<<:::;;;777666666777777777777777666888777777666777888999:::AAAKKKWWW^^^eeeooouuuxxxzzz}}}~~~}}}}}}}}}|||jjjfffppp~~~qqqjjj___eeesss}}}wwwmmmbbbXXXOOOGGGCCC>>>===;;;888666555444333444222111111333444444333---///111333444333222111333333222222222222222222444444555666777888999999===;;;<<<@@@@@@===<<<>>>@@@@@@@@@AAAAAA@@@???>>>AAADDDIIINNNRRRWWW[[[^^^eeegggjjjmmmssstttWWWEEE===:::777444444555666666555555444444444444555555555888;;;<<<<<<:::::::::<<<===>>>???@@@@@@??????<<<>>>@@@CCCEEEFFFFFFFFFMMMVVVkkkwwwdddVVVOOOLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAAAAA@@@??????>>>>>>>>>???AAADDDGGGJJJLLLQQQQQQPPPIIIAAA:::777666===EEEKKKMMMOOORRRTTTRRRRRRMMMEEE===777444555666666777999<<<>>><<<999555444333333333333333333444///...---,,,+++,,,,,,---++++++++++++++++++++++++*********+++++++++******'''&&&&&&''')))***++++++))))))))))))))))))******$$$'''***+++***)))((()))))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........111222444555444555666888333333444444555666666666777888888999;;;<<<<<<===<<<:::888666444333333333///111222333444666:::===;;;===???@@@AAAEEELLLRRRWWW^^^jjjwww~~~}}}zzzxxxwwwtttpppmmmlllmmmqqqvvvyyy~~~|||yyywwwvvvwww}}}{{{wwwrrrpppqqqrrrpppnnnjjjjjjjjjiiieee^^^VVVPPPKKKJJJHHHEEEAAADDDRRRbbbbbbMMMFFF===;;;<<<888666666777888888888777777888888777777777999:::;;;CCCNNNYYY```hhhqqqxxx{{{{{{~~~~~~~~~~~~~~~ooonnnzzzvvvjjjeeeaaakkkwwwqqqggg]]]TTTMMMFFFBBB===<<<:::888666444333333444222111111333444444333111222222222111000///...333333333333333333333333555555666666777777888888:::888999<<<<<<888777888<<<;;;::::::::::::888555999<<>>AAAAAA@@@??????CCCCCCDDDEEEEEEDDDBBBAAA@@@BBBFFFJJJLLLNNNNNNMMMRRRXXXiiikkk[[[TTTSSSPPPOOONNNMMMLLLKKKJJJJJJKKKJJJHHHGGGFFFFFFGGGHHHCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAACCCFFFJJJMMMOOOOOOPPPOOOJJJBBB<<<::::::???HHHPPPQQQQQQRRRQQQOOONNNKKKEEE>>>777444555666555666888;;;===<<<999666111111000000000000111111000///---,,,++++++,,,,,,++++++++++++++++++++++++***************++++++++++++***)))))),,,---...---))))))))))))************)))+++------+++*********))))))***+++++++++******++++++++++++++++++++++++)))******++++++,,,,,,------222999===<<<999666444333333444444555666666666888999999::::::;;;;;;<<<:::999777555333333333333,,,...000222333555888:::===???AAABBBCCCGGGNNNTTTXXX___iiittt|||~~~}}}|||zzzzzzyyywwwssspppmmmnnnrrrwwwzzz|||xxxvvvtttttt{{{zzzuuupppnnnnnnooommmkkkfffeeedddccc```[[[TTTOOOJJJHHHGGGEEEBBBCCCMMMYYYqqqiiiSSSJJJ@@@<<<===999666666777888888888888888888888777777888999;;;<<>>BBBHHHLLLTTTXXX^^^ccclll|||~~~___KKKDDD;;;;;;:::888666666666777888888777777777777888888:::>>>CCCFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKJJJGGGJJJOOOTTTWWWYYYYYYXXXYYYZZZeeeyyyqqq```YYYXXXQQQQQQPPPNNNMMMKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAACCCGGGJJJNNNOOONNNOOONNNIIIBBB<<<;;;;;;AAALLLUUUVVVSSSRRROOOLLLKKKJJJFFF???888444444555444555777999<<<;;;999666000000000//////000000000111000...,,,++++++++++++******************************)))******++++++,,,...+++)))***---......---((()))))))))***************+++,,,,,,******+++,,,++++++,,,,,,++++++******++++++++++++++++++++++++))))))***++++++,,,------***000777;;;;;;888444222333333444444555666666666:::::::::::::::::::::::::::888666444333333333333///111444555555555666888<<>><<<;;;999777555333222222444222111222333444444444222222222222333444555666333333444444555666777777777777777777666666666666555333666:::;;;888777999888777555777999:::888555555666777888;;;???EEEIIILLLQQQWWW^^^gggxxxnnnSSSFFFEEE888999999888666666777888::::::999999999999::::::<<>>>>>???AAAEEEHHHLLLNNNMMMNNNLLLGGG@@@:::999:::CCCNNNXXXYYYUUURRRNNNJJJJJJJJJGGG@@@999333222333333444666999;;;;;;999666222222111111111111222222222111///,,,+++*********))))))))))))))))))))))))******))))))***+++,,,,,,...+++((((((+++------+++(((((())))))*********+++((()))))))))((((((***,,,------------,,,,,,+++***************************++++++,,,------...//////,,,///111222222222333333333333444444555666666777;;;;;;;;;:::::::::999999999888666444333222333333555777999:::999777777888:::===AAACCCDDDGGGMMMQQQVVV___lllxxx~~~{{{zzzzzzzzzyyyvvvrrrooorrrssswww|||yyyuuurrrqqqttt|||~~~yyyxxxssspppkkkgggfffeeecccbbb```^^^\\\YYYUUURRROOONNNKKKIIIFFFBBBAAADDDJJJNNNfff{{{|||```NNNDDD<<<999999777777666555555555555555777777777666666888;;;>>>CCCNNN[[[ccckkkuuu|||~~~vvvnnnjjjggg{{{qqq```VVVNNNFFF@@@>>>;;;:::888666555444444444444///+++///666888333,,,888777777666555555444444333444555666888888999999444444444444444555666777666666666666555333222111777777777666555555444444444444555777:::===@@@BBBIIILLLQQQWWWaaarrrrrr[[[LLLCCC???555555444444444444555555444555777777777777:::<<>>DDDPPP\\\dddllluuu|||~~~|||rrrnnnsss~~~yyykkk[[[QQQKKKCCC>>>===;;;:::888666555444444444444000...111666888444///333333333333333444444444777777888888999999888888666555555444444444555555999999999999888777666555555555555666666666666666666666666888:::===???AAAFFFJJJOOOVVVaaaqqqfffRRREEE???<<<777666666555555666666777777999:::<<<<<<>>>BBBDDDGGGJJJOOORRRSSSRRROOOMMMQQQVVV]]]cccgggkkkoooqqqsssvvvyyyzzz~~~}}}wwwsssllldddaaagggrrr|||zzzhhh___ZZZVVVSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>???AAADDDGGGJJJLLLLLLLLLKKKFFF@@@;;;777666:::FFFOOONNNIIIHHHFFFDDDJJJKKKIIICCC;;;555333444222444666888999888777666222111111111222333333333222111///---+++***))))))---,,,++++++******++++++)))************+++++++++******)))(((((()))***+++++++++(((&&&,,,666;;;;;;666222---*********)))'''*********)))))))))******++++++******************------------------------,,,...111333444444222111222222222333444666777888::::::::::::::::::;;;<<<;;;:::999777555444333222333333444444666777999:::===???AAACCCFFFJJJPPPTTT[[[^^^hhhvvv~~~}}}zzzwwwsssqqqqqqwww|||vvvqqqpppqqqmmmrrr|||{{{pppjjjiiijjjoookkkgggdddbbb___\\\ZZZZZZYYYWWWTTTRRROOOMMMLLLJJJJJJHHHEEECCCCCCFFFIIIUUUllllllVVVGGG>>>;;;<<<999999888777777777777888777777888777777888;;;>>>GGGRRR^^^eeemmmvvv|||~~~wwwttt}}}zzztttfffWWWNNNIIICCC>>>===;;;:::888666555444444444333222222333555666444222222222333333444555666666:::::::::::::::999888777777777666444444333333333555555666666666666555555444444555555666777777888777777777888:::<<<>>>@@@CCCGGGMMMUUU```ooooooYYYHHH???;;;:::888888777777777777888888555777:::<<<>>>AAAFFFIIILLLOOORRRTTTTTTRRROOOMMMPPPTTT[[[cccjjjrrryyy~~~|||xxxqqqgggaaabbbiiipppttt{{{ttteee^^^YYYUUUWWWVVVSSSQQQOOONNNMMMLLLKKKKKKJJJHHHGGGEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@AAACCCFFFIIIKKKMMMMMMKKKFFF@@@:::777777777AAAJJJJJJGGGEEEDDDCCCGGGIIIIIIDDD===777555555333555666888999888777777333222111000111222333444111111000///---+++***))),,,++++++***************)))************+++++++++)))((((((((()))***+++,,,,,,,,,***)))///:::AAABBB777333...+++))))))(((''',,,,,,+++******+++,,,---+++++++++******)))))))))******+++,,,,,,------------...111333444444333222000000111222444666777888:::::::::;;;;;;;;;<<<<<<::::::888777555444333222333333444555666888999:::===???BBBDDDGGGKKKPPPTTTYYY\\\eeerrr|||}}}yyytttqqqtttxxx|||~~~{{{vvvrrroooiiioooxxxxxxnnnkkkkkkmmmpppmmmiiieeebbb___[[[XXXXXXWWWUUUSSSQQQOOOMMMLLLJJJJJJIIIFFFDDDCCCDDDFFFPPPhhhuuuZZZHHH???;;;<<<999999888777777777777888777888888777777888<<>>;;;:::888666444444444444222333444444333333444555666666777777888999999999999::::::::::::999888888666666555444444444444444333333444555666666555555555555555555666666777777666666666777999<<>>===;;;:::888666444444444444111222444333222111333555999999999999999999999999666777777888888888888888444444444444444555666666666777888999999999999999777777666666555555555555444444555666999<<>>@@@BBBEEEIIIOOOSSSTTTTTTSSSPPPLLLHHHEEEBBBCCCFFFJJJPPPYYYdddpppwww~~~|||uuuqqqlllggggggkkkqqqvvv{{{iii]]]\\\\\\ZZZTTTTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAABBBEEEHHHJJJQQQQQQPPPLLLEEE???:::999999===CCCGGGEEEAAA???@@@AAADDDFFFDDD>>>888555444222222333444555777888999666777666444111///111333222333333333222000---,,,......---,,,,,,,,,,,,---))))))*********+++++++++''''''((()))***++++++++++++---***&&&'''...222333++++++***))))))***+++---,,,+++*********,,,---...---------,,,,,,+++++++++***+++,,,---...///000111...///000222333333333333333333222222222333444444888888999::::::::::::999999888777666555444333222444444444555777888:::;;;<<>>===>>>@@@DDDJJJRRRYYY]]]bbbhhhnnnppppppooojjjccc[[[TTTJJJAAA<<<999888777888888777777777777888888===???AAACCCFFFLLLRRRWWW\\\ZZZVVVQQQKKKFFFAAA???;;;===@@@EEELLLWWWbbbjjjwww{{{uuummmkkkiiiggggggkkkrrrwwwsss^^^VVVWWWXXXWWWSSSSSSSSSRRRQQQOOONNNMMMIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDBBBAAABBBEEEHHHKKKRRRSSSSSSOOOIIIAAA;;;888777999>>>DDDDDD???===???AAADDDGGGFFF???999555444111111222333555888;;;===<<<======:::444000000111111111000000///---,,,+++//////...---------------)))************+++++++++'''((()))******+++******))),,,+++&&&$$$'''*********+++,,,+++)))(((((()))&&&''''''((()))))))))***************************++++++,,,---///000000111...///000111222333333333555444444333333333333333777888999:::;;;:::999888888888777666555444333222444444555666777999:::;;;<<>>::::::;;;:::888666555444444444444333222222333444555555555555666666777888888888666666777777777666555555555555444444444555555666444555555666666666555555666666666666666555555555555444444444555666888999;;;999888:::>>>CCCHHHKKKPPPVVVZZZ[[[\\\]]]XXXRRRKKKFFFAAA===;;;999888777999999888888888888999999<<<===@@@CCCHHHOOOWWW\\\gggddd^^^WWWOOOHHHCCC@@@:::<<>>AAADDDHHHNNNVVV___eeeoookkkddd\\\SSSKKKEEEBBB>>>???BBBFFFMMMVVV```gggoooxxx}}}zzzssskkkbbb[[[XXX[[[```dddiiirrr|||zzzppphhh[[[QQQPPPUUUVVVSSSWWWWWWWWWVVVTTTQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFDDDBBBAAABBBFFFJJJMMMNNNQQQTTTRRRKKKBBB999444444444;;;EEEHHHEEEEEEIIIDDDHHHLLLKKKDDD<<<777555333333333555888===BBBEEEHHHKKKLLLGGG>>>555222111333222000............///...---,,,,,,++++++,,,,,,)))************+++++++++))))))***++++++***(((((($$$***---***)))+++---,,,'''+++000000---***((((((%%%'''***---...---+++*********+++,,,---......///***++++++,,,,,,------...//////000111222333444444333333333444555666777888888999;;;======<<<;;;:::777777666555444444333333555555555666777999;;;<<<<<>>??????@@@BBBDDDEEEDDDBBB@@@===999888888999999999777777777777888:::<<<>>>???AAADDDJJJRRR[[[ccchhhkkkiiiddd\\\RRRJJJEEECCCCCCDDDGGGNNNYYYdddmmmqqq}}}|||ttthhh___YYY]]]___dddiiilllppp{{{|||sssoooeee```YYYSSSQQQTTTYYY]]]ZZZ\\\]]]\\\XXXTTTQQQPPPQQQPPPNNNMMMKKKJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBCCCDDDGGGHHHMMMNNNNNNLLLGGG@@@:::666111222:::FFFLLLKKKIIIIIIFFFHHHIIIHHHEEE???888444222111111444888;;;======DDDBBB???;;;777555333333222222000///---+++***)))------------------------000///---,,,+++*********))))))***++++++++++++***++++++++++++++++++++++++&&&&&&'''((()))************...000...)))&&&))),,,///...+++))))))+++---///,,,,,,++++++,,,,,,---......///000111222333444444444222000///000333777999999999888888888888888888<<<;;;888555333111//////555555555555666888999:::???AAADDDFFFHHHMMMTTTZZZZZZ```hhhttt{{{vvvtttmmmnnnooorrruuuyyy}}}xxxvvvrrrooonnnrrryyyvvvnnnbbbZZZVVVTTTRRRPPPNNNNNNNNNMMMKKKIIIGGGFFFDDDDDDCCCBBBAAA@@@@@@@@@FFFOOOccc~~~xxx[[[GGG>>><<<;;;;;;:::999888888888888888777888:::999999>>>FFFTTT^^^jjjqqqyyytttwwwuuudddXXXLLLFFFAAA;;;888888:::999888777666666555666444444444444444555555555888999;;;;;;999888888999999999999888888888888888888888888888777666555444555555555555666666777777777777666666666666555555555555555555555666666666444444555666777888999999;;;::::::<<>>===;;;999888999:::999888888777777888999;;;===>>>AAACCCFFFLLLRRRZZZ```cccgggeeebbb\\\TTTNNNKKKJJJIIIKKKPPPYYYeeerrr|||}}}yyyooofffaaaaaaaaadddhhhkkkooo{{{xxxppplllgggccc\\\WWWUUUWWW[[[^^^```aaaaaa```\\\WWWRRROOOOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNMMMKKKJJJHHHGGGDDDDDDBBBBBBBBBDDDEEEGGGKKKKKKKKKIIIEEE???888555111222:::FFFMMMNNNMMMNNNMMMMMMMMMJJJEEE>>>777333333222333555888;;;=========;;;888666333222111111222222000///---+++***)))++++++++++++++++++++++++++++++++++++++++++,,,---))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,---------+++---...---)))((()))++++++***)))''''''(((***+++++++++******++++++,,,---//////000111222333444444444333111111222555777999888888888888888888888888999999777555444333222222555555555555777888999:::???AAAEEEFFFHHHMMMTTTZZZZZZ___hhhtttzzzuuuqqqoooooopppsssvvv{{{~~~zzzvvvvvvzzz}}}rrrjjj^^^VVVSSSQQQPPPOOOLLLLLLLLLKKKJJJIIIGGGFFFDDDDDDCCCBBBAAA@@@?????????EEETTTkkk}}}|||___JJJ@@@>>>999999999888999999::::::999888999;;;::::::@@@HHHWWWbbbnnnvvv}}}www}}}wwwaaaVVVKKKEEE@@@;;;888888888888777666666555666666333333333444444444555555555777888888777666777888;;;::::::999888777777777999999999999888777666666999777555333333555777999666666666777777888888888555555555555555444444444444444444444555555555555777777666888:::<<<;;;;;;:::999888888::::::999888888888888888:::<<<>>>???DDDFFFJJJOOOTTTYYY]]]^^^aaaaaa___[[[WWWTTTSSSSSSRRRVVV^^^hhhsss~~~}}}wwwtttjjjiiiiiijjjkkkooo{{{tttmmmjjjjjjgggbbb^^^]]]^^^aaacccjjjhhhfffeeeccc]]]UUUNNNNNNMMMMMMNNNNNNOOOPPPQQQOOOOOONNNMMMLLLKKKIIIHHHDDDDDDCCCBBBBBBCCCDDDEEEHHHHHHGGGFFFBBB<<<777444333444:::FFFNNNQQQSSSUUUUUUSSSPPPKKKEEE===666333555444333555888;;;<<<<<<666555333222111111111111222222000///---,,,+++***************************)))))))))*********++++++))))))***++++++++++++***************************---------...............,,,,,,,,,+++******))))))+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////000111222333333444333333333444555666777888888888888888888888888888777666666555555555555555555555555666777888999:::>>>AAAEEEFFFHHHLLLSSSYYYZZZ___gggsss|||uuuqqqpppoooppprrrwww}}}||||||zzzpppggg\\\UUURRRQQQPPPNNNKKKJJJJJJIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>===AAAMMM```qqq}}}aaaKKKAAA???:::999999888888999999::::::888999;;;;;;<<>>AAAEEEGGGHHHLLLRRRWWW\\\aaahhhssswwwrrrnnnnnnnnnpppuuu|||}}}|||wwwnnnggg]]]VVVSSSRRRPPPNNNJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>@@@CCCNNN^^^nnnzzzbbbLLLAAA>>>;;;;;;:::999888888888888:::888999;;;;;;===DDDMMM\\\hhhttt|||{{{ttt^^^TTTIIIEEEBBB>>><<<===999888777666666555666666444444555555666777777888444666888888888888999:::999999999999999999999999888999999999999888888777777777777888777777666555777777777666666666555555666666666555555444444333777777777777777777777777999888888999;;;======<<<999888888999;;;;;;999888999999999:::<<<>>>AAABBBFFFJJJOOOUUUZZZ\\\\\\\\\[[[[[[ZZZXXXUUUUUUWWWXXXcccmmmzzz~~~~~~~~~}}}}}}~~~|||uuurrryyy}}}uuuqqqnnnnnnlllkkkiiiiiiiiillloooqqqrrroookkkjjjjjjddd[[[SSSPPPPPPOOONNNNNNNNNOOOOOOIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@===;;;888777;;;999<<>>AAAEEEGGGHHHLLLQQQVVV]]]bbbiiitttxxxssslllkkkkkknnnssszzz~~~}}}yyyuuunnnggg___YYYVVVTTTPPPMMMJJJIIIGGGFFFEEEDDDDDDDDDBBBBBBAAAAAA@@@@@@??????CCCFFFNNN\\\jjjwwwcccLLLAAA>>><<<;;;:::999888888888888:::888888:::;;;===EEENNN^^^jjjvvv~~~ppp[[[PPPGGGCCC@@@===<<<===;;;:::999777666666555555222333333444555666777777222444777888777888999:::999999999:::::::::::::::777888888888888888777777000333666999;;;:::999888777777777666666555555555666666666666666555555555555666666777888999999:::::::::;;;===@@@@@@???===;;;:::999999;;;;;;:::999:::::::::;;;===@@@BBBDDDGGGJJJPPPUUUYYYZZZZZZYYYUUUUUUTTTQQQOOOOOOQQQSSS```kkk{{{~~~yyyxxxwwwwww{{{{{{sssvvv~~~}}}vvvrrrnnnllljjjiiigggeeefffiiilllnnnllljjjhhhhhhgggddd^^^YYYSSSSSSQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKIIIGGGEEEDDDGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@>>>===;;;:::999888<<<999<<>>999777333333222444777:::;;;;;;666555333111000/////////222111111000///...---,,,++++++++++++++++++++++++))))))+++,,,,,,,,,+++***))))))***++++++++++++***************************++++++++++++,,,,,,,,,,,,***************)))******((()))***,,,,,,,,,,,,+++***))))))))))))***++++++000000111111111222222222111222333333444444333333777777777888999999::::::;;;;;;999777666555555555666666666777888999:::;;;===AAAEEEGGGHHHKKKPPPUUU\\\bbbjjjvvv}}}vvvrrrkkkkkkllloootttzzz~~~~~~}}}}}}}}}}}}xxxtttmmmhhhaaa[[[XXXTTTOOOKKKJJJIIIGGGEEECCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDJJJUUUbbbqqqeeeNNNBBB>>>::::::999999888999999:::999777888::::::===FFFOOO```lllyyyqqqZZZPPPFFFCCCAAA>>>===???===<<<;;;999777666555555333333444555666777888999111333666777777888999;;;;;;;;;;;;::::::999999888666777777888888777777666222444777:::;;;:::888666666666777777777777888888666666666777777777777777666777888:::<<<===??????>>>???AAAEEEGGGGGGDDDAAA???===:::999:::;;;;;;::::::::::::<<<>>>@@@CCCEEEHHHKKKOOOSSSUUUUUUTTTTTTMMMMMMKKKHHHFFFFFFIIIKKKSSS^^^nnnxxx{{{{{{zzzzzzuuuuuuvvvyyy~~~ssssssxxx~~~}}}wwwrrrmmmiiigggeeeaaa^^^]]]___bbbddddddddddddccccccaaa```___UUUUUUTTTSSSRRRRRRRRRRRROOONNNMMMLLLIIIGGGDDDCCCEEEEEEEEEDDDCCCAAA@@@???===<<<;;;999888777777888999777:::BBBHHHJJJMMMPPPSSSRRROOOJJJEEE???:::777444333444666999<<<>>>>>>555444222111000000000111222111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,,,,------'''***,,,+++((('''))),,,++++++,,,---............+++************+++,,,,,,111111111111111222222222333333333333444444444444666777777888999999::::::;;;:::999888777666666666666666666777888999;;;;;;===AAAEEEGGGHHHKKKPPPTTTWWW___iiiwww|||vvvsssmmmnnnpppssswww}}}|||rrrtttzzz~~~{{{{{{|||~~~|||wwwssslllgggaaa]]]YYYTTTNNNIIIKKKIIIGGGDDDBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAADDDBBBEEENNNZZZkkkgggOOOCCC???888888888888999:::;;;<<<999777777999:::===FFFOOObbbnnn{{{ttt\\\RRRHHHEEEDDDAAA@@@BBB???>>><<<:::888666555555666666777888999:::;;;;;;555888:::<<<<<<===>>>@@@>>>===<<<;;;999888777666555666666777777777666666999:::::::::888666444222555666777888999:::;;;;;;666666777777888888999999888999;;;>>>@@@CCCDDDEEECCCEEEHHHLLLNNNMMMIIIFFFAAA>>>;;;999:::;;;;;;;;;::::::;;;<<<>>>AAADDDEEEJJJLLLOOOQQQRRRQQQPPPOOOGGGFFFEEEBBB@@@AAADDDGGGHHHRRR___hhhkkkmmmooorrrnnnppptttyyysssppptttxxx{{{wwwrrrlllhhheeeaaa\\\XXXVVVWWWYYY[[[^^^___``````______aaacccVVVVVVUUUUUUTTTUUUUUUUUUMMMMMMMMMLLLKKKIIIGGGGGGCCCCCCCCCBBBAAA???>>>===;;;:::888666666666666777555444777@@@GGGJJJLLLOOOTTTSSSPPPLLLFFF???:::666555555555777;;;???@@@@@@555555333222222222333444222111111000///......---//////////////////////////////000000///---+++)))))))))***++++++++++++***++++++++++++++++++++++++(((((()))***++++++,,,,,,&&&***---+++'''&&&)))---(((((()))******+++,,,,,,...------------...//////111111111111111222222222555555444444444555666666666777777888999999:::::::::999999888777777888888666666777777888999;;;<<<===AAAEEEHHHIIIKKKOOOSSSTTT\\\hhhxxx}}}xxxuuupppqqqssswww{{{~~~qqqhhhkkksssyyy|||~~~yyyyyy{{{~~~~~~xxxnnnqqqkkkaaaXXXRRRNNNLLLKKKJJJHHHFFFEEEEEECCC@@@>>>======>>>>>>>>>>>>======AAA???CCCLLLXXXgggkkkTTTHHHFFF===;;;999999::::::999888:::::::::<<<<<<>>>IIITTTfffooozzz{{{zzzzzzjjjYYYTTTLLLFFFBBBAAA@@@???;;;;;;;;;:::999888777666777777777777888;;;===>>>;;;<<<===>>>>>>>>>>>>>>><<<===>>>===;;;:::;;;<<<;;;;;;;;;:::999777666555<<<<<<;;;:::999999999:::999888777777777777777888888999999888777888:::===;;;===@@@DDDHHHKKKMMMNNNTTTRRRPPPQQQQQQOOOJJJFFF???===::::::<<<===>>>>>>===<<<;;;;;;<<<>>>AAABBBHHHJJJNNNQQQRRRRRRPPPNNNEEEBBB>>>;;;999:::<<<===BBBEEEJJJPPPVVV[[[___aaahhhjjjooovvv~~~zzzsssrrruuu}}}}}}{{{xxxsssoooddd]]]TTTOOOMMMMMMLLLKKKOOONNNQQQWWW```dddccc___XXXVVVUUUTTTUUUVVVUUUTTTMMMLLLLLLLLLNNNMMMLLLJJJIIIFFFBBB?????????>>>======;;;999666444333333333666666666:::AAAGGGKKKMMMTTTRRRPPPMMMJJJDDD>>>999666666777999===???@@@???:::777333111111111000000333222111///......------111---+++...555999999666222222222000,,,(((''''''***+++,,,,,,***)))))))))(((((())))))************+++++++++++++++++++++++++++++++++************))),,,+++++++++++++++++++++---,,,,,,,,,,,,---......------...///000111222222666333111000111222222222999999999999999999999999===<<<:::888666444333333333444555777999;;;<<<===BBBDDDEEEFFFGGGJJJNNNQQQYYY\\\dddttt~~~wwwrrroooqqquuuwwwyyy|||wwwllleeejjjrrrwww{{{}}}~~~uuuoooiii___VVVPPPLLLIIIHHHIIIHHHFFFEEEEEECCC@@@>>>===>>>>>>??????>>>>>>===>>><<>>;;;;;;;;;:::999888777666777777777888999;;;===>>><<<======>>>>>>>>>>>>===:::;;;<<<;;;999999:::;;;=========<<<<<<;;;;;;;;;======<<<;;;::::::::::::888888777777777888888999777888:::::::::;;;===???@@@BBBEEEIIIMMMQQQSSSTTTXXXVVVUUUUUUUUUSSSNNNIIIAAA>>>;;;:::;;;===>>>===<<<;;;;;;;;;<<>>===>>>@@@CCCHHHMMMQQQSSSUUUXXX^^^fffoooxxx~~~tttooopppsssyyy}}}yyyvvvrrrlllgggccc\\\RRRKKKIIIHHHFFFDDDIIIHHHJJJQQQYYY^^^]]][[[VVVTTTRRRRRRSSSTTTSSSRRRMMMLLLLLLMMMOOOOOONNNMMMHHHEEEAAA???>>>>>>>>>===;;;:::888555444333333333333333444888>>>EEEIIIKKKSSSRRRPPPNNNKKKEEE>>>888666666666999<<>>>>>??????????????????>>>@@@???AAAJJJYYYppprrrWWWFFF@@@===;;;999999::::::999888777777888;;;===AAANNNZZZjjjtttxxxvvv{{{vvvlllkkksss|||vvvgggZZZUUUMMMFFFBBB@@@???>>><<<<<<;;;:::999888777777888888888999;;;<<<>>>???>>>>>>>>>>>>??????????????????@@@???======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::888888777888888999:::;;;777:::===???@@@AAACCCEEEHHHJJJMMMRRRVVVYYY\\\]]]___]]][[[[[[[[[XXXSSSNNNDDDAAA===;;;;;;<<<===<<<;;;;;;:::;;;===@@@CCCEEEIIIKKKMMMOOOOOOMMMKKKIIIHHHFFFDDDBBB@@@?????????======<<<<<<>>>AAADDDFFFDDDGGGLLLSSS\\\dddlllpppwwwxxxwwwrrrkkkhhhjjjnnnzzz}}}yyyvvvrrrkkkfffaaaYYYNNNFFFBBB@@@>>><<>>>>>>>>===<<<999888666444333333333333222222333777>>>DDDIIIKKKQQQQQQQQQPPPMMMFFF===777777666666888;;;>>>??????<<<999555333222222222111222222111000///...------))),,,///000...,,,+++,,,***+++------,,,++++++,,,(((***++++++*********+++*********+++++++++++++++************************+++++++++************)))))))))***+++,,,------...,,,,,,,,,,,,,,,---......------...///000111222222...111444444222111333555666666777999:::<<<======<<<;;;:::888777777777666777888999:::;;;<<<======>>>@@@CCCEEEGGGJJJNNNQQQXXX[[[cccrrr~~~wwwrrrpppsssvvvyyy{{{~~~qqqkkkbbbYYYSSSOOOKKKIIIGGGFFFDDDDDDDDDBBB@@@>>>??????@@@@@@@@@@@@??????AAA@@@CCCMMM```}}}www[[[IIIBBB===;;;999999::::::999888888777999;;;===BBBOOO[[[kkkvvv}}}xxxzzzwwwkkkjjjrrr|||xxxjjj[[[UUUMMMFFFBBB@@@>>>======<<<;;;:::999888888888999999:::;;;<<<>>>???@@@>>>>>>???@@@AAABBBDDDDDDFFFGGGGGGEEECCCCCCEEEFFFEEEGGGIIIJJJJJJGGGEEECCCAAA@@@???===<<<;;;::::::888888888888999:::<<<<<<:::>>>BBBFFFHHHJJJLLLNNNPPPRRRUUUZZZ^^^bbbeeefffeeecccbbbaaaaaa]]]WWWQQQHHHDDD???<<<;;;<<<<<<<<<:::::::::;;;===AAADDDFFFKKKLLLNNNPPPPPPOOOMMMLLLJJJIIIHHHFFFDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCEEEIIINNNTTTYYY[[[cccfffgggeeeaaa```eeeiiiwww~~~|||yyytttmmmggg]]]TTTIIIAAA>>><<<;;;999;;;;;;===BBBIIIOOORRRRRRSSSQQQOOOOOOQQQQQQQQQPPPOOONNNMMMNNNOOOOOOMMMKKKDDDBBB???>>>======<<<;;;777666555333222222333333333333444999@@@GGGKKKMMMPPPQQQRRRRRRNNNGGG===666777666555777:::===>>>>>>;;;888444222222222111000111111111000//////...---,,,---......---,,,,,,,,,(((***,,,,,,+++++++++---''')))++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---............///000111111111+++111666666333111444777777777888999:::;;;<<<======<<<;;;:::::::::::::::888888999999:::;;;<<<<<<<<>>>>>AAALLLcccxxx\\\JJJDDD===;;;999999::::::999888;;;999:::<<<===BBBNNN[[[jjjvvv{{{uuuvvv|||pppjjjqqq{{{{{{nnnZZZUUUMMMFFFBBB@@@???>>>>>>===;;;:::999888888888::::::;;;===>>>???@@@@@@>>>>>>???AAADDDFFFIIIKKKMMMMMMMMMKKKJJJJJJLLLOOOPPPSSSXXXZZZYYYSSSMMMHHHFFFDDDBBB@@@===<<<::::::999999999999:::<<<======???CCCHHHMMMPPPSSSUUUXXXWWWYYY]]]aaaeeeiiikkklllkkkiiiggggggfffaaaZZZTTTKKKFFFAAA===<<<<<<<<<<<<;;;;;;:::;;;>>>AAADDDFFFIIIJJJLLLNNNOOOOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGLLLMMMOOOPPPOOOLLLIIIGGGHHHHHHGGGGGGIIIKKKOOOPPPTTTXXX\\\\\\ZZZ\\\aaagggooowww~~~}}}vvvllldddXXXPPPEEE>>><<<<<<<<<;;;:::;;;===AAAGGGMMMPPPRRRTTTRRRQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMLLLIIIGGGCCCAAA???>>>>>>===<<<:::777666444333222222222333222222444999@@@HHHMMMOOOPPPQQQRRRSSSOOOGGG===666777666555666999<<<======:::666333000000000000///000000111111000///...---///+++''''''+++......,,,)))+++---,,,+++******+++''')))++++++******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********,,,++++++++++++,,,------......//////000000111111+++000666666333222555888:::::::::::::::;;;;;;;;;999999888777777777777777666777777888999::::::;;;<<>>??????????????????>>>???@@@CCCNNNgggyyy]]]JJJCCC===;;;999999::::::999888<<<::::::<<<===BBBOOO]]]iiiwwwzzzvvvwww|||yyymmmrrr|||zzzmmmYYYTTTLLLFFFBBBAAA@@@??????===;;;:::999888999999:::;;;===???@@@AAAAAAAAA??????@@@BBBDDDHHHKKKMMMTTTUUUUUUUUUUUUWWW[[[^^^^^^bbbgggjjjgggaaaYYYTTTMMMKKKHHHEEEAAA>>><<<;;;;;;;;;:::;;;;;;<<<===>>>BBBFFFKKKOOOSSSWWW[[[]]]^^^```cccgggkkknnnpppqqqpppnnnmmmlllkkkeee]]]WWWMMMHHHBBB===<<<<<<======<<<<<<;;;<<<>>>AAADDDFFFFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLPPPSSSWWWZZZZZZXXXSSSQQQPPPNNNLLLJJJJJJLLLNNNPPPOOOTTTYYYZZZZZZ\\\bbbgggoooxxx|||nnneeeTTTLLLBBB<<<<<<===??????<<<>>>AAAEEEJJJNNNQQQSSSUUUTTTRRRSSSTTTUUUUUUTTTSSSQQQOOOMMMLLLJJJGGGDDDBBB@@@???>>>???>>><<<:::888777555333222222222222000000222888???GGGLLLNNNQQQRRRSSSSSSOOOGGG===666888666444555777;;;<<<===999666222000/////////...///000111111111///...---///((("""###)))......,,,+++,,,...---+++******+++(((***++++++*********++++++++++++++++++*********************************+++++++++************)))...------,,,+++***))))))+++++++++++++++,,,------.../////////000000000111...111444555333333555888;;;;;;;;;;;;::::::::::::;;;:::999888888888888888555666666888999:::;;;;;;<<<@@@DDDHHHJJJMMMPPPRRRTTTYYYbbbppp{{{xxxqqqtttxxx{{{}}}~~~vvvnnneee```YYYSSSOOOKKKHHHEEEDDDCCCBBBBBBBBBAAA???======>>>>>>??????>>>>>>===@@@BBBEEENNNhhhbbbLLLBBB===;;;999999::::::999888:::999999;;;===DDDRRR```jjjxxxxxx|||tttfffWWWRRRKKKEEECCCBBBAAA@@@???>>>;;;999888999999:::;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAACCCFFFIIIKKKRRRSSSUUUWWWZZZ___eeejjjiiikkknnnpppooojjjdddaaaVVVTTTPPPKKKFFFBBB@@@>>>===<<<<<<;;;<<<<<<======BBBEEEIIIMMMQQQVVV[[[___eeegggiiimmmppprrrtttuuuuuusssrrrqqqoooiii```YYYNNNIIIBBB>>><<<===>>>>>>======<<<<<<>>>@@@CCCEEEHHHHHHJJJKKKLLLLLLLLLLLLMMMLLLJJJIIIJJJLLLOOOQQQWWWZZZ^^^ccceeedddbbb```[[[YYYUUURRRQQQQQQSSSTTTQQQWWW\\\^^^^^^```fffkkksss{{{rrrgggRRRJJJ@@@;;;;;;>>>@@@@@@@@@BBBGGGKKKNNNPPPSSSTTTVVVTTTSSSTTTUUUWWWVVVVVVSSSRRRPPPNNNMMMKKKHHHEEEBBBAAA??????@@@???===;;;:::888666444222222222222111111333999AAAHHHNNNPPPRRRRRRSSSRRRNNNGGG>>>888888666444444777:::<<<<<<999666222000000000//////...///111111111000...------***''''''***,,,------***,,,......,,,,,,,,,---)))+++,,,,,,***))))))***++++++*********)))))))))+++++++++++++++++++++++++++++++++************)))---,,,,,,++++++*********+++++++++***++++++,,,---////////////000000000000222222222333333555666777999:::::::::;;;;;;<<<<<<======;;;:::999999999999555555777888:::;;;<<<===>>>AAAFFFIIIKKKNNNPPPRRRVVVZZZcccnnn|||~~~zzzxxxsssvvvzzz}}}}}}zzzuuuoooccc___XXXSSSOOOKKKHHHFFFDDDBBBAAAAAABBBAAA???=========>>>>>>>>>>>>=========???AAAIIIccchhhOOODDD===<<<:::999::::::999888999777888;;;>>>EEETTTccckkkyyynnn___WWWRRRKKKEEECCCBBBBBBAAA@@@>>><<<999888999::::::;;;===???AAABBBCCCCCCBBBBBBAAA@@@@@@AAACCCFFFHHHGGGIIILLLPPPUUU\\\dddjjjlllmmmooopppooommmjjjhhh\\\YYYUUUPPPJJJFFFBBBAAA>>>======<<<<<<<<<<<<===AAACCCGGGJJJNNNSSSYYY^^^iiikkkmmmpppsssuuuvvvwwwxxxvvvuuutttrrrlllbbb[[[NNNIIIBBB>>>======>>>???>>>>>>======>>>@@@CCCDDDLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIJJJNNNQQQTTT^^^aaaeeeiiimmmnnnoooooogggddd___ZZZVVVUUUVVVVVVUUUZZZ```bbbbbbccciiinnnrrrzzzpppdddQQQIII@@@::::::===???@@@BBBEEEJJJNNNQQQRRRSSSUUUVVVTTTSSSTTTVVVWWWWWWVVVSSSRRRPPPOOOOOOMMMJJJHHHBBBAAA@@@@@@@@@@@@===;;;;;;:::777555333222111111333333666;;;CCCKKKQQQSSSSSSSSSRRRQQQNNNGGG>>>888888666333333666999;;;<<<:::777333111111111000000...///111222111000...---,,,---///...,,,,,,---///***+++---...------...///***+++---,,,***)))))))))+++*********))))))((((((+++++++++++++++++++++++++++++++++************)))++++++++++++++++++,,,,,,++++++******++++++,,,---////////////000000000000555333111111333555666666888888999:::<<<===>>>>>>::::::888777666555555555555666777999;;;===>>>??????BBBGGGJJJLLLNNNPPPRRRXXX\\\cccmmmyyy|||yyywwwuuuxxx|||yyyqqqlllbbb\\\TTTMMMIIIHHHGGGGGGBBBBBBAAAAAA@@@???>>>>>>???>>>=========>>>@@@AAAEEEBBBBBBKKK\\\uuulllRRRDDD???>>>===;;;:::999888888444666999===???EEETTTcccxxx}}}mmm```XXXPPPIIIGGGDDDAAAAAACCC>>>===;;;999999999;;;<<<============>>>???@@@AAA@@@???>>>===>>>???AAACCCGGGFFFFFFIIIOOOUUUXXXZZZ___bbbfffiiijjjjjjjjjkkklllllliiiaaaWWWOOOKKKKKKCCCBBBAAA??????@@@AAABBB<<>>>>>???>>>===???======>>>???AAADDDFFFGGGKKKMMMPPPQQQQQQOOOLLLIIIJJJIIIHHHJJJMMMSSSYYY]]]cccggglllpppsssttttttssstttmmmccc\\\YYYXXXWWWUUUWWWZZZ___cccfffjjjmmmpppsssxxx~~~yyyrrrooouuuwwwzzzzzzwwwppphhhcccQQQFFF===>>>BBBBBBAAAAAAGGGHHHLLLQQQVVVYYY[[[ZZZYYYXXXVVVTTTSSSTTTUUUVVVUUUTTTTTTRRROOOLLLHHHGGGEEEAAA======@@@AAA>>>:::@@@>>>:::777333111000000444222222555===EEEMMMPPPRRRQQQOOOMMMJJJDDD===888666555444444555888:::<<<999666333000000000000///...///000000000///------,,,+++*********,,,...000---,,,,,,++++++,,,,,,---************************+++++++++,,,,,,+++++++++++++++******************))))))***+++,,,------...,,,+++***))))))***+++,,,))))))***+++,,,,,,---------...000000//////111222222222333333222444666999;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999777666666555555777999:::;;;::::::<<<===???BBBFFFIIIKKKNNNQQQSSSTTTXXX```jjjuuu|||yyywwwxxxwwwxxx}}}{{{yyysssnnnaaa[[[TTTMMMJJJHHHGGGFFFCCCCCCBBBAAAAAA@@@?????????>>>=========>>>@@@@@@BBB???>>>EEESSShhhmmmRRRDDD@@@???>>><<<;;;:::999999999999<<>>@@@===<<<:::999999999:::;;;AAAAAA@@@AAAAAABBBCCCDDDAAA@@@???>>>>>>???@@@AAABBBBBBBBBDDDHHHLLLNNNNNNOOORRRVVV[[[```fffmmmrrrtttuuutttmmmddd[[[VVVUUUNNNMMMJJJHHHEEEBBB@@@???===@@@DDDEEEHHHNNNXXX```gggjjjnnnqqqsssuuuyyy{{{}}}{{{vvvpppdddYYYLLLDDD>>>>>>???>>>===?????????@@@AAACCCEEEGGGHHHIIIKKKMMMNNNNNNMMMKKKJJJMMMLLLLLLMMMPPPVVV[[[___fffiiinnnsssvvvwwwwwwwwwvvvqqqiiidddbbbaaa```___]]]```cccfffhhhiiilllnnnssswww|||~~~|||wwwqqqnnnjjjjjjjjjiiifffaaa[[[VVVOOOFFF>>>@@@EEEFFFFFFGGGKKKLLLPPPTTTYYY\\\^^^^^^\\\[[[YYYVVVUUUUUUVVVWWWUUUUUUTTTSSSPPPMMMJJJHHHFFFBBB>>>===@@@AAA???<<>>;;;999777555555555666444333666===EEELLLPPPQQQPPPOOOMMMJJJDDD===888444444333222333555888999999666333000000000000///---.../////////...---,,,///---,,,******+++,,,---+++******))))))******+++************************++++++,,,,,,,,,,,,++++++************************((((((((()))******++++++++++++************++++++***++++++,,,------......---///000000///000111333111222333333333444666999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999777666666555555444666777888777888:::;;;@@@CCCGGGJJJKKKMMMPPPRRRSSSWWW^^^hhhttt}}}zzzxxxttttttvvv{{{{{{zzz~~~~~~~~~|||wwwqqqmmm^^^ZZZSSSNNNKKKHHHFFFEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>===>>>??????@@@AAA===<<>>===;;;;;;::::::<<<;;;<<<>>>BBBLLL___qqquuu}}}nnn___UUUNNNHHHFFFCCC>>><<<===<<<;;;:::999888999:::;;;>>>>>>>>>??????@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===???AAACCCBBBBBBCCCDDDGGGLLLTTT```mmmvvv{{{~~~|||tttlllgggeee^^^]]][[[WWWQQQJJJEEEAAA???@@@BBBCCCFFFLLLVVV]]]dddfffhhhjjjlllooossswww}}}~~~~~~zzzvvvpppcccWWWOOOGGG@@@???@@@>>>>>>???AAAAAABBBCCCDDDFFFHHHIIIJJJJJJLLLMMMMMMMMMMMMMMMPPPPPPQQQRRRVVV[[[```ccchhhjjjnnnqqqtttuuuuuutttnnnjjjeeecccbbbbbbbbbbbb___aaaeeeggghhhjjjlllmmmuuuwwwzzz|||{{{xxxtttqqqjjjgggccc___]]]ZZZVVVTTTNNNFFF@@@CCCIIIKKKLLLNNNMMMOOOSSSVVVYYY[[[\\\]]][[[YYYWWWUUUTTTTTTTTTUUUVVVUUUTTTSSSQQQNNNLLLJJJHHHCCC>>>===???AAA@@@??????>>>===<<<<<<<<<<<<<<<999777555777===EEELLLOOOPPPOOOOOOMMMJJJEEE===888666555444333333555777888999666333000000000000///...///000000000///---,,,111///---+++************+++******))))))******+++************************++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))******++++++++++++******+++,,,,,,------......///...///111111000000222333111222333333333444666888999999999::::::;;;;;;;;;;;;:::999777666666555555444555666666666777999;;;BBBDDDHHHJJJKKKLLLNNNPPPSSSVVV\\\fffrrr{{{yyyrrrrrrtttyyy{{{vvvwww~~~|||{{{zzzyyywwwrrrlllhhh\\\XXXRRRMMMJJJGGGEEECCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@AAA???>>>@@@FFFTTTkkkiiiQQQDDD@@@@@@>>><<<;;;:::::::::999999:::<<>>???@@@@@@@@@@@@@@@???===<<<;;;<<<;;;;;;<<<>>>>>>===;;;@@@@@@BBBEEEMMMXXXeeennnxxx~~~|||yyyxxxrrrrrrqqqllleee[[[RRRLLLHHHHHHHHHGGGIIIOOOWWW]]]cccdddfffhhhjjjooouuuyyy~~~yyyiii[[[SSSJJJBBBAAAAAA??????@@@BBBBBBCCCDDDFFFHHHIIIJJJLLLLLLLLLMMMNNNPPPQQQRRRTTTTTTVVVYYY]]]bbbgggiiiiiiiiijjjkkkjjjiiihhhggg___]]]\\\[[[\\\]]]______[[[^^^cccgggiiikkklllnnnvvvvvvxxx{{{}}}|||zzzyyysssmmmeee```^^^]]][[[ZZZNNNGGGCCCGGGMMMOOOQQQTTTUUUWWWYYY[[[[[[[[[[[[\\\ZZZYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRPPPNNNLLLKKKHHHDDD???===>>>@@@AAAAAA??????@@@@@@AAABBBCCCDDD===:::777888===DDDKKKNNNOOONNNNNNNNNKKKEEE>>>999999888666555555777888:::999666333000000000//////000000111222111000///...000///---,,,+++*********---,,,,,,++++++,,,,,,---******************************++++++++++++*********************+++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++,,,,,,,,,------.........///111111000000222333111222333444333444666888888888888999999::::::;;;;;;:::999777666666555555555666777777777888;;;>>>CCCFFFHHHJJJKKKLLLMMMOOOTTTVVV\\\eeerrr{{{yyyssstttuuuyyyyyyqqqooottt}}}~~~}}}{{{yyyuuuooohhhcccYYYUUUPPPKKKHHHFFFCCCAAA?????????>>>>>>>>>>>>>>>===>>>>>>>>>????????????@@@??????AAAFFFSSSjjj~~~gggPPPEEE???>>>===;;;:::999888888777888:::===???FFFWWWgggxxxtttfffZZZRRRKKKHHHDDD>>><<<===:::::::::::::::::::::;;;>>>>>>>>>>>>???@@@AAABBB>>>?????????>>>===<<<<<<;;;;;;:::;;;======;;;:::>>>???AAACCCHHHPPPYYY___nnnuuu~~~|||oooddd\\\XXXWWWUUUTTTTTTXXX]]]aaadddfffhhhkkkooouuu}}}|||kkkWWWNNNFFFCCCCCCAAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVWWWZZZ]]]bbbfffjjjllliiihhheeebbb^^^ZZZWWWVVVUUUUUUUUUUUUWWWZZZ]]]___\\\aaaggglllmmmmmmllllllqqqqqqsssxxx}}}wwwpppgggaaa```___]]][[[OOOJJJGGGLLLQQQSSSVVVYYY___aaacccccc```^^^^^^___]]]]]]\\\[[[[[[ZZZZZZZZZUUUTTTRRRPPPNNNLLLJJJJJJGGGDDD@@@===>>>@@@AAABBB@@@@@@BBBDDDFFFGGGIIIIII???<<<888888===DDDJJJNNNMMMMMMNNNNNNLLLFFF???999999888777666666777999:::999666333000000000////////////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))************))))))))))))*********+++++++++------,,,,,,+++*********)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,...///111111000000222333000222444444444444666777777777888888999:::;;;;;;;;;:::999777666666555555555666777777777888<<>>????????????>>>>>>===>>>AAAEEESSSlllgggQQQGGG???>>><<<;;;999888888888999:::<<>>???@@@AAA>>>>>>?????????@@@@@@@@@>>>===<<<<<<>>>>>>===<<<;;;===???BBBDDDHHHMMMQQQ___gggsss~~~xxxpppiiigggeeecccdddfffiiikkkkkkmmmppptttyyywww\\\RRRIIIFFFEEECCCCCCEEECCCDDDEEEGGGJJJMMMOOOQQQOOOOOOOOOPPPQQQRRRTTTUUUXXXYYY\\\___bbbeeeggghhheeeccc^^^YYYSSSOOOKKKJJJJJJKKKLLLLLLNNNRRRWWW[[[bbbhhhpppttttttpppllliiikkkkkkmmmsss{{{zzzssskkkfffeeeddd___ZZZPPPLLLLLLQQQVVVXXX\\\```bbbeeegggfffbbb______``````______^^^\\\[[[ZZZYYYWWWUUUSSSOOOMMMKKKIIIIIIDDDCCC@@@>>>>>>???AAABBBAAABBBDDDFFFIIIJJJKKKKKK@@@<<<888777<<>>CCCFFFIIIJJJKKKLLLMMMOOOUUUWWW\\\eeerrrzzzwwwvvvxxxyyy{{{~~~~~~uuuhhh```bbbkkkwww~~~~~~~~~|||xxxtttmmmeee___VVVQQQJJJDDDAAA@@@@@@???=========>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>======???AAAFFFTTToookkkSSSGGG@@@???===<<<:::999999999<<<;;;<<<>>>AAAIII\\\mmm|||vvvkkk___VVVKKKEEE@@@<<<;;;===:::;;;<<<<<<============<<<<<<<<<======>>>???@@@?????????@@@BBBDDDFFFHHHGGGEEEBBBAAABBBBBBBBBAAA===???@@@AAAAAACCCFFFIIIOOOWWWdddqqq~~~~~~}}}}}}xxxaaaVVVMMMIIIGGGEEEEEEGGGDDDEEEGGGJJJNNNQQQTTTVVVTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^]]][[[XXXSSSNNNJJJFFFEEEDDDBBBCCCCCCCCCDDDIIIPPPUUUcccjjjtttyyyxxxssslllhhhhhhhhhkkkrrr{{{|||vvvpppnnnmmmiiiaaaZZZQQQNNNOOOVVV\\\___dddiiieeeiiimmmlllhhheeegggiiiiiihhhgggdddaaa]]][[[YYYYYYWWWTTTPPPMMMJJJIIIHHHAAAAAA@@@???>>>>>>@@@AAABBBCCCEEEHHHJJJKKKKKKKKK@@@<<<777666;;;BBBIIIMMMKKKLLLMMMOOOMMMGGG???:::666555444444555777999:::999666333000000000000///---......//////---,,,+++******+++,,,------------+++******))))))******+++************************++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,*********)))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111///111444555555555555666777777888999:::;;;<<<<<<;;;:::999777666666555555555555555555555888<<<@@@BBBEEEHHHJJJKKKLLLNNNPPPSSSUUU[[[dddqqqzzzvvvsssuuuxxxzzz}}}~~~sssddd\\\^^^hhhttt{{{~~~~~~|||zzz{{{{{{zzzxxxuuuqqqjjjbbb]]]UUUPPPHHHBBB????????????>>>>>>>>>>>>>>>?????????<<<===>>>@@@@@@??????>>>??????@@@CCCGGGVVVrrroooTTTGGGAAA@@@>>>===;;;:::::::::===;;;:::;;;???JJJ___rrr|||yyynnndddYYYNNNGGGBBB>>>>>>AAA;;;;;;<<<===>>>>>>======AAAAAAAAAAAABBBCCCDDDEEEAAAAAA@@@AAADDDGGGKKKMMMQQQNNNIIIGGGGGGGGGFFFFFFDDDDDDCCCBBB@@@@@@CCCEEECCCKKKXXXfffvvvvvvcccXXXNNNKKKIIIFFFFFFHHHFFFGGGIIILLLPPPTTTXXXZZZYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[XXXVVVUUUPPPNNNJJJFFFCCCBBBAAAAAAAAABBBBBBAAABBBGGGNNNUUU^^^fffrrrzzzzzztttmmmhhhjjjjjjlllttt}}}zzzvvvqqqppppppkkk```WWWPPPOOOQQQYYY```dddjjjpppmmmrrrvvvvvvsssrrrtttwwwxxxwwwtttpppkkkfffbbb```\\\YYYVVVQQQNNNKKKIIIIII???@@@@@@???>>>>>>???@@@BBBDDDFFFHHHJJJKKKKKKKKK???;;;666666:::BBBIIINNNJJJKKKMMMOOOMMMHHH@@@:::777777666666777999<<<===999666333000000000000///000111222222222111///...***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,---************************,,,------......------,,,((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------+++,,,......------///000///111444555555555555666777888888:::;;;<<<======;;;:::999777666666555555777888888777888;;;???CCCBBBDDDHHHJJJKKKLLLOOOPPPQQQTTTZZZcccppp}}}zzzwwwpppsssvvvyyy}}}~~~rrrcccZZZ\\\fffrrrzzzzzzzzzxxxwwwxxx~~~|||xxxsssmmmeee]]]XXXLLLJJJFFFCCC@@@?????????=================================>>>??????@@@@@@BBB;;;:::BBBIIIVVVppppppUUUHHHCCC@@@;;;999999:::::::::999999;;;>>>AAAKKK___pppzzz|||pppgggZZZKKKCCC>>>::::::<<<999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBAAAAAADDDCCCBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMMMMMMMLLLKKKHHHIIIHHHEEEBBBAAAAAABBBDDDEEEKKKVVV___mmmlllZZZRRRKKKJJJJJJGGGFFFGGGDDDGGGLLLPPPRRRTTTWWWYYY]]]^^^```aaabbbaaa``````bbb```^^^]]][[[WWWPPPJJJHHHGGGDDD@@@===<<<===???BBB>>>>>>AAACCCCCCFFFKKKVVV\\\eeemmmqqqoookkkggggggllloooqqqvvv}}}}}}xxxtttttttttoooddd[[[TTTVVVYYY^^^dddkkkpppsssyyy}}}}}}}}}vvvllleee```___\\\YYYUUURRRPPPMMMJJJGGGBBB@@@>>>>>>@@@AAAAAA@@@@@@CCCFFFJJJKKKKKKIIIHHH>>>:::666555888???DDDGGGIIIJJJKKKMMMKKKFFF???999333333444555777:::<<<>>><<<999555222000000///...///000111111///,,,)))'''++++++++++++++++++++++++)))***++++++++++++***)))******++++++++++++******+++*********+++,,,------******+++,,,,,,,,,,,,+++((((((((()))******++++++)))+++++++++***)))***+++,,,++++++,,,---///111222..................------...///111333444666666666===<<<;;;:::::::::::::::666555444333333444666666666888999999999:::===???FFFGGGIIIIIIIIIJJJMMMOOOOOOSSSZZZbbblllxxx|||vvvrrrooommmooowww~~~~~~pppaaa[[[\\\bbbllluuuzzzwwwtttqqqsss{{{|||wwwqqqkkkccc\\\WWWNNNKKKGGGCCC@@@>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@AAA<<<<<>>::::::<<<======>>>???????????????===>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMMMMMMMLLLKKKKKKIIIJJJIIIGGGEEECCCCCCDDDFFFFFFJJJQQQWWW```qqq{{{fffWWWPPPJJJJJJJJJHHHHHHJJJIIILLLOOORRRTTTVVVXXXZZZcccdddfffhhhiiijjjjjjjjjiiieee```]]]ZZZUUUMMMGGGFFFEEEBBB???===>>>AAACCCDDD@@@@@@BBBCCCBBBCCCGGGOOOUUU^^^fffkkkllljjjhhhggglllppprrrwww~~~|||xxxwwwvvvqqqfff^^^WWWXXX\\\cccjjjrrryyy}}}|||vvvnnnhhhccc```___\\\YYYVVVSSSPPPLLLIIIBBB@@@>>>>>>???AAAAAA@@@BBBDDDFFFHHHIIIGGGEEECCC<<<888444333777===BBBEEEDDDEEEFFFHHHGGGDDD>>>999444444555666888;;;===???===:::666333222111000///000111222333222000---+++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))+++************++++++,,,)))***++++++,,,,,,++++++,,,,,,++++++***))))))))))))+++,,,+++***)))***+++++++++++++++,,,---///000........................///000111333444555555666<<<;;;;;;::::::999::::::888888666666666666777888666777999999999:::===???DDDFFFGGGHHHIIIJJJMMMOOORRRVVV[[[bbblllxxx~~~xxxtttooommmooovvv}}}~~~pppaaa[[[\\\bbbllluuuwwwuuurrrqqqsss{{{|||uuunnnggg```ZZZVVVNNNLLLHHHDDD@@@===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>=========>>>??????@@@@@@???<<<===CCCIIIZZZyyytttXXXJJJAAA???===;;;;;;;;;:::888999:::===@@@CCCKKK[[[kkk{{{wwwaaaVVVIIICCC???;;;:::<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@AAACCCDDDEEECCCDDDEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJLLLOOOQQQVVVaaammm~~~qqq```TTTNNNJJJKKKKKKJJJJJJMMMPPPRRRTTTVVVXXX[[[```ccciiiiiikkklllmmmnnnoooooopppkkkfffbbb^^^YYYRRRLLLGGGEEEBBB@@@AAADDDGGGJJJIIIEEEEEEGGGGGGDDDEEEHHHKKKOOOWWW```fffiiijjjjjjjjjooosssuuu{{{}}}|||zzzuuukkkccc\\\^^^cccjjjsss}}}}}}wwwtttqqqllleee``````^^^[[[XXXUUUQQQLLLHHHBBB@@@>>>>>>???@@@AAA@@@CCCDDDEEEFFFDDDBBB???<<<:::666333222666;;;???AAA??????@@@AAABBB@@@<<<999555555555777999;;;>>>???>>>;;;777444333222111000///000111222222000///---++++++++++++++++++++++++------,,,++++++,,,------))))))************))))))+++************))))))))))))***++++++,,,,,,++++++------,,,,,,+++************+++,,,+++***)))***,,,,,,+++*********+++---...........................111111222333444444555555:::::::::999999999999999999999888777666666666666666777999999999:::===???AAACCCEEEGGGHHHJJJMMMOOOUUUWWW\\\bbblllxxxzzzvvvpppnnnpppvvv|||}}}pppbbb[[[\\\aaalllvvvvvvtttqqqpppsss{{{|||ssskkkccc]]]WWWTTTLLLJJJGGGDDD@@@>>><<<<<<=================================>>>??????@@@@@@======>>>BBBIII\\\}}}sssWWWIIIAAA???=========<<<:::888999:::===AAACCCJJJZZZiii{{{}}}rrrdddYYYMMMGGGBBB===:::;;;<<<<<<===>>>>>>>>>>>>>>>AAA@@@@@@@@@AAACCCFFFGGGGGGHHHJJJLLLNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGHHHJJJKKKKKKJJJJJJKKKLLLNNNQQQTTTVVVVVVXXX___eeeooowww|||hhh]]]TTTOOOMMMNNNNNNMMMNNNQQQUUUVVVYYY[[[^^^ccciiinnnooooooqqqrrrsssssssssssstttqqqnnnllljjjeee]]]WWWLLLIIIEEEDDDFFFKKKNNNQQQNNNLLLLLLOOOOOOMMMMMMPPPPPPSSSYYY___eeeiiilllmmmnnntttxxx{{{yyypppjjjdddfffkkkrrr{{{~~~~~~|||wwwrrrqqqqqqnnnhhhbbb```^^^[[[XXXUUUPPPJJJFFFBBB@@@>>>===???@@@@@@@@@AAABBBCCCBBBAAA>>>;;;999999666333222555:::===>>>===<<<<<<======<<<999777444444555666888;;;===???>>>:::666444333222222111...///000000000...,,,+++++++++++++++++++++++++++...---+++******+++---...((())))))******))))))(((************))))))(((((())))))***+++++++++++++++))))))******+++,,,,,,---***+++,,,,,,******+++,,,---,,,+++******+++,,,---............////////////222222222222333444444555888888999999999888888888888777666666555444444333555777888999999:::<<<>>>???AAACCCEEEGGGIIIMMMOOOTTTVVVZZZ```kkkxxx|||xxxsssqqqrrrwww|||}}}pppccc\\\\\\aaalllwwwwwwuuusssqqqttt{{{zzzqqqhhh```ZZZUUUQQQIIIGGGFFFCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@======???CCCLLLbbbrrrVVVHHHAAA???>>>======<<<:::888::::::===@@@CCCIIIYYYhhhzzz~~~zzz{{{nnndddXXXMMMGGGCCC>>><<<===@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEGGGHHHJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFFFFGGGIIIJJJKKKLLLMMMQQQSSSXXX\\\aaabbbbbbcccdddeeeiiimmmttt|||nnnaaa[[[VVVSSSRRRSSSSSSQQQSSSWWW[[[\\\^^^___bbbgggmmmrrrsssuuuxxx|||~~~|||zzzyyyxxxuuunnnccc\\\PPPLLLIIIIIILLLQQQSSSUUUSSSPPPQQQVVVXXXXXXZZZ^^^]]]___aaaeeehhhkkkmmmnnnqqqwww|||~~~|||uuupppkkkmmmrrrxxx~~~}}}|||xxxtttooonnnpppnnniiidddccc```]]]YYYUUUOOOJJJEEEAAA???======>>>@@@@@@?????????@@@@@@>>><<<999888888555333333666999;;;<<<===<<<;;;;;;;;;:::777555333333333444666999<<<===<<<999555333222222111000111111111000///---+++***++++++++++++++++++++++++---+++***((((((***+++---))))))************))))))***************)))((('''))))))***++++++++++++***(((((())))))***+++++++++***,,,,,,,,,+++***+++,,,......,,,+++++++++,,,---........./////////000000333222222222222333444555777777888999999888888777888777777666555555444333555777888888888999<<<>>>>>>@@@BBBDDDFFFIIILLLOOOPPPSSSXXX___jjjxxx}}}zzzvvvttttttyyy}}}}}}rrreee^^^\\\aaammmyyy{{{yyyvvvtttuuu{{{}}}wwwooofff^^^XXXRRROOOFFFFFFEEECCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@===>>>AAAFFFTTTnnnpppUUUHHHBBB@@@>>><<<<<<<<<;;;999::::::<<>>@@@??????@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLJJJIIIGGGGGGFFFFFFHHHIIIJJJKKKNNNRRRXXX\\\dddkkkpppqqqpppoookkkgggkkkjjjmmmsssyyyuuuddd\\\YYYXXXVVVWWWZZZZZZXXX[[[```dddeeeeeefffhhhlllqqquuuwww{{{zzzpppcccYYYSSSPPPMMMOOOTTTYYYZZZZZZYYYVVVXXX]]]aaaccchhhmmmnnnnnnnnnnnnnnnoooooooootttyyy~~~|||vvvrrrnnnqqquuu{{{xxxtttpppnnnooonnnkkkhhhhhhddd___ZZZUUUPPPKKKHHHAAA???======>>>???@@@???>>>??????>>>===;;;999888777555333333555888999999<<<;;;:::::::::999666444222222222333666888;;;<<<<<<999555222222222111111555555444222111///---,,,++++++++++++++++++++++++++++++***))))))***++++++******++++++++++++******)))***+++++++++***)))(((((()))******++++++******++++++******)))(((((('''+++,,,---,,,+++***+++---...---,,,++++++,,,------.........//////000000111222222111111222444555666666777888::::::999888777999999999999888888666666555666888888888999<<<>>>>>>@@@CCCDDDFFFHHHLLLOOOOOORRRWWW___jjjxxx~~~{{{xxxuuuuuuzzz~~~yyyxxxzzz~~~sssggg```]]]bbbnnn{{{}}}zzzwwwwww|||zzzuuummmeee^^^WWWQQQMMMGGGFFFEEEDDDAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@>>>@@@CCCLLL```oooVVVJJJDDDAAA===;;;;;;<<<;;;;;;::::::;;;>>>@@@IIIZZZkkk~~~|||xxx~~~{{{lll___QQQIIIDDD???>>>@@@<<<======>>>>>>>>>>>>>>>@@@AAACCCEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIJJJJJJKKKLLLPPPWWW```fffnnnwww~~~~~~}}}wwwooonnnkkklllqqquuuwww}}}}}}kkk```[[[YYYWWWWWWZZZ___``````eeekkkjjjllloooqqqtttyyy~~~|||qqqddd\\\XXXVVVUUUYYYaaafffgggeeedddaaaaaaggglllpppvvv}}}~~~~~~|||zzzxxxwwwuuuuuuyyy~~~}}}yyyuuurrrlllpppuuu{{{~~~~~~{{{xxxtttpppnnnmmmmmmnnnjjjeee^^^XXXSSSOOOKKKHHHAAA???======>>>?????????@@@@@@@@@>>><<<:::888777444333111222444666666555888777888999:::999666444333333333444666999;;;===<<<999666333333333333222444444333222111000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,---,,,***)))((())))))***************,,,,,,+++******))))))(((+++,,,------++++++,,,---,,,,,,+++******+++,,,------......///000000111111222111000111222444666888666777999:::;;;:::999888777888999999999999777777555666777888888999;;;>>>???AAACCCEEEFFFHHHLLLNNNQQQUUUZZZbbblllxxx}}}{{{wwwtttuuuyyy}}}xxxvvvwww}}}uuuiiibbb^^^cccppp}}}~~~|||zzz{{{~~~~~~~~~~~~~~~}}}|||{{{xxxssslllddd^^^WWWPPPLLLIIIHHHFFFDDDAAA>>>;;;:::=================================>>>??????@@@@@@???AAAEEEQQQiiioooWWWKKKEEEAAA===;;;;;;<<<<<<<<<:::999:::<<>>??????@@@AAAAAAAAAAAA@@@???AAACCCFFFHHHIIIIIIIIIKKKJJJIIIIIIJJJLLLOOOQQQOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLNNNRRR[[[eeemmmrrr|||yyyppplllmmmrrruuuvvvzzzqqqfff___[[[YYYVVVWWW\\\bbbdddfffkkksssmmmpppuuu{{{tttjjjccc]]]\\\]]]ccclllrrrrrrpppnnnkkkjjjoootttyyy|||{{{~~~}}}zzzvvvssspppjjjnnntttzzz}}}~~~}}}|||{{{{{{{{{}}}}}}{{{xxxsssnnnmmmooorrriiiddd\\\UUUOOOLLLHHHFFFAAA???===<<<>>>?????????CCCBBBAAA???<<<999777666333111000111333444444333444444666999;;;:::777444444444444555777:::<<<>>>>>>:::777555444555444333000000000000/////////...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((()))+++---...---,,,+++(((((()))***************)))******+++,,,,,,------+++,,,------++++++,,,---+++***)))))))))***,,,------......///000111111222111111000000222444777999666777999;;;<<<;;;999888555555777888888777666666444666777888888999;;;===@@@BBBDDDEEEFFFHHHKKKNNNTTTXXX]]]dddmmmxxx}}}{{{vvvssstttxxx|||{{{xxxxxx|||vvvkkkccc___cccqqq~~~}}}{{{}}}}}}{{{zzzyyyxxxvvvsssnnnfff___ZZZUUUNNNIIIHHHGGGDDDAAA>>><<<:::999::::::;;;<<<============??????>>>>>>>>>>>>>>>>>>BBBBBBEEETTTtttkkkTTTJJJCCCBBB???===<<<<<<======777888;;;===>>>GGGYYYkkk}}}~~~qqq^^^MMMBBB???@@@AAA>>>>>>===>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIGGGGGGHHHKKKOOOQQQKKKLLLLLLLLLKKKKKKLLLNNNNNNOOORRRUUUZZZ```gggmmmxxx}}}~~~zzzwwwxxxzzz|||}}}~~~pppfff^^^XXXWWWZZZ[[[___eeejjjnnnqqqtttuuuzzz{{{}}}uuummmiiihhhiiimmmrrrxxx|||}}}|||wwwtttqqqrrrwww}}}{{{zzzyyywwwuuunnnnnnnnnqqquuuxxxzzzzzzyyyzzz{{{|||~~~yyyxxxvvvvvvuuurrrnnnkkkhhhbbbZZZSSSNNNKKKHHHFFF??????>>>======>>>???@@@BBBAAA???===<<<;;;::::::555444333222222333555666444666888999888666333111222222222333444666888:::999777444000...---,,,---------...//////000//////111000...,,,,,,,,,...///************************+++++++++++++++***))))))......---+++)))***,,,///******))))))((())))))***+++++++++***++++++,,,,,,+++,,,------++++++,,,---***)))))))))+++,,,,,,+++...------......///000111222222222222333444555555555666777888999:::::::::888888888888777777777777:::999888888888999:::;;;AAABBBBBBCCCDDDHHHMMMQQQ```^^^^^^eeeqqq|||yyytttuuuuuuttttttwww|||~~~yyyvvvzzz{{{yyyssskkkjjjrrr{{{~~~~~~~~~~~~~~~}}}{{{xxxvvvrrrnnngggaaa\\\VVVOOOJJJHHHFFFDDDAAA>>><<<:::999::::::;;;<<<============????????????????????????BBBEEEKKK\\\{{{jjjSSSIIICCCAAA???<<<;;;;;;;;;<<<::::::<<<===>>>EEEWWWhhh~~~~~~zzzooo]]]MMMCCC@@@@@@AAA>>>>>>>>>>>>???@@@BBBCCCEEEFFFHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRJJJKKKLLLMMMLLLMMMOOORRROOORRRVVVZZZ```fffnnnsssvvvyyy||||||~~~tttiiibbb^^^[[[\\\```]]]aaaggglllpppsssvvvyyy~~~xxxuuuuuuwww|||xxxtttpppooottt|||zzzxxxwwwwwwwwwuuusssqqqpppoooqqqtttwwwxxxxxxzzzzzz{{{|||~~~}}}yyyuuurrrnnnjjjfffbbb]]]UUUNNNJJJFFFCCCAAA============>>>???AAABBBAAAAAA???>>>===<<<<<<<<<777666444222222333444666555777999:::999777444222444444444444666888:::;;;:::888555111///.........000000000///...---+++***///---,,,*********,,,---+++++++++***************'''(((***++++++++++++******++++++***))))))+++---,,,,,,+++++++++++++++,,,+++******))))))******++++++,,,------++++++,,,------+++)))((()))+++---......------......///000111222222222222333444555555777888888999999999999888666666666666666666666777888888777666777888999:::@@@AAABBBCCCEEEHHHNNNRRR```cccfffkkkqqq{{{yyyttttttsssssssssvvvzzz|||xxxzzz~~~}}}~~~}}}~~~|||yyywwwssspppjjjeee^^^WWWPPPKKKGGGEEECCC@@@===;;;:::999::::::;;;<<<============@@@@@@@@@@@@@@@@@@@@@@@@CCCGGGQQQdddiiiRRRIIIBBBAAA>>><<<::::::;;;;;;;;;<<<===>>>===CCCTTTeee|||~~~uuukkk[[[MMMEEEAAA@@@@@@???>>>>>>>>>???AAACCCDDDFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNNNNNNNOOOPPPPPPJJJKKKMMMNNNNNNPPPSSSUUURRRVVV[[[```ffflllrrrwwwsssvvvzzz}}}~~~yyyoooeeeaaa^^^\\\^^^ccc```dddjjjnnnrrrvvvzzz}}}{{{vvvpppnnnsss~~~|||{{{{{{|||}}}|||yyywwwrrrqqqqqqsssvvvzzz|||||||||||||||}}}}}}}}}}}}}}}|||wwwsssoookkkfffbbbZZZVVVPPPKKKHHHEEECCCAAA<<<<<<<<<===>>>@@@BBBCCCAAA@@@??????>>>>>>??????:::888555333222222333444777888:::<<<;;;888555333666555555666777999;;;<<<<<<:::666333111000000000111111111///...,,,***)))...---+++******+++,,,,,,,,,,,,++++++*********)))'''(((***++++++***)))(((&&&((()))***))))))***+++,,,,,,++++++,,,,,,,,,,,,******)))))))))))))))***+++,,,---,,,+++***+++---...,,,)))'''(((***---000...------......///000111222222222222333444555555999999999999999888777777444444444555555666666666777777666555666777888999===???AAACCCEEEIIINNNRRR]]]eeemmmpppqqqyyy{{{vvvsssrrrrrrrrruuuzzz~~~|||{{{~~~~~~|||}}}|||yyyyyywwwtttpppiiiaaaWWWOOOJJJFFFDDDBBB???===;;;:::999999:::;;;===>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAABBBDDDHHHRRReeegggRRRIIIDDDBBB???<<<;;;:::;;;;;;;;;;;;===>>>===BBBSSSccc|||}}}pppgggZZZNNNFFFBBB@@@??????>>>>>>???@@@BBBDDDEEEGGGHHHJJJLLLNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOOPPPQQQTTTVVVWWWZZZ___cccgggkkkooorrrqqqsssuuuwwwzzz~~~~~~tttiiiddd```\\\]]]aaacccfffkkkppptttyyy~~~{{{wwwvvvzzz|||yyyqqqqqqqqquuu{{{~~~}}}{{{yyyxxxwwwtttsssqqqpppnnnjjjddd```TTTQQQMMMKKKJJJIIIGGGEEE<<<======>>>??????@@@AAA@@@@@@??????@@@@@@AAABBB<<<:::666333222222333444888:::<<<===<<<:::777555666555555555777888:::<<<<<<:::777444222111111111000000000000//////...---......---,,,,,,------...---,,,,,,++++++******)))++++++,,,,,,+++(((%%%###$$$&&&)))+++************))))))******************+++******))))))))))))******,,,,,,,,,+++***+++,,,,,,+++***)))((())),,,......------......///000111222222222222333444555555999999999::::::999888888444444555555666666777777777777666555666777888999;;;===@@@CCCEEEJJJOOOSSSVVVaaammmsssuuu|||~~~zzztttsssrrrsssvvvzzz~~~~~~}}}zzzzzz~~~|||yyyyyyzzz{{{yyytttlllaaaVVVMMMIIIDDDCCCAAA???<<<:::999999999:::;;;===>>>?????????@@@@@@AAAAAAAAABBBBBBBBBEEEGGGPPPcccxxxeeeRRRKKKFFFDDDAAA>>><<<<<<<<<===999:::<<<>>>===BBBRRRccc|||zzzmmmeeeYYYNNNGGGCCC@@@???????????????AAACCCEEEFFFFFFHHHJJJLLLNNNPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRRRRSSSUUUWWW\\\___aaacccdddeeehhhjjjmmmnnnpppqqqtttyyyzzzoooiiiddd______bbbeeehhhlllpppuuu{{{}}}zzzuuuqqqrrrqqqqqqtttzzz|||xxxuuurrrppplllmmmooopppoooiiibbb\\\SSSQQQNNNLLLKKKIIIFFFDDD???????????????>>>>>>>>>????????????@@@AAABBBCCC===:::666333222333555666999;;;===>>>>>>;;;888666555444444444555777888999<<<:::777444222111222222111111111111111000///...---------,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,+++(((%%%$$$$$$'''+++---,,,+++++++++((()))***++++++++++++***---,,,+++******************+++,,,,,,******+++,,,(((***,,,,,,***((()))***...------......///000111222222222222333444555555777777888::::::;;;;;;;;;666666777777888888888888888888777666777888999::::::<<<@@@CCCFFFJJJOOORRRRRR[[[hhhsss|||~~~vvvuuuuuuuuuxxx}}}|||zzzyyy|||yyyvvvwwwzzz|||zzztttkkk^^^SSSLLLHHHCCCBBB@@@>>><<<:::999999999:::<<<===>>>???@@@@@@???@@@@@@AAAAAABBBBBBCCCEEEFFFPPPdddxxxcccRRRMMMGGGEEEBBB???===<<<<<<===888999<<<>>>===BBBQQQaaayyymmmeeeYYYOOOGGGCCCAAA@@@?????????@@@BBBDDDFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVXXXZZZ```bbbccccccbbbcccfffhhhkkklllmmmoooqqquuu{{{zzzppplllhhheeeeeehhhgggjjjmmmrrrwww}}}}}}xxxsssooorrrpppoooqqquuuzzz}}}~~~zzzvvvqqqnnnllllllmmmoooooommmggg^^^WWWTTTQQQNNNLLLIIIFFFAAA>>>???@@@@@@??????>>>===<<>>;;;888666444333333333444555777888:::888666333111000111111333333333222000...,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++******&&&))),,,------+++++++++***+++,,,.........------...---,,,+++***************+++,,,+++***)))***,,,&&&***......+++(((((()))...------......///000111222222222222333444555555666777888:::;;;;;;<<<<<<999999999999999999999999888888777666777888999::::::<<<@@@CCCFFFJJJNNNQQQRRRYYYeeerrrxxxwwwwwwwwwzzz~~~|||{{{}}}xxxtttuuuwwwxxxvvvpppfffZZZPPPJJJHHHCCCAAA???===;;;:::999999999:::<<<===???@@@@@@@@@?????????@@@AAABBBBBBBBBEEEGGGUUUkkk~~~bbbRRRNNNGGGEEEBBB>>><<<;;;<<<<<<:::;;;===>>><<<@@@NNN^^^sssnnnfffZZZOOOGGGDDDBBBAAA?????????@@@BBBDDDGGGHHHHHHJJJLLLOOOQQQSSSTTTUUUVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXZZZ[[[[[[\\\___aaabbbcccddddddeeegggkkkoooooopppqqqssstttxxx}}}~~~vvvnnnllljjjhhhiiillljjjmmmppptttyyy{{{vvvsssqqqooommmnnnrrrwwwzzz|||~~~{{{xxxtttpppnnnllllllkkkjjjiiifff```YYYTTTQQQOOONNNLLLJJJGGGBBB???>>>>>>???@@@??????======??????>>>??????@@@AAABBB:::888555222333666:::===999;;;===???>>>;;;888666444333333333333555666777888777444111/////////000111111000000...---,,,+++))))))***+++++++++++++++***++++++,,,,,,---------++++++******+++,,,---...(((***,,,---+++******+++)))+++---...//////...------,,,+++***)))))))))))))))+++,,,+++***)))***+++***---000///+++)))***---...------......///000111222222222222333444555555888999999:::;;;;;;;;;:::;;;;;;::::::999999888888777777666555666777888999:::<<<@@@CCCFFFIIIMMMPPPTTTYYYbbbmmmzzz~~~|||yyyxxxwwwxxx{{{xxxssssssuuutttrrrmmmcccWWWNNNJJJIIIBBBAAA???===;;;:::999888999:::<<<===???@@@@@@AAA>>>>>>???@@@@@@AAABBBBBBDDDIIIYYYsss~~~aaaQQQNNNFFFDDDAAA>>>;;;:::;;;;;;<<<===???>>><<<>>>LLL[[[ooo}}}ooogggZZZOOOGGGDDDBBBAAA??????@@@AAABBBEEEGGGIIIJJJKKKMMMPPPSSSUUUVVVWWWUUUTTTQQQPPPQQQSSSUUUWWWXXXZZZ\\\^^^___aaadddgggcccdddeeefffhhhmmmssswwwuuuvvvxxxyyyzzz~~~|||tttmmmkkkiiihhhiiimmmmmmooorrrvvv{{{|||wwwtttooommmlllnnnsssyyy}}}|||{{{yyyvvvssspppnnnmmmiiifffccc```^^^[[[WWWTTTMMMLLLLLLMMMMMMLLLHHHEEE<<<===>>>@@@@@@@@@???>>>??????>>>>>>??????@@@AAA999777444222333777<<>>>>>;;;888666555444333333444555666777777555333000.........///++++++,,,---............***+++,,,---------------)))***+++,,,------...///000...,,,*********,,,---)))+++,,,,,,***)))******'''(((+++---------,,,+++,,,+++***)))(((((((((((()))+++++++++***)))***+++---000111///+++)))---111...------......///000111222222222222333444555555::::::;;;;;;;;;:::999999<<<;;;;;;:::999888777777666555555444555666777888:::===@@@CCCFFFIIILLLOOOUUUYYY```hhhrrr|||zzzyyyxxxwwwxxx{{{zzztttsssmmmddd\\\UUUOOOIIIFFFEEECCC???<<<999888888999::::::;;;;;;<<<=========@@@@@@@@@???@@@@@@AAAAAAIIIKKKYYYrrr|||cccSSSLLLEEECCCAAA>>><<<;;;;;;:::<<<:::;;;<<<<<>>>>>>>>>>>>>>>>><<<<<<===???AAAAAAAAA:::777444333666:::===???>>>===>>>AAABBB@@@:::666888666444444555666777666777666444222///...---,,,000000000///......------******+++,,,...///000000))))))))))))))))))))))))************************---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))))))))***+++---...///111222333111---,,,---000+++---......---...///111111111111222333444555666999::::::;;;;;;::::::999777888:::::::::888666555777777666666666888999:::888>>>DDDGGGGGGIIINNNSSSXXXZZZ___fffppp~~~~~~~~~xxxvvvtttuuuxxx}}}zzzrrrnnniiiaaaZZZSSSNNNIIIFFFCCCAAA>>>;;;999999999999::::::;;;<<<<<<======>>>@@@????????????@@@AAAAAAGGGMMM^^^xxx|||bbbRRRKKKEEEDDDAAA>>><<<;;;;;;;;;<<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>???>>>===>>>@@@AAAAAA@@@:::777444333666:::>>>???>>>>>>???BBBCCC@@@;;;666777555333333555777777777666555333222000000//////000000000///......------...------,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))******+++*********++++++++++++++++++++++++++++++*********+++,,,,,,///000111///,,,+++,,,...+++---............///111111111111222333444555666999::::::;;;;;;::::::999777888999::::::888666555888777666666666777888999888>>>CCCFFFGGGHHHMMMRRRUUUXXX^^^eeeooo}}}}}}}}}xxxvvvuuuuuuxxx~~~~~~}}}zzzqqqjjjeee^^^WWWRRRMMMIIIFFFAAA@@@===;;;999999:::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAADDDMMMaaa{{{{{{aaaQQQJJJFFFDDDBBB???===<<<;;;;;;<<<;;;;;;<<<<<<>>>IIITTTnnnvvvmmm___TTTMMMGGGCCC@@@BBBBBBBBBBBBDDDFFFHHHIIIPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWYYY\\\^^^aaaccceeebbbdddeeeffffffgggjjjllloootttyyy|||||||||~~~uuuqqqnnnmmmooorrrtttuuu{{{{{{{{{yyyyyy~~~~~~zzzxxxvvvvvvyyyuuurrrpppppprrrssssssuuussspppnnnlllhhhccc___YYYVVVSSSRRRRRRSSSRRRQQQOOONNNMMMLLLKKKHHHDDD@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>???@@@AAA@@@???:::777444333666:::===???>>>???AAACCCDDDAAA;;;777666444333333555888888888555444333222222111222222000000000///......------000///...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))******+++,,,,,,*********+++******))))))************************,,,,,,+++***)))))))))***---......,,,******+++,,,+++---............///111111111111222333444555666999999::::::::::::999999777888999999999888777666999888777666666666777888999===BBBEEEFFFHHHLLLOOORRRVVV\\\dddooo}}}}}}|||xxxwwwuuuvvvzzz~~~|||yyyyyy{{{|||yyyqqqhhhccc\\\UUUPPPLLLHHHEEE@@@>>><<<:::999999:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>???@@@AAAAAAFFFRRRhhhxxx___PPPJJJFFFEEEBBB???===<<<<<<<<<<<<;;;<<<===<<<>>>GGGSSSmmm~~~{{{rrreeeYYYPPPJJJEEEBBBDDDDDDDDDEEEFFFIIIKKKLLLOOOQQQSSSVVVWWWWWWVVVUUUXXXYYY\\\___aaadddeeefffccceeefffggggggiiillloooppptttxxxzzz{{{}}}|||pppmmmiiiiiimmmsssxxx{{{}}}~~~~~~~~~zzzxxxvvvuuusssqqqnnnnnnpppsssttttttuuussspppmmmiiieee```\\\UUUSSSRRRRRRSSSSSSRRRQQQNNNMMMLLLLLLLLLIIIEEEBBB>>>>>>>>>>>>>>>?????????@@@???>>>???@@@???>>><<<999666222222555999<<<>>>???AAADDDFFFEEEAAA<<<888555333222333666888999999666555444333222222222222000000000///......------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))*********++++++***)))))))))******,,,,,,,,,+++******+++,,,,,,---//////......000111111111111222333444555666999999::::::::::::999999777777888999888888777666999888777666555555666777999<<>>===;;;999888999:::;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBKKKXXXooottt]]]OOOJJJGGGEEECCC@@@>>>=========<<<;;;<<<===<<<===FFFQQQjjj||||||uuuiii\\\RRRKKKFFFCCCDDDDDDDDDEEEGGGJJJLLLMMMNNNPPPTTTWWWZZZZZZZZZYYY[[[]]]___aaaccceeeeeefffeeefffhhhhhhiiilllooorrruuuwwwyyyzzz{{{}}}tttmmmiiiddddddjjjttt|||~~~zzzxxxnnnlllkkkkkkmmmpppqqqqqqpppnnnkkkhhheeeaaa\\\YYYSSSRRRQQQQQQQQQQQQOOOMMMIIIIIIIIIJJJJJJIIIFFFCCC======>>>>>>????????????@@@???>>>>>>??????<<<:::777444111000333777:::<<<@@@CCCFFFHHHFFFAAA<<<999555333222333666888999999777666555333222111000000000000000///......------,,,,,,---...///000111222++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++******)))***+++++++++***)))(((((((((((()))))))))******************)))***++++++,,,---,,,++++++,,,---------,,,...//////...///000222111111111222333444555666888999999::::::999999888777777777888888777777777999888777555555555666666999;;;???CCCEEEHHHKKKMMMPPPVVV^^^fffppp{{{yyyxxxwwwwww{{{|||zzzzzzwwwsssrrroooooowww|||zzzxxxwwwvvvtttqqqnnngggbbbZZZSSSNNNIIIDDDAAA>>>===:::888888888999:::;;;<<<<<<======>>>??????>>>>>>??????@@@AAACCCCCCHHHUUUnnnoooZZZOOOLLLHHHFFFDDDAAA???>>>======<<<;;;<<<===<<<<<>>??????@@@@@@??????>>>???@@@???===;;;777444111000333777:::<<<@@@DDDIIIJJJGGGBBB===:::666444333333555888888888777666444333111000000///000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************000///...---+++***))))))((((((((()))((((((''''''((())))))******++++++++++++*********+++,,,---------,,,++++++---//////...,,,...////////////000222111111111222333444555666888888999999999999888888666666666777777777888888888777666555555555666777888:::>>>BBBFFFJJJLLLMMMOOOVVV___gggppp~~~}}}zzzyyywwwwwwzzz~~~~~~yyyrrrsssuuusssqqqqqqoooooovvv|||zzzvvvssspppmmmjjjhhhccc^^^WWWQQQLLLHHHDDDAAA>>>===:::888777777888888<<<<<<<<<===>>>>>>???????????????@@@AAACCCDDDEEEFFFSSSllljjjWWWOOONNNHHHGGGDDDAAA???>>>>>>>>><<<<<<===>>><<<<<>>??????@@@@@@@@@@@@@@@AAACCCBBB???===888555222222444888<<<===@@@EEEKKKLLLHHHBBB===;;;777555333333555777777777444444333111111000000000000000000///......------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))((())))))************)))))))))******+++,,,,,,---...---,,,,,,+++,,,,,,,,,---+++)))+++...//////...---...000000//////111222111111111222333444555666888888999999999999888888666666666666666777888888777666555444555666777888888:::===BBBHHHLLLNNNOOONNNVVV___gggnnn}}}{{{yyywwwwwwyyy~~~}}}}}}uuunnnpppsssqqqrrrsssrrrrrrxxx|||zzzvvvrrrmmmiiieeeccc^^^ZZZTTTNNNJJJGGGDDDBBB???===:::888666666777888<<<<<<======>>>>>>??????@@@@@@@@@AAABBBCCCEEEFFFLLLXXXqqqhhhUUUOOOOOOHHHGGGDDDBBB@@@>>>>>>>>><<<<<<===>>><<<<<>>???@@@@@@@@@AAAAAABBBCCCEEEDDDBBB???:::777444333666:::===???AAAFFFLLLMMMIIIBBB===;;;888666444444555777777666222111111000111111222222000000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,---...............))))))***+++,,,,,,------000000...---,,,+++++++++,,,***(((***---//////------...000000//////111222111111111222333444666666888888999999999999888888666666666666666777888888666555444444555666777888888999===BBBHHHMMMPPPPPPNNNUUU___fffmmm{{{|||zzzxxxwwwyyy}}}~~~|||{{{vvvnnnppprrrqqqsssuuuuuutttzzz|||xxxsssnnnjjjeee```\\\WWWSSSOOOKKKGGGDDDAAA>>>;;;::::::999888888888999===<<<;;;::::::;;;===>>>===???@@@AAA@@@@@@AAACCCLLL```}}}bbbUUUSSSSSSLLLIIIEEEBBBAAAAAA@@@???===:::999999999;;;CCCMMM^^^rrruuuwwwyyyoooeee[[[QQQIIIEEEFFFEEEDDDDDDGGGKKKPPPSSSSSSUUUXXXYYYYYYZZZ\\\]]]^^^bbbfffjjjlllmmmpppqqqrrrrrrttttttvvvzzz{{{pppfff^^^ZZZUUUTTTTTTTTTVVVYYY\\\^^^]]]```eeejjjrrrxxxuuuuuu||||||zzzzzzwwwqqqkkknnniiidddcccdddccc___[[[ZZZZZZYYYYYYXXXXXXXXXXXXVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHHHHFFFEEECCCBBB???????????????@@@AAAAAACCCBBBAAABBBCCCCCCBBB@@@888555333555666888???GGGIIILLLNNNMMMHHHBBB<<<::::::777444444666999:::;;;333333333222111000//////111///------......---,,,,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++++++++,,,---.........---***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---............////////////111000000000111333555666888999::::::::::::999888777777666666666666777777666666666444333333444666;;;===@@@CCCGGGKKKNNNOOOWWWYYY^^^dddiiisss{{{zzzwwwuuuuuuxxx~~~|||zzz~~~yyypppppptttwwwyyyxxxvvvwww}}}yyyuuuqqqlllhhhccc___[[[VVVSSSOOOKKKHHHEEEAAA???;;;:::999999888888999999======<<<<<<<<<===>>>???===???@@@@@@@@@AAADDDFFFPPPeeezzzcccYYYTTTQQQIIIFFFBBB??????>>>===<<<<<<:::999:::999:::BBBKKK]]]qqqwwwxxx{{{qqqggg]]]SSSKKKFFFFFFEEEEEEEEEHHHLLLPPPSSSSSSUUUXXXZZZZZZ[[[]]]^^^^^^bbbfffjjjlllooorrruuussstttuuuuuuwwwzzz|||tttjjj```YYYTTTMMMMMMMMMMMMOOORRRUUUVVVSSSUUUYYY[[[```iiiwwwtttiiieeebbbccciiipppyyy{{{yyyzzzxxxrrrnnnnnnjjjeeeccccccbbb^^^[[[XXXYYYYYYXXXXXXWWWVVVVVVTTTSSSQQQOOONNNLLLLLLLLLLLLLLLKKKIIIGGGDDDBBBAAA===<<<<<<<<<<<<<<<===>>>@@@@@@@@@BBBDDDDDDCCCAAA888555333555666999@@@HHHOOOQQQQQQOOOHHHAAA;;;888777555222111222444555666333333222222111111000000111///------......---,,,---------------,,,++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***++++++,,,---............////////////111000000000111333555666999:::;;;<<<<<<;;;:::999777777666666666666777777666666666444333333444666888:::>>>CCCHHHLLLPPPRRRXXXYYY^^^dddhhhqqq}}}|||{{{yyywwwwwwyyy~~~{{{yyy|||zzzpppqqqwwwzzz|||zzzvvvvvv{{{tttqqqlllhhheeeaaa\\\YYYUUUQQQMMMJJJGGGDDDAAA???::::::999999888888999999>>>============>>>???@@@>>>???@@@@@@@@@BBBFFFIIIUUUlllvvvbbbYYYRRRMMMKKKHHHDDDBBBAAAAAA@@@>>><<<::::::;;;:::999???GGGZZZooo||||||}}}ssshhh^^^UUUMMMHHHFFFEEEEEEFFFIIILLLOOOQQQSSSUUUXXXZZZ[[[\\\^^^``````bbbfffiiilllpppuuuxxxuuuvvvvvvwwwwwwzzz~~~zzzvvvuuuuuuuuuttttttrrrnnnhhh```WWWPPPLLLFFFFFFFFFFFFHHHJJJMMMNNNJJJLLLMMMMMMNNNRRRYYY___dddhhhjjjhhhfffddd```ZZZZZZYYY[[[```dddkkkwww|||yyyxxxxxxwwwtttpppnnnjjjeeeccccccaaa]]]ZZZWWWXXXXXXYYYXXXVVVTTTSSSRRRPPPNNNLLLKKKKKKLLLLLLNNNNNNLLLJJJGGGDDDAAA@@@===<<<<<<;;;;;;;;;<<<<<<===>>>@@@CCCEEEEEECCC@@@777444333666888:::BBBKKKRRRSSSRRROOOHHHAAA;;;999888555222000111222222222222222222111111111222222222000...---......---,,,------.........---,,,,,,***++++++,,,---------------,,,+++*********+++,,,******+++,,,------......))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------............////////////111000000000111333555666:::;;;<<<<<<<<<<<<;;;:::777777666666666666777777666666666444333333444666666888<<>>??????@@@AAAAAAAAA@@@@@@BBBGGGJJJXXXpppsss^^^TTTMMMHHHKKKHHHEEEDDDCCCCCCAAA@@@;;;:::;;;===;;;999===DDDWWWlll~~~tttiii___VVVNNNIIIEEEEEEEEEFFFHHHKKKMMMOOOTTTVVVZZZ\\\]]]^^^```bbbbbbdddfffhhhjjjnnnssswwwvvvwwwxxxxxxxxxyyy}}}}}}vvvkkkfff```\\\\\\^^^```aaaaaaaaa^^^ZZZTTTMMMGGGCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHIIIIIIHHHFFFFFFIIILLLQQQSSSUUUVVVWWWXXXZZZZZZ\\\^^^bbbfffiiinnnvvv}}}{{{vvvzzz{{{yyyvvvuuuvvvuuusssqqqnnnkkkfffdddbbb```]]]ZZZXXXYYYZZZZZZXXXVVVTTTRRRQQQOOOLLLJJJJJJKKKMMMNNNMMMMMMKKKIIIFFFCCCAAA???@@@??????>>>>>>>>>>>>???===>>>AAADDDFFFEEEAAA>>>777444333666888<<>>>>>??????BBBBBBBBB@@@@@@BBBFFFIIIYYYrrrttt[[[OOOKKKHHHGGGEEEBBBAAAAAA@@@>>><<<<<<;;;<<<>>><<<999===CCCTTTiiiuuukkkaaaWWWPPPKKKGGGFFFFFFFFFGGGJJJMMMNNNVVVXXX[[[]]]^^^___aaacccdddeeeggggggiiikkkooorrrvvvwwwxxxxxxxxxyyy{{{}}}uuukkkbbb\\\VVVQQQLLLIIIIIILLLOOOPPPQQQQQQPPPNNNJJJEEEAAA?????????@@@AAABBBDDDEEEFFFEEEFFFGGGFFFEEEDDDDDDEEEEEEFFFHHHJJJLLLOOOUUUZZZ^^^eeemmmrrrvvvzzz|||tttpppjjjfffkkkrrr~~~xxxvvvtttrrrrrrrrrqqqpppnnnkkkhhheeebbb```^^^\\\[[[[[[[[[ZZZYYYWWWTTTSSSQQQPPPMMMKKKKKKLLLNNNOOOJJJJJJIIIGGGEEECCCAAA@@@AAAAAA@@@@@@???@@@@@@AAA@@@@@@BBBDDDEEECCC???;;;666333333666888<<>><<<:::999999888888999999:::::::::;;;<<<===>>>?????????@@@AAAAAAAAAAAACCCFFFIII[[[tttvvv\\\PPPLLLJJJGGGEEECCCCCCBBBBBB???>>>===<<<===>>><<<:::>>>EEERRRgggzzzoooeee\\\TTTOOOKKKIIIGGGFFFGGGKKKNNNQQQXXXZZZ]]]______```aaacccdddfffggghhhiiijjjmmmooouuuvvvxxxxxxwwwxxxzzz|||}}}{{{qqqggg^^^UUUMMMHHHHHHEEEAAA???@@@BBBCCCDDDFFFFFFEEEDDDBBB@@@???>>>======>>>???@@@AAABBBBBBAAABBBCCCEEEFFFGGGGGGFFFDDDDDDEEEGGGHHHJJJQQQYYYaaammmzzzvvvooojjjeeebbbeeelllwww}}}xxxvvvtttrrrpppooooooooommmllliiifffcccaaa```___^^^]]][[[ZZZXXXVVVUUUTTTRRRPPPNNNMMMLLLMMMNNNOOOIIIIIIHHHFFFDDDBBB@@@??????>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCAAA===:::666333222555888;;;CCCLLLTTTRRRMMMEEE>>>888666666888666555555666666666555555444222111111222333444444222000...///...---+++******++++++,,,,,,++++++***++++++,,,------------///...---,,,,,,,,,---...))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++(((((()))+++,,,...//////,,,,,,,,,,,,,,,------...............////////////111000000000111333555666888888999::::::999888888555666777888888777666555666666666444333333444666888:::===BBBFFFKKKNNNPPPPPPSSS[[[ccciiirrr{{{{{{{{{zzzzzz||||||yyy{{{vvvpppsssqqquuuwwwvvvtttuuu{{{tttpppjjjccc\\\VVVOOOKKKFFFCCC@@@???>>>===<<<:::999999888888999999:::;;;:::;;;===???@@@@@@@@@@@@;;;===???AAABBBDDDHHHJJJ]]]wwwrrr]]]SSSNNNIIIIIIGGGFFFEEEEEEDDDBBB@@@>>><<<===>>>===;;;@@@HHHPPPeee~~~vvvlllccc[[[VVVPPPNNNJJJHHHIIIMMMQQQUUU[[[]]]___`````````aaabbbccceeehhhjjjkkklllnnnpppsssuuuwwwwwwwwwwwwyyy{{{|||}}}xxxttthhhccc[[[SSSMMMHHHDDDAAAAAA???======>>>???>>>===@@@???>>>>>>>>>>>>???@@@===>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHKKKNNNNNNNNNKKKIIIIIIKKKIIIIIIPPP[[[dddttt{{{tttpppmmmlllkkkqqq{{{~~~zzzyyyvvvsssooonnnnnnooolllllljjjhhheeecccbbbccc___]]]ZZZWWWUUUTTTTTTTTTQQQPPPOOONNNMMMLLLLLLMMMKKKKKKIIIGGGEEEBBB???>>>===<<<======>>>???AAAAAAAAAAAA@@@AAABBBAAA???<<<666333222555777:::BBBJJJUUURRRLLLDDD<<<777555666555444333555777888888777777555333111000111333444555222000//////...---+++***++++++,,,------,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---...//////000---,,,,,,,,,,,,---..................////////////111000000000111333555666888999:::;;;;;;:::999888555666777888888777666555666666666444333333444666888:::===AAAFFFKKKNNNPPPQQQTTT\\\dddjjjrrryyyyyyxxxwwwwwwzzz~~~|||zzzyyy|||vvvpppssssssvvvyyyxxxuuuvvv|||wwwrrrkkkddd\\\UUUNNNIIIEEECCC@@@??????>>><<<;;;999888888888999::::::;;;;;;<<<>>>@@@AAABBBAAAAAA777:::>>>AAACCCFFFJJJLLL```yyylll\\\UUUNNNFFFEEEDDDCCCBBBBBBAAA???===>>>======>>>===<<>>======>>>??????<<<:::===<<<;;;;;;<<<>>>@@@BBB@@@@@@BBBCCCDDDDDDDDDDDDFFFGGGIIIMMMRRRUUUWWWWWWPPPMMMLLLMMMJJJHHHOOOZZZcccuuu}}}yyyxxxwwwuuuzzz}}}{{{xxxtttpppnnnnnnooollllllkkkhhhfffddddddeee```]]]YYYUUUSSSRRRSSSTTTPPPPPPOOONNNMMMLLLKKKJJJOOONNNLLLIIIEEEBBB>>>============>>>???AAACCCCCC@@@??????@@@AAABBBAAA???666333222444666999AAAIIISSSPPPJJJCCC<<<888888999555444444666999;;;;;;:::888666333111000111222333555333000//////...---++++++,,,------.........---,,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++333222222000///...---,,,---,,,,,,,,,,,,---................../////////000111000000000111333555666::::::;;;<<<<<<;;;::::::555666777999999777666555666666666444333333444666666888<<>>????????????BBBAAAAAACCCBBBBBBIIIRRRlllhhhVVVTTTRRRGGGGGGEEEBBBAAAAAAAAA???>>><<<===>>>===<<<<<>>>>>===;;;888888:::<<<=========<<<;;;;;;;;;===>>>???CCCDDDDDDEEEEEEEEEEEEEEEGGGHHHLLLSSS[[[______^^^\\\\\\YYYUUURRRQQQSSSUUUeeesss~~~xxxtttqqqmmmkkkjjjjjjhhhfffdddcccaaa```___\\\YYYVVVUUUTTTSSSQQQOOOMMMKKKKKKLLLMMMLLLKKKLLLKKKIIIGGGDDD@@@>>><<<<<<<<<<<<======>>>???@@@AAABBBBBB???;;;999;;;>>>666555333444777===DDDHHHVVVRRRKKKDDD>>>:::888777777666555666999;;;;;;;;;999666333111111111111111111000///...---,,,,,,++++++,,,---//////...,,,+++++++++++++++++++++++++++'''((((((***+++,,,---------,,,+++*********+++,,,---,,,+++++++++,,,---......+++&&&""""""$$$))),,,************************////////////000000000000---...000111111111000///111111000///...000444777777888:::<<<<<<:::888666777666666666555555555555444555555333222222444666444777<<<@@@CCCHHHLLLOOOWWWWWW[[[```fffooozzzyyyvvvttttttyyy}}}{{{zzz~~~}}}rrrpppppptttwwwuuuqqqrrryyywwwssslllddd]]]VVVOOOKKKGGGFFFDDDBBB@@@===<<<;;;888666555666888:::;;;;;;;;;<<<===>>>>>>?????????@@@???@@@AAAAAABBBJJJTTTnnnzzzdddSSSRRRRRRHHHGGGEEEBBBAAAAAA@@@???======>>>===<<<;;;<<>><<<::::::===???@@@@@@????????????@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEJJJKKKPPPXXX```fffhhhgggfffdddaaa\\\XXXVVVWWWYYY]]]jjj{{{|||{{{{{{{{{~~~zzzwwwtttwww{{{}}}xxxuuurrrooommmjjjjjjhhhgggeeecccbbbaaa___\\\XXXUUUSSSSSSQQQPPPOOOMMMLLLKKKLLLMMMLLLKKKLLLKKKIIIFFFCCC@@@>>><<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@>>><<<<<<<<<444333222333888>>>EEEJJJSSSOOOIIIBBB===999777777666555555777:::<<<<<<<<<888666222111111222222111222111000///...------------------,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,+++***))))))***+++,,,+++)))''''''(((***+++************************,,,,,,,,,------...............///000000000000000222222222000000111555888777888:::<<<<<<:::888777777777666666666555555555222333333222000000222444666999>>>BBBFFFJJJMMMPPPTTTVVVZZZaaagggppp|||{{{xxxuuuuuuyyy~~~{{{yyy~~~~~~rrrooonnnrrruuutttqqqsss{{{qqqllleee___YYYSSSMMMIIIGGGFFFDDDBBB@@@===<<<;;;888777555666999<<<======<<<<<<======>>>?????????@@@???@@@AAAAAACCCMMMXXXtttqqq^^^PPPOOOQQQIIIGGGDDDBBBAAAAAAAAA???>>>>>>>>>===;;;:::<<>>>>>>>>>>>???@@@@@@AAABBBBBB???======>>>@@@CCCCCCCCCAAAAAAAAAAAACCCFFFHHHJJJIIIJJJKKKLLLKKKJJJHHHGGGHHHJJJOOOVVV___fffjjjkkklllkkkiiieee```^^^___```cccjjjrrrvvv||||||uuukkkccc``````bbbccckkkjjjhhheeebbb^^^ZZZXXX[[[aaajjjttt|||{{{xxxvvvtttrrrppplllkkkjjjhhhfffdddbbbbbb```\\\WWWSSSQQQQQQPPPOOOOOONNNLLLLLLMMMMMMMMMLLLLLLKKKIIIFFFCCC@@@===<<<<<<<<<<<<======>>>???@@@AAA@@@@@@AAAAAA@@@===:::444333333444999AAAHHHMMMNNNKKKEEE???;;;888777666555444555888;;;======<<<777444222111222333333333333222111//////.........///...,,,++++++,,,...///...---,,,++++++,,,---.........---,,,+++***)))))),,,++++++******+++,,,,,,++++++************++++++)))***+++------,,,+++***************************++++++,,,------.../////////////////////000111111222333333111111222555888777888:::<<<<<<:::999888777777777666666666555555333333333222000111333555777;;;AAAFFFIIILLLOOOQQQRRRTTT[[[cccjjjrrr}}}{{{yyyvvvvvvyyy~~~|||zzz~~~rrrnnnlllqqqtttssspppsss|||iiiddd^^^XXXSSSNNNIIIFFFEEEEEECCCAAA???===;;;;;;:::888777888:::<<<<<<<<<<<<<<<<<<======>>>???@@@CCCBBBBBBCCCBBBEEEQQQ^^^~~~jjjZZZMMMLLLOOOIIIGGGEEECCCBBBBBBBBBAAA@@@??????===;;;:::;;;???BBBIIIYYYppp|||wwwkkk___TTTRRRSSSTTTUUUWWW]]]___bbbcccdddeeegggiiikkkmmmqqquuuwwwxxxxxxxxxvvvuuurrrmmmhhhbbb]]]ZZZSSSOOOJJJGGGFFFEEEDDDBBBBBBAAA@@@???>>>===============>>>???@@@AAABBBBBB?????????BBBEEEGGGHHHGGGDDDCCCBBBAAABBBEEEGGGIIINNNOOOQQQRRRQQQOOOLLLJJJHHHJJJNNNTTT[[[aaafffhhhiiikkkmmmmmmkkkjjjiiijjjkkknnnlllhhhgggiiihhheeehhhbbbZZZTTTRRRSSSTTTTTTWWWVVVUUUSSSQQQPPPOOOOOORRRXXXaaaiiinnnqqqrrrsssuuu{{{}}}{{{xxxwwwwwwwwwvvvtttpppooommmjjjgggdddbbbaaaaaa]]]WWWSSSQQQQQQPPPPPPPPPNNNLLLLLLMMMNNNMMMLLLLLLKKKHHHEEEBBB???===<<<<<<<<<<<<<<<===>>>???@@@@@@??????BBBDDDBBB===888666555555777;;;BBBIIIMMMIIIFFFBBB<<<999666666666444444666999===???>>>===666333111000222444444444222111000///............///...---,,,+++,,,---...///...,,,++++++,,,...//////...------,,,+++******++++++++++++++++++,,,,,,))))))******+++,,,------(((***,,,---...---,,,++++++++++++++++++,,,,,,,,,------...///111222333333000///.........///111222222222222111111222555777888999:::;;;<<<;;;:::999777777777666666666666555555555555444333333555777777;;;BBBGGGJJJLLLNNNPPPQQQUUU]]]fffmmmuuu}}}yyyyyyxxxvvvvvvyyy|||tttpppmmmqqqtttssspppsss|||ddd```ZZZTTTPPPLLLHHHFFFDDDCCCAAA@@@>>><<<::::::<<<:::888888:::;;;;;;;;;===<<<<<<<<<===>>>???@@@CCCBBBBBBBBB@@@DDDSSSbbb|||eeeXXXLLLJJJLLLHHHIIIGGGDDDDDDDDDDDDCCCBBB??????>>><<<:::;;;>>>AAAHHHWWWmmm}}}wwwqqqmmmaaaVVVSSSTTTTTTTTTVVVYYY\\\```ccceeegggiiikkklllnnnqqquuuwwwyyyyyyyyyzzzwwwqqqiii```XXXQQQNNNIIIGGGDDDBBBBBBCCCDDDDDD@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAAAAABBBBBB@@@@@@BBBFFFJJJMMMMMMLLLKKKIIIFFFDDDCCCDDDFFFHHHQQQSSSVVVXXXXXXVVVSSSPPPPPPQQQSSSUUUXXX\\\```bbb```fffmmmsssvvvvvvvvvvvvooooookkkddd```aaa```]]]XXXTTTOOOLLLKKKKKKJJJIIIJJJHHHGGGFFFFFFGGGIIIJJJMMMSSS[[[```aaa```^^^^^^bbbhhhqqq|||wwwvvvuuuvvvwwwyyyxxxwwwsssqqqoookkkgggcccaaa___aaa]]]XXXUUUSSSSSSRRRQQQPPPNNNLLLLLLMMMNNNMMMLLLLLLJJJGGGDDDAAA???======<<<<<<<<<<<<===>>>???@@@@@@???@@@BBBDDDBBB<<<777555555666777;;;@@@EEEHHHGGGDDD???;;;777666666666333444777;;;???@@@>>><<<555333111000222444555555000000///...------------------.........---+++***...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***************)))))))))************++++++,,,,,,,,,,,,,,,---------.........//////111222333444444000///.........///111222000111111111000111333555888999:::;;;;;;;;;;;;:::888777777777666666666666555666666444333333555777666;;;AAAFFFIIIKKKMMMNNNSSSVVV___iiipppxxx}}}{{{tttuuuvvvvvvwww{{{wwwsssooossswwwuuurrrssszzzccc^^^XXXRRROOOLLLIIIFFFAAAAAA???>>><<<:::999888<<<:::888888:::;;;;;;;;;======<<<<<<<<<>>>@@@AAA@@@@@@@@@@@@???EEEVVVgggttt```WWWLLLIIIKKKHHHHHHFFFDDDDDDDDDEEEDDDBBB>>>??????===<<<;;;===???FFFTTTiii~~~}}}vvvppplllbbbXXXUUUTTTSSSTTTWWWWWWZZZ___cccfffhhhkkkllllllnnnqqqsssvvvwwwxxxxxxyyytttmmmcccXXXOOOIIIFFFAAAAAA@@@@@@AAABBBDDDEEE???>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCCCCDDDGGGLLLQQQTTTSSSRRRSSSPPPLLLHHHFFFFFFHHHIIISSSVVV[[[___```^^^[[[XXXVVVVVVUUUSSSRRRRRRUUUXXX[[[aaakkktttzzz}}}||||||vvvmmmgggdddaaa\\\UUURRRNNNLLLJJJIIIGGGEEEHHHFFFCCCBBBCCCEEEIIIKKKOOOUUU]]]```\\\VVVRRRPPPRRRUUU[[[cccllluuu{{{{{{|||{{{tttsssssstttvvvxxxwwwvvvpppooollliiieeebbb___^^^___\\\YYYVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNNNNLLLLLLJJJGGGCCC@@@>>>======<<<<<<<<<======>>>???@@@???@@@AAABBBBBB???:::666222444666999<<>>;;;666333111000222444444444//////...---------------,,,---/////////---+++))),,,,,,,,,------,,,,,,,,,******++++++,,,,,,------))))))+++,,,,,,,,,,,,,,,,,,++++++)))'''%%%###!!!+++***)))((()))***+++,,,,,,,,,,,,------......///------...///000000111111///////////////000111111///000111111000111333444888999:::;;;;;;<<<<<<<<<888888777777777666666666444444444333111222444666777;;;@@@EEEHHHJJJLLLNNNTTTXXX```iiiqqqxxx|||zzzrrrtttuuuwwwyyy}}}wwwsssooouuuyyyyyyuuutttzzz```[[[UUUOOOKKKHHHFFFDDD??????===<<<:::999777777888777666777:::<<<===>>>>>>===<<<;;;<<<>>>@@@AAA===>>>@@@AAAAAAJJJ___rrrkkkZZZUUUMMMIIIJJJHHHGGGEEECCCBBBCCCCCCBBBAAA===>>>??????===<<<<<<===CCCQQQeee{{{~~~zzz}}}}}}vvvpppkkkccc\\\XXXUUURRRUUUYYYYYY]]]bbbeeeggghhhjjjllllllnnnppprrrtttuuuvvvvvvtttnnneee[[[QQQIIIDDDBBB>>>???@@@AAAAAAAAABBBCCC>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEEEEFFFFFFGGGIIIMMMSSSXXX[[[ZZZYYYWWWTTTOOOKKKIIIIIIJJJLLLTTTXXX^^^dddfffeeebbb```[[[ZZZWWWRRRMMMLLLNNNPPPYYY]]]dddlllrrryyy|||uuupppiiiccc]]]YYYTTTOOOLLLKKKIIIGGGKKKHHHFFFDDDFFFJJJOOOSSSWWW^^^ffffff___UUULLLIIIGGGHHHKKKOOOUUU[[[```cccdddhhhoooxxx~~~~~~{{{wwwvvvtttttttttuuutttsssqqqiiihhhfffdddbbb```___^^^[[[ZZZXXXWWWVVVUUURRRPPPQQQOOOMMMMMMNNNNNNNNNMMMLLLJJJGGGCCC@@@>>>======<<<<<<<<<======>>>???@@@???AAABBBAAA>>>:::888777222444999>>>BBBDDDEEEFFFGGGDDD@@@;;;888777777777444666:::>>>AAAAAA===:::666444111000222333444444000//////...........................---,,,++++++***+++,,,------,,,+++************+++++++++,,,,,,((()))+++,,,------,,,,,,,,,,,,++++++)))'''%%%$$$++++++************************++++++,,,------...,,,,,,------.........///......///000000000000000///111222222111222333555999999:::;;;;;;<<<<<<<<<888888888777777777666666444444444333222222444666999<<<@@@DDDGGGIIIMMMOOOUUUXXX___hhhooowww}}}zzztttvvvxxxzzz|||~~~uuuqqqmmmttt{{{{{{xxxwww{{{\\\WWWQQQKKKGGGDDDBBB@@@>>>===<<<;;;999888777666555444333666:::>>>@@@@@@>>>===<<<;;;<<<>>>@@@AAA===>>>AAADDDFFFPPPggg|||eeeVVVTTTMMMIIIKKKIIIEEECCCAAAAAABBBBBBAAA@@@<<<>>>@@@@@@>>><<<<<<<<>>@@@BBBBBBBBBAAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJLLLQQQXXX]]]```___]]]WWWTTTOOOKKKIIIIIIKKKMMMTTTYYY```gggjjjiiigggdddcccaaa^^^WWWPPPNNNOOORRRXXXZZZ^^^bbbiiirrr{{{zzztttddd^^^VVVOOOKKKIIIHHHGGGIIIGGGDDDDDDGGGMMMTTTYYY]]]eeellljjj```RRRGGGBBBBBBBBBCCCEEEHHHKKKNNNPPPUUU\\\fffooouuuwwwvvvuuuxxxvvvuuutttsssrrrooolllbbbbbbaaaaaa```______^^^XXXWWWWWWWWWWWWUUURRROOOQQQOOOMMMMMMNNNOOONNNMMMMMMJJJFFFBBB???>>>======<<<<<<<<<======>>>???@@@???AAACCCAAA<<<777666777333777>>>DDDIIIKKKLLLKKKHHHEEE@@@<<<999777777777555777;;;???BBBAAA===999777444222111222333333333111000000////////////000111///---+++++++++,,,---(((***,,,......,,,***(((************************((()))+++,,,------,,,,,,***+++,,,---......---,,,+++,,,,,,,,,,,,+++))))))(((((()))***++++++,,,,,,------..................---...000111111111000///000222333333333333444666999999::::::;;;<<<======888888888888777777777777666777666555444444666888:::===AAADDDFFFJJJNNNQQQUUUWWW^^^fffmmmuuu}}}{{{wwwyyy{{{|||}}}rrrnnnjjjrrr{{{}}}{{{zzz}}}XXXTTTNNNIIIGGGDDDBBB@@@===<<<;;;999888777777777777777777666666666666555;;;<<<>>>@@@@@@@@@??????CCCCCCAAAAAAHHHYYYqqq~~~nnn]]]TTTQQQMMMJJJJJJFFFFFFEEECCCCCCBBBBBBBBBBBBAAA???===<<<===>>>???AAAKKK```xxxyyyssspppjjjbbbZZZUUUUUUWWWYYY[[[^^^aaaeeeggggggfffeeeiiijjjkkkmmmnnnoooooopppgggbbbZZZQQQJJJEEECCCBBBAAABBBBBBCCCBBBAAA@@@???AAA@@@?????????AAADDDEEEFFFHHHJJJJJJJJJIIIJJJJJJJJJPPPYYY```ccccccbbbaaa^^^[[[UUUQQQOOOMMMKKKJJJQQQVVV^^^fffkkkllllllkkkffffffeeeaaa[[[VVVRRRQQQRRRUUUXXX\\\bbbjjjuuu|||{{{sssmmmeee]]]VVVPPPKKKGGGGGGFFFFFFIIIKKKOOOYYYdddnnnqqqrrrjjj]]]OOOGGGDDD;;;>>>AAABBBCCCEEEIIIMMMPPPZZZgggpppqqqqqqqqqrrrvvvuuussspppnnnkkkhhhgggeeedddcccaaa```_________\\\\\\[[[YYYWWWTTTRRRQQQPPPQQQQQQQQQPPPOOONNNNNNGGGFFFDDDAAA???>>>===<<<======>>>???@@@AAAAAABBBGGGCCCBBBDDDBBB;;;777666777888;;;CCCLLLPPPNNNKKKIIICCC;;;777777888888777777777888;;;======;;;999888777555444333333444444222000.........///...---......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///++++++******++++++,,,---***++++++,,,,,,++++++***+++***+++,,,---,,,)))&&&---............---+++++++++,,,,,,------......///000111111111111222222222111111222222333444555555888999;;;<<<<<<<<<;;;;;;888777777666555444444333666666666444333444777999666888<<>><<<===>>>???@@@@@@@@@@@@===???AAACCCLLLaaawwwhhhYYYRRROOOKKKHHHHHHEEEDDDDDDCCCBBBAAAAAAAAABBBAAA???===<<<===>>>???BBBLLLaaayyy|||rrrmmmddd[[[VVVUUUWWWYYYZZZ\\\```cccdddddddddccceeeeeefffhhhiiiiiiiiijjj```[[[UUUMMMGGGCCCAAAAAABBBCCCCCCDDDCCCBBBAAA@@@BBBAAA@@@@@@AAACCCEEEFFFKKKLLLNNNMMMLLLLLLNNNOOOSSSYYYaaagggiiiiiihhhgggeeebbb]]]ZZZXXXWWWUUUSSSXXX\\\bbbhhhnnnrrrssstttpppqqqppplllfff```]]][[[]]]___cccfffiiimmmssswww}}}xxxpppggg^^^VVVNNNJJJIIIGGGIIIOOOTTT[[[iiiuuu{{{ooo___PPPHHHEEEAAADDDFFFGGGGGGIIIMMMPPPSSS[[[fffmmmoooppprrrtttuuusssqqqnnnkkkiiihhhhhhdddcccbbb```^^^]]]\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOOPPPRRRSSSRRRPPPMMMKKKFFFEEECCC@@@>>><<<<<<;;;<<<<<<===>>>???@@@@@@AAAGGGCCCBBBDDDAAA;;;666666777888<<>>===<<<;;;:::999888777777777555666777999;;;===>>>???>>>>>>>>>>>>???@@@AAAAAA<<>>======>>>>>>>>>HHH\\\tttwwwqqqggg^^^XXXVVVWWWXXXYYYZZZ]]]___``````___^^^]]]^^^^^^^^^____________WWWTTTOOOJJJFFFDDDBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIRRRRRRRRRQQQPPPQQQSSSVVV\\\aaaiiinnnpppooonnnnnnkkkiiieeecccbbbaaa___]]]^^^___bbbfffkkkqqqvvvyyy{{{|||}}}zzztttnnnjjjhhhfffhhhlllnnnoooppprrrttt~~~zzzssskkkcccZZZRRRMMMKKKJJJMMMTTT\\\fffwwwrrr```QQQHHHEEEDDDEEEGGGHHHHHHKKKNNNQQQXXX^^^eeejjjkkkmmmpppssstttrrrpppmmmkkkiiihhhhhhdddcccbbb```^^^\\\[[[ZZZWWWWWWVVVUUUTTTRRRPPPPPPNNNPPPRRRTTTRRROOOJJJGGGDDDCCCAAA???===<<<;;;:::;;;;;;<<<===>>>???@@@@@@FFFCCCBBBCCC@@@:::666666666888???HHHRRRXXXXXXVVVLLLEEE===888777777666555777888999<<<======:::888222222222222333444666666333111///.........,,,+++......---------,,,,,,,,,...------,,,***))))))((()))***++++++++++++***)))++++++******++++++,,,---,,,++++++******++++++,,,...+++(((((()))+++,,,,,,***)))(((((()))+++...000*********+++,,,,,,------/////////000000000000111222222333444555666777777999999:::;;;;;;:::888777888888777777777777777777666666666555444444777:::999;;;>>>CCCHHHLLLPPPRRRXXXXXX]]]dddjjjqqq~~~|||xxxvvvxxx{{{}}}|||{{{|||~~~ooogggeeemmmppptttuuusssrrrtttvvvGGGEEEBBB@@@??????===<<<::::::999888777777888888222333555777999;;;======@@@???>>>>>>???@@@BBBCCCBBBCCCEEEMMM___||||||aaaWWWNNNLLLJJJFFFCCCCCCDDDDDDDDDCCCCCCBBBBBBAAABBBAAA@@@>>>>>>>>>>>>>>>===EEEWWWooo|||uuukkk```YYYVVVVVVXXXWWWXXXYYYZZZZZZYYYXXXWWWUUUUUUTTTTTTTTTTTTTTTTTTPPPOOOLLLIIIGGGFFFFFFFFFCCCDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEHHHKKKLLLUUUUUUTTTSSSSSSUUUYYY]]]eeejjjqqqwwwyyyzzz{{{|||wwwvvvsssrrrrrrpppnnnlllhhhgggeeefffiiipppwww{{{{{{xxxwwwqqqsssuuuwwwyyyzzz|||}}}}}}yyyvvvqqqmmmgggaaaZZZUUUUUUTTTWWW^^^fffqqqyyygggXXXNNNIIIFFFFFFGGGHHHJJJMMMPPPSSS[[[```eeeiiijjjkkklllnnnsssrrrrrrpppnnnkkkhhhgggdddccccccbbbaaa___^^^]]]UUUUUUTTTTTTSSSQQQPPPOOOOOOPPPQQQQQQPPPMMMIIIGGGDDDCCCAAA???===<<<;;;;;;;;;<<<<<<===>>>???@@@@@@DDDBBBBBBCCC???888555666666:::AAAKKKTTTYYYYYYXXXPPPJJJAAA;;;::::::888777888888:::<<<>>>===999666000000000111111222333333444222///......---,,,***......---------,,,,,,,,,---------,,,+++******))))))***---......---***)))++++++******++++++,,,---+++***)))(((((()))***+++...,,,******,,,.........------,,,++++++,,,,,,---,,,,,,------.../////////000000000000111111111111222333444555666777888999:::;;;;;;<<<;;;:::888777888888888888888888999999666777666555444555888::::::<<<@@@DDDIIIMMMPPPRRRZZZXXX[[[ccckkksss~~~|||zzzyyy{{{|||{{{yyyzzz~~~~~~ppphhheeejjjnnnqqqrrrppppppsssvvvFFFDDDBBB@@@@@@@@@>>><<<999999888777777888888888888999:::;;;===>>>???@@@@@@@@@?????????AAACCCDDDHHHEEEGGGTTTnnnoooXXXPPPJJJIIIHHHDDDBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????>>>>>>>>>AAAGGGWWWnnnzzznnncccZZZVVVUUUVVVTTTUUUUUUUUUTTTSSSQQQPPPMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCCCCCCCDDDDDDDDDGGGFFFFFFFFFHHHKKKNNNPPPVVVVVVVVVUUUVVVZZZ```dddooottt{{{zzzvvvppplllmmmqqqxxx|||yyywwwtttrrrooojjjeeeaaaaaaaaaeeelllttt~~~tttdddVVVOOOJJJIIIIIIJJJMMMQQQTTTVVVXXX\\\dddjjjmmmnnnooooootttuuuwwwvvvsssnnnhhhdddaaaaaaaaabbbaaa```___^^^TTTTTTTTTSSSRRRQQQOOONNNQQQPPPOOOMMMLLLJJJIIIIIIDDDCCCBBB@@@>>>===<<<<<<<<<======>>>???@@@AAABBBCCCBBBCCCCCC>>>777444666888<<>><<<888555222222333333333333222222444222///......---,,,***......---------,,,,,,,,,,,,,,,,,,---------------+++---///111111///---+++++++++******++++++,,,---++++++************+++++++++++++++,,,......,,,***)))+++---......---+++***,,,------......///000000111111222222222222333333222333444555777888999:::<<<<<<=========;;;:::999888888888888999999999999777777777555444555888;;;<<<===@@@DDDIIIMMMPPPQQQYYYXXX[[[ccckkkttt~~~zzz||||||zzzxxxxxx|||tttjjjfffgggkkkoooqqqqqqsssvvvzzzHHHFFFDDDBBBBBB@@@>>><<<888888777777777888888999;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCCGGGEEEKKK```}}}dddTTTMMMHHHHHHFFFCCCBBBDDDDDDEEEFFFGGGGGGFFFDDDDDDAAAAAAAAA@@@@@@???>>>>>>AAADDDQQQfff|||~~~qqqddd[[[UUUTTTTTTRRRRRRQQQPPPNNNLLLKKKJJJFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHIIIKKKNNNRRRTTTVVVWWWXXXZZZ]]]bbbiiimmmsssyyyxxxqqqoooqqquuuyyy~~~|||xxxuuusssooojjjggghhhjjjpppyyy}}}lll]]]TTTOOOMMMKKKKKKNNNRRRTTTUUUTTTYYYaaajjjqqqvvvwwwxxxyyyzzz{{{zzzvvvooogggccc^^^^^^___```___^^^]]]\\\VVVVVVUUUTTTSSSQQQOOOOOOQQQOOOMMMKKKIIIIIIJJJJJJDDDCCCBBB@@@>>>===============>>>???@@@AAABBBBBBBBBAAACCCCCC===555333666999>>>GGGOOOUUUWWWVVVUUUOOOHHH@@@:::999888777666888999;;;>>>>>><<<777444555666666666666666555444333111///.........,,,+++......---------,,,,,,,,,,,,,,,,,,------.........---...111222222111...---++++++******++++++,,,---,,,---............---,,,))))))***+++,,,+++(((%%%"""%%%)))---......,,,***+++++++++,,,------......222222222333333333444444222222333555666888999:::<<<<<<===>>>>>>===;;;;;;999999888888888888888888777777777666555555888;;;<<<>>>AAADDDHHHLLLOOOPPPVVVWWW\\\eeelllvvv|||}}}}}}zzzwwwwww|||zzzmmmgggfffkkkqqqtttvvvxxx{{{JJJHHHFFFDDDCCC@@@===:::777777777777777888999999999999:::;;;===>>>???@@@???@@@AAABBBCCCCCCCCCCCCFFFIIIVVVooowww^^^RRRLLLHHHGGGFFFCCCCCCFFFCCCDDDEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>???III]]]tttssseeeZZZTTTRRRRRRQQQPPPNNNLLLJJJHHHFFFEEEAAA@@@???>>>>>>???AAABBBCCCDDDFFFGGGHHHGGGFFFEEEHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIKKKMMMQQQTTTVVVWWWYYY]]]```eeekkksssxxx|||~~~vvvrrrqqqtttvvv~~~{{{xxxuuurrrpppwwwyyyzzzmmmddd]]]YYYUUUSSSUUUWWWXXXWWWZZZ]]]ccckkktttzzz~~~}}}yyyssslllfffccc``````aaa```___]]]ZZZXXXYYYXXXWWWVVVTTTRRRPPPOOOMMMMMMLLLKKKJJJJJJIIIIIICCCBBB@@@???======<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAACCCCCC<<<444333666999???HHHQQQVVVXXXXXXWWWNNNGGG???:::888888777666999:::<<<>>>???<<<777333333444555666777777666666222000............---,,,......---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,++++++******++++++,,,---***+++---//////---+++***...,,,++++++++++++)))'''###%%%(((+++------,,,,,,++++++,,,,,,---.........111111222222222333333333111111333444666888999::::::;;;<<<=========<<<;;;999999999888777777666666777888777666555666999;;;<<<>>>@@@DDDHHHKKKNNNOOORRRVVV^^^gggmmmwww~~~~~~}}}zzzwwwwww{{{tttkkkgggmmmtttyyyzzz|||LLLJJJGGGEEECCC@@@<<<999777666666666777888999:::999999;;;===???@@@BBBCCC???@@@BBBCCCDDDCCCCCCBBBFFFNNN```zzzvvv]]]RRRMMMHHHGGGFFFCCCDDDHHHAAACCCDDDFFFFFFEEECCCBBBAAAAAAAAAAAAAAA???>>>>>>@@@@@@HHH[[[rrrtttfffZZZTTTQQQQQQPPPOOOMMMJJJHHHEEECCCBBB???>>>===<<<<<<>>>@@@AAAFFFGGGIIIJJJKKKJJJHHHGGGJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJLLLNNNRRRUUUXXXYYY\\\```eeekkkrrrzzz~~~yyywwwxxxzzz}}}{{{pppjjjdddaaaaaabbbbbb```dddeeeggglllttt{{{}}}vvvpppjjjfffddddddddddddcccaaa]]]YYYWWWZZZZZZYYYWWWUUURRRPPPOOOJJJKKKLLLMMMLLLKKKIIIHHHAAA@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCCCC<<<333222666888???IIIRRRWWWYYYZZZZZZOOOIII@@@;;;:::::::::888999:::<<<>>>???<<<666222...///111444555666666555222000.........///...---......---------,,,,,,,,,...------,,,+++***))))))+++,,,,,,------,,,,,,+++++++++******++++++,,,---&&&(((+++------+++(((&&&444111...,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------......///000000000000111111111111222222222000111222444666777999999888999;;;<<<<<<<<<;;;;;;:::999999888777666555555777888777666555666999;;;<<<>>>@@@DDDGGGJJJMMMNNNPPPUUU___hhhnnnwww~~~zzzwwwwww{{{{{{qqqjjjpppwww|||~~~~~~RRROOOJJJFFFBBB???;;;888666666666666777777777777888:::<<<>>>??????>>>===AAAAAA@@@@@@??????@@@@@@DDDLLL^^^xxxoooYYYMMMKKKIIIGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@BBBBBBBBBBBB@@@@@@<<<>>>GGGYYYppp{{{jjjZZZRRRQQQRRREEEEEEEEEDDDBBBAAA@@@@@@??????>>>===<<<>>>BBBEEEHHHHHHJJJJJJJJJIIIHHHHHHMMMOOOOOOOOOMMMMMMNNNOOOOOOPPPQQQSSSUUUXXX[[[]]]cccfffkkkooosssyyyzzzvvvtttssssssrrrpppqqqsssuuuyyy~~~vvvlllfffddddddeeebbb```^^^]]]]]]\\\YYYXXXXXXXXXWWWVVVTTTRRRPPPOOOOOONNNKKKJJJIIIJJJKKKLLLEEECCC@@@>>>>>>>>>===<<<;;;<<<===>>>????????????CCCDDDBBB???;;;777666666777AAAMMMSSSXXX\\\[[[XXXOOOHHHAAA???===999999<<<:::;;;>>>???>>>;;;888555222333444555555444333222111111000......---------------------------------------......---+++***)))(((((()))***++++++,,,,,,------------------------)))))))))***+++++++++,,,------,,,+++++++++,,,---++++++******++++++,,,---...------------...//////111111000000000000000000333333333444666777999:::666888;;;;;;;;;:::;;;;;;999:::999888666666888:::777777777777777888888999======???BBBFFFIIILLLNNNQQQUUU]]]gggnnnxxx}}}zzzwwwvvvxxx{{{}}}qqqiiipppwww|||||||||}}}RRRNNNHHHDDD@@@===:::777666666666777777777777777:::;;;===???@@@@@@??????BBBBBBAAAAAAAAAAAABBBBBBHHHOOOaaawwwjjjVVVMMMKKKHHHGGGGGGGGGEEEDDDDDDCCCBBBAAA@@@?????????@@@@@@AAABBBBBBAAA@@@@@@>>>@@@GGGWWWnnnnnn]]]RRRNNNNNNFFFEEEDDDBBBAAA@@@@@@@@@>>>??????>>>>>>???BBBEEEHHHIIIIIIIIIIIIIIIKKKLLLPPPQQQSSSRRRQQQPPPQQQRRRRRRSSSTTTVVVXXX[[[___bbbiiinnnuuuzzzuuulllhhhhhhiiijjjkkkiiieeebbb```^^^ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOOQQQPPPNNNLLLJJJIIIIIIIIIDDDBBB>>>=========<<<;;;;;;<<<===>>>>>>?????????BBBBBB@@@===888555555555:::EEEPPPVVVZZZ]]]\\\XXXKKKEEE@@@???===888666777:::<<<>>>???>>>;;;888555333333444444444444333333111000///......---------------------------------------......---+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++************++++++++++++***++++++,,,,,,,,,,,,,,,))))))))))))******++++++...------------...//////333333333333333333333333111111222333555777999:::;;;===??????===<<<;;;<<<999:::999888666666888:::777777777777777888888999===>>>@@@CCCFFFJJJMMMNNNPPPTTT\\\dddkkkuuu}}}zzzyyyzzz}}}qqqlllrrryyy||||||{{{|||}}}PPPLLLEEE@@@===:::888777666666777777777888888888;;;===>>>@@@AAAAAAAAA@@@CCCCCCBBBBBBBBBCCCCCCDDDJJJRRRdddyyycccTTTLLLJJJHHHGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????@@@AAABBBBBBAAA@@@???@@@AAAFFFTTTiiisss```SSSMMMKKKGGGEEECCC@@@?????????@@@===???@@@@@@@@@AAACCCEEEJJJJJJJJJIIIIIIKKKNNNQQQSSSUUUWWWWWWVVVUUUUUUUUUSSSTTTVVVXXX[[[___eeeiiissszzzvvvnnnkkkkkkmmmnnnpppmmmjjjgggeeebbb^^^\\\XXXXXXWWWVVVUUUSSSQQQPPPSSSRRRQQQOOOLLLIIIGGGFFFCCC@@@===<<<<<<<<<;;;:::<<<<<<===>>>>>>?????????@@@@@@>>>:::666444444666>>>HHHRRRXXX[[[]]]\\\XXXNNNHHHEEEEEEBBB<<<888888;;;<<<>>>???>>>;;;888555444444333333333333444444111000///......---......------------------------------------,,,+++******........................+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,------,,,,,,*********+++++++++,,,,,,...------------...////////////000000111111222222000000111222444666888999;;;===>>>===:::888777777999::::::888777666888999777777777777777888888999===>>>@@@CCCFFFJJJMMMNNNOOOSSSZZZbbbhhhrrr~~~{{{yyyzzz}}}qqqooottt{{{}}}}}}{{{|||}}}NNNIIIBBB<<<999888777666666777777888888999999999<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEIIITTTiiiuuu^^^SSSKKKIIIGGGFFFFFFFFFEEECCCDDDCCCBBBAAA@@@????????????@@@AAABBBBBBAAA@@@???@@@@@@DDDNNNaaayyywwwdddVVVNNNJJJGGGEEEBBB???===>>>???@@@===???AAABBBBBBCCCEEEGGGMMMNNNOOONNNMMMMMMQQQTTTWWWYYY[[[\\\[[[YYYXXXYYYWWWYYY]]]aaafffmmmwww~~~xxxpppmmmllllllmmmkkkiiigggfffeeedddbbb```XXXXXXWWWVVVUUUSSSQQQPPPRRRRRRRRRPPPNNNKKKGGGEEECCC@@@>>><<<======<<<;;;============>>>???@@@@@@@@@???<<<888444444666888AAAKKKTTTYYY[[[]]][[[WWWQQQKKKFFFFFFCCC>>>;;;;;;<<<===??????>>>;;;777555555444333222222333444555000000///...............---------------------------------,,,,,,+++++++++/////////...............------------------------,,,,,,,,,++++++*********......---,,,,,,------...---------..................------------...//////------......///000111111222222222333444555777777:::;;;===<<<999777666666888999:::999777666777999777777777777777888888999<<<===???BBBEEEIIILLLMMMPPPSSSZZZaaagggppp|||yyyxxxzzz|||~~~rrrqqqvvv|||~~~~~~JJJEEE???:::888777666666777777777888999::::::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEIIIVVVnnnlllYYYSSSJJJHHHFFFEEEEEEEEEDDDCCCDDDCCCBBBAAA@@@???????????????@@@AAAAAA@@@?????????>>>@@@IIIZZZqqq{{{gggXXXNNNJJJFFFDDDAAA???>>>>>>@@@AAA===@@@BBBCCCDDDEEEGGGIIIPPPSSSUUUUUURRRPPPSSSVVV[[[]]]______^^^\\\\\\]]]___cccjjjpppxxx|||rrrllljjjhhhhhhdddcccaaaaaabbbaaa```^^^WWWVVVVVVUUUTTTRRRQQQPPPNNNOOOPPPPPPOOOLLLIIIGGGDDDAAA???===>>>>>>>>>===>>>=========>>>???@@@AAABBB@@@<<<777444555999===FFFOOOXXX\\\^^^___]]]XXXOOOGGGAAA???===:::999;;;<<<>>>???@@@>>>;;;777555444333222111111222333444000//////............///------------------------------,,,,,,,,,,,,,,,,,,............---------------------------------------,,,,,,,,,++++++******444222///,,,+++,,,...000,,,---.../////////.........------------...//////000000111111222333444444666666555555555555666666:::<<<>>>>>>===<<<<<<<<<888999:::999888777777888777777777777777888888999;;;<<<>>>AAADDDHHHKKKLLLRRRUUU[[[bbbhhhppp~~~{{{yyyxxx{{{~~~tttqqqvvv|||EEEAAA<<<999888777777666777777888999:::;;;;;;<<<======>>>???@@@AAAAAABBB@@@@@@AAAAAACCCDDDFFFFFFNNN]]]vvv~~~cccTTTQQQIIIGGGEEEDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>???@@@AAAAAA@@@???>>>======???EEETTTkkk{{{gggWWWMMMHHHDDDCCCAAA@@@???@@@AAABBB???@@@BBBDDDDDDFFFJJJLLLQQQUUUXXXVVVSSSRRRVVVZZZ```aaabbbbbb``````aaabbbdddjjjsss||||||rrrlllhhheeeddddddbbb___^^^]]]\\\YYYWWWUUUUUUUUUTTTSSSRRRPPPOOOLLLMMMNNNOOOOOOMMMKKKIIIDDDAAA???>>>>>>??????>>>???>>>======>>>???AAABBBCCC@@@;;;666444666<<<@@@JJJSSS]]]```bbbccc```\\\NNNFFF@@@>>>===:::;;;>>>===>>>@@@@@@???;;;777555333333222222222222333333//////............//////---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++555222///,,,+++,,,...000***+++,,,---------,,,+++...------------...///////////////000111111111222777777666555555555666666777999<<<===<<<<<<<<<===777999::::::888777777888777777777777777888888999;;;<<<>>>AAADDDHHHKKKLLLSSSVVV]]]dddiiiqqq}}}zzzzzz|||vvvqqqvvv|||AAA>>>;;;999999999888777777777888999:::;;;<<<<<<>>>?????????AAABBBCCCDDDAAAAAABBBCCCDDDFFFGGGHHHUUUeee~~~rrrZZZNNNMMMHHHFFFDDDDDDEEEEEEDDDCCCDDDCCCBBBAAA@@@?????????>>>???@@@AAAAAA@@@???>>>======>>>DDDRRRggg~~~}}}rrr```SSSJJJFFFBBBBBBBBBAAABBBBBBCCCDDD@@@AAABBBCCCDDDGGGLLLOOORRRTTTUUUSSSPPPRRR[[[bbbfffffffffdddccccccfffhhhlllsss}}}yyyqqqkkkhhhfffeeefffddd```^^^\\\ZZZWWWTTTSSSSSSSSSSSSRRRPPPOOONNNLLLMMMMMMMMMMMMLLLJJJIIIBBB@@@>>>===>>>>>>>>>===???>>>======>>>???AAACCCCCC@@@:::555333666===CCCJJJSSS\\\```bbbccc```\\\KKKDDD@@@@@@???<<<<<<>>>>>>???@@@AAA???;;;777555222222333333333333222222//////............//////---------------------------,,,+++++++++,,,------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...---------------......)))***,,,---------+++***...------------...//////------..................444444444444555666777777555777:::;;;:::999:::;;;777999::::::999777777777777777777777777888888999===>>>@@@BBBFFFIIILLLNNNSSSVVV]]]dddiiirrr~~~zzzxxxyyy{{{}}}yyyqqquuu{{{}}}}}}~~~>>><<<::::::::::::888777777888888999;;;<<<======@@@@@@@@@AAABBBCCCDDDEEEBBBBBBCCCDDDFFFGGGIIIJJJYYYjjjjjjTTTJJJIIIHHHFFFDDDCCCDDDEEEDDDCCCDDDDDDBBBAAA@@@?????????>>>???@@@AAAAAA@@@???>>>===>>>???EEEQQQfff}}}|||gggXXXOOOIIIFFFAAAAAABBBCCCCCCDDDEEEEEEAAABBBBBBCCCDDDHHHMMMQQQQQQRRRRRRNNNLLLRRR^^^iiijjjjjjhhhfffeeefffiiilllxxxvvvoookkkiiihhhhhhgggdddaaa___^^^\\\YYYVVVRRRRRRRRRRRRQQQPPPNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHAAA???===<<<=========<<<@@@???======>>>???BBBCCCCCC???999444222666===CCCGGGPPPYYY]]]___```]]]YYYCCC>>><<<>>>===:::888999>>>???AAAAAA???;;;777555111222333444444333222111//////.........//////000---------------------------,,,+++++++++,,,---...+++,,,,,,---...///000000------------------------+++++++++,,,,,,---------&&&(((+++...//////---,,,***+++---//////...---,,,...------------...//////111111111111000000000000000000111222444666888999999;;;===>>>===<<<<<<===777999;;;;;;999777777777777777777777777888888999>>>???AAADDDGGGKKKNNNPPPSSSVVV]]]dddiiirrr}}}xxxuuuuuuvvvxxx~~~zzzqqquuuzzz{{{{{{{{{}}}<<<;;;:::999888888888888555666888999999:::<<<>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAACCCEEECCCAAAEEELLLWWWppp}}}aaaPPPJJJHHHDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBB@@@>>>===;;;;;;:::<<<>>>???@@@???>>>===:::>>>AAADDDMMMaaazzzrrrcccWWWOOOJJJHHHFFFCCCBBBDDDCCC@@@@@@CCCHHHIIIIIIIIIHHHJJJLLLOOOTTTQQQQQQTTTVVVXXX^^^fffjjjiiihhhggghhhmmmtttyyy~~~~~~zzzsssooojjjccc^^^bbbbbbaaa___]]]ZZZXXXWWWQQQQQQRRRSSSRRRQQQOOONNNOOONNNMMMKKKIIIFFFDDDCCC<<<===>>>>>>;;;::::::;;;??????>>>===<<<<<<>>>@@@>>>999666555444555;;;BBBHHHKKKRRRZZZ___^^^XXXRRRDDDAAA===:::::::::::::::AAACCCCCCAAA<<<888555444///111333333222000000111000000///...------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,------...---,,,***))))))---...,,,,,,...---)))++++++***)))((('''&&&%%%++++++++++++++++++,,,,,,++++++******++++++,,,------------...///000000111111111111111000000000000111222333333333444666888666999===???>>>;;;:::999666777777888888888777777666777888888777888:::<<<@@@BBBCCCBBBAAACCCIIIMMMRRRSSSYYYaaahhhsss}}}zzzyyywwwttttttxxx~~~wwwrrrwww{{{}}}}}}|||}}}<<<;;;:::999888888888888666888:::::::::;;;===???======>>>>>>???AAABBBCCCBBBAAACCCEEECCCBBBGGGOOObbbyyyvvv\\\NNNHHHGGGDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;<<<===?????????>>>===<<>>>>>???@@@??????>>><<<===>>>>>>???@@@AAABBB>>>999555555444666===EEEGGGKKKQQQYYY]]]\\\UUUOOOBBB???<<<::::::;;;======BBBCCCCCCAAA<<<888555555111222444444222111000111000//////...------,,,,,,------------------------+++,,,,,,---------------***+++,,,---------,,,+++,,,//////------//////,,,,,,,,,+++************+++++++++++++++++++++++++++++++++******++++++,,,---------......///000000111000000000000000000000000111222333333333444666888666:::===???>>><<<;;;:::777888888999999888888777666777888888777888;;;===BBBEEEHHHIIIHHHHHHLLLOOOTTTVVV\\\cccjjjsss|||yyyxxxvvvssstttxxx~~~zzzrrrvvvzzz{{{{{{{{{|||}}};;;:::999888888888888888777999;;;;;;;;;<<<>>>@@@======>>>>>>@@@AAACCCCCCDDDCCCEEEFFFEEEEEEMMMWWWtttlllVVVJJJFFFFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>>>>>==================>>>>>>>>>>>>>>>@@@AAACCCJJJ\\\tttyyymmmaaaXXXQQQLLLIIIIIIDDDBBBDDDEEEDDDGGGLLLMMMOOOPPPQQQPPPQQQSSSUUUSSSQQQPPPRRRTTTVVV]]]eeelllpppuuuvvvxxx{{{xxxtttuuuxxxzzz{{{zzzvvv|||~~~|||}}}}}}uuupppmmmiiidddaaa\\\\\\[[[ZZZYYYWWWUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOQQQRRRRRRRRROOOKKKHHHEEEBBBDDDGGGKKKLLLIIIAAA;;;:::;;;===>>>@@@AAABBBBBB===888444444444777???HHHHHHLLLSSSYYY[[[WWWPPPJJJ???>>><<<;;;;;;===???AAACCCDDDDDDAAA<<<888666666333555666555333111000000/////////...------,,,,,,........................,,,---.../////////...---)))***+++,,,---------------//////,,,,,,//////---,,,+++******+++,,,---...---,,,,,,++++++*********++++++******++++++,,,---------......///000000000////////////////////////111222333333333444666888888;;;>>>???>>>===<<<;;;999999999::::::999999888666777888888888999<<<>>>EEEIIINNNOOONNNNNNPPPRRRXXXZZZ___ffflllrrr{{{wwwvvvtttrrruuuyyy~~~sssvvvxxxyyyyyyyyyzzz|||::::::999888888888888888777999;;;;;;;;;<<<>>>@@@????????????@@@@@@AAABBBEEEEEEFFFGGGGGGJJJVVVccc~~~dddRRRGGGDDDFFFAAAAAA@@@????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>???AAAGGGVVVmmmyyyooofff___YYYUUURRRQQQKKKGGGGGGFFFFFFIIINNNUUUWWWYYYYYYXXXXXXXXXYYYVVVSSSQQQSSSUUUWWW^^^fffoooxxx|||yyyyyy}}}~~~|||||||||xxxyyyxxxtttrrrssstttxxx~~~yyyuuupppllliiigggccc```]]]]]]]]]\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPOOOPPPQQQQQQOOOKKKFFFCCC???BBBJJJSSSYYYVVVLLLBBB@@@>>>===<<<===??????@@@<<<777333333555888BBBKKKMMMQQQWWW[[[YYYSSSJJJDDD>>>>>>===;;;;;;===@@@BBBEEEEEECCC@@@;;;888777777555777888777444111000000//////.........---------............---------------...///000000///...---+++++++++,,,,,,---------+++---,,,((((((,,,---++++++***)))((()))***,,,---------,,,,,,+++***))))))++++++******++++++,,,---............//////000000............////////////111222333333333444666888999;;;>>>???>>>===<<<<<<::::::;;;;;;::::::999999666777888888888:::===@@@HHHLLLPPPPPPOOOPPPRRRUUU[[[]]]ccciiimmmrrr~~~zzzvvvuuutttsssvvv{{{vvvwwwxxxxxxyyyzzz{{{|||999999888888777777888888666888:::::::::;;;===???BBBAAA@@@@@@???@@@@@@@@@BBBBBBDDDFFFGGGNNN___ooottt]]]OOOFFFCCCEEE@@@@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>>============>>>>>>>>><<<===@@@DDDOOOeeexxx~~~tttiiiaaa[[[VVVSSSPPPKKKGGGGGGGGGGGGKKKQQQ[[[]]]``````^^^\\\[[[[[[XXXTTTSSSTTTUUUXXX___gggsss~~~|||yyyvvvrrrpppqqqsssxxx}}}uuunnnlllmmmnnnvvvzzzwwwvvvqqqooommmllljjjgggdddbbb\\\\\\\\\[[[ZZZYYYWWWVVVUUUTTTRRRPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOJJJFFFCCC:::;;;@@@KKKVVV[[[XXXTTTKKKFFF@@@<<<<<<>>>>>>>>>999555222333555999BBBLLLRRRUUUYYYZZZVVVNNNFFF@@@>>>>>>>>><<<:::;;;???BBBEEEEEECCC>>>:::777777888666777888777444111000000...............------------,,,,,,,,,,,,,,,,,,,,,...///000000000///...------------,,,+++++++++++++++---,,,((((((,,,---++++++******))))))***+++,,,------,,,,,,+++***))))))++++++******++++++,,,---............////////////---........./////////000111222333333333444666888999<<<>>>???>>>=========;;;;;;;;;;;;;;;:::999888777777888888888;;;???BBBKKKMMMNNNNNNMMMNNNSSSWWW^^^```eeejjjmmmrrr}}}zzzvvvvvvvvvuuuxxx}}}yyyxxxxxxyyyzzz|||~~~999888888777777777888888666888:::::::::;;;===???BBBBBBAAA@@@@@@@@@@@@AAA??????BBBEEEHHHSSSiii}}}jjjVVVMMMEEEBBBCCC???>>>>>>===<<<=========;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===============:::;;;@@@CCCJJJ]]]pppuuuhhh^^^UUUOOOKKKIIIDDDBBBDDDGGGIIINNNUUU\\\___cccdddbbb```______\\\XXXVVVWWWXXXZZZbbbkkkxxx{{{vvvuuuxxxvvv{{{}}}ttteeeZZZTTTTTTVVVXXX^^^gggttt~~~}}}qqqiiiggghhhjjjkkkmmmmmmllljjjgggddd_________]]]\\\ZZZYYYXXXUUUTTTRRRQQQOOOOOONNNNNNPPPQQQQQQQQQNNNJJJGGGDDDCCC>>>;;;<<>>>>>???>>>===666333222444666999AAAJJJQQQTTTVVVUUUPPPHHHBBB>>><<<======;;;999:::>>>BBBFFFDDDAAA===888666777888555777888777444111000000........................+++++++++,,,,,,,,,------000/////////............///...---,,,++++++++++++,,,......++++++......,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---......//////////////////.........//////000000111111222333333333444666888999;;;===>>>===<<<<<<===;;;;;;;;;;;;:::999888888777888888888999<<>>@@@@@@??????@@@AAABBBCCCCCC@@@AAADDDHHHNNN\\\vvv^^^OOOJJJDDDAAABBB>>>======<<<;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<=========>>>?????????===<<<;;;===:::<<>>???===:::444111111444666999???GGGIIILLLNNNMMMHHHBBB???===888:::;;;:::888999???DDDEEEDDD@@@;;;666555666888444666777666333111000000........................***++++++,,,---...//////111000...---,,,---...///...---,,,+++++++++,,,---***---...,,,,,,...---***'''(((***,,,------,,,,,,++++++++++++++++++++++++++++++******++++++,,,---/////////////////////.........///000000111222222111222333333333444666888999;;;<<<===<<<;;;<<<<<<;;;;;;;;;::::::999888777777888888888999===BBBFFFKKKNNNPPPPPPOOOPPPTTTXXX___```ccchhhkkkqqq~~~~~~{{{zzz}}}~~~|||}}}{{{yyyvvvxxx|||888777777777777777888888888:::<<<=========???AAA======>>>???AAACCCEEEFFFCCCEEEIIINNNTTTeeevvvUUUIIIGGGCCC@@@BBB======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???>>><<<:::>>>:::===CCCEEEFFFUUUhhh{{{~~~pppbbbXXXQQQMMMKKKLLLHHHGGGJJJMMMNNNRRRXXX^^^ccciiinnnppppppppppppnnniiifffggghhhjjjrrr{{{qqq\\\UUUMMMJJJKKKNNNPPPPPPTTTWWWYYYYYYXXXZZZbbbhhhfffiiihhh___RRRKKKLLLPPPYYY___fffjjjjjjfffbbb___]]]\\\[[[YYYWWWUUURRRQQQSSSSSSTTTSSSRRROOOMMMKKKMMMMMMKKKIIIGGGDDDBBBAAA777:::>>>???>>><<<;;;;;;888666666999===>>>:::555222000111555777888>>>EEEBBBEEEGGGFFFBBB>>>======444777:::999777:::@@@FFFEEECCC???:::555444555777333555666555333111000000---.....................***+++,,,---...000111111222000---++++++,,,...///,,,++++++***+++,,,...///'''+++,,,******,,,+++'''!!!###'''***,,,,,,+++***++++++++++++++++++,,,,,,++++++******++++++,,,---///////////////............//////000111222222333111222333333333444666888888:::<<<<<<;;;:::;;;<<<:::;;;::::::999888777666777888888888999===CCCGGGKKKOOOSSSTTTSSSSSSUUUWWW______bbbfffjjjqqq~~~{{{|||~~~{{{xxxuuuwww|||666666555666666777888999:::;;;;;;<<<===>>>??????>>>======@@@DDDFFFDDDBBBBBBFFFKKKNNNWWWjjjgggLLLEEEEEEAAA>>>???>>>=========<<<<<<<<<<<<999999999:::;;;<<<===>>>>>>???@@@@@@???>>>===<<<<<<===@@@BBBCCCGGGTTTaaayyy|||vvvcccVVVRRRPPPLLLNNNLLLIIIGGGHHHNNNVVV\\\fffiiimmmpppsssxxx}}}vvvqqqpppuuu||||||jjjXXXTTTOOOLLLKKKMMMQQQTTTZZZTTTPPPPPPPPPPPPTTTYYY\\\```]]]SSSIIIFFFEEEEEEIIIOOOWWW^^^ccccccaaa___XXXXXXYYYXXXWWWUUUSSSRRRVVVUUUSSSQQQOOOLLLKKKIIIKKKJJJHHHEEEBBBAAA??????@@@??????>>>===<<<<<<;;;:::;;;<<<======;;;999888333333333666:::>>>??????AAACCCDDDDDDAAA>>><<<<<<<<<:::777888;;;???BBBDDDJJJEEE>>>888666555555444666777888666333///------***+++,,,---...............---,,,,,,---...------///...---,,,,,,,,,---...------------------------,,,,,,,,,+++++++++******)))((((((((((((((())))))000///---+++***)))((((((...---,,,+++***(((''''''*********+++---//////...////////////000000000000333444555444333333444666;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777777888999:::888888777666666:::???DDDKKKMMMOOOOOONNNPPPVVVZZZbbbfffiiiiiikkkttt~~~zzz}}}~~~~~~zzzvvvtttwwwzzz|||666666555666666777888999::::::;;;<<<===>>>???@@@???>>>>>>AAADDDEEEDDDBBBGGGIIILLLOOOYYYmmmzzz```IIIDDDDDDAAA>>>???>>>>>>=========<<<<<<<<<::::::::::::;;;<<<============>>>>>>>>>===<<<;;;<<<<<<>>>AAAAAADDDOOO\\\ttt~~~{{{ooo^^^SSSQQQQQQNNNNNNMMMJJJHHHIIINNNVVV\\\eeehhhmmmqqquuu||||||lllYYYUUUPPPNNNPPPSSSVVVXXXZZZSSSMMMKKKKKKLLLQQQXXX___bbb^^^RRRGGGCCCBBB@@@BBBEEEKKKQQQVVVZZZ[[[[[[YYYXXXVVVUUUTTTSSSSSSSSSVVVUUUSSSPPPNNNLLLKKKKKKNNNLLLJJJGGGDDDBBB@@@@@@>>>>>>======<<<;;;;;;::::::;;;<<<===<<<;;;888777222111222444888<<<======>>>@@@BBBAAA???<<<;;;:::777666555777<<>>???@@@AAA@@@???@@@AAADDDDDDCCCBBBHHHHHHIIINNN\\\pppmmmXXXEEEBBBCCCAAA>>>???>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<=========<<<<<<===<<<>>>???>>>@@@IIITTTlll|||}}}yyyuuuqqqfffXXXPPPPPPPPPOOOMMMLLLKKKIIIJJJOOOVVV\\\bbbgggmmmrrrxxx}}}nnn]]]XXXSSSTTTYYY^^^___^^^^^^UUUMMMIIIIIILLLTTT\\\hhhhhhaaaSSSGGGBBB???======???BBBFFFLLLRRRVVVYYYXXXVVVUUUSSSRRRSSSTTTUUUVVVUUURRROOOMMMLLLMMMMMMOOONNNKKKGGGDDDAAA???>>><<<<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<:::888666222222222555999;;;<<<<<<;;;===???>>><<<:::999999666555555777===CCCGGGIIIFFFAAA;;;666444444444444666777777555222///......------------------,,,,,,...------,,,,,,------...,,,,,,+++******+++,,,---++++++++++++++++++++++++))))))***+++,,,---......,,,++++++*********++++++*********+++++++++++++++)))***+++,,,---.........******+++,,,---...///////////////000000000111111---///111222222333666999;;;;;;;;;<<<<<<;;;;;;;;;:::999777666666777888888;;;;;;:::999888;;;@@@CCCIIILLLOOOPPPPPPTTTZZZ___fffiiilllllllllttt|||}}}yyytttrrrvvvyyyzzz|||555555666666777888999:::999:::;;;<<<>>>@@@AAABBBAAAAAAAAABBBCCCDDDCCCCCCGGGFFFJJJTTTggg~~~bbbRRRDDDAAACCCAAA>>>===>>>>>>>>>============<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>===>>>???======DDDLLLbbbttt|||}}}|||yyytttlll```UUUNNNMMMNNNNNNKKKJJJJJJIIIKKKOOOVVV[[[___dddlllssszzz~~~qqqddd^^^YYY[[[cccgggfffcccaaaXXXOOOLLLMMMRRR\\\fffrrrqqqgggXXXKKKEEEAAA>>>>>>???BBBFFFKKKPPPTTTWWWVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTQQQNNNLLLMMMNNNOOONNNLLLIIIEEEAAA>>><<<;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<;;;999777555444333444777:::======<<<;;;<<<>>>===;;;999999999:::999888:::>>>CCCFFFGGGCCC???999444333333444444666666666444111///......//////...---,,,,,,++++++------------,,,,,,---...---,,,+++++++++,,,---...------------------------------,,,,,,,,,+++++++++,,,++++++************+++******++++++++++++******((()))***,,,---.........+++,,,.........///000222//////000000000111111111333444555444444444666888;;;;;;<<<======<<<;;;;;;:::999888777777888999999;;;;;;:::999888:::>>>AAAGGGKKKNNNPPPQQQVVV\\\bbbgggjjjmmmllllllrrr~~~}}}~~~}}}{{{uuusssvvvzzzzzz|||~~~555555666666777999:::;;;:::;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFIIIRRRddd{{{xxxZZZOOOEEEBBBBBB@@@===<<>>>>>>>>============>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@>>>>>>???>>><<>>???>>>;;;:::::::::<<<::::::<<>>??????@@@@@@AAACCCCCCCCCCCCCCCFFFHHHEEEMMM]]]tttoooSSSMMMEEEAAA@@@???===<<>>>>>>>>=========>>>>>>===<<<;;;;;;;;;<<<=========<<<======>>>???@@@======???>>>===@@@EEERRRggg~~~}}}wwwvvvyyy|||~~~vvviiiZZZPPPKKKFFFFFFGGGDDDEEEHHHJJJMMMRRRYYY]]]```fffnnnuuu|||zzzllliiihhhlllqqqssspppmmmeee```]]]___ccchhhpppyyy}}}qqqaaaWWWSSSPPPMMMGGGIIINNNRRRVVVXXXXXXXXX```cccfffhhhfffaaa[[[WWWRRRQQQOOONNNNNNOOOPPPQQQPPPNNNJJJFFFBBB???===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;999777555333000111333777;;;>>>===<<<@@@AAAAAA???<<<:::;;;;;;999999999===BBBGGGJJJKKK@@@<<<666333333444555666555555555222///...///000000///---,,,++++++,,,,,,+++...///...+++***---000......---------///000111++++++++++++++++++++++++******+++,,,---...//////,,,+++***)))))))))))))))***+++,,,,,,+++)))'''&&&((()))+++,,,,,,+++)))((('''***,,,,,,******---000000000000111111111222222---///111222333555888;;;:::;;;===>>>>>>===;;;::::::::::::;;;;;;;;;;;;;;;888888999888888:::===@@@EEEHHHLLLOOOQQQVVV]]]ccckkknnnpppnnnlllppp{{{~~~}}}||||||{{{uuuxxx|||}}}~~~555555666777888:::;;;<<<======>>>>>>>>>?????????AAABBBDDDCCCCCCDDDGGGJJJJJJWWWmmmxxxaaaLLLIIIDDD???>>>>>>>>>===?????????>>>>>>>>>======>>>===<<<<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<===>>>;;;<<<>>>>>>===???CCCNNNddd|||~~~yyyzzz|||||||||pppaaaRRRKKKGGGDDDCCCFFFBBBEEEHHHLLLPPPVVV\\\aaadddiiiqqqxxx~~~qqqrrrtttyyy}}}~~~}}}{{{uuurrrsssxxx|||~~~wwwiiiaaa___^^^[[[TTTWWWZZZ___cccfffggghhhmmmnnnnnnmmmhhhaaaYYYUUUPPPPPPOOOOOOOOOPPPQQQQQQOOOMMMJJJFFFBBB???===<<<999999::::::::::::::::::999:::;;;:::999666444222222333666:::???BBBBBBAAACCCCCCBBB@@@<<<::::::;;;888888999<<>>AAADDDHHHLLLNNNPPPUUU\\\bbbnnnqqqsssqqqnnnrrr|||~~~}}}|||{{{}}}uuuvvv{{{}}}~~~555555666777888:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDCCCDDDHHHLLLVVVfffjjjTTTGGGFFFAAA===<<<>>>???>>>????????????>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===;;;:::999::::::;;;<<<999:::===>>>===>>>BBBLLLbbb{{{}}}}}}|||zzz{{{~~~}}}iiiYYYKKKFFFDDDBBBCCCGGGBBBEEEJJJNNNSSSYYY___dddgggmmmtttzzzwwwzzz~~~pppjjjjjjiiifffbbbdddgggkkkoootttxxxzzzwwwvvvsssnnnggg___WWWSSSOOOOOOOOOPPPPPPQQQQQQQQQLLLJJJGGGDDD@@@>>><<<;;;888888888888888888999999999:::::::::999666333222555666:::???DDDGGGGGGFFFDDDDDDCCC@@@<<<:::::::::;;;::::::<<>>??????>>><<<:::777888999:::::::::::::::777888::::::;;;===@@@CCCDDDGGGKKKNNNPPPUUU\\\aaaqqqtttvvvtttpppsss}}}}}}}}}|||{{{~~~tttuuuzzz|||~~~777888999;;;<<<=========@@@@@@@@@????????????>>>BBBEEEDDD???@@@FFFJJJHHH```uuuwww\\\PPPDDDCCC@@@>>>======>>>>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>???>>>>>>===============>>>GGGVVVlll|||xxxyyy{{{}}}~~~qqqgggWWWHHHDDDFFFGGGFFFEEEIIILLLQQQXXX^^^bbbeeefffnnnrrrxxx{{{}}}}}}|||vvvuuuuuurrrooooooqqquuuzzzrrrggg```[[[VVVSSSMMMLLLLLLMMMPPPQQQQQQPPPIIIFFFBBB???>>>===;;;:::<<<;;;:::999888888888888:::;;;;;;999666444444555444777???FFFHHHGGGFFFGGGKKKEEE@@@@@@>>>:::999:::;;;======<<<>>>DDDEEEBBB<<<999666555555555555444888666222000000///...---,,,......)))(((+++......//////.........---------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++*********++++++,,,,,,---)))******+++++++++******(((((()))***************---,,,+++******+++,,,---------,,,,,,,,,------...444222///000333444333111111000000111333666999;;;:::<<<>>>??????>>><<<:::;;;::::::999999::::::;;;:::999888888:::>>>CCCFFFIIIIIIKKKNNNNNNQQQ[[[fffrrruuuwwwuuurrruuu~~~{{{xxxxxxyyy}}}|||ssssssvvvyyy{{{}}}|||~~~{{{~~~888999:::;;;<<<=========??????????????????@@@@@@@@@AAACCCCCCCCCFFFLLLPPPjjjpppXXXNNNDDDBBB@@@>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::999999:::;;;;;;<<<@@@??????>>>>>>>>>??????DDDOOOaaasss|||vvvvvvyyy{{{rrreeeUUUGGGCCCEEEFFFGGGHHHMMMPPPUUU[[[bbbgggkkkmmmnnnsssxxx{{{~~~~~~{{{{{{|||{{{yyy|||~~~qqqeee^^^ZZZVVVSSSQQQPPPPPPQQQRRRSSSRRRPPPGGGDDDAAA>>>===<<<:::999;;;:::999888777777777777888999999888666555666777999>>>EEEIIIJJJHHHHHHIIIJJJCCC>>>===<<<999999;;;>>>@@@@@@>>>???CCCCCC@@@<<<999555444555666666666888555222000000///...---,,,///...***(((,,,...............------------,,,---......//////......------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))******+++++++++******))))))***+++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///333111///000222444333222333333222222333555888999:::;;;>>>??????>>>;;;:::;;;::::::999999::::::;;;<<<;;;999999;;;???CCCEEEHHHIIIKKKNNNOOORRR\\\ggguuuxxxzzzwwwsssuuu~~~{{{yyyyyyzzz}}}|||tttuuuyyy|||~~~zzz{{{xxx{{{}}}999:::;;;<<<<<<<<<<<<<<<>>>>>>??????@@@AAAAAAAAA???>>>AAAFFFFFFFFFQQQ___|||fffRRRKKKCCCBBB@@@>>>======>>>>>>???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<999999999999999::::::;;;>>>>>>=========>>>>>>??????FFFRRRbbbvvv~~~tttsssvvvyyy~~~zzzfffWWWIIIEEEGGGIIIKKKMMMSSSVVV[[[aaahhhnnnsssvvvtttxxx|||}}}oooccc\\\XXXUUUSSSSSSRRRQQQRRRSSSRRRPPPNNNEEECCC???===<<<;;;999888999999888888777777666666666777888777666666777999???FFFMMMOOOMMMKKKMMMOOOMMMFFF???===<<<:::;;;>>>AAADDDDDDBBBAAABBBAAA===;;;888444333555777888999777555111000//////...---+++///...***))),,,...---------------,,,,,,,,,,,,---......//////......---,,,,,,------------------,,,,,,,,,,,,++++++++++++******+++++++++******)))******+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,---...///000111//////000222444444333555555444444444666777888:::;;;===>>>>>>===;;;:::::::::999999999999:::::::::999888777999<<>>>>>???AAABBBBBBCCCBBB===@@@GGGFFFGGGZZZsssyyy]]]MMMHHHBBBAAA@@@???>>>>>>>>>>>>??????>>>===============<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===@@@HHHWWWlllvvvrrrtttxxx~~~mmm^^^PPPKKKLLLNNNQQQTTTZZZ\\\aaahhhooovvv|||yyykkk```ZZZWWWTTTRRRPPPOOOPPPQQQRRRQQQNNNKKKDDDBBB>>><<<<<<;;;:::999999999999999999888777777777777777666555555777999BBBKKKRRRRRRPPPQQQTTTVVVTTTKKKCCC@@@>>><<<>>>AAABBBGGGIIIFFFCCCCCCAAA===999777444333666888:::;;;777444111/////////...---+++//////+++***,,,...---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------......///---------,,,,,,++++++*********+++++++++***)))))))))***++++++,,,,,,++++++***+++,,,------,,,+++******++++++,,,---...000111///......///111333444444555555555555666777999::::::;;;============;;;:::::::::999999999999::::::;;;:::999888:::<<>>@@@AAABBBCCCDDDFFF@@@@@@FFFHHHOOOjjjnnnVVVJJJFFFAAAAAA@@@??????>>>>>>>>>??????>>>===============<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<<<<>>>???EEERRRfff{{{{{{uuuvvvyyy}}}sssfffYYYSSSSSSTTTWWW[[[aaadddiiipppxxx}}}tttggg]]]XXXUUUSSSQQQNNNNNNOOOQQQRRRQQQMMMIIIDDDAAA>>><<<<<<<<<;;;:::::::::;;;;;;;;;:::999888999999888666444333555777CCCLLLSSSRRRRRRWWW\\\\\\VVVMMMDDDAAA>>><<<>>>BBBBBBIIILLLJJJGGGEEEBBB>>>777666444555777:::;;;;;;666333000/////////...---+++//////,,,+++---...---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------............------,,,,,,++++++++++++++++++++++++***)))(((((())))))******************+++,,,------,,,+++******++++++,,,---...000111---......///000111333444333333444555777999;;;<<<;;;;;;<<<======<<<;;;;;;:::999999888888999999:::===<<<<<<<<<===???AAACCCEEEEEEIIIMMMOOOSSS^^^jjj{{{~~~|||wwwwww~~~|||}}}}}}||||||}}}wwwxxx{{{|||{{{|||zzz}}}yyyzzzzzz:::;;;<<<===============>>>>>>???@@@AAABBBCCCDDDGGGCCCCCCHHHOOO```dddQQQHHHEEE@@@@@@@@@@@@??????>>>>>>???>>>======<<<<<<======<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999999999<<<<<<<<<<<<<<<===>>>???>>>???DDDNNN___sssyyyxxxyyy||||||xxxlllaaa]]]]]]]]]___ccckkknnnuuu}}}vvvmmmcccZZZVVVTTTQQQOOOOOOPPPRRRSSSTTTQQQLLLGGGCCC@@@===<<<<<<===<<<;;;999:::;;;<<<<<<;;;:::999999999888555333333555777CCCKKKPPPOOOSSS\\\```^^^SSSJJJBBB???===<<<>>>AAACCCKKKPPPNNNIIIFFFBBB>>>666555555777999;;;:::999555333000...//////...---+++///000---+++......---------------,,,,,,,,,,,,---......//////......---++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++***)))((((((((()))************)))+++++++++,,,,,,++++++++++++++++++,,,---...///000---...////////////111333111222444666888:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;999999888888888888999999888888888999:::<<<>>>@@@DDDEEEHHHLLLNNNRRR]]]hhhwww{{{}}}zzzvvvvvv}}}|||||||||{{{{{{~~~zzz{{{~~~|||~~~zzz{{{zzz::::::;;;===>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCCCCEEEHHHMMMZZZvvvvvvZZZMMMGGGCCC???@@@@@@@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::999999::::::<<<<<<<<<<<<===>>>???@@@===>>>BBBHHHVVVkkk}}}zzzyyyyyyzzz}}}}}}tttkkkiiiiiijjjlllqqqvvvzzzwwwnnnggg___XXXUUUSSSPPPMMMQQQRRRSSSTTTRRRMMMGGGAAAAAA>>><<<;;;;;;<<<;;;:::888999;;;<<<<<<;;;999888777777666444333333666999CCCJJJLLLKKKRRR___aaa\\\MMMFFF@@@?????????AAAEEEFFFOOOUUURRRKKKEEE@@@;;;555555666999<<<<<<999777444222///...//////...---+++///000---,,,...///---.........------------,,,---......//////......---++++++++++++++++++******,,,,,,,,,---------------+++,,,,,,++++++)))(((((())))))***++++++++++++***,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///---///000///------000222222222444666777888999999;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999444444555666888;;;===>>>CCCDDDGGGKKKLLLPPP[[[fffqqqvvvyyyxxxtttuuu|||}}}|||{{{zzz{{{~~~zzz{{{~~~999:::;;;===>>>????????????@@@@@@AAAAAABBBBBBCCC???FFFKKKQQQdddlllTTTKKKGGGCCC??????@@@@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>><<<===???CCCOOOeee~~~zzzxxxwwwwwwyyysssssstttuuuxxx|||}}}|||tttjjjddd\\\WWWUUUSSSOOOLLLQQQRRRRRRRRROOOIIIAAA;;;???===:::999:::::::::999777888:::;;;;;;:::999777555555555333333444888;;;EEEIIIJJJHHHQQQ___aaaXXXKKKDDD@@@AAABBBCCCFFFJJJIIIRRRXXXTTTLLLDDD>>>999444555777;;;===<<<999666444222///......///......+++///111...,,,...///---//////.........---------+++,,,,,,------,,,,,,+++,,,++++++******))))))))),,,,,,,,,------.........,,,,,,,,,++++++)))((((((******+++,,,,,,,,,,,,+++---,,,+++******+++,,,---------,,,,,,,,,------...---///000///---,,,///222333444555666777777777777;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999;;;===@@@BBBCCCCCCDDDGGGJJJLLLOOOYYYeeennnssswwwvvvsssttt{{{}}}{{{zzzyyyzzz}}}~~~wwwyyy~~~;;;;;;;;;;;;<<<>>>??????AAA@@@>>>===<<<===???AAABBBDDDKKK[[[vvvzzzaaaQQQGGGDDDDDD>>>===<<<<<<======<<<;;;======<<<<<<<<<;;;;;;;;;;;;:::999888777888999999<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::;;;===@@@DDDJJJZZZvvvyyyvvvxxx{{{{{{{{{}}}~~~sssiiicccZZZUUURRRQQQNNNKKKQQQRRRTTTSSSPPPJJJEEEAAA<<<;;;999888888888999999===<<<:::999888999999:::777777666333111333888===@@@DDDGGGHHHOOOWWWWWWQQQFFFDDDCCCEEEIIILLLLLLJJJRRRUUUWWWTTTMMMCCC;;;777666444333777<<<===:::555222111111000///......---////////////...---,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))+++++++++++++++++++++++++++*********+++,,,------******)))***+++---000111,,,++++++******++++++,,,......................../////////000111111222222333444555777888888888888<<<===============<<<<<<::::::999999888777777777;;;;;;;;;::::::<<<@@@DDDDDDHHHFFFIIIRRRTTTXXXfffrrr{{{~~~zzz|||{{{|||}}}{{{{{{yyypppsss|||<<<<<<<<<<<<===>>>?????????????????????@@@BBBCCCGGGHHHQQQfffkkkWWWLLLEEEBBBBBB???===<<<<<<===>>><<<;;;===<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;<<<999:::===@@@DDDRRRkkk||||||~~~xxxnnngggaaaYYYTTTSSSQQQOOOLLLPPPQQQQQQOOOKKKFFFAAA>>><<<<<<:::999999999::::::999999888777666666666666444444333000///111666:::>>>BBBEEEHHHOOOUUUSSSMMMGGGEEEEEEGGGLLLPPPRRRRRRYYYYYYWWWQQQHHH???999666444333333777;;;;;;777333111111000000///......---/////////......,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,.........///000000111111555444333222333555888:::;;;<<<<<<===<<<<<<;;;;;;;;;:::999888777555555444;;;;;;;;;::::::===@@@DDDHHHJJJFFFGGGPPPRRRYYYhhhsss|||~~~zzz{{{}}}~~~}}}}}}xxxpppttt|||>>>>>>=========>>>>>>???===???AAAAAAAAAAAACCCDDDIIILLLXXXrrrvvv[[[LLLGGGDDDBBBAAA???>>>======>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::::::::===<<<;;;::::::;;;<<<=========>>>@@@CCCMMMcccwww{{{rrrhhheee```YYYUUUTTTSSSQQQNNNPPPOOOMMMJJJFFFBBB>>><<<===<<<;;;:::::::::;;;;;;888888888777777666444444333333111000///111666999===AAAEEEJJJOOOSSSOOOHHHEEEDDDDDDGGGMMMSSSWWWYYY]]]ZZZTTTKKKBBB<<<999888666666777:::===<<<777222000000000///......---------......------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************+++,,,---,,,+++***)))))))))************)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------...//////000000666333000...///333888;;;::::::;;;;;;;;;;;;::::::;;;:::999888666444333333;;;;;;;;;;;;;;;===AAADDDKKKMMMGGGGGGNNNQQQYYYjjjwww|||}}}~~~yyyrrruuu~~~@@@???>>>>>>>>>>>>>>>???:::===@@@AAA@@@@@@BBBDDDMMMVVVhhhiiiQQQGGGFFFEEEBBB@@@@@@>>>======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888::::::::::::::::::::::::===;;;:::888888:::;;;===>>>>>>???@@@BBBJJJ\\\mmm|||}}}xxxpppgggddd___YYYVVVVVVVVVTTTRRRRRRPPPLLLGGGCCC@@@===<<<;;;;;;;;;:::::::::;;;;;;999:::::::::999888666555444333222222222555999<<>>>>>>>>>>>>>>???999<<>><<<===AAAFFFUUUfffsss```MMMEEEEEECCC@@@>>>???>>>======>>>>>>===<<<::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::;;;:::888777777888:::;;;:::999;;;===>>>DDDSSSaaa{{{{{{~~~xxxqqqjjjddd```[[[YYYYYYYYYWWWTTTSSSPPPLLLGGGBBB???>>>>>>999999999:::::::::999999::::::;;;;;;999888666444333222111222555999<<<>>>CCCEEEJJJQQQUUUQQQIIICCC@@@@@@@@@BBBFFFMMMSSSWWWUUUSSSNNNGGG???;;;::::::444666888999888444...***............------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------***+++---...---+++)))(((&&&''')))+++---------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........//////000000111222222333333222333444555777888777777888999::::::999999888888999999999999:::::::::;;;<<<======>>>AAACCCGGGMMMLLLMMMSSSTTTZZZkkk{{{{{{yyy{{{>>>>>>=========>>>>>>???:::<<<===<<<;;;>>>GGGNNN```uuueeeWWWHHHCCCBBB@@@>>>>>>>>>===<<<<<<======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::;;;:::999888888999:::;;;::::::;;;>>>???CCCNNNZZZyyy|||wwwzzz~~~yyyrrrkkkccc___[[[ZZZZZZZZZXXXUUURRROOOJJJEEEAAA???>>>===888888999:::::::::999999888888888777555444222222111000000222777<<>>888666666;;;<<<>>>===;;;666111---------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------***+++,,,---,,,+++***)))***++++++++++++++++++***------,,,,,,,,,,,,------,,,------......//////000//////000000111222222222222333444666777777777777666777888999::::::::::::777888888999:::;;;<<<<<<:::<<<=========???AAACCCCCCKKKLLLOOOUUUVVV]]]ooo~~~}}}www|||~~~<<<<<<<<<<<<===>>>??????;;;======;;;<<>>BBBEEEHHHLLLSSSWWWTTTQQQKKKBBB;;;777777999AAABBBBBB@@@<<<777333111,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,******))))))))))))******------,,,,,,,,,,,,------,,,------...//////000000......//////000111111111222333444666777777777777666777888999::::::::::::888888888999999:::;;;;;;:::<<<===>>>>>>???AAACCCBBBJJJKKKMMMTTTWWWaaauuuyyyttt{{{;;;;;;;;;;;;<<<>>>??????<<<>>>>>><<<>>>HHHZZZggghhhNNNHHHDDDCCCBBBAAACCCHHH===;;;::::::;;;<<<:::999999999999::::::;;;;;;;;;999999:::;;;:::999888777888888888999999:::::::::<<<<<<===>>>>>>===<<<<<<;;;999:::<<<;;;;;;BBBJJJeee}}}|||zzzzzzuuuvvvyyy{{{~~~}}}uuummmgggaaa]]]YYYXXXXXXXXXUUURRRIIIGGGCCC@@@<<<:::999888888999;;;<<<===<<<;;;;;;888777555222111000000111333222333888@@@FFFIIIJJJDDDAAADDDLLLMMMEEE<<<999666;;;@@@DDDGGGLLLRRRWWWQQQMMMFFF???999999<<>>???>>>;;;666222...---,,,,,,,,,,,,,,,,,,,,,,,,------......///.........------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))))))))))))))))))))+++*********+++,,,------'''&&&&&&&&&(((***,,,---...------,,,,,,------...,,,,,,------...///000000------......///000000000333333333444555666777888777777888::::::;;;;;;;;;888888888888888888888888:::<<<>>>>>>>>>???AAACCCBBBJJJJJJKKKRRRWWWdddzzzwwwssszzz>>>>>>>>>>>>???@@@AAABBB;;;===???@@@BBBOOOkkkrrr\\\KKKGGGCCC@@@@@@???>>>>>>>>>===<<<::::::;;;<<<<<<:::::::::::::::::::::::::::999888777777888999:::999999999:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::>>>===<<<<<<===@@@DDDFFFXXXrrr|||wwwuuusssrrrvvvqqqppptttyyy|||~~~rrrkkkiiifffaaa\\\ZZZZZZXXXSSSOOOJJJGGGBBB===:::999888999:::::::::999999999888888777666666555333111///...000111555===FFFLLLNNNMMMEEEGGGGGGDDD???;;;;;;===>>>AAACCCFFFMMMTTTUUURRRSSSJJJ@@@::::::<<<;;;:::999;;;<<<:::666222...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))'''%%%&&&***------,,,...------,,,,,,------...,,,,,,,,,+++++++++******000///,,,***((()))************)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000......000222222222222333333444555666777777999999999999999999999:::888:::<<<<<<;;;999999999>>>?????????======???@@@DDDDDDGGGKKKOOOYYYlll}}}~~~wwwsssvvv{{{~~~???>>>>>>>>>???@@@AAAAAA>>>===@@@GGGQQQeee~~~bbbPPPFFFCCC@@@=========<<<<<<======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999888777777888999999999999888999999:::;;;<<<;;;;;;;;;:::::::::999999<<<;;;::::::<<<>>>BBBDDDPPPggg~~~~~~zzzxxxtttrrrtttooommmqqquuuxxx{{{{{{oooiiihhheeeaaa]]][[[[[[XXXRRRLLLGGGDDD@@@<<<:::888888999::::::999999999888888888777777666555333222000///111333888@@@HHHMMMNNNMMMDDDEEEEEEAAA<<<::::::===???AAADDDGGGMMMUUUWWWTTTMMMEEE<<<777888::::::999999;;;;;;:::666111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---***((((((***++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++************,,,+++************+++,,,))))))******************************************------............------...---...///111222111///222333333444555666777777777777888999999:::;;;;;;777999:::999777555444555===>>>>>>>>>======???AAADDDDDDGGGJJJNNNWWWjjj{{{~~~wwwrrruuuzzz}}}?????????>>>??????@@@@@@???;;;>>>LLLaaa{{{gggRRRHHHCCC@@@===<<<<<<===<<<;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999888777777777777888999999888888777888888999999:::::::::999999999999999:::999999999:::<<>>;;;999888999999999999999999888888888777777666555444333222111000333666;;;CCCJJJMMMNNNLLLDDDDDDCCC???;;;999<<>>BBBVVVrrrnnnWWWKKKHHHAAA???======>>>>>>>>>===:::;;;<<<===<<<;;;:::999999999999999999999999999999888777666666777888999999999888777777777888888999999888888888888888888999999888888:::;;;>>>???@@@KKK___wwwzzzuuuuuuuuuuuuwww{{{}}}~~~pppgggcccbbb```___^^^]]]ZZZSSSJJJDDD???===;;;999888888999999999888888888888777777777555555444333222111111111444777===DDDIIIKKKKKKJJJFFFFFFDDD???<<<<<>>===<<<<<<===>>>===<<<:::;;;<<<<<<<<<;;;999888999999999999999999999999888888777666666777888888:::999999888888888888999888888888888888888888888:::999999::::::<<<===>>>???EEEUUUmmm}}}yyyvvvuuuwww{{{~~~wwwkkkdddbbbaaa______]]]ZZZUUUNNNFFF@@@<<<;;;:::999888888999999888888888777777777666666444333222111000000111111444888>>>CCCFFFGGGHHHHHHIIIHHHEEE@@@>>>AAAIIIOOOTTTXXXYYYWWWUUUTTTRRRMMMEEEAAA;;;777666888999:::::::::888555111.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))***((()))+++------+++***(((((()))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......---000...,,,,,,///222333444333444444555666777888888999888888888888888888888999:::;;;:::999999:::<<<888999;;;<<<<<<===@@@BBBDDDDDDGGGJJJMMMTTTdddttt}}}vvvuuu||||||ttttttvvvxxx{{{~~~}}}AAAAAAAAAAAABBBCCCDDDEEEGGGLLL]]]yyygggOOOCCC??????;;;:::999:::;;;<<<;;;:::;;;;;;;;;;;;;;;:::999999999999999999999999999999888777666666666666777888999888888888888888999999888888888888888999999999::::::::::::;;;<<<===>>>???AAAMMMddd~~~zzzuuusssvvvzzz|||qqqhhhdddbbbaaa```^^^[[[VVVOOOHHHBBB>>>::::::999999888888999999777777777777666666666666333222111000000111222333666999>>>AAABBBCCCEEEFFFIIIHHHDDD@@@@@@EEEOOOXXX]]]bbbddd___ZZZUUUOOOHHHAAA>>>:::666444555777888::::::777333///------///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++------,,,,,,---...,,,,,,++++++++++++,,,,,,)))))))))************++++++,,,---...---+++)))((()))*********++++++,,,,,,******************************++++++,,,---------...+++((((((+++///222333444444555666777888888999999999999888777777666666666777888888777888:::<<<999:::<<<<<<===>>>@@@CCCCCCDDDGGGKKKMMMUUUeeettt~~~xxxxxxzzzwwwvvvwwwxxx{{{~~~}}}~~~~~~AAAAAAAAABBBDDDEEEGGGHHHJJJWWWooosssWWWIIICCC???===;;;::::::;;;<<<<<<;;;999<<<;;;::::::999999::::::888888888888888888888888888777666555555666777888666666666666777888888999888888888999999999::::::999:::::::::;;;<<<<<<======>>>GGG[[[rrr}}}vvvsssvvv{{{{{{xxxmmmgggdddcccccc```^^^XXXQQQIIICCC???>>>:::::::::999999888888888777777666666666555555555555444222111111333444555999;;;???@@@@@@AAADDDFFFGGGEEEAAA>>>>>>FFFSSS\\\aaahhhkkkggg___WWWNNNFFF===<<<999666555666999;;;;;;999777222...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++(((+++------,,,++++++---,,,,,,++++++++++++,,,,,,************++++++,,,,,,,,,------...---,,,+++***+++***)))(((((()))+++,,,************************++++++***)))***,,,...///---+++)))***---000222222444444555666777888999999888888888888777777777777777888888777666666888::::::<<<=========>>>AAACCCBBBDDDGGGLLLOOOVVVfffuuu{{{{{{zzzzzzxxxyyyyyy|||}}}~~~AAAAAABBBCCCEEEGGGIIIJJJVVVffffffOOOHHHGGGEEEAAA>>>===<<<===>>>>>><<<:::<<<;;;:::999888999:::;;;888888888888888888888888888777666555555666777888444444444555555777888999888888999999::::::::::::999999999::::::;;;;;;;;;;;;;;;CCCUUUiiiwwwtttxxx~~~|||tttkkkfffeeeddddddaaa^^^WWWNNNEEE@@@>>>>>>::::::::::::999999888888777666666666555555555555666555444333333444666888;;;===???@@@???@@@DDDGGGDDDBBB>>>;;;<<>>>>>>>>>>>AAACCCBBBDDDHHHLLLOOOWWWgggvvv{{{|||}}}|||yyyzzzzzz|||}}}~~~CCCAAABBBDDDEEEFFFMMMUUUeeezzzyyyZZZMMMIIIBBB===>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777888888999999999999888888555555666666777777888888555555666777888999999:::777777666666666666777777:::999888777888999:::;;;:::??????GGG]]]qqqzzzuuuwwwzzzyyy{{{|||ppphhheeefffffffffbbb[[[OOOFFF@@@===<<<<<<999999999999999999999999888888777666555444333333333222000000111444777999>>>============???AAABBBAAA===<<>>===<<<<<<;;;::::::999999::::::999888888777666666777888888999999888888777666666666666777777777777666666666777888888888999777777666666666666777777999888888888999999::::::<<<@@@>>>BBBSSSfffyyywwwwwwvvvyyy}}}|||pppgggdddcccbbbaaa[[[TTTKKKCCC>>><<<;;;:::888888888888888888888888888888777666555444333333//////...///111444777999============>>>???@@@AAA===::::::???CCCIIIVVVcccjjjmmmooolllaaaRRREEE===;;;999777777999;;;;;;;;;666444000......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---///...,,,***+++---...,,,***,,,+++************+++,,,)))************))))))((()))***+++,,,------------,,,,,,,,,++++++*********---,,,,,,++++++******)))'''))),,,---,,,*********,,,,,,---......//////000/////////000111111222222333444555666777888999::::::999777666666666777888999888888888888888999999;;;<<<===>>>????????????@@@AAAEEEJJJNNNWWWiiiyyy~~~}}}~~~{{{zzz{{{~~~~~~AAABBBEEEIIILLLTTTdddtttwwwaaaKKKDDDCCC???<<<===;;;;;;;;;::::::999999888999999888888777666666666777888888999999888888777777777777777666666666666777777777777777777777777777777666666666666777777777888999999::::::999999===AAA===<<>>>>>???<<<;;;>>>CCCHHHPPP]]]iiinnnooonnnhhh\\\MMMAAA:::888777777888:::<<<;;;;;;555333000.........---+++------------------------+++,,,......---,,,---...---,,,++++++------,,,+++------,,,,,,,,,,,,------((()))******************)))***+++,,,------------++++++***************)))++++++++++++++++++++++++***+++,,,,,,***)))***+++------......///000000111/////////000111111222222444444444444666888:::<<<:::999777666666666777888777777888::::::;;;;;;;;;;;;<<<======>>>>>>======???@@@DDDIIIMMMVVVhhhxxx~~~{{{{{{|||}}}|||}}}BBBCCCFFFLLLSSSbbbzzzgggVVVGGGBBBBBB???<<<<<<;;;;;;;;;:::::::::999999999999888888777777777777777777888888888888777777888888777777666666555555777777777777777666666666777777666666666666777777666777999:::::::::999888999@@@===:::AAAKKKccc|||{{{}}}vvvsssnnnqqqvvv{{{~~~~~~yyyqqqhhhaaa\\\bbbgggqqq|||oooddd\\\WWWRRROOOEEECCC???===<<<;;;999777777777777777777777777777777666666555444333222222111111111222444777:::;;;;;;;;;<<<===============???BBBFFFKKKQQQZZZfffooopppoookkkcccWWWKKKAAA===888888888;;;===>>><<<;;;444222///---......---,,,........................***,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------***++++++,,,------------******+++,,,,,,,,,,,,,,,++++++++++++************))))))******+++++++++,,,******+++***)))***,,,///---------...//////000000/////////000111111222222333333444555777999:::;;;:::999777666666666777888666777999:::;;;:::999888:::;;;<<<===>>>????????????@@@DDDIIIMMMVVVhhhxxx{{{yyy{{{}}}zzzxxxyyy}}}@@@AAAEEENNN\\\qqq{{{\\\QQQFFFBBBBBB@@@===<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999888888888777777777888888777777777888888777777666666555555777777777666666666666666777777666666666666777777666777888999:::999888777444======;;;@@@FFFWWWrrr~~~|||uuupppoookkknnnrrrwww|||{{{ssskkkdddaaa```fffkkksss}}}yyylll```XXXQQQJJJFFF???===<<<;;;<<<;;;:::888888888888888888888888888666666555444333222111111222222222333555777999:::<<<<<<<<<<<<============>>>EEEMMMTTT\\\fffpppvvvvvvssskkk___RRRGGG@@@===999:::<<>>;;;333111...------...------........................)))+++---...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,---------------******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,((())))))******++++++,,,+++++++++***)))***---///+++,,,,,,------...///////////////000111111222222000222555888999::::::999:::999777666666666777888777888999999999888666555888:::;;;>>>@@@AAABBBBBB@@@AAAEEEJJJNNNWWWiiiyyywwwuuuyyy|||xxxwwwxxx|||@@@@@@GGGVVViiiiiiSSSLLLEEEAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999666777777888888777777666777777777777666666666666666666666666666666666666777777666666666666777777666777888888999999888888222:::<<<<<>>>>><<<<<<<<<===>>>???===HHHTTT]]]fffqqqyyy|||~~~xxxkkk\\\LLLAAA<<<::::::<<<>>>BBBCCCBBB===:::222///---,,,---......---------------------------***,,,---,,,+++******++++++,,,------++++++,,,---******++++++++++++******)))***++++++++++++++++++******+++++++++++++++***,,,,,,,,,,,,,,,---------)))))))))*********++++++......---+++))))))***,,,++++++,,,,,,---........./////////000111111222222///111555888:::;;;:::999:::999777666666666777888999999999888777666555555777999;;;===@@@BBBCCCCCCBBBCCCGGGLLLPPPYYYkkk{{{~~~sssrrrwww|||yyyyyyzzz~~~CCCEEEPPPeee|||kkkVVVIIIGGGBBB>>>===>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999999999666666777777777777666666666666666666777777777777444555555555666777777777777777666666666666777777777777777777777888999999444:::::::::@@@@@@HHHZZZvvv~~~uuunnniiijjjlllnnnnnnmmmmmmnnnooonnnnnnmmmnnnqqqtttxxxzzz}}}|||wwwtttwwwzzz}}}vvvhhhaaaXXXQQQLLLHHHBBB>>>;;;999888888999999888777777777777777777777777777555555444333222111000000111222444777:::>>>@@@AAAAAA???===;;;;;;===???AAAEEESSSaaajjjrrrzzz~~~~~~wwwiiiWWWGGG>>>:::::::::<<<@@@CCCDDDAAA<<<777111///,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,***,,,...---+++***,,,...)))***+++,,,,,,+++***)))+++++++++,,,++++++************++++++++++++************++++++,,,,,,,,,,,,))))))))))))************------...,,,******+++,,,,,,,,,------...//////////////////000111111222222000222444777999:::;;;;;;:::999777666666666777888999999888888777888888888777999:::===???@@@AAAAAAEEEFFFIIINNNRRR[[[mmm~~~~~~~~~qqqpppvvv|||yyyyyy{{{HHHLLLZZZsssyyy]]]IIICCCBBB???;;;:::<<<===<<<::::::::::::::::::::::::777777777777777888888888666666777777777777666666555555666666777777888888333444444555666777888888777777666666666666777777888777666666666777999:::777;;;999888>>>>>>DDDTTTkkk}}}vvvpppiiidddfffiiimmmpppqqqqqqssstttqqqooommmkkklllooosssuuu{{{~~~{{{ssslllfff\\\VVVOOOKKKHHHFFFBBB>>>;;;999777666777888777666666666666666666666666666555444444333222111000000222444777<<<@@@DDDHHHIIICCCAAA===::::::===@@@BBBRRR```ooouuuzzz||||||ttteeeSSSEEE===<<<===:::<<<@@@CCCDDD@@@:::555000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++***,,,...***,,,...---+++***,,,...***+++,,,,,,,,,,,,+++***............------,,,+++******+++++++++******)))))))))******++++++++++++*********)))))))))))))))(((***,,,,,,,,,,,,...000------......///000000000/////////000111111222222222222333444666999<<<===:::999777666666666777888999888888777888999;;;<<<888999:::<<<===>>>>>>>>>FFFGGGKKKPPPTTT]]]ooo~~~qqqpppwww}}}|||wwwxxxzzz~~~MMM```wwwiiiPPPEEEAAA@@@???>>>===<<<;;;;;;:::::::::999999999888888:::999777666555666777999555555555666666666666666777666555444333444555555777777777777666666666666777777777777888888888888777777777777777888888999999:::::::::;;;>>>CCCGGG___{{{~~~}}}vvvnnniiikkkpppxxx{{{uuuooolllmmmpppqqqqqqyyy||||||qqqiiiccc^^^ZZZPPPMMMIIIDDD???<<<999888999999999888777666666555888888888888888777666666888666444333333333333222555777;;;@@@EEEIIILLLNNNNNNKKKGGGAAA>>>@@@EEEJJJ]]]jjjwww}}}~~~zzzxxxnnn___PPPEEE???;;;999999===BBBEEECCC===666111...---+++******+++---...,,,---------.../////////++++++******++++++,,,---...,,,,,,000000------///'''((()))***,,,---...///,,,,,,,,,------,,,++++++//////...---***'''%%%###***++++++,,,,,,++++++***+++++++++***************)))))))))***+++,,,---.........//////000111111222......------...000222333777777777777888999;;;;;;999888777666666777888999::::::999888777666555444222444777:::<<<>>>>>>???CCCEEEIIIOOOUUU```sss~~~~~~|||mmmlllqqquuu{{{}}}wwwwwwxxx|||___rrrxxxYYYFFFAAA@@@???>>>===<<<;;;::::::::::::999999999888888888:::999777666555666777888666666666666555555555555777666555444333444444555555555555555555555555555555666666666666777777777777777666666777777888999888999999999:::===AAAEEETTTmmm}}}wwwsssooovvvyyyrrrnnnnnnpppqqqqqqtttyyywwwkkkaaa[[[WWWRRROOOIIIGGGDDDAAA>>><<<;;;:::999999888888777666666555777888888888888777666666666555444333333333333222333666;;;???CCCGGGJJJLLLPPPSSSSSSLLLEEEDDDLLLTTTeeepppzzz~~~~~~zzztttjjj[[[MMMCCC>>>;;;:::;;;>>>BBBDDDBBB<<<666111,,,***)))((('''(((***+++------------............+++++++++++++++,,,---------******,,,+++'''&&&(((,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))++++++,,,+++*********++++++,,,,,,++++++*********************+++++++++++++++++++++,,,---...))))))******+++,,,,,,---.........///000111222333444444444555666777888999555555444444555666777888::::::999888777666555555333555888;;;===??????@@@BBBCCCHHHNNNUUUaaauuu}}}~~~ooonnnrrruuuyyy}}}wwwwwwxxx|||xxxjjjMMMBBBDDD>>>======<<<;;;:::999999:::999999999999888888888999888777666555666777888777666666666555444444444666666555444444444444555444444444444444444444444555555555555666666666666777777666666777777888999777777888888999;;;???BBBOOOccc}}}}}}sss{{{{{{ssspppooooooppppppuuu}}}~~~pppiii___XXXTTTQQQMMMJJJEEECCC@@@===;;;999999888999888888777777666666555777777777777777666666555555444333222222333444444999===BBBFFFHHHKKKNNNPPPUUU\\\___WWWLLLIIISSS___lllttt{{{|||}}}}}}zzzvvvmmmcccUUUGGG???<<<<<<<<>>???@@@AAA@@@BBBGGGMMMUUUaaawwwzzzrrrrrruuuvvvxxx}}}wwwwwwyyy~~~```IIICCCFFF<<<<<<;;;;;;:::999999888999999999999888888888888888888777666666666666777777777666555444444333333666666555555444444444444444444444444444555555555555555555666666666777777666666666666666777888888777777888888888:::>>>@@@LLLYYYnnnuuu{{{|||sssooonnnoooooosss{{{zzz~~~~~~wwwiiiccc[[[UUURRRPPPLLLIIIDDDBBB???;;;888666555555888888777777666666666666666666777777666666555444333333333222222333555777@@@DDDJJJMMMNNNPPPRRRUUU]]]aaaaaaZZZPPPOOOZZZeeennntttxxxxxxwwwwwwtttoooddd[[[MMMBBB<<<<<<===>>>BBBBBBBBBAAA===888333///000///...---,,,,,,,,,---.........------,,,,,,,,,------,,,,,,,,,---......***((()))------++++++---))))))***+++,,,---...///,,,,,,---............---******++++++++++++++++++******++++++++++++******(((((()))***+++,,,,,,,,,......---,,,,,,,,,------/////////000111111222222---///000222333333333222333333444555666777999:::===<<<:::888666666666666999999888888777666666555666777999<<<>>>@@@BBBBBBBBBCCCGGGNNNTTTaaauuu~~~yyy~~~tttvvvyyyxxxyyy}}}yyyxxx{{{iiiUUUFFF@@@@@@;;;;;;::::::999999888888999999999888888888777777888777777666666666666666777666666555444333333222555555555555555444444444444444555555555666666666666666777777777888888888666666666555666777777888777888999999999:::===???CCCJJJ[[[sss~~~|||zzz|||yyyqqqnnnnnnppprrrvvv{{{tttrrrwww~~~|||{{{wwwooohhhbbb]]]VVVRRROOOLLLHHHDDDBBB@@@===:::888666666666777777777666666666666666555666666666666555444444111222333222222444888;;;BBBGGGMMMPPPOOOOOORRRTTTeeeccc^^^XXXVVVZZZdddkkkqqquuuxxxwwwvvvtttnnnhhh[[[SSSGGG???;;;===???AAADDDCCCAAA===999555111///,,,,,,+++***************......------,,,,,,,,,+++------,,,,,,,,,---......,,,***+++///000------000(((((()))***+++,,,,,,---+++,,,------.........------,,,,,,++++++*********)))******++++++******)))(((((()))***+++,,,,,,,,,......---,,,,,,,,,------+++,,,,,,------...//////---///000222333333333222222333333444666777999:::<<<;;;999888777777888888999999888888777777666666777888999;;;>>>@@@BBBCCCDDDFFFJJJOOOUUU___rrr}}}{{{zzz~~~~~~uuuxxx}}}||||||zzzyyy|||jjjWWWMMMEEE???<<<;;;:::::::::999999999888999888888888888777777777777777777666666666555555666555555555444333333333555555666666555555444333444444444555666666777777777777777777888888888888666666555555666666777888777888999999999999;;;===>>>@@@LLLccc~~~yyyrrrpppppppppqqqtttyyyyyyqqqqqquuu{{{tttnnnjjjeee___ZZZ\\\XXXRRROOOMMMJJJEEEAAA;;;;;;999888888888999:::666666666666666666666666555555555555555444444333111222444333222555:::???FFFLLLSSSUUUSSSQQQSSSVVVeee___YYYXXX___hhhpppuuuvvvzzz}}}{{{yyytttjjj```RRRLLLCCC>>>===???BBBDDDEEEBBB>>>:::555222///...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,......+++***,,,++++++******))))))(((((((((((()))***+++++++++++++++++++++++++++,,,------))))))************)))))))))))))))***+++++++++,,,---,,,,,,,,,,,,,,,------+++++++++,,,------............000111222333333333000000111222444666888999666666555555666888999:::888888888888777777666666777888999;;;===@@@BBBCCCEEEGGGLLLRRRVVV^^^ooo~~~~~~zzzxxxzzz~~~~~~vvvzzz~~~}}}yyyyyy|||sssXXXKKKHHHDDD@@@<<<;;;::::::::::::999999999888888888888777777777777666666666666666555555444444444444444444444444444444555666666666555444333222333333444555555666666666666666777777777777888666555555555555666777777666777888888777888999;;;???===EEEXXXpppxxxrrrlllllllllnnnrrryyy~~~yyyuuu|||}}}|||{{{zzzyyyyyyzzzzzzuuuqqqkkkccc]]]XXXUUUTTTTTTPPPLLLJJJJJJGGGCCC???999888777777777888999:::666666666666666666666666444555555555555444333333000333555444333666===CCCIIIPPPWWWXXXUUURRRTTTXXXYYYVVVUUU[[[fffrrr{{{~~~||||||sssdddWWWLLLGGGAAA>>>???BBBEEEGGGDDDAAA<<<666222///......------...//////000000000,,,,,,,,,,,,,,,,,,------+++++++++++++++,,,------,,,)))***---,,,)))(((+++,,,,,,++++++***))))))(((&&&'''((()))************++++++******+++,,,...///))))))************))))))******************+++++++++++++++++++++,,,---...------......///000000000.........///000111222333000111111333555777888999888777666666666777888999888888888888777777777777777777888:::<<>>MMMaaaxxx}}}ttthhhiiijjjkkknnnssszzzzzz}}}~~~|||{{{yyyxxxvvvtttsssrrrrrrsssgggeee```YYYRRRPPPPPPRRRJJJGGGDDDCCCCCCBBB===999:::999777666555555555666555555555666666666666666444444555555444444333222111333555555444777>>>EEEEEELLLTTTUUUQQQNNNPPPSSSLLLMMMRRR\\\iiivvv|||qqq___OOOHHHEEE@@@???@@@DDDGGGHHHDDD@@@:::444000.........))))))+++,,,---.........+++++++++,,,,,,---------++++++******++++++,,,---(((&&&(((,,,---++++++...*********++++++,,,,,,---(((((()))++++++,,,,,,,,,...---,,,+++++++++,,,---))))))************))))))+++++++++***************))))))******+++,,,---...,,,,,,------.../////////......------...000222444333333444555777999;;;<<<@@@>>><<<999777666555555888888888888777777777777777777888999<<>>>>>999999888888888888999999999999:::;;;;;;999888777666666666666666555555444777666666444333222111111666666666666666666666666666666666555444333111000<<<888333222555999::::::888555111...///222777;;;666666666666777777777777???<<<===FFFVVVmmm}}}yyyuuunnneeebbbhhhjjjhhhooo{{{~~~{{{yyyuuusssvvvuuusssqqqoookkkeeebbb]]]ZZZVVVQQQLLLHHHEEEDDDEEEDDDBBB@@@>>><<<;;;:::666666777777777777666666333444555666666555444333999777666444333333444444222333555888;;;???AAACCCGGGEEEHHHOOORRRPPPNNNOOOEEEEEELLL]]]qqq|||mmmXXXIIIGGGBBB???AAAFFFKKKLLLJJJDDD???888333000...---,,,000///---++++++,,,---...,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,...---+++---222///'''++++++******++++++,,,---,,,,,,+++***(((((()))+++,,,,,,------.../////////......///000111222333333444444333444555888;;;===999888888888999999777666999::::::999666333333333777777999;;;===@@@BBBDDDDDDGGGNNNTTTXXX___mmm|||}}}|||~~~yyyyyyxxxyyy{{{|||}}}vvvwww{{{||||||{{{}}}wwwZZZNNNCCCAAAAAA>>>;;;:::999888888777777888888999888888888888888777666666666666666666666555444444444444444444444444444444333333333333333333333333444444444444444444333333999666222222444777888777555444333222222444555777666666666666777777777777<<<;;;<<>><<<:::888777666666666777777777777666666555555666777777666555555666555333222111000111111222444888<<>>???@@@===999888999888888777777888888999777777666555555555555555555666666666666555444444111222222333444555666666222222222222222222222222222222333333444444444555777555444444666777777777333444555666666555333222555666666666777777777888999999:::>>>FFFWWWrrriiiaaakkkzzzzzzmmmccccccdddcccgggnnnwwwzzzvvvooonnnmmmmmmooopppooonnnmmmkkkgggddd```[[[UUUQQQIIIGGGEEEBBB@@@>>>>>>======<<<;;;999888666555555666666777777777777666666666666777888888777666666666444333111000000000000444777===BBBDDDDDDBBB@@@AAA@@@CCCKKKNNNJJJGGGGGG===CCCNNN\\\kkkvvv|||~~~ppp\\\NNNGGGIIIHHHHHHKKKNNNMMMIIIEEE:::666222//////000000000,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,************************((()))***,,,------.........---,,,++++++---...///+++++++++************)))++++++***************)))(((******)))+++...,,,(((++++++******++++++,,,------......---++++++,,,...,,,,,,------.../////////......///000111222333333555555555555777:::<<<>>>:::999888888999999888666:::;;;<<<;;;888666666777777777888:::<<>>???<<<::::::888888777777777777888888777666555444333444555666555555666666555555444333111222222333444555666666444444444444444444444444333333333333333333444444777777777888999999999888444555666777666555333111555555666666777777888888777888:::;;;>>>JJJdddzzzkkk___```eeerrrxxxiiicccbbbaaaccchhhlllrrr}}}xxxpppkkkiiibbbbbbccceeeiiikkkkkkjjjfffddd```]]]YYYUUUPPPLLLGGGEEECCC@@@>>>=========:::::::::999999999999999666666777777777777666666666666666666666666666666666555444222111111222222666;;;AAAGGGIIIGGGCCC@@@>>>???EEENNNPPPKKKEEEBBB<<>>;;;999777777888999888777<<<======;;;888555444444666777888999<<<>>>@@@AAADDDEEEIIINNNQQQZZZkkk{{{~~~|||xxxxxxyyy|||xxxuuuvvvxxxyyyzzz}}}{{{^^^KKKJJJBBB<<<<<<<<<:::999;;;888777777777777777777888888777666555444555666777555555555555555444444333444444444444444444444444444444444444444444444444555444333222222222222333555666888888888888777777666666666555444444444444555555555666777888888888777888:::;;;:::BBBWWWkkkhhh___XXX\\\jjjyyyoooddd^^^\\\^^^aaabbbgggppp|||vvvhhh___\\\[[[VVVVVVXXX[[[^^^``````___\\\ZZZWWWUUUSSSPPPLLLJJJGGGEEECCC???===<<<;;;;;;666777888999::::::;;;<<<666666777777777777666666444444444333333444444444555444333222222222333444999===EEEKKKLLLJJJEEEBBB???AAAHHHRRRTTTMMMEEEAAA???DDDLLLUUU```nnn{{{sss___RRROOOQQQRRRTTTVVVXXXUUUOOOFFF@@@555222///------------,,,,,,,,,,,,,,,,,,,,,------------........./////////************************++++++,,,------------,,,&&&(((,,,///000000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,*********+++******+++,,,++++++******++++++,,,---+++---......---,,,---...,,,,,,------.../////////......///000111222333333444555666777999;;;<<<===;;;999777777888999888777555666888999888888999:::666777777999;;;===???@@@CCCEEEHHHMMMQQQYYYjjjzzz~~~zzzuuuvvvxxx{{{zzzuuuvvvxxxzzz|||gggQQQGGGFFF???:::999999777777:::888777777666666777777888888888777666666666666666444555555555555444333333555555555444444333333333222222222222222222222222555444333111111111222333111333555555444444444555777666555444444444555666444444555666777888999999777888:::;;;:::>>>MMM]]]xxxttteeeUUUQQQYYYfffuuuttthhh^^^YYYXXXYYY\\\```gggqqq~~~}}}lll___XXXUUUUUUPPPPPPQQQSSSUUUUUUTTTRRRSSSQQQNNNMMMLLLKKKHHHFFFFFFDDDAAA===;;;999888888444555555666777888999999666666777777777777666666333222111111111111222333111111000000111222333444;;;@@@FFFKKKMMMKKKHHHEEECCCCCCHHHPPPRRRLLLFFFCCCEEEHHHNNNWWWcccqqqxxxgggXXXOOOOOORRRVVVXXXYYYXXXSSSKKKCCC===444111...---------,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------------,,,(((***---//////...,,,***)))************+++++++++,,,,,,,,,,,,,,,---------((('''(((++++++***,,,111++++++******++++++,,,---)))+++,,,---,,,++++++,,,,,,,,,------.../////////......///000111222333333333444555777999:::;;;<<<<<<999777666777888888888777888:::999777666666777666666777888:::<<<>>>???BBBDDDIIINNNRRRZZZjjjzzzvvvrrrsssuuuyyy}}}xxxyyy|||kkkTTTGGGEEE@@@;;;999;;;;;;777777999777777666666666666777777777777777777777666555555444444555555444444333222555555444444444333333333333333333333333333333333333222111000111222444555000222444333222111333555555555555555555666666777444444555666777888999999777777999;;;:::<<>>AAAFFFJJJLLLLLLKKKIIIHHHEEEEEEIIIKKKHHHFFFGGGJJJMMMTTT^^^lllyyy|||kkk[[[SSSQQQTTTWWWXXXYYYXXXUUUNNNFFF???:::222000...------------+++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............///...---+++***)))((('''))))))*********+++++++++******++++++,,,,,,,,,,,,***((((((+++)))%%%(((...++++++******++++++,,,---''')))+++,,,+++******+++,,,,,,------.../////////......///000111222333333222333555777888::::::;;;<<<999777666777888999888=========;;;888555444444666666777888:::<<<===>>>BBBDDDJJJOOOSSSZZZjjjyyy|||sssooopppssswww{{{~~~zzzzzz~~~sssZZZGGGBBBFFF<<<:::;;;??????;;;999:::777777666666666666777777555666777777777666444333444444555555444444333222444444444444444444444444666666666666666666666666111111000000111333555777222444555444222222555777333444555777777777666666444444555666777888999999777666888;;;;;;;;;BBBJJJZZZpppzzzhhh[[[SSSOOOVVV___oooxxx~~~yyymmmaaaYYYTTTTTTVVVYYY]]]eeeppp{{{~~~zzzvvvuuuwwwzzz}}}~~~ssskkkbbb___bbbfffggggggcccbbb```___^^^ZZZVVVRRRRRRPPPMMMKKKJJJIIIGGGFFFBBB@@@>>><<<:::999999999::::::999888666555444333666666777777777777666666333222111000000111222333111111222333555777:::;;;???BBBEEEIIIKKKLLLLLLLLLLLLEEEAAABBBDDDDDDFFFJJJLLLPPPXXXeeesssuuuaaaSSSQQQUUUZZZ]]]XXXXXXWWWRRRJJJBBB;;;888000...------...///...------......///000000000///........./////////000000------------------------((()))+++---...000111111,,,***(((&&&'''***---///+++++++++,,,,,,---------))))))******++++++++++++///,,,++++++&&& !!!'''++++++******++++++,,,---***---///000///......///,,,,,,------...//////000......///000111222333333111222444666888999::::::<<<:::777666777888999888888:::;;;;;;:::999:::;;;666666777888999;;;===>>>AAADDDJJJQQQTTT[[[jjjxxxxxx{{{~~~qqqmmmnnnqqqvvvzzz|||xxxyyy}}}~~~uuu]]]NNNDDD??????::::::::::::999888777666666666555555555555666777555666888999888777555444555555444444444333333333888888777666555444444333555555444333222222111111444333333222111111111222222222222333444555666777444444444444444444444444333333333444444444555555222444777888777999<<<@@@QQQccc~~~qqqYYYIIIIIIQQQYYYfffqqqrrrnnnhhh\\\PPPOOOTTTXXXZZZ[[[aaajjjrrr}}}yyywwwrrrllliiiiiiiiihhhfffaaa^^^\\\___gggooovvvxxxuuussspppmmmiiiddd___[[[WWWTTTPPPMMMLLLKKKIIIGGGAAA@@@>>>;;;999888777666666777888777666555666777666555555555555444444444111222444444222000//////111222222444666999===???DDDAAA???AAAEEEIIIKKKJJJCCCCCCBBB>>><<<>>>CCCHHHGGGOOOYYYfffvvvqqq```WWWXXX]]]aaabbbbbb]]]TTTLLLDDD<<<666222000///...---,,,+++++++++---,,,++++++,,,---///000111000///...,,,+++***)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++************+++,,,---...***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,111000//////000111444555333555777999:::;;;;;;:::;;;:::888666555555555666999999:::;;;:::999888777888777666666888;;;???AAAEEEFFFKKKOOOSSS[[[kkkzzzxxx|||xxxkkkjjjlllmmmqqqyyy~~~|||~~~{{{|||||||||}}}|||}}}~~~zzzgggSSSGGG@@@===<<<;;;;;;;;;::::::999888777666555555444444555555666666777888999888777555444555555444444444333333333555555555444444333333333444333333333222111111111444333222222111111222222333333333333333444555666444444444444444444444444333333333444444444555555333555777888777999<<>>===;;;999888666666555666777888777666555666777555555555555444444444444///111333333222111111222444444444777;;;@@@DDDFFFFFFCCCAAABBBEEEHHHIIIIIICCCCCCBBB???===>>>BBBFFFHHHNNNWWWbbbssswwwkkkdddeeegggfffddd```ZZZQQQHHH@@@999444000//////...---,,,,,,,,,,,,------,,,,,,,,,------...---------,,,,,,,,,++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,---+++******+++,,,,,,+++,,,,,,+++++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++***++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................222111000///000111333444333555666888::::::::::::>>><<<;;;999888777888888999999:::;;;:::999888777888777777777999<<<>>>@@@DDDFFFJJJOOORRRZZZjjjyyy|||vvviiihhhlllmmmsss{{{~~~}}}{{{}}}~~~~~~|||sssXXXHHHBBB???<<<;;;;;;;;;;;;;;;:::999888888666555555444444555555555888888999999888666555333555555444444444333333333222222222222222222222222222222222222222222222222333333222222111111222222444444333333333333444444333333333333444444444444333333333444444444555555555777888888888888;;;===@@@MMMbbbzzzyyycccSSSLLLIIIRRR\\\fffnnnpppiii___VVVTTTQQQNNNOOORRRWWWZZZ^^^dddmmmtttxxx}}}}}}pppiii```ZZZXXXXXXVVVUUUWWWWWWZZZ___hhhoootttwwwuuurrrmmmiiigggddd```^^^ZZZVVVQQQLLLHHHDDDAAA>>>:::999888777666555555555666777888777666555666777555555555555444444444444...000222222111222333444777777888===EEEKKKMMMMMMHHHFFFDDDCCCEEEFFFFFFFFFAAABBBCCCCCCBBBBBBDDDGGGMMMRRRWWW```ooo}}}wwwpppnnnnnnlllgggbbb]]]VVVLLLBBB;;;666222//////...------,,,,,,,,,,,,,,,------------,,,,,,+++*********+++,,,,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---+++******+++,,,,,,++++++***)))(((((()))++++++,,,+++***))))))***+++,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000222111000///000111222333333444666888999:::::::::>>>===;;;999888888999999999999:::;;;:::999888777666777777888:::<<<>>>???CCCEEEIIINNNQQQYYYiiixxxzzz}}}tttggggggkkknnnttt||||||zzz~~~|||fffNNNCCCAAA@@@===<<<;;;;;;;;;;;;;;;:::999999777777666555555555666666888999999888777666444444555555444444444333333333111111111111222222222222222222222333333333333333333333222222111222222333555444444333222222222333333333333333333444444444333333333444444444555555777777777777777888999:::AAAHHHWWWmmmnnnZZZPPPKKKMMMQQQZZZdddiiigggccc\\\WWWQQQMMMMMMOOOQQQRRRWWW]]]dddjjjnnnrrrxxx|||vvvpppjjjfffdddbbb___[[[YYYZZZ\\\```dddgggiiiiiijjjfffaaa]]][[[YYYWWWUUUUUUQQQLLLGGGCCC@@@===:::888777666666555555666666666777888777666555666777555555555444444444333333000111222222111222444666999:::???GGGPPPUUUTTTRRRIIIHHHFFFDDDCCCCCCBBBBBB@@@BBBEEEHHHJJJKKKMMMMMMTTTWWW\\\cccooo{{{~~~pppmmmkkkkkkllliiiccc^^^YYYRRRGGG===777333000//////...---,,,,,,,,,,,,,,,,,,---......---,,,***))))))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++***)))((('''''')))***+++,,,+++*********+++,,,---------,,,+++************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,------.../////////111111000000000000111222333444555666888999::::::<<<;;;999777777777777888999999:::;;;:::999888777555666888999;;;===>>>>>>BBBDDDHHHMMMPPPXXXhhhxxx}}}ssswww{{{vvvhhhgggjjjlllsss{{{~~~{{{}}}mmm[[[HHHAAAAAA@@@===;;;::::::;;;;;;::::::999999999888888777666666777777888888888777666555444444555555444444444333333333222222222222333333333333333333333333444444444444333222222111222222333333555444333222222222222222222222222333333333444444333333333444444444555555777666666666777888888888<<<@@@JJJ]]]uuuzzziii```SSSMMMIIIMMMWWW___dddfff___ZZZSSSNNNMMMMMMNNNNNNRRRVVV\\\```cccffflllpppxxx}}}|||||||||{{{xxxuuusssqqqlllddd]]][[[\\\^^^______^^^^^^^^^___\\\XXXTTTSSSQQQOOOMMMLLLHHHDDDAAA>>>===:::888777777666666666666777777666777888777666555666777555444444444444333333333222333333222111333666888<<<@@@HHHRRRYYY[[[XXXSSSKKKKKKIIIFFFCCCAAA@@@@@@@@@CCCHHHNNNTTTWWWYYYYYYVVV[[[aaahhhqqqzzzzzzuuueeedddccceeefffddd```\\\TTTMMMBBB999444111000///......---,,,,,,,,,------,,,,,,---...---,,,***)))+++***************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******+++,,,,,,+++))))))((((((((()))+++,,,++++++*********+++---...,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------........................000000000000000000111111333333444555777888999:::;;;:::888777666777777888999999:::;;;:::999888777555666888999;;;===>>>>>>BBBCCCHHHLLLPPPXXXhhhwww{{{ppptttyyy|||llliiijjjkkkpppxxx~~~||||||~~~uuu\\\OOOCCC??????<<<:::999999999999::::::999999888999999888777666666666666666666555555555555444444555555444444444333333333333333333333333333333333333333333333333333333333222222111111222222333333444444333222222222222222111111222222333333444444333333333444444444555555666444333444666777777666999;;;BBBRRRiiiwwwooo^^^SSSJJJIIINNNWWWaaaiiibbb___YYYSSSNNNKKKKKKKKKOOOSSSXXXZZZ\\\```fffkkkqqq||||||yyyxxxxxx|||~~~~~~~~~}}}zzzrrrggg___[[[\\\^^^^^^\\\YYYYYYYYYYYYWWWSSSQQQPPPNNNLLLJJJDDDAAA===;;;;;;:::999888777777777666666777777888666777888777666555666777444444444444333333333333444444333333333555:::===DDDJJJRRRZZZ]]]\\\YYYVVVQQQQQQPPPLLLHHHDDDCCCCCCCCCFFFLLLTTT\\\bbbddddddWWW]]]dddjjjrrrwwwssslll______```aaabbbaaa^^^\\\MMMFFF===555111000//////...------,,,,,,---------+++,,,,,,,,,,,,++++++***,,,,,,++++++***)))((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++))))))***++++++,,,,,,,,,++++++******+++,,,---...+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------.....................------......///000000111111222333333333444555777999:::<<<;;;999888888888999999999999:::;;;:::999888777666777777888:::<<<>>>???BBBDDDHHHMMMPPPXXXhhhwwwzzzssswww|||qqqlllkkkjjjnnnvvv|||{{{|||}}}mmm\\\MMMEEE@@@???>>>:::888999777888888999999888888777888777666555444444444444444333333333333444555555555555444444444333333333444444444333333222222111333222222111111000000000222222111111222222333444333333222222222222222222000111111222333333444444333333333444444444555555444222111222555777666555999:::???JJJ]]]vvv}}}ooobbbTTTMMMLLLPPP[[[fffiiigggccc[[[RRRLLLJJJKKKLLLPPPTTTVVVXXX]]]dddiiimmmvvv|||xxxyyy}}}yyyxxxxxxzzz}}}{{{yyyxxxwwwwwwsss{{{~~~|||yyyzzzzzzzzz{{{zzzuuulllddd]]]___```^^^ZZZVVVVVVVVVRRRPPPNNNMMMLLLJJJGGGDDD???===:::888999999888777777777666666666666777777666777888777666555666777444444444333333333222222222222333333444999???DDDPPPVVV\\\^^^\\\ZZZZZZ\\\YYYZZZYYYUUUPPPKKKJJJJJJHHHJJJOOOXXXaaahhhkkkkkk___cccgggjjjnnnooohhh___ZZZ[[[]]]^^^^^^[[[WWWTTTEEE@@@888222///.........---------,,,,,,------...++++++++++++++++++,,,,,,---,,,,,,+++******)))))),,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,---+++******+++,,,,,,+++)))***,,,...///......---++++++******+++,,,...///------,,,+++************)))***+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,------.../////////,,,---...///111222222222333333333333555777888::::::999888777777777888999999999:::;;;:::999888777888777777777999<<<>>>@@@CCCDDDIIIMMMQQQXXXiiixxx~~~yyyuuuzzzuuuooommmkkkooovvvzzz|||{{{{{{~~~uuu[[[LLLDDDAAA???@@@???:::999;;;666777777888888888777777777666555444333222222222222222222222333444555555555555444444444333333333444444444333222111000000222111111000///......---222111111111222333333444333222222111222222333333000000111222333333444444333333333444444444555555333000///111444666666555888888;;;BBBQQQggg{{{}}}ooo___TTTMMMKKKTTT```ooopppmmmdddWWWNNNLLLMMMEEEIIIMMMPPPSSSXXX```fffnnntttzzz~~~~~~wwwtttuuunnnnnnppptttyyy~~~~~~||||||}}}}}}~~~~~~~~~~~~}}}{{{xxxvvvsssqqqpppmmmvvv{{{yyyvvvuuuuuusssmmmmmmnnnqqqtttrrrlllgggcccdddccc___YYYTTTSSSSSSJJJIIIHHHGGGFFFDDDAAA>>>???<<<999888888888777666777777666555555555555666666888888777666555666777444444444333333333222222000111222333666<<>><<<<<<<<<;;;999777555555666777888777777777777777777777777777777666555444444333333222333555444333222333555888555333444:::BBBIIIMMMZZZ\\\]]]]]]\\\]]]bbbgggiii```WWWTTTSSSRRRSSSVVVPPPYYY___]]]\\\cccnnnuuuwwwtttooohhh]]]SSSRRRVVVSSSTTTUUUXXXXXXSSSJJJCCC999666222///------///111///......---,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,+++******************+++,,,+++***))))))***+++,,,,,,,,,++++++***+++++++++++++++++++++******))))))''')))---111333000***%%%,,,,,,++++++******))))))(((((())))))***+++------+++++++++***************,,,,,,,,,+++++++++************+++,,,,,,------...000222333222///---///111444444444555777888:::;;;;;;999777666777777666555888999:::::::::888666444777444444888999888;;;???FFFGGGKKKPPPSSSZZZjjjyyy{{{uuu{{{xxxtttssspppttt}}}{{{|||~~~}}}~~~eeeOOODDDBBBAAA???<<<:::999888999999999888777888999999777555666666555555555555666666222222222222222333333333222222222222222222222222444333111000000111333444111111000000111111222333333222222111111222222333222222222222222222222222333333333333333333333333222222333333333333333333444444555555666666777777:::999999===CCCPPPeeexxxxxxgggZZZRRROOOUUUbbbmmmnnniiicccZZZQQQKKKJJJHHHFFFFFFJJJOOOTTT[[[]]]```eeekkkqqqvvvyyy|||||||||yyyuuuqqqnnnnnnnnnnnnnnnqqqtttuuussspppqqqqqqqqqqqqqqqpppoooooorrrwww}}}|||xxxuuusssrrrssssssqqqooooooppprrrttttttsssqqqpppooonnnnnnoooqqqqqqlllccc[[[YYYYYYZZZ[[[]]]```bbbdddeeefffbbb^^^YYYSSSNNNJJJIIIHHHDDDBBB???<<<999888888888:::999777666666666777777777777777777777777777777777666666555444444333333///111222222111111333555666555666999???GGGNNNRRRUUUVVVXXXZZZ]]]aaagggkkkhhh^^^VVVTTTVVVVVVWWWYYY[[[aaaccc___```iiittt{{{zzzooodddXXXNNNLLLPPPVVVWWWYYYZZZXXXQQQFFF???555333000---,,,,,,---...,,,+++******)))))))))***------------------------*********))))))*********++++++************++++++*********))))))***++++++++++++++++++*********)))))))))***,,,---,,,)))&&&)))))))))(((((((((((((((******************++++++---,,,,,,+++***)))((((((******)))))))))(((((((((++++++,,,,,,---.........---000111111000000111444222222333444555666777888999777666666777888888777888999:::;;;:::888666555666333444777999999;;;@@@CCCEEEJJJOOOSSS[[[lll||||||www}}}zzzuuusssqqquuu}}}}}}}}}~~~~~~jjjUUUFFFAAAAAA???===;;;999888888888888999888888888999999888666555444444444444444444555333333333333222222222222222222222222222222222222444333222111111222333444111111000000000111222222222222111111111111222222222222222222222222222222333333333333333333333333333333333333333222222222444444444555666666777777999777888:::>>>EEEUUUdddyyy~~~lllZZZOOOOOOXXXdddmmmrrrpppeeeZZZQQQMMMHHHEEEEEEGGGIIIJJJMMMOOORRRVVV[[[```dddggglllmmmmmmllljjjjjjkkkmmmrrrtttwww{{{|||zzztttpppjjjiiihhhhhhhhhiiijjjjjjrrryyy|||zzzwwwtttqqqnnnlllkkkkkkkkklllkkkjjjjjjlllnnnnnnnnnnnnmmmmmmmmmllllllmmmmmmjjjbbbYYYRRROOOPPPRRRSSSTTTVVVXXXZZZ[[[[[[XXXVVVRRRNNNIIIEEECCCBBB>>>===:::888666666666666888888777777777777666666777777777777777777777777666666555555444333333333///000111222111222444666555777:::@@@GGGNNNTTTWWWTTTTTTUUUYYY___fffkkkmmmfff^^^WWWWWWYYYZZZ]]]```kkkllljjjfffiiisss~~~|||jjj\\\QQQIIIIIILLLXXXZZZ[[[[[[WWWMMMAAA999111111///...---------......---,,,,,,,,,,,,,,,,,,//////......------,,,,,,+++******))))))******+++******++++++++++++******(((((((((((()))***++++++++++++++++++************---+++)))((()))***)))((((((((((((((()))))))))))),,,++++++***))))))******...---,,,+++***(((''''''---,,,,,,,,,,,,,,,++++++,,,,,,------.../////////+++---000111111222444666333333333444555666777777777555444555777999999999999:::;;;;;;;;;999777555555333333777999:::<<>>IIITTTlll~~~ooobbbYYYYYY\\\eeeqqqvvvqqqiii]]]VVVLLLFFFFFFGGGHHHHHHJJJKKKLLLOOOQQQTTTVVVWWW]]]^^^___```aaacccgggkkkrrrvvv}}}{{{vvvkkkjjjhhhffffffhhhjjjkkkrrryyy}}}vvvrrrrrrnnnmmmjjjgggeeedddddddddcccdddeeeeeefffiiimmmpppooonnnmmmkkkjjjhhhggggggeeeccc```ZZZTTTQQQQQQRRRQQQQQQQQQPPPQQQQQQQQQRRRPPPNNNLLLIIIEEEAAA>>><<<;;;:::999888777777777777666777777888777777666666666666666666666666666666555555555444444333333333222333333333333444666888888;;;AAAGGGMMMRRRWWW[[[YYYWWWWWW\\\dddkkknnnnnnfffccc```___\\\]]]dddlllxxxxxxuuusssxxxvvv```RRRKKKHHHIIILLLVVVWWWYYYXXXRRRGGG<<<444000000111111000000/////////...------------......//////...---,,,+++++++++,,,,,,++++++++++++,,,,,,)))***,,,,,,,,,,,,***)))((((((((())))))+++,,,---++++++++++++++++++++++++///---+++***+++++++++***))))))******++++++,,,,,,++++++***************+++,,,,,,++++++***)))((((((.....................---------......///000000000---...///000222333555666444555666777777888888888777555444555777999999888999:::;;;<<<;;;999777666444222333777::::::===AAAAAACCCIIIOOOTTT]]]ooo}}}xxxrrrxxx|||tttssstttxxx}}}vvv[[[KKKCCC===;;;;;;<<<;;;:::999888777777777888777777888::::::888777666555555555555555555666555444444333333222222222444444444444444444444444111111000000000000111111111111000000///000000111222111111000000111111222111111111111111111111111222222222222222222222222222222222222222222222222333333444444555666666666777555777:::;;;<<>>;;;999999888888888777777888888555666777777777777666666666666666666666666666666444444444444444333333333333444444444333555888:::@@@DDDIIINNNQQQUUUZZZ]]]^^^]]]___dddkkkppprrrqqqjjjlllnnnkkkcccbbbmmm|||lllWWWLLLHHHGGGIIILLLPPPQQQRRRPPPJJJ@@@888222...///000000000000///...+++***************++++++------,,,,,,+++***))))))...------,,,,,,------...***+++,,,------,,,+++***)))))))))***+++,,,---...+++++++++++++++++++++,,,,,,+++++++++,,,,,,***((())))))******++++++,,,,,,))))))))))))***+++,,,---******************++++++************++++++++++++------...//////000000111000000000111222333333333333444666777888888888888888666555555666777777666999:::;;;;;;;;;999777555444222333777::::::===AAADDDFFFKKKPPPTTT]]]mmm}}}yyytttqqqwww|||sssqqqssswww{{{~~~ppp```NNNDDD@@@<<<:::999;;;;;;::::::999888777777777666666777999999888666666666555555555555666666444444444444333333333333222222222222222222222222000000000000000000000000111111000/////////000000111111000000000000111111111111111111111111111111222222222222222222222222111111111111222222222333333333333444555555666666666555666:::;;;:::>>>DDDQQQbbbyyytttccc\\\___eeekkkpppmmmeeeZZZPPPIIIFFFDDDCCCAAACCCDDDGGGHHHJJJJJJKKKHHHIIIJJJKKKLLLOOOSSSWWWWWW]]]fffmmmqqqrrrssssssmmmkkkiiihhhhhhiiilllnnnpppssstttqqqjjjddd```___YYYYYYXXXWWWVVVVVVVVVVVVVVVXXX[[[^^^bbbhhhpppuuuxxxvvvsssnnniiidddaaa___\\\ZZZVVVSSSQQQRRRTTTUUUTTTRRROOOLLLIIIGGGFFFFFFDDDCCCBBBAAA>>><<<999888666666666666666666666666555555666666666666777777777777777777777777777777444444333333333333333333222333444444555888<<>>DDDSSShhhzzzxxxmmmddd___```eeebbb```]]]XXXRRRMMMKKKKKKGGGHHHJJJKKKLLLLLLLLLLLLFFFGGGHHHGGGGGGHHHJJJMMMOOOSSSYYY^^^aaadddgggjjjfffeeeeeeeeegggiiilllnnnpppooommmjjjgggdddbbbbbb^^^]]]\\\[[[YYYWWWUUUTTTSSSUUUWWWZZZ^^^dddlllqqqqqqooolllhhhddd```]]]\\\XXXUUUQQQNNNMMMNNNOOOOOOPPPNNNJJJGGGDDDCCCBBBBBB@@@???>>><<<:::999888777555555666666666666555555666555555444555666777888777777777777777777777777333333333333333333333333222444666888;;;@@@FFFJJJUUUWWWYYYXXXWWW[[[ccciiiqqqtttwwwxxxtttooojjjhhhjjjkkkmmmmmmjjjkkkwww~~~zzzhhh^^^TTTOOOLLLHHHGGGIIIKKKIIIEEE>>>777222222333...------,,,,,,+++++++++...------------...///000++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++++++++,,,,,,,,,------'''&&&''')))++++++***((()))))))))(((((((((((((((***)))))))))***+++,,,,,,***************+++++++++,,,,,,,,,,,,------......,,,------......///000000333111000111333444333111...000222555777888888888666555333444666888888777777888999999999777555333666333444777999999;;;@@@FFFGGGLLLQQQUUU\\\mmm|||wwwssstttyyyyyymmmkkkppptttuuu{{{~~~jjjPPPGGG???======::::::<<<;;;;;;;;;;;;;;;:::999888555444444555777888777555444333333222222333333444333333333444444555555555444444444444444444444444111111222222222222111111111111000///////////////111111000000000000111111000000000000000000000000111111111111111111111111......///111222333444555222222333444444555555666555333333666666444666999555CCCWWWjjj{{{nnn___ZZZ]]]UUUYYY^^^^^^[[[WWWVVVVVVRRRSSSSSSSSSSSSQQQOOONNNHHHIIIIIIHHHFFFFFFGGGIIIHHHKKKNNNPPPRRRUUU[[[___``````bbbdddgggjjjmmmoooooolllhhhffffffgggggggggfffeeedddbbb___[[[XXXVVVQQQSSSTTTVVVZZZ```ggglllgggfffdddaaa^^^[[[YYYXXXSSSPPPLLLJJJJJJKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@@@@>>>===;;;999888777777666777777777888888777666666777666444333444555888999777777777777777777777777333333333333333333333333333666999<<