BM66(@ uuufff\\\MMMFFFBBBCCCBBB>>>;;;:::>>><<<999888:::;;;<<<<<<:::;;;;;;;;;;;;:::999888888888888888777777777777777777666666555555444444555555666666666666555555555555444333222000000///111111111111111111111111222222222222222222222222111111111111111111111111111000000///...---------//////.........---------..................------222000...,,,+++,,,---...............////////////////////////000222333444...............///000000---,,,,,,+++,,,---///000+++,,,------+++))))))***---,,,******+++,,,+++***000222000,,,+++------+++$$$&&&(((+++---.........---------,,,,,,+++++++++))))))))))))***+++,,,---............------,,,+++++++++******++++++,,,---------,,,++++++***))))))---...///...------...///000000//////.........---,,,,,,---......---,,,,,,////////////000000000000000000000000111222333444000000111222444555666666666666777888:::;;;<<<===AAAAAAEEEMMMWWWfff{{{uuulll\\\RRRJJJHHHFFFBBB@@@@@@@@@>>>;;;:::;;;<<<<<<;;;;;;:::::::::999999999999777777777777666666666666999888888888777777777666555555666666666666555555555555444333222111000000111111111111111111111111222222222222222222222222111111111111111111111111111111000//////...------//////.........---------........................111000///------------...............////////////...............///000111...............///000000...---,,,,,,,,,---...///+++,,,------+++***+++,,,---+++)))((()))++++++***(((+++,,,******---...+++###$$$&&&((()))*********,,,,,,+++++++++*********))))))))))))***+++,,,,,,---------------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...000/////////............,,,,,,---......---,,,,,,............////////////000000000000111222333444222222333444555666666777666666777999:::;;;<<<===AAAAAAEEEMMMWWWeee{{{zzzkkk___SSSLLLHHHCCCAAABBBAAA???============;;;999;;;:::999888888888999:::777777666666666555555555888888888888777777777777555666666777777666666555555555444333222222111000222222222222222222222222222222222222333333333333222222222222222222222222111111000000//////....../////////.........------........................111000000//////.....................////////////...---------------...............---......///000///...------,,,---------+++---...---,,,,,,---......+++((('''((()))*********------***)))***((($$$$$$%%%&&&'''((((((((((((***************)))))))))+++***************+++++++++,,,,,,,,,,,,+++******++++++******++++++,,,---++++++,,,------...//////,,,---///...---,,,---...////////////............,,,------......------,,,---------....../////////111000000111111222333444444444555555666666666666666777888999:::;;;<<<===AAAAAAEEELLLVVVdddyyyzzznnn```WWWOOOGGGBBBBBB???>>>===>>>>>>>>><<<:::<<<:::888777777777999:::777777777777666666666666666666666666555555555555666666777777777777666666555555555444333222222222222222222222222222222222222222222333333333333333222222222222222222222222111111111000000/////////////////////............---------...............000000111111000///..................///////////////...------,,,,,,,,,---.........------....../////////......---------,,,,,,---......------///000222...***''''''((()))))),,,...---******,,,---+++))))))************))))))************************++++++******)))***************+++++++++******)))++++++******++++++,,,---++++++,,,,,,---.........+++---//////...---------///////////////.........------------------------------......///000000000111111111111222333444444555555555555555555555666666777888999;;;<<<======@@@@@@DDDKKKUUUcccxxx}}}pppfff\\\PPPFFFCCC>>>======>>>??????===;;;<<<;;;999777777888999:::999999999888888888777777555555555555666666666666666666777777777777666666666555555555444333333333222222222222222222222222222222333333333444444444222222222222222222222222111111111111111000000000000000/////////.........---------........./////////000000111000000///...............////////////000000///...------------......------------....../////////......------,,,------......------///111666222,,,)))((()))))))))&&&)))))))))---666<<<===,,,,,,,,,++++++***************++++++++++++++++++++++++******)))*********))))))***++++++*********++++++******++++++,,,---+++++++++++++++++++++++++++...000000///---------.........///////////////------------------------...//////000111111222222111111111111222333444555444444444444444555555555777777888999;;;<<<===>>>@@@@@@DDDKKKSSSaaavvv}}}sssgggXXXKKKFFFAAA@@@???>>>??????>>><<<<<<;;;:::999999999::::::::::::999999999888888888777777777777888888888888666777777888888777777666666666555555555444444444333333333333333333333333222222333333444444555555333333333333333333333333222222111111111111111111000000000/////////......,,,,,,------.../////////////////////////////////............////////////111111000///.........//////...------,,,---------....../////////...------.........---,,,,,,///111555222---************))))))++++++***...777======,,,+++***))))))))))))************++++++++++++++++++***************++++++))))))***++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,///111222111///...............///////////////...------,,,,,,------...//////000111222222333333222111111222222333444555333333444444444555555555777888999:::;;;<<<===>>>@@@@@@CCCJJJRRR```ttttttdddWWWRRRIIIFFFBBB@@@@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999888888888888777666777777777888888888999777777888888888888777777666666666666555555555555333333333333333333333333222222333333444555555666333333333333333333333333222222222222222222222222000000000000/////////...,,,,,,------...//////000//////...------...///000............////////////000000//////...////////////...------,,,,,,,,,------...///000000///......//////...,,,++++++---//////---+++***+++,,,,,,++++++......,,,,,,000111...+++***)))((((((((()))***)))))))))*********++++++))))))))))))***+++,,,,,,)))******+++,,,,,,++++++++++++******++++++,,,---***+++++++++,,,------------000333444222000//////............/////////000...---,,,,,,,,,,,,---.........///000111222333333222222222222333444555555333333444555666777777888777888999:::;;;===>>>>>>@@@@@@CCCIIIQQQ___sssttthhhcccOOOKKKFFFBBBAAA@@@>>>===<<<<<<=========<<<;;;:::888888888888777777777777444555555555666666777777777777888888888888777777666666666666666555555555333333333333333333333333222222333333444555666666333333333333333333333333222222222222222222222222000000000000////////////,,,,,,------...///000000///...---+++,,,---///000............/////////000//////.........//////000///...------,,,,,,,,,,,,,,,---...000000000////////////...,,,******,,,...***)))((())),,,......---$$$(((++++++,,,...,,,(((,,,+++***))))))***+++,,,'''((((((((())))))******))))))))))))***+++,,,---)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---)))***+++,,,...///000111...000444555333111000000---.........//////000000...---,,,,,,,,,,,,---...------...///000111222222222222222222333444555555333444555666777888999:::777888999:::<<<===>>>>>>@@@@@@CCCIIIQQQ^^^rrrxxxoooaaaUUUIIIFFFDDD??????BBB<<<:::::::::<<<<<<<<<:::999999::::::999888666555666666666777888888999999999888888888777777666666777777666555333222111111555444444333333222222111222222222333333444444444444333333222222333333444///000222222333222111000111111111111111000//////////////////............//////............//////111000...------...000111//////000000///...------000000000///......------------000222444333///,,,---------,,,,,,+++++++++(((((())))))******++++++&&&''')))+++++++++************)))(((''''''((((((++++++************++++++******))))))******+++,,,******)))(((((()))******++++++++++++,,,---...///------------------------...------------.../////////...---,,,,,,++++++,,,.........///......---,,,---......///000111111222000000000000111222333444555555555555555555555555777888999;;;<<<===>>>>>>???@@@DDDJJJPPP]]]rrr~~~lll^^^QQQKKKGGGBBB@@@AAA???===<<<;;;<<<<<<;;;:::999:::::::::999888666555888888888777777777777777999999999888888777777777555555555444444333333333444444444444444444444444222222222333333333333333555444333222222222222222000000111222222111111000111111111111111000//////////////////..................------------......000///---,,,,,,---///000///////////////...------////////////..................///111222111...+++,,,,,,,,,,,,,,,,,,++++++))))))))))))******************+++++++++******)))******)))))))))(((((((((++++++************++++++******))))))******+++,,,************************************+++,,,------------------------------...------------...//////......---,,,,,,,,,------////////////...---,,,,,,.........///000111111111000000000111111222333444555555555555555555555555666777888:::;;;<<<<<<===??????CCCIIIPPP\\\qqq~~~ooo___TTTNNNGGGCCCBBBAAA???===<<<===<<<;;;:::999:::::::::999888777666999999888888777666666555999999888888888888777777444444444444444444444444333333444555555666777777333333222222222222222222666555444222111111111111111111222222222222111000111111111111111000//////////////////............------,,,,,,,,,,,,------///...---,,,,,,---...//////////////////......---............///////////////.........//////---++++++++++++,,,,,,,,,,,,,,,***************)))))))))---,,,+++***))))))))))))*********+++******)))(((++++++************++++++******))))))******+++,,,***+++,,,------,,,+++***))))))))))))***+++,,,,,,------------------------...------------...//////......---------...//////000000000///...---,,,+++......//////000000111111111111111111222333444555555555555555555555555555555666777999:::;;;<<<<<<>>>???BBBHHHOOO[[[pppooo```WWWOOOGGGBBBBBB@@@===<<<<<<===<<<;;;:::::::::999999888888888888888888888777777666666777777777777777777777777555555555555444444444444333444444444555555555666333333333222222111111000444333333222222222222333333333444333333333222222111111111111111000//////////////////...............------,,,,,,------......---,,,,,,,,,,,,---......///////////////......---------...///000000111111///---,,,------,,,*********++++++,,,,,,,,,---+++++++++******))))))))),,,+++***((((((((()))***)))***+++,,,++++++***)))++++++************++++++******))))))******+++,,,***,,,...//////...,,,******************+++,,,,,,------------------------...------------...//////.........///000111222222000000000000///---,,,+++.../////////000000000111111111111111222333444555555555555555555555555555555666888999;;;<<<<<<<<<===>>>BBBGGGNNNZZZooo~~~lllaaaXXXMMMCCCBBB???===<<<<<<======<<<:::::::::999999999999999666666777777888888888888666666666666666666666666888777777555444333333222444444444333333333222222444333333222222111111111111111222222333444666666666666555555444444444444111111111111111000//////////////////............//////............//////---------,,,,,,---------......///////////////...,,,------...///000111111111///,,,+++,,,,,,+++************++++++,,,,,,,,,,,,,,,++++++******))))))))))))((('''((()))***+++*********+++++++++******++++++************++++++******))))))******+++,,,+++,,,...//////...,,,+++,,,++++++++++++,,,------------------------------...------------...//////000000000000111222444444000000000000///...---,,,////////////000000000000111111111111222333444444555555555555555555555555666777999;;;<<<=========>>>>>>BBBGGGMMMYYYnnn|||pppfffWWWJJJEEEBBB???======>>>======;;;:::999999999999::::::555666666777888888999999555555666666666666777777999888777666555333222222555444444333222222111111444444333333333333333333111111222333555777888999888777666555444444444555111111111111111000//////////////////............/////////....../////////---------------------------...//////////////////---------...///000000111000...,,,,,,------,,,+++*********++++++++++++++++++++++++++++++*********(((((((((((()))***+++,,,******)))))))))***++++++++++++************++++++******))))))******+++,,,,,,---...//////...---,,,---,,,,,,+++,,,,,,------------------------------...------------...//////000///000000111222333444//////000000000///......////////////000000000000000000000000111222333444555555555555555555555555777888999;;;<<<===>>>>>>>>>???BBBGGGMMMYYYnnnzzziiiXXXLLLHHHCCC@@@>>>>>>===<<<;;;:::999999999999:::;;;777777777777777888888888777777777777888888888999888777777666555444444333444444444444444333333333444444444444444444555555333333444444666777999:::777666555333333333333444111111111111111000//////////////////............///......------......///.........//////.........------...///////////////------......//////000000///---,,,---......---,,,++++++++++++***************++++++++++++++++++,,,***++++++,,,,,,,,,++++++***)))'''&&&''')))+++,,,++++++************++++++******))))))******+++,,,------------------------,,,,,,+++++++++++++++,,,------------------------...------------...//////...............///000111......///000000000000///000000000000////////////////////////000111222222555555555555555555555555666777999:::<<<<<<======???@@@CCCHHHNNNYYYnnnxxxfffQQQMMMGGGBBB@@@>>>===;;;;;;:::999999999:::;;;<<<999999888888777666666666888888999999::::::::::::666666666666666666666666333333444444555666666666444444444555555666666666666555555666666777888999666555444222111111222222111111111111111000//////000/////////...............------,,,,,,------.........////////////......------...///000000//////.........///////////////...------...///000...---,,,+++++++++******))))))*********++++++,,,,,,------...//////...---+++***+++)))&&&%%%%%%(((+++---++++++************++++++*********)))***++++++,,,...---,,,,,,,,,,,,---...++++++***************+++------------------------...------------...//////---,,,,,,,,,,,,---......---...///000111111111111000000000000////////////............///000111222555555555555555555555555555666777999:::;;;<<<<<<@@@@@@DDDHHHNNNZZZnnnwwwcccYYYLLLBBB>>>??????????????????>>>===<<<:::999888999;;;======;;;999777777888888888888999999999:::888666444333444555555666555333333444444333222666666555333333333333333222222222333555777888999777777666555444444333333000000000000000000000000//////............//////........................---...000111222111///...//////.........---------000000//////.........---...........................---,,,++++++++++++,,,---,,,***))))))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++)))***,,,.........,,,+++------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......+++---//////...---...///,,,,,,,,,---------......///...---,,,,,,---...///......//////000000111111222222111111000111111111666666666666666666555555555666777999;;;===>>>???===>>>BBBGGGMMMYYYmmmvvvjjjZZZMMMFFFCCCAAA???======<<<<<<;;;999888777:::::::::;;;::::::::::::999999999999:::::::::::::::888666444333333444555666555333444444555333222444444333333333444444555444444444444444555666666555555444444333222222111111111111111111111111111//////............//////........................,,,...///111111000///...//////.........---------000/////////............------------------------000///...---,,,,,,,,,,,,...,,,+++***)))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))***,,,---...---,,,+++******))))))))))))******---,,,,,,,,,,,,---......***,,,.../////////000111///////////////////////////...------------...///......//////000000111111222111111111111111222222333333333333333333333333666777888999;;;<<<===>>>===>>>BBBGGGMMMYYYmmm{{{iiiXXXMMMGGGBBB???======<<<;;;:::999888888<<<;;;:::999999:::<<<===::::::::::::;;;;;;;;;;;;:::888666555444333444444666555333444555555444333222222333333444555666666777666555444333333333333333333222222111111000000111111111111111111111111000//////......//////000........................,,,---...///000///....../////////.........------////////////............------------------------//////...---,,,,,,++++++...---,,,*********+++,,,++++++************++++++,,,,,,,,,++++++++++++***---------,,,,,,+++++++++++++++*********+++,,,,,,******,,,---------,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...000000///...///000///////////////.........///...------------...///......//////000000111111000000000000111222333333222222222222222222222222777888888999;;;<<<<<<======>>>BBBGGGMMMXXXlll~~~xxxfffYYYPPPHHHDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===::::::::::::;;;;;;;;;;;;:::999777666444444444444666555333444555666555333222333333444444555555555666666555444333333333333333222222222111111000000111111111111111111111111000000////////////000000........................,,,---......//////......////////////............///////////////.........------------------------+++,,,,,,,,,,,,,,,,,,+++......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++************++++++,,,,,,---***+++,,,,,,,,,,,,++++++......---------...//////---,,,,,,,,,,,,---......222333444222///,,,+++,,,,,,,,,,,,---------...............------...............//////000000111111000000000000111222333444444444555555555555666666888888999::::::;;;<<<<<<>>>>>>BBBGGGMMMXXXlll~~~yyyiii[[[PPPJJJEEEDDDBBB???===<<<<<<<<<999:::<<<>>>>>>>>><<<;;;999999999999::::::::::::;;;:::999777666555444444666444444444666666555444444444555555555444333222444333333333333444444555333333333333222222222222111111111111111111111111000000////////////000000////////////////////////,,,------...............000000/////////..................///////////////------------------------***+++---...///000000///...------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++*********))))))***+++,,,,,,---,,,,,,,,,,,,---......222333444222///,,,+++,,,)))***+++,,,---///000000---..................---......//////000000111111000000000000111222333444555666666666777777777888888888999::::::;;;<<<<<<>>>???BBBGGGMMMXXXlll}}}vvveeeVVVLLLHHHGGGDDD@@@>>><<<;;;;;;888:::===???@@@???===;;;999999999999::::::::::::<<<<<<;;;999888666555444666444444444666777666555444555666666555333222111222222222222333444666666444444444444444444333333222222222222222222222222111000000//////000000111////////////////////////---............/////////000000000/////////...............///////////////........................,,,...000222333333333333,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++***************************+++,,,------,,,,,,,,,,,,---......---...000000///...///000+++,,,---...///111222222------...//////...------......//////000000111111000000000000111222333333444444444555666666777777777888888999;;;<<<<<<===??????CCCGGGMMMXXXkkk}}}vvvdddYYYNNNLLLHHHCCC@@@>>>===<<<:::;;;===>>>??????>>>>>>::::::::::::;;;;;;;;;;;;>>>>>>===;;;:::888666555555444444555666777777555222333555666666444333222222222222222333444555666333333444444444444444444222222222222222222222222111111000000000000111111//////////////////////////////......//////000000000000000000/////////.............../////////000////////////////////////...///111222222222000///++++++,,,---............++++++,,,------,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,+++***))),,,++++++***************++++++++++++,,,---......---,,,,,,,,,,,,---......***,,,.../////////000111.........///////////////------...//////...------......//////000000111111222111111111111111222222333333444444555666666777666777888999;;;<<<===>>>??????CCCHHHMMMWWWkkk|||yyymmmTTTQQQLLLGGGCCCAAA@@@???===<<<<<<<<<===>>>@@@AAA;;;;;;;;;<<<<<<<<<======??????>>>===;;;999777666555444444555777888777666000222444666666666444444333333222222333333444444333333333333333333333333222222222222222222222222111111000000000000111111000000000000000000000000///////////////000111111000000000000////////////---.........//////000000000000000000000000000000---...///000///---+++*********,,,---.../////////++++++------------++++++*********++++++,,,,,,,,,)))***+++,,,------...///+++,,,,,,---,,,+++)))(((,,,,,,+++***))))))******''''''''''''((()))***+++---,,,,,,,,,,,,---......+++---//////...---.../////////...---,,,,,,++++++,,,---...//////...---,,,......//////000111111111222222111111111111111111444444555555666777888888555666777999;;;===>>>??????@@@CCCHHHMMMWWWkkk|||}}}eee\\\RRRMMMHHHBBB???AAA======<<<;;;:::<<>>>>>>>>???BBBGGGMMMXXXlll}}}xxxkkk[[[QQQHHHAAA???AAA@@@??????===<<<<<<>>>???;;;;;;;;;<<<<<<<<<=========<<<<<<;;;999888888777777777777777666555444444666666666666666555444444333444444333222222333555222222222222222333444444222222222111111111000000111111111111111111111111000111111111111111111000000000000000////////////........./////////000000///.........///000000000222333333222000/////////000000///...............,,,,,,,,,,,,++++++++++++++++++,,,......////////////---++++++,,,---,,,+++...///000000000000///...000//////...---,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------------/////////...------,,,,,,---......//////......------------.........//////........./////////000000333333333222000000222444222333444555666666666666666777888:::;;;<<<<<<<<<>>>???BBBFFFLLLWWWlll~~~|||gggWWWLLLDDDBBBDDDBBBBBBAAA@@@???======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888555666666777777666666555666666666666666555555444555666666555333222333555222333333444444444444333222222222111111111111111222222222222222222222222111000000//////000000111000000000000////////////------------............//////......//////000111000111222333222111///...000//////.....................------,,,,,,,,,+++***+++,,,------......---...------///000111///---//////000111111000//////111111000///...,,,++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,...........................//////////////////...............////////////....../////////000000000444555555333111000111333333333333333444555666666777777888999999:::;;;;;;??????AAAEEEKKKWWWlllsssaaaUUUKKKGGGGGGCCCBBBAAAAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888555555666777777777777777555666666666666666555555666777666555333222222444222333444555666555444333111111111111111111111111222222222222222222222222111000///......///000111000000000000////////////////////////000000000000------------------...000///......///111111111000...---,,,,,,++++++,,,,,,......------,,,,,,++++++***+++,,,,,,---------,,,------///222444444111//////000111222222111000///000000000///......------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++------------------,,,,,,---------.........//////......////////////......------------...............////////////000000000222333444333111111222333555444333333444555777888999999999999999:::;;;;;;@@@???@@@DDDIIIVVVlllqqqcccUUUKKKGGGCCCAAA@@@AAABBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888444555666777888888888888555555666666666666666555555666666444222111222333333444555666555444333222111111111111111111111111222222222222222222222222111000///......///000111000000000000////////////000000111111111222222222,,,...///...,,,,,,...111777333///---///111111111------,,,+++++++++++++++------,,,,,,+++++++++***++++++,,,,,,------,,,,,,,,,---000333555555222//////000111222222111000///------......///000000000,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++------.........---,,,,,,,,,,,,------.../////////,,,------......------,,,++++++,,,,,,,,,---------////////////000000000111...000222222222222333555666666555555555777888::::::::::::999:::;;;<<<===@@@???@@@CCCIIIVVVllluuucccSSSKKKFFFCCCAAAAAACCCCCCAAA>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999555666777777888888888888444555666666666666666666444555555444222111222444333444444444444333333222111111111111111222222222222222222222222222222222111000000//////000000111000000000000////////////000000000000111111111111...000222111......111444???999222...///000000//////......---------------+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------///222444444111/////////000111111000//////++++++,,,...///000111111,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------.........---------------.........//////,,,,,,------------,,,,,,***+++++++++,,,,,,,,,,,,/////////000000000111111---000222333333444555666666666666666777888999:::::::::999999:::<<<===???>>>>>>@@@DDDJJJVVVkkk~~~uuudddZZZMMMHHHDDDCCCDDDEEEBBB???======<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999666777777888888888777777444444555666666666666666444555555444333333444666444444333222222222222222000000111111111222222222111111111111111111111111000111111111111111111000000000000000////////////000000000111111111111222...000333111......111444<<<666000...///000///---///...------,,,,,,------++++++,,,,,,------......------.........------,,,------...000222222000......///000000000000///...++++++,,,---...//////000,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////...---------...............------............------+++++++++,,,,,,,,,------//////000000000111111111000333555666666555666777444555666777888888888888999888888888999;;;>>>???======@@@EEEKKKVVVjjj}}}sssjjjSSSMMMGGGDDDFFFFFFCCC@@@======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::777777888888888888777777444444555666777777666666555666666666444444666888555444222111000111222222000000111111222222222222000000000000000000000000000111222333333222111000000000000000////////////111222222222333333333333+++///111000,,,+++///333111---***+++///111///,,,---,,,++++++******+++++++++,,,,,,---...///000000.........///......------...------///000111///------...///000000///...---,,,,,,,,,------------...,,,------......------,,,+++++++++,,,,,,---------+++,,,---...////////////..............................////////////......,,,,,,,,,---------......000000000000111111111111444666888999777666666777222444555777777777666666777777666666888;;;===???<<<===AAAFFFKKKVVVjjj|||ttt```UUUIIIBBBCCCDDDAAA>>><<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;:::::::::;;;;;;999999999999999999999999777777777777666666666666555444333333333333444555444333333333333444555555333333333333222222111000000000000000000000000000222222111111111111222222444333222111111111222333555222//////111222222000000///...------...///000000/////////000000---+++000///,,,***)))+++---///+++++++++++++++++++++++++++---......---,,,,,,---------,,,,,,,,,,,,++++++,,,---///111111000///...+++,,,------......------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,---///000000///---,,,////////////000000000000------------------,,,,,,,,,,,,,,,------.........000000000000111222333444333;;;BBBAAA999444444888555555666666777888888888:::::::::;;;;;;<<<<<<===>>>>>>AAADDDIIITTTgggyyynnncccTTTIIIEEEEEECCCBBB??????>>>===<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888888888888888888888999999999888888888777777555444333333333333444555555555555555555666777777222222222222222111000000111111111111111111111111222222111111111111222222333222111000000000111111444111......000111000///000///...------...///000000...---...//////...---111...,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------.........---,,,,,,+++******+++---...000000///...---,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******,,,---...//////...---,,,---............/////////...------------------------------......///////////////...//////000111222111666:::888333000111555444444555666666777777888777777777888999999::::::>>>>>>AAADDDIIITTTgggyyy~~~rrr```PPPGGGCCCBBBBBBBBBAAA@@@???>>>============<<<;;;:::::::::::::::777777777777777777777777999999888888888888777777555444444333333444444555555555555555555666666777222222222222222111111000111111111111111111111111222222111111111111222222222111000000//////000000222000......///000///...//////............/////////---++++++---...///...000---,,,000444666222------------------------------...000000...---.../////////...---+++***))))))+++,,,---...///...---,,,------...////////////...,,,,,,+++++++++*********,,,,,,,,,,,,++++++++++++........................,,,,,,---------..........................................///////////////------------...///000000111222222111//////111333333333444444555666666777999999::::::;;;<<<<<<===>>>>>>@@@DDDIIISSSgggxxxppp^^^OOOGGGDDDDDDBBBAAA@@@??????>>>>>>>>>===<<<;;;;;;::::::::::::888888888888888888888888777666666666555555555555444444444444444444444444333333222222333333444555222222333333333333222222111111111111111111111111222222111111111111222222222111111111000000000000111111000///000000///////////////......////////////,,,******,,,...//////...---...666???AAA<<<666........................,,,...//////...------......------,,,,,,++++++******+++,,,---------,,,,,,---......///000/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///,,,------------..................///////////////..................//////------------...///000000222111111111333444444333222222333444444555555666::::::;;;<<<===>>>>>>???>>>>>>@@@DDDHHHRRRfffxxxppp___RRRJJJGGGBBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;:::999999:::999999999999999999999999666666666555555555555444444444444444444444444444222222222222222333444444333333444444444444444333111111111111111111111111222222111111111111222222222222222222222111111111111222222222111000000000...//////////////////...///,,,******,,,.../////////...000888AAADDD???888........................***,,,...---,,,+++,,,,,,***++++++,,,,,,------...***++++++,,,,,,,,,,,,,,,---......///000/////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------........./////////............//////000000------------------------............///000111111222111222444777777555222222222333333444555555555777777888999:::;;;<<<<<<>>>>>>@@@DDDHHHRRReeewww}}}lll\\\OOOGGGEEEDDDCCCBBBBBBAAABBBBBB>>>===<<<;;;:::999999999999999999999999999999999888888777777777777666666333444444555555444444333444444444444444555555666222333333444444444444444222222222222222222222222222222111111111111222222222333333333333222111111000222333333111000000111......////////////......///---++++++---...///...111000000555:::;;;666111........................***+++------+++***+++,,,))))))***+++---...//////+++++++++,,,,,,,,,------------...////////////............---------,,,,,,,,,,,,,,,,,,------------........................---............/////////---------......//////000---------------,,,,,,,,,////////////000111222333000000111444555555333000222222333333444555555666888888999:::<<<===>>>>>>???>>>@@@DDDGGGQQQeeevvvyyyiiiXXXMMMKKKJJJHHHFFFDDDCCCBBBAAA>>>===<<<;;;:::999999999888888888888888888888888888888777777777666666666333333444555555444333333444444333333444444555666000111222222333333333222222222222222222222222222222222111111111111222222111222222333222111000//////111333333000//////000---...///000000///...---000...---...//////...---000//////000222222000...------------------------***,,,------,,,++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,---...............---------,,,,,,,,,++++++,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,---------.........+++,,,,,,---....../////////.........------------////////////000111222222000000111111000000111111333333333444555555666666::::::;;;===>>>@@@AAAAAA???>>>@@@CCCGGGQQQddduuuwwweeeYYYQQQOOOLLLIIIFFFCCCBBBAAA>>>>>><<<;;;:::999999999777777777777777777777777666555555555444444444444333333444555555444333333222222111111222222333444...///000111111111111111222222222222222222222222222222111111111111222222000111111222222000///...---000333222///---...///---...///000000///...---000/////////000000---,,,---------......///000000------------------------+++---......---,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,---...///+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,---///000000///---,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////000000//////.........---///......//////000111222222222111///---...111444333333444555555666666777777777999:::;;;===>>>>>>??????@@@CCCGGGQQQddduuuttteeeXXXTTTOOOJJJGGGEEEBBBAAAAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<;;;;;;:::999:::999999888888888888888777666666666666555555555444333222222222222333444777666444333222333444444333333333333333222111000111111111222333333444444111111222222222333333333111111111111000000000000...//////000000000000000------............------//////............////////////............//////......------------......---,,,,,,,,,,,,---......,,,...//////...------...,,,---......//////......------------------------........./////////000000000---++++++...///...,,,---...............------......///000000000000000...------///222444444333////////////000000000000111222222333333444444555111444666666666666888;;;888999999:::;;;<<<======???CCCKKKQQQTTTWWWcccoooxxxggg___UUUNNNJJJIIIFFFDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777666666666666666666666666666555555555555777777777777777777777777666555444222222222333444333444444444444333222111222222222222222222111111222222222333333333333444111111111111000000000000......//////000000000///---..................---//////.........//////000000//////.........//////......------------......---,,,,,,,,,,,,---......,,,...//////...------...+++,,,------......------------------------------++++++++++++,,,,,,,,,---...,,,***+++---...---,,,---...............------......///000000000000000222111000111333333333222.........////////////000111111222333333444444555777===CCCAAA;;;666777:::999::::::;;;<<<===>>>>>>>>>BBBHHHNNNQQQVVVbbbooozzzlll[[[PPPLLLJJJGGGCCCBBBAAA@@@>>>===<<<;;;;;;::::::;;;;;;::::::999888888888777666666666666777666666666555555555444444555666777888888777666555444333333222222222222333444444444444444444333222333333222222111000000///222222222333333333444444111111111111000000000000------......////////////.......................................///000111111000///.....................------------......---,,,,,,,,,,,,---......,,,...000///...---...///+++,,,,,,---------------------------------------************++++++++++++,,,+++)))***,,,------,,,------...............---......///000000000000000333222000000111111///...////////////000000000000111111222222333444444444777AAAIIIHHH>>>666666999::::::;;;<<<===>>>??????>>>@@@EEEJJJMMMSSSbbbppp~~~fffVVVPPPMMMHHHCCCBBBAAA???>>><<<;;;;;;;;;:::::::::;;;:::999999888;;;:::999999888888999999666666666555555555444444333555666888888666555333333222222222222222222222222333333444333333222222222222222111111000000000111111111222222222222333111111111111000000000///---------------...//////.........------...............---......///000111111000///......---............------------......---,,,,,,,,,,,,---......---...000000...---...///,,,------...............------------------------,,,,,,,,,---------------******)))***+++,,,------,,,---......///...............///000000000000000000///------......---+++000000111111111222222222111111111222333333444444222:::BBBCCC===888888999999999:::;;;<<<===>>>>>>>>>@@@CCCGGGKKKRRRbbbrrrxxxeee[[[TTTLLLFFFAAA@@@???===<<<;;;:::::::::;;;;;;;;;;;;:::999999;;;::::::999999999999999777777666666666555555555555777999::::::999777555222222222222222222222222000111111222222222111111000000111111222222222222000000000000111111111111111111111111000000000///...------------.../////////...------------...///...............///000000000000///.....................------------......---,,,,,,,,,,,,---......---///000000///......///...//////000000000000000------------------------.........---------------******+++******+++,,,---,,,------...//////............///000000000000000...---,,,---...///...---/////////000000000111111000000111222222333333444333444777999::::::999999777888999:::;;;<<<<<<===@@@@@@CCCFFFIIIQQQbbbrrrttteeeYYYNNNGGGBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999888777777777777888888888888777777777666666444555666777777666555444111222333333444333333333///000000111111111111111000111111222333333444444000000000000111111111222111111111111000000000000///...---------...000111///...---,,,,,,---.../////////............////////////............//////......------------......---,,,,,,,,,,,,---......---///111000///.../////////000000111111111111111------------------------,,,,,,,,,,,,+++++++++++++++,,,---,,,******,,,---,,,,,,---...////////////......///000000000000000...------...111222222111------------............000000111111222333333333777555333555888999999777777777888999:::;;;<<<<<<@@@@@@CCCFFFHHHOOO```ppptttcccUUULLLDDDCCCBBB@@@???>>>======<<<<<<======<<<<<<;;;::::::999888888777777888888999999999999888888888888333333333333333333333333111222333444555444444333000000111222222222222222333333333333333333444444111222222222333333333333111111111111000000000000000///...------///111222000///---,,,,,,---///000111000///......---............---......///000111......------------......---,,,,,,,,,,,,---.........///111111///...///000//////000111111111111111------------------------++++++++++++*********)))---...///---***)))+++---+++,,,---...////////////......///000000000000000///......///111222222111---............/////////000000000111222222333333444444444555666777888888777888888999:::;;;<<<===???@@@BBBEEEFFFMMM]]]lllqqqaaaXXXFFFEEEDDDBBBAAA@@@??????=========>>>======<<<;;;<<<;;;::::::999999:::::::::::::::999999999888888777777666666666666777777111222444555666555444444000111222333333333333333666555555444444333333222333333444444444555555555111111111111000000000000111000...---...///111333000///---,,,,,,---///000222111000///------------------------///000111222.........------.........---,,,,,,,,,,,,---.........///111111/////////000...//////000000000000000------------------------,,,,,,,,,,,,++++++******...000000...+++)))+++---+++,,,---...////////////...//////000000000000000///...---...///000///...111111111111222222222222000000000111222222333333,,,111555666555555888;;;888999999:::;;;<<<===>>>>>>???AAADDDEEEKKKZZZiiirrr___TTTKKKDDDDDDDDDAAA===<<<===>>>???@@@???>>><<<:::<<<;;;999:::;;;;;;:::888888888888888888999999999888666444333333333555666333444444555555444444333333333333333333333333333444444555555555555555555000111111222222333444444333222111/////////000111222111111000000000000000///////////////.........111111000///////////////000000//////.........---000111111///---,,,---///...***))),,,---+++)))+++...///000111111000......//////............//////333222000...---,,,,,,---//////...------,,,+++++++++++++++,,,,,,,,,---------------.........//////.........///////////////,,,,,,---...///000111222333222222222111000000000000111222333444333222111555444444444555666888999777888999:::;;;<<<<<<<<<===>>>@@@CCCEEELLL[[[kkkmmm[[[PPPFFFDDDCCC@@@>>>===<<<===???@@@???>>>===<<<<<<:::999999:::;;;999888888888888888888888888888888666555333333444555666333333444444444444333333333333333333333333333333555555555555555555555555444444333333333333333333333222111000//////000111111000000///.../////////////////////////////////111111000///////////////000/////////............---------+++******+++---///***))),,,...------///...//////000000000////////////............//////222111000...------------......------,,,,,,++++++,,,,,,---------.........---------........./////////////////////.........,,,,,,---...///000111111222222111111111111111111111111222333333333333222555555444444444666777888777888999:::;;;<<<<<<<<<>>>>>>AAACCCEEEKKK[[[jjjhhh[[[MMMGGGDDDAAA@@@AAA<<<===???@@@@@@???>>>===;;;:::999999::::::999888888888777777777777777777777666555444444444555666333333444444444444333333444444333333333333444444555555555555555555555555666666555444444333222222222222111000000000111111000//////...............////////////////////////111000000///////////////////////////............+++,,,+++***)))***,,,///222,,,)))***+++***+++---............///000111111//////............//////000000///...............,,,,,,,,,,,,,,,+++++++++---------.........//////------........./////////000000//////......------,,,------...///000111111000000111111111111111111222222111111222222333444555555444444444555555666777888999;;;<<<<<<<<<<<>>???@@@@@@@@@??????;;;:::999999::::::999888888888777777777777777666777777666555444555555666333333444444444444333333555444333333333333444555555555555555555444444444555444444444333333333222222111111111111111111111000000///............//////////////////000000000000000////////////000000///////////////.........---...---,,,+++---000333;;;444---,,,+++((((((+++......------...///111333//////............////////////........./////////+++++++++++++++++++++,,,------------........................////////////111111000///...------,,,------......///000000111//////000000111111222222333222111000111222333444555555555444444444444444777888999;;;<<<<<<======??????AAACCCDDDIIIXXXgggxxxcccTTTLLLEEECCCCCC??????@@@@@@@@@@@@@@@???<<<;;;::::::;;;;;;:::888999888888888777777666666777777666666555555555555333444444555555444444333666555333222222333555666666666555555555444444444111111222222333333333444111111111222222222222111222111000000//////000000////////////000000111111000000////////////000000.........///////////////......///...---///222555@@@888111///...,,,,,,///...------,,,---///111222//////............//////.........///////////////+++++++++++++++++++++,,,+++,,,,,,,,,,,,---------........./////////000000111111000///...------,,,------......//////000000/////////000000111111222333222111000111222333444555555555555555555444444888999:::;;;<<<=========??????AAACCCDDDIIIXXXgggrrraaaUUUJJJEEEDDDAAAAAAAAA@@@@@@@@@??????===<<<;;;;;;<<<<<<;;;:::::::::999999888777777777777777777666666666555555555555666666666666555555666555444222222444555666666666666555444444333333000000111222222333444444000111222222333222222222222222111000000000000000...//////000000111111222///////////////000000111.........///////////////,,,---............000222888111,,,,,,,,,+++---000------------...///000000//////............//////---...///////////////...,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------....../////////000000000000000//////......------............//////000000//////000000000000000000222222111111222222333444555555666666777666666555888999:::;;;============>>>>>>@@@BBBCCCIIIXXXgggsssdddVVVMMMJJJDDDCCCBBBAAA@@@????????????===<<<<<<======<<<;;;;;;;;;::::::999888888777777777777777777666555555666666777777777777666666777666444222222444666777777666666555444444333333222222333333333333333333000111222333333333222222111111000///////////////...//////000111111222222///////////////000111111............/////////000***,,,//////.........///222,,,(((***+++***+++///------......///.........//////............//////...//////000000///...---......------,,,,,,++++++,,,,,,,,,,,,---------....../////////000000000000///////////////.....................////////////000000000000000/////////111111222333333333333222444555666888888888777777888999:::<<<======>>>>>><<<===???BBBCCCJJJYYYhhhqqqaaaVVVQQQEEEDDDCCCAAA@@@???>>>>>>@@@>>>======>>>>>>===<<<<<<<<<;;;;;;:::999888888777777777777777666555555777777888888888888777777777666444222222444666777777777666555444444333333666555555444444333333222000111222333444333333222000000///..................//////000111222222222///////////////000111111---.........//////000000+++---000222000///......888222//////000......111---.../////////...---,,,//////............//////...///000000000///---,,,//////...------,,,++++++---------.........//////////////////000000000000.........///////////////.........///////////////111111000000//////......000111222333444333222222444555777888999999999888999999;;;<<<===>>>>>>>>>;;;<<>>???======>>>??????>>><<<<<<;;;;;;::::::999888777777:::999999888888888888888888777666555555666777888555555555444444333333333666666666666777777777777777666444333222333444444222222222222222222222222333222111111000000111111////////////000000000000/////////000///......---////////////........................------------++++++,,,,,,---...//////333111///.........,,,***..................------------............---------------.........//////......---------...//////......///////////////...000111111000///......///............////////////111111000000111111222333222222222222222222222222444444444555555555555666666777888999;;;<<<======;;;;;;>>>BBBDDDJJJXXXeee}}}qqqaaaRRRJJJCCCBBBBBB@@@>>>???===>>>?????????>>>===<<<;;;;;;::::::999888888777999999888777777777777888777777666666666666777777555555555444444333333333555666666666777777777777666555444333222333333444222222222222222222222222333222111111000000111111....../////////000000000///////////////......---////////////............000000000000////////////++++++,,,,,,---......//////...///111444777777666........................---..................---,,,,,,------...//////000------,,,,,,,,,------.........///////////////...///000111000///...///000....../////////000000000111111000000111111222333333222222222222222222222444444444555555555555666888999:::;;;<<<>>>?????????>>>???BBBDDDIIIVVVddd|||mmmZZZPPPGGGDDDCCC@@@???AAA>>>>>>??????>>>>>>===<<<;;;;;;::::::999999888888888888777666666666777777666666777777777777666666555555555444444444444444555555666666666777777777555444333333222333333333222222222222222222222222333222111111000000111111............////////////000000000/////////......////////////............000000000000////////////+++,,,,,,------.........------...222777;;;<<<<<<................................................,,,,,,------...//////000000//////......//////000////////////////////////...///000000//////000111/////////000000000111111111000000000000111222222333333111111111222333444444444444555555555555666888999:::;;;<<<===>>>???AAA@@@@@@AAACCCHHHUUUbbb{{{xxxggg[[[OOOIIIEEEBBBAAACCC????????????>>>======<<<;;;;;;:::::::::999999999888777777666666666666666555666777888888777666555555555555555555444444444555555555666666666777777444444333333333333333333222222222222222222222222333222111111000000111111---.........////////////111000000///////////////////////////........................------------,,,,,,,,,---------...............000333555555444............////////////.........------.................................///............//////000000000000///////////////---///000000//////000222000000000000111111111111000000000000000111222222333222111000000222333555444444444555555555555666666666777888:::;;;<<<===@@@??????@@@AAAGGGUUUbbbyyyuuuhhhYYYOOOHHHCCCAAABBBAAA@@@@@@???>>>=========;;;;;;;;;:::::::::::::::888777777666666666666666555666777888888777666555555555555555555555555555555555555555666666666666444444444444444444444444222222222222222222222222333222111111000000111111.........////////////000111111000////////////000////////////........................------------,,,,,,,,,---------------000...------......---,,,........./////////000000///...------------...///000000///...---,,,++++++++++++++++++,,,---...///222111000///////////////---///000000//////000222000000000000111111111111000000//////000000111222222222111111111222444444444444444555555555555666555666777888:::;;;<<<<<<===<<<===???AAAGGGUUUbbbxxxvvveeeXXXNNNEEEAAAAAABBBAAA@@@???>>>=========;;;;;;;;;;;;::::::::::::888888777666666666777777666666777777777777666666555555555555555666666666444444555555555666666666444444555666666666666555222222222222222222222222333222111111000000111111////////////000000000000222111000///...///000111////////////............000000000000////////////------------------------///...,,,---......---,,,.........//////000000111///...---,,,,,,---...///111000000...---,,,++++++......///000111333555666333222000///...//////000...///000000//////000111/////////000000000111111000////////////000111111000111111222333333333444444444444555555555555666777888999:::;;;<<<===>>>;;;;;;===@@@CCCHHHUUUaaawwwuuueeeXXXLLLEEEDDDCCCBBB@@@???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777777888777777666666666666777777444555555555666666666777444444444555555555666666444555777888888888777777222222222222222222222222333222111111000000111111000000000000111111111222333222000///...///000111////////////............000000000000////////////---------------------------,,,,,,---...//////...---......///000000111111000///---,,,,,,---///000///............---------///000111333666888;;;<<<444333111///......///000///000111000///...///000....../////////000000000///////////////000111111...000222444444444333222444444444555555555555666777777888:::;;;<<<===>>>===>>>AAADDDFFFIIITTT```wwwqqqbbbTTTKKKIIIDDDBBB@@@???=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888888777666555555666777888444555555555666666777777444444444555555555666666555666777999999999888777222222222222222222222222333222222111000111111111000111111111222222222222333222000///...///000222000/////////............///.........---------------------------------------,,,+++,,,.........,,,---......///000111111222000///---,,,,,,---///000,,,,,,------...//////000***+++,,,///222555888999444333111///......///000000111222000///......///............///////////////////////////000111111---///222555555555333111444444444555555555666666555555666777999:::;;;<<<@@@AAADDDGGGHHHJJJSSS^^^wwwrrraaaRRRKKKHHHCCCAAABBB@@@<<<<<<>>>======<<<;;;::::::::::::;;;;;;:::999999888888777999888777666666555555555555888:::888555444555888555555555555555555555555:::999777555555555555666333444444444444333222222222222222111111111111000111222222...******000555...111333333000...,,,,,,////////////////////////---......///000111111222//////...------------...............---,,,+++***---------............///+++,,,...//////...,,,+++......///000000///...---......//////000111111111111111000000//////......111111000000//////.........,,,+++,,,///111///---......//////000000111111222222111111111111111222111222333444555555555555777888999:::;;;<<<<<<<<<>>>===???AAACCCGGGSSS```yyy~~~lll\\\TTTJJJEEEBBBBBBAAA======???>>>===<<<;;;::::::::::::;;;;;;:::999999888888777666666555555555555555666444555555555444444666888555555555555555555555555666555555555555555666666111111111111000000000///222222222222111111111111///111222000------222777777444111///000000...,,,000000000000000000000000.........///000111111111000///...---------------............---,,,++++++---------............///------,,,,,,,,,,,,------------...//////...---,,,------...//////000000111////////////000000000000000000000000////////////000...---...000111000...////////////000000111111222222111111111111222222222333444555555666666666777888999:::;;;<<<<<<<<>>@@@BBBDDDHHHTTTaaaxxx|||kkkaaaNNNHHHCCCBBBAAA>>>>>>AAA>>>===<<<;;;;;;::::::;;;;;;;;;:::999999888888777555555555555666777888999:::777555444444666666666555555555555555555555555111222333444555666666666555444333333222222333333333222222222111111111111...000222222000111444777>>>777...,,,///111000---000000000000000000000000......//////000000111111111000///...---,,,,,,,,,//////......---,,,,,,,,,---------............///...---+++******+++---...,,,,,,............---,,,,,,,,,------...//////000.........///000111111111////////////000000000000222000//////111111000...000000/////////000111111222222111111111111222222333444555666777777777777777777999:::;;;<<<<<<<<<@@@???@@@CCCDDDIIIUUUbbbwwwwwwjjjUUUMMMEEECCCBBB??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888888777666666777888999;;;<<<===DDD>>>888555666666555333555555555555555555555555111222444555666666555555777666555444444444555555333333222222222111111111...000222333222111333444;;;555...,,,...000000///////////////////////////.../////////000000000111111000///...---,,,,,,,,,//////...------------------------............///---,,,+++******+++,,,---,,,---.../////////...---++++++,,,------......///.../////////000000000111......//////000000111111222111000000000000///...111000000//////000111111222222111111111222333333444555666777777888888888666777888:::;;;<<<<<<===???>>>@@@BBBCCCHHHTTTaaauuusss```TTTIIIEEECCC@@@???@@@??????>>>===<<<<<<<<<<<<;;;;;;:::999999888888777777777777888:::;;;===>>>DDD>>>888555666666555333555555555555555555555555444555666777777666555444444444333222222222222222333333333222222222222111///111222222111000000000222222000///......///000........................////////////000000000000000000///------,,,,,,,,,//////...---------......---------............///+++,,,------------,,,+++---...///000111111000///++++++,,,,,,---.........111000000000/////////.........//////000000111111000000000000///.........222111000//////000111222222222111111222333333444444555666777888888888888666777888:::;;;<<<============>>>@@@BBBFFFSSS___sssmmm___QQQJJJFFFBBB@@@@@@@@@???>>>======<<<<<<===;;;;;;:::999999888888777666666666666777888999::::::777555444444666666666555555555555555555555555555555666666666555555444555555555555555444333333333333333333222222222222111111222222111000000///---000111111///...///111------------------------////////////000000000000//////...------------...000///...------...//////---------............///+++,,,...//////...,,,+++---...000111222222111000++++++,,,,,,---......///111111111000///.........////////////000000000000...000111000...---...///444222000//////000111222222222111222222333444555444555666777888888888888555666888:::;;;======>>>===<<<===@@@AAAFFFRRR^^^qqq{{{kkkYYYPPPJJJEEEBBBBBB@@@@@@???>>>============;;;;;;:::999999888888777888777777666666666777777444555555555444444666888555555555555555555555555333333333333444555666666666777999::::::888666444444444333333333222222222222111111111222333222222222111000000000000//////........................000000000000////////////...------------...//////000///...------...///000---------............///........................,,,---///000111111111000,,,,,,,,,---......//////000000000000////////////000000000000////////////...000222111//////000222555333111///...000111333222222222222333444555555444444555666777777777777555666888:::<<<===>>>>>>===<<<>>>@@@BBBFFFSSS___pppsss___TTTNNNHHHDDDCCCAAA@@@???>>>============;;;;;;::::::999888888777;;;:::999888777777777777555888:::888555444555888555555555555555555555555111000000111222555777888222444666888888555222000444444444333333333222222222111000111333555666666999444......111333000---////////////////////////000000000000////////////---------------...///000000///...------...000111---------.........//////111000...------...000111+++,,,...000000000000///,,,,,,---......//////000......//////000000111111111111000000//////.........111333222000000222444555333111///...///111333222222222222333444555666333444555666777777777777555666888:::<<<===>>>>>>>>>===???AAACCCGGGTTT```ooorrrdddVVVIIICCCEEEAAAAAA???<<<999888999:::999::::::::::::999888888::::::::::::999999888888777666666666666666777888333444666555444444555666777777666666555555444444222444555444333333444555555444222111111111222333,,,---///000222333333333555333222222333222111///111111000///...---,,,,,,------......//////000000000000///...............///,,,******---//////---////////////////////////000---)))(((+++---------******+++,,,,,,------...///000111111111///...---...///000111111000///...111000000000//////............------------......000///////////////000111...///111333444444444444666666666666666555555555777888999999;;;;;;<<<===AAA??????@@@@@@DDDPPP]]]rrrqqqcccSSSIIIFFFAAAAAA???===;;;::::::;;;999::::::::::::999888888888888888888777777777666777777666666666666777777555666777666555444555666666666666666666555555555333555555555333333444555222111000/////////000000//////000222333333333333333111000000111000///---111000000//////..................///////////////000000///..................+++)))***,,,......---///////////////////////////---+++,,,...///...,,,,,,,,,,,,,,,---...//////222111000///......///000...///000111111000///...111111111000000////////////......------......///000000/////////000111111///000111333444444444333666666777777777777777777888888999:::;;;<<<<<<===@@@??????AAAAAAFFFRRR^^^qqq{{{mmm]]]OOOGGGBBBAAA@@@>>>===<<<<<<;;;:::::::::::::::999999888888888888888777777777777888777777666666777777777777888888777555444555666555555555666666666666666555666666555333222333444111111000////////////000111222222333444444333333333111000000111000///---000000000000000000000000///////////////.........000//////............///---+++******,,,------,,,////////////////////////...---...///111000...,,,...------------///000111333111///---,,,...000222//////000000000000//////111111111111111000000000///......------......///000000000000000111222222000111222333333333333333666666777777888888999999888888999:::;;;<<<======@@@???@@@BBBCCCGGGSSS___ooovvvhhhYYYNNNDDDCCC@@@???>>>===<<<;;;::::::;;;;;;::::::999888::::::::::::::::::::::::888888777777666777777777888999:::888666555555666444444555555666666777777666777777666333222222333222222222222111222222222222222333333333333222222555333222222333222111//////000000000111111111222000000//////......------000///............//////---,,,,,,,,,---.........////////////////////////........./////////...---...---,,,,,,---...000222222000///...---///000111//////000000000000//////222222111111111111111111//////............//////111000000000111222333333111222222222222222222222555555666777888888999999888888999:::;;;<<<======BBBAAABBBCCCCCCGGGRRR^^^mmmuuueeeYYYJJJFFFBBB??????>>><<<;;;:::;;;;;;;;;;;;:::999999:::::::::::::::::::::;;;999999888777777777777777999::::::999777555666666444444555555666666777777666777777666444222333444222222222333333333333222222222222222222222111000555333222222333222111/////////000000111111222222000000//////......------//////............//////---...///////////////000///////////////////////////...---,,,+++,,,...000---,,,,,,,,,,,,...///000//////000000000000//////000000////////////000000111111111111111111222222/////////....../////////000000000000111222333444222222222222222222333333444444555555666777888888888999:::;;;<<<======>>>CCCBBBCCCDDDDDDFFFPPP[[[lllnnn```TTTMMMFFFAAA@@@???===;;;;;;;;;;;;;;;;;;:::999999888888888888999999999999:::999888888777777777777888999999888666555666777555555555666666666666666666777777666444333444555000111222222333222222222111222222222222222111111333111000000111000///---/////////000000111111111///////////////.........///............//////000---///111111000///000111//////////////////////////////---+++***+++...111+++,,,,,,---......//////---...000111111111//////000000////////////000000000000000111111111111111000//////......//////000/////////000111222333444222111111111222222333444444444555555666666777777999999:::;;;<<<===>>>>>>BBBBBBCCCDDDCCCEEEOOOZZZlll{{{kkk___VVVKKKDDDBBBAAA???===;;;;;;;;;<<<;;;;;;:::999888888888999999999::::::;;;:::999888777777777777666777888888666555666888666666666666666555555555555666777666555444555666111222333444444444333333222222333333333333333222333111000000111000///---/////////////////////000.........///////////////...............///000000,,,///111111000//////111////////////////////////...///000...,,,,,,...111+++,,,...000000000///...///////////////000000111111000///......///000111/////////000000111111111000000////////////000000.........///000111333333111111000000111333555666666666666666666666777777999999:::;;;<<<===>>>>>>>>>>>>AAACCCDDDFFFPPP[[[mmm{{{fff\\\OOOFFFCCCCCCAAA???;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777555666777777666555777888777777666666555555555444444555777666555555666777333444666777777777666666222333444444555555444444555444222222333333111000///////////////.........---.........//////000000...............///000111+++...111111///......000////////////////////////,,,///222222000...///000+++---000222333222000...111000...------///222333111000///......///000111......//////000000000111000000////////////000000---------...///111222333000000000000111333555777888888888888777777777777999::::::;;;<<<===>>>>>>;;;;;;>>>BBBDDDGGGRRR]]]mmmttthhhXXXLLLFFFDDDDDDCCC@@@===;;;:::;;;<<<;;;;;;888888888888888888888888:::::::::999999999888888666666777888888888888888777777666666555555555444666666666555444333111111000000000000111222333444222222222111111000000000111222333222000000000111000000////////////000000......//////000000111111//////000000000000//////000///...---------------------......//////000000........................111///,,,---//////---***......////////////......111111111111000///...---......//////000000111111222111///......000111333///////////////000111111111111222222222333333333666666666666777777777777777888999999::::::::::::>>>>>>???AAAAAADDDOOO[[[lllvvveeeUUUKKKFFFDDDCCC@@@>>><<<;;;<<<======<<<999999999999999999999999:::::::::999999999999888666777777888888888888888777777666666666555555555444444555555555444333333444333333222222222333333333333222222222111111111111222333222111000000222000000////////////000000////////////000000000000//////000000000000////////////...---------...............///////////////........................///...,,,---///000///---......////////////......//////000000000000//////.../////////000000000111111000///------...000111///////////////000111111222222333333333444444444555555555555555666666666777888999999::::::::::::===<<<>>>@@@@@@CCCNNNZZZlllqqq^^^OOOGGGCCCCCCAAA???===<<<===>>>>>>>>>::::::::::::::::::::::::::::::::::::999999999999666777888888999999888888777777666666666666555555333333444555555555555555666666555555444333333222444333333333333333222222111333333333111000111222000000////////////000000000000000000//////////////////000000000000//////.........---....../////////////////////.........////////////////////////...------...000111111000......////////////......------///000111111111111////////////000000000000111000...---,,,---......///////////////000111111333333333333444444444555333333444444444555555555777777888999::::::::::::<<<;;;===???@@@CCCMMMYYYmmm}}}iiiXXXMMMHHHGGGAAA???===<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999777777888999999999999888777777666666666666666666444444555555555555444444666666666555555444444333444444444444444444444444222333444333111000111222000000////////////000000111111000000//////......//////000000000000//////......---......///000000000000//////......------000000000000000000000000////////////000111111000......////////////......---...///000000111111111////////////000000000000111000///...---------...///////////////000000111222222222333333333444444333333333444555555666666666777888999:::;;;;;;;;;<<<<<<>>>@@@AAACCCMMMXXXmmmxxxeeeWWWNNNJJJBBB@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777888999999999999999666666777777777777777777666666666666555444333222333333444555666666555555444444444444444444444444222333444333111111111222000000////////////000000111111000000//////......//////000000000000//////...............///000111000000//////......------000000000000000000000000000111111000////////////......////////////......//////000000000000//////000000000000////////////111000000///............///////////////000000111000111111111222222222222333333444555666666777777666666888999:::;;;;;;;;;<<<===???BBBBBBEEENNNYYYkkkppp___PPPGGGFFFCCC@@@>>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::777888999999:::999999999666666777777777777888888777777777666555444333222222333555666777777666666333333444444444444444555222444444333222111222333000000////////////000000000000000000//////////////////000000000000///////////////...//////000000///////////////.........////////////////////////000111111000...------.........////////////......///000000000000000///...000000000000///////////////////////////////////////////////////000111111000000000000111111111111333333444555666777777888555666888999:::;;;<<<<<<<<<===@@@CCCCCCEEEOOOYYYjjjnnnZZZLLLJJJGGGDDDAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::777888999999::::::999999666666777777777888888888666666666666666555444444555666777888999888666555222222333333444444444444333444555444222111222333000000////////////000000////////////000000000000//////000000000000//////111000//////////////////.........///////////////........................---///000///---,,,...///......////////////......---...///000000111000000111000000000/////////...,,,------...///////////////////////////000111111000000111111111222222222111222333444555666777777555666777999:::;;;<<<<<<;;;<<>>BBBBBBDDDLLLWWWfff~~~xxxhhhWWWNNNFFFFFFFFFDDDAAAAAA===============<<<<<<<<<;;;;;;::::::999888777777;;;;;;;;;::::::999999999999::::::;;;:::999888777888888888666444444666888===:::666555555555555444555444444333333444555555333111000000222333444333000000000000000000000000111000000///...---------000000////////////000000////////////000000000000222000......111111///---------......------,,,+++///......---------......---......//////////////////////////////000111111000000000000000000000000---...///000000///...---///////////////000000111222222333333333333444444888666444333333555888999888999:::;;;===>>>??????>>>======@@@AAACCCKKKUUUiii{{{ttt___TTTJJJGGGFFFBBB@@@???=========<<<<<<<<<<<<;;;;;;;;;::::::999888888777::::::::::::999999999888999999:::::::::999888777666666666666555555888:::>>>;;;777555444444333222222222333444555555555555444333222333444444222000000000000000000000000000111000000///......------000//////......//////000////////////000000000000222000...///111111///---...............---,,,,,,///......---------......---......//////////////////////////////000111111000000000000000000000000...//////000000//////...000000/////////000111111222222333333333333444444555555333333333444666777888888999:::<<<===>>>>>>???===>>>@@@AAADDDLLLUUUiii{{{lll___RRRKKKGGGCCC@@@???<<<<<<<<<<<<;;;;;;::::::;;;::::::999999888888888999999999888888888888888999999999:::999999888777444555666555555666999<<>>???AAABBBEEEMMMWWWhhhzzzzzzkkkZZZQQQKKKEEEBBBBBB<<<<<<<<<;;;::::::999999:::::::::999999888888888888888888777777777777777888999999999999888888888555666666555555666888;;;===:::666444444444333333666555444333333333444444222111111222444444333111000000000000000000000000000000000000//////............------------......////////////000000000000111111000000000000000///000000000000000///.........------------...//////---......//////////////////////////////000000111000000000000000000000000222111000//////000111222111111111111111222222333222222222333333333444444222333444555666555444444555666777888999:::;;;<<>>???BBBCCCFFFNNNXXXiiizzztttaaaUUUMMMFFFCCCBBB===<<<<<<;;;::::::999999::::::999999999999999888777777777777777777777777888888888888888888888999777777777666444555777999999777444333444555666555666555222111222555999;;;;;;888555333333444444444000000000000000000000000000000000000000/////////......------------......////////////000000000000111111111111000000000000000000111111000000///...---------------...//////---......//////////////////////////////000000111000000000000000000000000222111000//////000111222111111111111111222222333222222222333333333444444333444666777777777555444444555666777888:::;;;;;;???===???BBBCCCFFFOOOXXXjjj{{{~~~iii[[[QQQHHHBBBAAA>>>======<<<;;;:::999999999999999999999999999999777777777777888888888888888888777777777888999999888888888666444444666888777555333222444666777777333222111222555:::???BBBEEEAAA:::666444333333333000000000000000000000000000000000000000000000000///..................///////////////000000000000111222333222000///000111000000000000000//////...---------------...///000---......//////////////////////////////000111111000000000000000000000000111000000//////000000111111000000000000111222222222222333333333333444444444444666777777777666555444555666777888:::;;;;;;>>>===>>>AAACCCFFFNNNXXXiiizzzuuueeeXXXLLLEEEBBB???>>>>>>===<<<;;;:::999999999999999999999999999777777777888888999999999888777666666777888999:::666777777666555555777999888666333222444555666666222333444666999<<<>>>???AAA>>>999555333222111000000000000000000000000000000000000000000000000000000//////......//////000////////////000000000000000222333222000///000222//////000000//////...------,,,,,,------///000000---......//////////////////////////////000111111000000000000000000000000...//////000000//////...000000/////////000111111222222333333333333444444444444555555666666555555555555666777999:::;;;<<<===;;;===@@@BBBEEENNNXXXfffwwwnnn___RRRHHHEEE@@@???>>>===<<<;;;::::::999999999999999999999999777777888888999999999:::888777666666666888999:::444555666555555666999;;;:::777444333333444444444555777999<<<<<<;;;999888666444222222222111000...000000000000000000000000000000000000000111111111000000////////////000000////////////000000000000000222444333000///000222///////////////......---,,,,,,,,,---...///000111---......//////////////////////////////000111111000000000000000000000000---...///000000///...---///////////////000000111222222333333333444444444333333333444444444555555555555666888999:::;;;<<<<<<;;;<<>>>>><<<999::::::;;;;;;::::::999666777888999999888777666666666777888999::::::;;;===999555444666;;;???AAA???444333666000000555333333333333444444555555555222222222111111111000000222222222222222222222222111111111111000000000000////////////000000000000////////////000000000000//////000000111111222222000000000000////////////000000000///......------////////////000000000000---///111///,,,+++,,,.../////////////////////......///000000//////000111000000000000111111111111000000000000000111111111666666666666666555555555555666888:::<<<===>>>>>>===<<<===@@@AAABBBJJJSSSccc|||xxxjjjXXXIIIEEEDDD@@@===<<<<<<<<<;;;888888888999999888888888777888999::::::999888777777777777888999999::::::999888777777999<<>>===<<<<<<===;;;;;;;;;::::::;;;;;;;;;999999::::::::::::999999999999999888888888777777888::::::666444666>>>EEEPPP===444555333555777000444333333333333333333333111111111111000000000///333222222111111000000///111111111111000000000///222222111111000/////////111111000000//////......------...000111333444444000000000000////////////000000000///......------////////////000000000000000111222222111000000///.........///000000111111...///000000//////000111///000000000111111111111000000111111222333444444555555555555666666666666777888999:::;;;;;;<<<;;;===<<<===@@@AAABBBJJJSSSaaa{{{qqqXXXLLLBBB@@@@@@======@@@<<<<<<;;;::::::;;;<<<<<<999999999888888999999999::::::999999888777777777999:::888555444999DDDMMMPPP===444555333555777000222333333444555666666777333333222222222111111111222222222222111111000000111111111111000000000///222111111111000000000///111000000000/////////...------...000111333444444000000000000////////////000000000///......------////////////000000000000111111222222111000...,,,////////////000000111111...///000000//////000111///000000000111111111111111111111111111000000000444555555555666666777777777888999:::;;;;;;<<<;;;===<<<===@@@AAABBBJJJSSSaaazzzcccTTTGGGDDDBBB>>>>>>AAA;;;:::999888888999:::;;;999999888888888888999999:::999999999888888777777888888777666999AAALLLUUUKKK:::444555222444666111222222333555666777888999666555555555444444444444222222222222222222222222111111111111000000000000111111111111111111111111/////////000000000000000////////////............000000000000////////////------......///000000000////////////000000000000111111111222333111...+++000000000000000000000000...///000000//////000111000000000000111111111111222222111111000//////...444444555555666777777777666777999:::;;;<<<<<<<<<===<<<===@@@AAABBBJJJSSS```yyyppp]]]LLLHHHEEE>>><<<@@@<<<:::999888888999:::<<<;;;:::999888888999:::;;;999999999888888888888888777666666888<<>>>>>===;;;::::::;;;===>>><<<;;;::::::::::::;;;<<<888888888888888888888888777666666888===AAABBBCCC???444333666000111555333333444444444444444444444222222222111111111000000111222333333555555666777111111111111000000000000//////000111222333333444------...///000111222222//////000000111111222222000000000000////////////000000000///......------////////////000000000000......000444888999666333333333222111000///.........///000000//////000111000000000000111111111111111111111222222333333333444444444555666777777888555666888:::<<<===>>>>>>===<<<===@@@AAABBBJJJSSS___xxxuuu```RRRIIIBBB>>>>>>@@@===;;;:::;;;=========999999999999999999999999>>><<<::::::;;;;;;;;;:::888666444444777;;;===>>>:::888666555555555444333333333333333333333333333555444444333333222222111555555555555555555555555333333222222111000//////111111111000000000000000333333222111000000000111222111111000000000000000111///------.../////////000000//////.........---////////////000000000000,,,+++,,,...111222111000222222111111000000/////////111222000------000333111222222222333333333333111111222222222333333333333333444444555444444444666777888999;;;<<<===>>>>>><<<===AAABBBCCCIIIPPP___rrrjjjZZZOOOFFFBBBAAA@@@>>>;;;:::<<<===>>>>>>999999999999999999999999:::999777888999999777666999777555555888<<<>>>>>>555333222111111111000///333333333333333333333333333333333333444444444444444444444444444444444444333333222222111000000///333222222111000///......222222111000000000111111222111111000000000000000111///------...000000///000000/////////.........////////////000000000000---,,,,,,...000222111000000000000000000000/////////000///...,,,,,,---///.../////////000000000000111111222222222333333333333333444555555555444444555666777888:::;;;<<<===>>><<<===AAABBBCCCIIIPPP___qqqxxxfffYYYMMMEEECCC@@@>>>;;;;;;<<<>>>>>>>>>::::::::::::::::::::::::888777777888999999777444:::888666666999<<<>>>>>>444444333333222222222111333333333333333333333333222333333444555555666666333333333333333333333333333333222222111000000000444333222111000...------000000/////////000111111222111111000000000000000222000......///111111000000000////////////......////////////000000000000///...---...000111000/////////////////////000000222111///...///000///...111111111111222222222222111111222222222333333333333333444555555555555555555555666777999:::;;;;;;>>><<<===AAABBBCCCIIIPPP___pppsssbbbSSSHHHDDDBBB???<<<;;;===>>>???>>>::::::::::::::::::::::::999999:::<<<===<<<999777999888666666999;;;<<<<<<444555666555444333333444222222333333333333444444444444444555555555666666222222222222222222222222222222222111111111000000333222222111000///......//////......///000111111222111111000000000000000333111///...000111111111000000//////////////////////////////000000000000111///......000000000...------......//////000000000---+++,,,000111000---222222222333333333444444111111222222222333333333222333444555666666666555666666777888999:::;;;;;;>>><<<===AAABBBCCCIIIPPP^^^ooonnn[[[LLLFFFDDDAAA>>><<<===>>>>>>>>>::::::::::::::::::::::::::::::;;;===???>>>;;;999888777555555777999999999222444666555333111111222222222222333333444444444666666555555555444444444222222222222222222222222222222222111111111111111000000000000000111111111//////......///000111111222111111000000000000000333111///...000111111111//////000000000000000000////////////000000000000222000......///000000///------......//////000000)))'''''')))---000...,,,////////////000000000000111111222222222333333333222333444555666666666666777888888999:::;;;<<<<<<>>><<<===AAABBBCCCIIIPPP]]]nnn|||gggUUULLLFFFCCC@@@>>>=========<<<:::::::::::::::::::::::::::999999;;;======;;;999888666555555777888777777555888;;;999555333333444111222222333333444444555666666555555444333333222222222222222222222222222111111111111111111111111/////////000111111222222000000/////////000111111222111111000000000000000222000......///111111000//////000000000000111111////////////000000000000333111......///000111000//////////////////000000++++++,,,...111222222111000000000111111111222222111111222222222333333333222333444555666777777777888999999:::;;;;;;<<<<<<>>><<<===AAABBBCCCIIIPPP\\\mmmuuu```VVVIIIFFFAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::999777666777888888777666999<<>><<<===AAABBBCCCIIIPPPZZZllliii^^^KKKGGGBBB???===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999999;;;======<<<:::999777888999999888777666:::===:::555000000111111111222333333444555555111222222333333444444555333333333333333333333333111111111111111111222222222222111111000000//////333333222111000000111111222111111000000000000000111///------...///////////////000000111111111222////////////000000000000222000...---///111222222222222111111000000//////+++...111000---+++,,,---//////000000000111111111111111222222222333333333222333444666777888888888777777777888999999999:::>>><<<===AAABBBDDDIIIPPPZZZlllyyyfffZZZMMMBBB@@@BBBAAA???>>><<<;;;;;;::::::999888888999999999999888888777777888888777777777777888888777777777777666666666666777666555444333222222222555444333222222333444555555333000000111333333333333333333222222111111111//////............//////111111000000000000111111111222222222222111000000222000...---,,,---...///////////////////////////111111000000000000000111111111111111111111111111////////////////////////............////////////000000111222222222222111000111111222222333444444222333444444555555444444777777888999::::::;;;;;;======>>>???AAAEEEJJJNNN___ooosss^^^PPPCCC@@@@@@???======<<<<<<;;;;;;:::999999999999999999999888888888777888888777777777777888888777777777777666666666555666666555444333333333333444444444333333444444444444222111111222333333222333333222222222222222222111000000//////000000111111111000000000000111111111111111111111000//////000///...------///000111////////////////////////111111000000000000111111111111111111111111111111////////////////////////............////////////000000111222222222222111000111111222222333444444333333444555555555555555444555666888:::<<<>>>>>>======>>>???AAAEEEJJJNNN^^^mmmiiiYYYIIICCCAAA???>>>>>>======<<<<<<;;;:::::::::999999999999888888888888888888777777777777888888777777777666666666555555666555444444333333333333333444444555555444444333333222222222444444333111222222222222222222333333222111111000000111111222111111000000000000111111000000000111000//////...000///......///000222333////////////////////////111000000000000000111111111111111111111111111111000000000000000000000000............///////////////000111111222222111111000111111222222333444444444444555666666666666555444555666888:::<<<===>>>======>>>???AAAEEEJJJNNN\\\kkkxxxfffSSSHHHDDDAAA???@@@>>>======<<<;;;;;;::::::999999999999999999999999888888777777777777888888777777666666666555555555666555444333333333333333222333444555555444333222222222222444555555222000111111111222222333333333111111111000000111111111111111000000000000111111111111111111111000//////111000000///000000111222////////////////////////000000000000000000111222111111111111111111111111000000000000000000000000............///////////////000000111111111111111000111111222222333444444444555555666777666666666888888888999999:::::::::======>>>???AAAEEEJJJNNN\\\kkkrrr\\\NNNGGGBBB??????>>>======<<<;;;;;;::::::999999999999999999999:::888888777777777777888888666666666666555555555555555555444333333333444444222333444555555444333222333222333444555555333111111111111222222333333333111000000//////000000111111111000000000000111111222222333333222222111000333222222111000/////////000000000000000000000000000000//////000111222222000000000000000000000000000000000000000000000000............//////////////////000111111111111000000111111222222333444444444555555666777666666666888999999999999999::::::======>>>???AAAEEEJJJNNN\\\kkk}}}dddTTTJJJCCC>>>=========<<<<<<;;;:::::::::999999999999::::::::::::888888777777777777888888666666666555555555444444555444444333333444444444333444444555555444444333444333333333555555333222222222222222222222333333000000000//////000000000111111000000000000111111333333444444333333222111333333222111///...---,,,000000000000000000000000////////////000111222333000000000000000000000000000000000000000000000000............////////////...///000000111111000000000111111222222333444444444444555666666666666555555666777888:::;;;<<<=========>>>???AAAEEEJJJNNN[[[jjjnnn]]]QQQGGGAAA???<<<<<<;;;;;;:::999999999999999999:::::::::;;;;;;888888777777777777888888666666555555555444444444444444444333333444444555444444444333333444444444555444222222444555444333333333222222222222222222222111111000000111111222111111000000000000111111222333333333333222111111111111111000///...---,,,000000000000000000000000////////////000111222333000000000000000000000000////////////////////////............////////////...//////000000000000000000111111222222333444444333333444555555555555555666666777888:::;;;<<<<<<======>>>???AAAEEEJJJNNNZZZhhhwwwdddXXXMMMEEEBBB<<<;;;;;;::::::999888888999999999::::::;;;;;;;;;888888777777777777888888666666555555555444444444444444333333333444444555555555333222222333555555666444222222333444555444444333333222222111111111333222222222222222222333111111000000000000111111111222222222222111000000...///////////////...---000000000000000000000000////////////000111222333000000000000000000000000////////////////////////............/////////000...//////000000000000000000111111222333333444444222333444444555555444444999999999999999999999999======>>>???AAAEEEJJJNNNXXXgggpppaaaRRRHHHDDD???@@@@@@???===;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555555555666888777555333333444444555555444444333444444444444444444444444333333333333333333333333333333222222111000////////////000000000000//////000000000000111111111111111111111111000000000000000000000000000000000000//////............//////////////////000000000000............/////////000444333222111000...------000000000000000000000000000000111111222222222222111111222222222333333333222222333333444555666666666777888999:::;;;;;;;;;===;;;;;;>>>???@@@EEEKKK\\\iii~~~yyyiiiXXXLLLFFF?????????===<<<;;;;;;;;;;;;;;;:::::::::999999999;;;:::999888777777777777888777666777999999777666444444444444444444444444333444444444444444444333333333333333333333333333333333222222111000000000///000000000000000000///000000000000111111111111111111111111000000000000000000000000000000000000000//////......//////000////////////000000000000........./////////000000------///000222444555666000000000000000000000000000000111111111111111111111111222222222333333333333333333444444555555555444555666888999:::::::::===;;;<<>>===<<<<<<<<<;;;;;;:::::::::999999999;;;:::999888777777777777666444333333444555555444555444333333333333444555222333444555555444333222333333333333333333333333333333333222111111000000000000111111111111000000000000000000111111111111222222111111111000000000000000000000000000000000111000000//////000000111////////////000000000000....../////////000000000............/////////000000000000000000000000000000000000000000000000000111111222222222333333333444444444444444444555555444555777999:::;;;<<<<<<===;;;<<>>??????>>>======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777666444222111333444444444666555333222222333555666222333555666666555333222333333333333333333333333333333333222222111111111000111111222222111111000///000000000111111111111222222222111111111000000////////////////////////111111000000000000111111////////////000000000000...////////////000000000222111111000...------,,,////////////////////////000000000000////////////111111222222222333333333555555555555444444444444666777999;;;===???@@@@@@>>><<<<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::999888777777777777:::888666666777888999888666555333222222333555666333333444555555444333333333333333333333333333333333333333222222222222222111111222222222222111111///000000000111111111111222222222222111111111111////////////////////////111111000000000000111111////////////000000000000////////////000000000111111111111222222333333333////////////////////////000000000///////////////111111222222222333333333555555555555555555555444777888:::<<<>>>???@@@@@@>>><<<<<>><<<===@@@AAAAAAFFFMMMYYYhhhlllVVVNNNEEE?????????===<<<;;;;;;:::::::::999999999;;;:::999888777777777777444333333444555555444222444444444444444444444444666555333222222333555666333333333333333333333333333333333333333333333333222222333333333333222222000000000000111111111111333333222222222111111111000000000000000000000000000//////......//////000////////////000000000000//////000000000111111111222111///---+++((('''&&&000000000000000000000000...//////000111222333333111111222222222333333333444444555555666666777777666777888999;;;;;;<<<<<>>======<<<<<<<<<;;;;;;;;;;;;:::999888777777777777555555555777888888555333333444444555555444444333777555333111111333555777333333333333333333333333333333333333333333333333222333333444444333333222000000000000111111111111333333333222222222111111000000000000000000000000//////............//////////////////000000000000000000000000111111111111//////000000111222222222000000000000000000000000......///111222333444555111111222222222333333333333444444555666777888888888999:::;;;<<<<<<<<<<<>><<<::::::;;;;;;:::999;;;;;;::::::999888777777555666888888888666333111444444555666555444222111222222222333333444444444333333333222222111111111222333333444444333333222444333111000000000111111333222222111000000000111111111111111111111111111111111111000000000000000222111000///...---,,,,,,111000...,,,***+++...000111111111000000000//////111111000000000000111111000000000000000000000000333222000...///111333555555555444333333444444444333333444555666777888888777999::::::::::::;;;===>>><<<===AAABBBBBBFFFMMMUUUddd}}}{{{hhhSSSHHHDDDAAA>>>>>>???===;;;:::;;;;;;:::999;;;;;;::::::999888888777888888888777777666666555444444555555555444333333333333333333333333444444333333333222222222111111222333333444444333333222444333111000000000111222333333222111111111111111000000000000000000000000111000000000000000000000////////////////////////000000///---,,,,,,...000333333333222222222111111111111000000000000111111000000000000000000000000222111000///000111333444444444333333333333444444333333444555666777888888777999::::::::::::;;;======;;;<<<@@@AAAAAAEEEKKKUUUeee}}}uuu^^^OOOHHHCCCAAAAAA???>>><<<;;;<<<<<<;;;:::;;;;;;::::::999999888888999888666555555666777888555444444444444555555666444444444444333333333333333333333333222222222222222333333444444333333222333333222111111111111222444333333222222222222222000000000000000000000000000000000000000000111111------...///000000111222///000111000......///000333333333222222222222222111111000000000000111111000000000000000000000000111111111111111222222222333333222222222222333333333333444555666777888888777999::::::::::::;;;===<<<;;;<<>><<<<<<======<<<;;;;;;;;;:::::::::999999999777777666666555666666777555555444444444555777888555555444444333333333222333333333333333333333333222333333444444333333222222222222222222222222222444444333222222333333444000000000000000000000000000000000000000111111111------...///000111111222...000222222111//////000000000000000000000000000111111000000000000111111///////////////////////////000111222333222111111222222111111111222333333333333444555666777888888777999::::::::::::;;;======;;;<<>>>>>===<<<;;;;;;;;;:::::::::::::::777888999::::::999777666666555555444555666888999555555555444444333333333333333333333333333333333222333333444444333333222222222222333333333222222333333333222222333444444222222222222222222222222//////000000111111111111//////000000000000000000...000222333222000000000000000000000000000000000111111000000000000111111///////////////////////////000111333333222111000222111111111222222333444333333444555666777888888777999::::::::::::;;;===???===>>>AAAAAAAAAEEEKKKTTTddd}}}ooo\\\MMMFFFDDDBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;::::::::::::;;;<<<>>>???>>><<<999777777666666666666777777888555555555444444444444444333333333333444444444444222333333444444333333222111222333333444333333333333222222222222333333444333333333333333333333333/////////000111111222222111111111000000/////////---///222222111000000111222222222222222333333333111111000000000000111111000000000000000000000000///000111222333222111111222222111222222333444555333333444555666777888888777999::::::::::::;;;===@@@>>>???AAABBBAAAEEEKKKSSSccc|||}}}hhhVVVKKKHHHCCCAAA?????????@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>===<<<:::888777777777888888888777666666444444444444555555555555333333333444444444555555222333333444444333333222111222333444444444333333111111111111111222333333222222222222222222222222...//////000111111222222111111111000000000//////---///111111000///000111111111222222222333333333111111000000000000111111000000000000000000000000000000111222222222222222222222222222333444555666333333444555666777888888777999::::::::::::;;;===???===>>>@@@AAA@@@DDDJJJRRRbbbzzzppp\\\OOOKKKDDDBBB@@@???@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;???===;;;999777666666666777888999999999777666555333444444444555666666666333333333444444555555555222333333444444333333222000111333444555444333333111000000000111222222333111111111111111111111111...//////000111222222222000000000000000111111111---///000000//////000222//////000000111111111111111111000000000000111111000000000000000000000000111111111111111222222222333333333333444555666777333333444555666777888888777999::::::::::::;;;===>>><<<===???@@@???CCCIIIQQQaaazzzzzzjjjVVVFFFHHHBBB>>>???@@@>>>>>>@@@<<<;;;;;;:::;;;<<<>>>???<<<;;;:::999888888888888555555555555555555555555888888888777666666555555777666555444333222222222222333333444444333333222111111222222222333333333222111000//////000111222111111111111111111111111222222111111111111222222222///---///444666444111000111222222111000111222111111000000000000111111///......///000111111000000000111222333444555555222222111111111111111111222222333444555555555444777666666666666777777888888999999::::::;;;;;;<<<;;;:::<<<@@@AAAAAADDDIIISSSaaawwwsss^^^NNNKKKEEEAAABBBBBB???>>>???<<<<<<;;;:::999999999999;;;:::999888777777777777555555555555555555555555888888777666666555555444666666555444333333333333222333333444444333333222111111222222222333333333333222111000000111222333000000000000000000000000222222111111111111222222---***(((***...000...+++000111222222111000111222222222111111111111222222000///...///111111111000......//////////////////111111111111111111111111333333444555555555555555666666666666666777777888777888888999999:::;;;;;;<<<;;;<<<@@@AAA@@@DDDIIIRRR___uuukkk\\\PPPIIICCCDDDDDDAAA>>>???>>>>>>===<<<:::888666555999999888777666666666666666666666666666666666666777777666666555444444333666555444444333333333333222333333444444333333222111111222222222333333333333333222222222222333333111111111111111111111111222222111111111111222222///---+++---000222000...000111222222111000111222333333222222222222333333000///...///111111111000111111111111000000//////111111111111111111111111444444555666666666555555666666666666666777888888777777777888999999::::::===;;;===@@@AAA@@@CCCIIIPPP]]]sssxxxhhhTTTLLLEEEEEEEEECCC@@@??????@@@@@@???===;;;888777999999888777777777777777777777777777777777777777666666666555444444333333666555444333333333333333222333333444444333333222111111222222222333333333333333222222222222333333333333333333333333333333222222111111111111222222333222111222444555444333000111222222111000111222222222222111111222222222111000//////111222111///111111111111111111111111111111111111111222222222555555666666666666666555666555555666666777888999777888888999::::::;;;;;;>>><<<===@@@@@@???CCCIIIOOO]]]sssnnnZZZOOOFFFEEEFFFDDDAAA@@@===>>>??????>>><<<;;;999::::::999888888888999999888888888888888888888888666666666555444444333333555555444333333333444444222333333444444333333222111111222222222333333333111222222222222222222111333333333333333333333333222222111111111111222222222111000111222333222111000111222222111000111222111111000000000000111111222000///000111222111///,,,,,,------...//////000000000111111111222222222555666666666666666555555555555555555666777888999999999::::::;;;<<<<<<<<<>>><<<<<>>???@@@EEEKKKQQQ^^^uuurrraaaPPPHHHGGGDDDAAA@@@===<<<<<<;;;;;;;;;;;;;;;999999888888888888999999777777777777777777777777888888777666666555555444444444444333333444444555222333333444444333333222111111222222222333333333111222333444444333222111000000000000000000000000222222111111111111222222111222333222111111222222000111222222111000111222222111111000000111111222333222000111222222000///111222222222333333444444///000000111222222333333555555555555555444333333444444555555666888999:::999999:::;;;;;;<<<<<<===<<<::::::>>>???AAAFFFMMMQQQ^^^ttt{{{iiiUUUKKKGGGDDD@@@???AAA@@@>>>===<<<<<<======888777777777777777888888666666666666666666666666888888888777666666555555444444333333333444444555222333333444444333333222111111222222222333333333333333444555555444333333111111111111111111111111222222111111111111222222///000000000///...///000000222222222111000111222333222222222222222222333333222111111222222000///111111111000000000000000///000000111222222333333444555555555444333333222444444555555666888999:::888999999::::::;;;;;;<<<;;;999:::===???AAAGGGOOOPPP]]]tttwww```RRRJJJDDD@@@@@@AAA@@@???>>>>>>>>>>>>>>>999999888888777666666666777777777777777777777777888888777777666666555555555444444444444333333333555555444333333222111111333333333333333333333333222222333333333222111000222222222111111111000000111111111111111111111111111111222222222333333333333222111000000111222333333333333333333333333333111111111111111000//////------------.........///111111000000111111222333333333444555444333111000111222333555666777777777888888999:::;;;;;;;;;;;;;;;<<<>>>>>>@@@CCCGGGKKKTTT```uuugggWWWMMMEEEAAA@@@>>>>>>===<<<;;;;;;;;;;;;999999999888777777666666777777777777777777777777888777777777666666666555777666666666666555555555444444444333333222222222333333333333333333333333555444333222111222222333222222222111111111000000111111111111111111111111000000111111111222222222222222111000000111222222333333333333333333333333111111111111111000//////---.........////////////111111000000111111222333333333444444444333222111111222333555666777777777888888999:::;;;;;;;;;;;;<<<===>>>>>>???BBBFFFJJJQQQ]]]sssrrr```SSSHHHBBB@@@>>>===<<<;;;;;;:::::::::::::::999888888777777666666666666666666666666666777777777777666666666666777666666666666555555555333333333333333333333333333333333333333333333333777555333111000222444555222222222111111111111111222222222222222222222222//////000000000111111111222222111000000111222222333333333333333333333333111111111111111000//////////////////000000000000111111000000111111222333333333444444444333222222222222444555666666777777888888999:::;;;;;;;;;;;;===>>>>>>>>>???AAAEEEHHHNNNZZZooo{{{hhhXXXKKKCCCBBB@@@@@@>>>===<<<<<<<<<<<<:::::::::999888888777777666666666666666666666666777777777777666666666666555444444444444333333333222333333333333333333333333333333333333333333333777666444222222333444555111111111111111111111111222222222222222222222222000000000000111111111222222111111111111111111222222222222222222222222222111111111111111000/////////000000000000111111111111111000000111111222333333333333333333333333222222333444555666666666666888888999:::;;;;;;;;;;;;===>>>???>>>>>>@@@DDDGGGLLLXXXmmmqqq___OOOFFFDDDAAA@@@???>>><<<<<<<<<;;;;;;;;;::::::999888888888666666666666666666666666666666666666777777777777555444444444444333333333222333333333333333333333333333333333333333333333444444555555444444333222111111111111111111111111222222222222222222222222111111111222222222333333111111111222222111111111222222222222222222222222111111111111111000//////000000000000111111111222111111000000111111222333333333333333333333333333333333444555666666666666888888999:::;;;;;;;;;;;;===>>>>>>>>>>>>@@@DDDGGGLLLXXXmmm{{{fffTTTJJJGGGAAA@@@>>>===;;;:::::::::<<<<<<;;;::::::999999888666666666666666666666666666666666666777777777777777666666666666555555555333333333333333333333333333333333333333333333333333333555555555444222111111111111111111222222222333333333333333333333333111222222222222333333333000111222222222222111000222222222222222222222222111111111111111000//////000000000000111111111111111111000000111111222333333333222222222333444444333444444555666666555555888888999:::;;;;;;;;;;;;<<<=========>>>@@@DDDGGGMMMXXXmmmoooZZZNNNKKKBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;::::::999999777777777777777777777777555666666666777777777888777666666666666555555555444444444333333222222222333333333333333333333333444333333333222222222222000000111111111222222222333333333333333333333333111111111111222222222222000111222222222222111000111111111111111111111111111111111111111000///////////////000000000111111111111000000111111222333333333222222222333444555333444555555666555555555888888999:::;;;;;;;;;;;;;;;<<<======>>>AAAEEEHHHMMMXXXmmmuuu^^^QQQMMMEEEDDDBBB@@@???>>>=========<<<<<<;;;;;;:::999999888888888888888888888888555666666666777777888888555555444444444333333333555555444333333222111111333333333333333333333333555444111000///000222444000000111111222222222222333333333333333333333333000000000000111111111111000111222333333222111000111111111111111111111111111111111111111000//////////////////000000000000111111111000111222222333333333222111222333555666444444555555666555555555888888999:::;;;;;;;;;;;;:::;;;<<<===>>>AAAEEEIIIMMMXXXlllmmm[[[MMMGGGBBB???@@@???===>>>AAA;;;::::::::::::::::::999666666666666777777777777777777777777777777777777666666666666666666666666555555555555444333222111555444333222222222333444000000000000111222333444000000000000000000000000222222222111111111000000111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222222222222111000///...222222111111222222333444444444333222333444555666666666555555555444444444777999::::::999888999:::;;;<<<===>>>>>>@@@CCCFFFRRR[[[kkkyyydddUUUMMMGGGCCCCCCAAA>>>>>>@@@;;;;;;;;;::::::::::::999777777777888888888888888777777777777777777777777666666666666666666666666666666666666555444333222444444333222222333333444222222111111111111111222222222222222222222222222222222222111111111000000111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000/////////000000000//////222222111111222222333444444333222222222333555555555555555666666666777777888:::<<<<<<<<<<<<===>>>;;;<<<===>>>>>>@@@CCCFFFOOOYYYjjjrrr___SSSLLLGGGEEECCC???===???;;;;;;;;;;;;::::::999999999999999888888888888888777777777777777777777777666666666666666666666666777777777777666555444444444444333333333333444444444444222111111000000000222222222222222222222222222222222111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000---......///000111111222222111111111111222333333222222222222222333444444444444555666777888999:::333666888999999:::;;;===;;;<<<===>>>>>>@@@CCCFFFLLLWWWiiijjjXXXPPPHHHFFFDDD???===>>><<<<<<<<<;;;::::::999999999888888888888888777777666666666666666666666666666666666666666666666666666666666666666555444444333333333333444444444555444333222222111111111111000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000///000000000111222222333111111111111111222222333111111111222222222333333444444555666777888888999333555777888888888999:::;;;<<<===>>>>>>@@@CCCFFFKKKVVViiivvv]]]SSSIIIEEECCC???============<<<;;;;;;:::999999888888777777777666666666666666666666666666666666666666666666666666666666444444555555555444333333333333444444555555555555222222111111222333333444000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111111111000000111111222333111111222222222333333333444444555555555666666666888:::<<<<<<;;;:::;;;<<<;;;<<<===>>>>>>@@@CCCFFFKKKVVViiihhh[[[MMMGGGDDD@@@>>>???>>>======<<<;;;:::999999888888777777666555555555777777777777777777777777666666666666666666666666333444444444444444333333222333444555555666555555111111111222222333555555222222222222222222222222111111111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000000///...------...//////111000000000000111222222111222222333444333333333444444444444555555555555999;;;<<<<<<:::999:::;;;;;;<<<===>>>>>>@@@CCCFFFKKKUUUiiivvvfffTTTKKKFFFBBB@@@@@@>>>>>>===<<<;;;:::999999999999888888777666666555777777777777777777777777666666666666666666666666444444555555555555444444222333444555666666666555333333222222222333333444222222222222222222222222000000111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111000///...///000222444000000000000000111222222111222333444555444444333333333444555666777777888666888::::::999999:::;;;;;;<<<===>>>>>>@@@CCCFFFJJJTTTgggooo[[[OOOIIIDDDBBBBBB???>>>===<<<;;;:::999999::::::999999888777777666777777777777777777777777666666666666666666666666555555666666666666666555111222444666777777666555555555444333222222222222000000000000000000000000000000111111222222222222111111222222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222222111111333555888:::000000000000000111111222222333444555666555444444222333444666777999:::;;;888:::===>>>>>>>>>???AAA;;;<<<===>>>>>>@@@CCCFFFIIISSSeee}}}zzzbbbRRRHHHBBB@@@AAAAAA>>><<<:::::::::888777;;;;;;::::::999888777777666666777777888888888999777777666555555555555555111333555777888888777666666666555444333222222111222222333444555555555444666666555444333333222222333333222111111222333333333333333333333222111000555444444333333222222111333333333222222111111111333333333333222111000000///000111222222111000///,,,...000111222222222111333333222222333333444555777777777777777888888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEJJJWWWhhh|||nnn\\\PPPHHHDDDEEE@@@>>>;;;:::;;;:::999888999:::;;;<<<;;;999777555666777777777888888888888777777666555555555555555555444555555555666777888555555555444444333333222333333444444444444444444666555555444333333222222333333222111111222333333222222222222222111000000222333333333333333333333333333333222222222111111111111222333333222222222000000111111111111000000///000000111111111111000333333222222333333444555666666777777777888888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEKKKWWWiii}}}vvvbbbTTTJJJDDDDDD???===;;;;;;;;;;;;:::999777999<<<===<<<:::666444777777777777888888888888777777666555555555555555888666555333333555777888444444444444444444444444666555444333222333444555555555555444444333333222333222222111111222222333111111111111111000000///111111222222333444444555333333333222222222222111///000111222333333333333111111000000000000111111222222111000000000000000333333222222333333444555555555666777777888999999888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEKKKXXXiii}}}~~~iiiYYYLLLEEECCC???===;;;;;;<<<===<<<;;;888999;;;<<<;;;999777666777777777777777888888888777777666555555555555555888777666555444444555666333333333444444555555555777666444222111222444555555555444444444333333333222222222222222222222222111111222222222111111000111111222222333333333333222222222222222222222222000000111222222222222222222111000//////000111222333222111000000000222222333333222222333333444555444444555666777888999:::888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEJJJWWWhhh|||tttcccTTTJJJFFF@@@>>><<<<<<======<<<;;;;;;:::999888888888999999888888777777777777777777777777666555555555555555666666777777777555444333222333333444444555555555777666444222111222444555444444444444444333333333222222222222222222222222222222333333444333333222333333333222222111111111222222222222222222222222222222222222111111000///222111000//////000111222111000000000000222444555333333222222333333444555333444555666777888999999888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEHHHUUUggg{{{}}}kkkYYYLLLFFFAAA???============<<<;;;<<<:::888777777888:::;;;888888888888777777777777777777666555555555555555555666777888888666444222333333333444444555555555666555444333222333444555444444444444444444444444111222222333333222222111222333444444444444444444444333333222111111000000111222222222222333333333222222222222111000///...111111000000000000111111000000000111222333444555333333222222333333444555444444555666666777888888888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGSSSfffzzzsss___NNNFFFCCCAAA>>>=========<<<;;;:::999999888888999::::::888888888888777777777666777777666555555555555555666666666666666666555555333333444444444444444444333333444444444444444444444444444444444444444444111222333333333333222111111222333444444444444333222222222111111111111111111111222222222333333333000111111111111111000///000000111111111111000000000111222222333333333333333333222222333333444555555555555666666666777777888999999::::::;;;;;;<<<<<<===>>>>>>>>>???BBBEEEGGGTTTfffzzzhhhUUULLLDDDBBB???>>>>>>===<<<:::888888999:::::::::999888999888888888777777666666777777666555555555555555777666555444444555777888444444444444444444444444222222333444555555555444444444444444444444444444111222333444444333222111000111222333333333333333000000000111222222333333111111111222222333333333...///000111111222222111///000111222222111000///111222333444333222111000333333222222333333444555555555555666666666666666888999999::::::;;;<<<<<<<<<===>>>>>>>>>???CCCEEEHHHUUUggg{{{vvv```OOOHHHBBB>>>>>>>>><<<<<<>>><<<<<<;;;::::::::::::;;;999888666555555555666777666666555555555555666666888777666555555555555555555555555555555555555555111111111111222333333444333333333333333333333333000111111222222111111000222222333333333444444444222222222222222222222222222333333444333222111000000000000000000000000000111111000000000000111111333444555444222111222333222222111111222444555777666666666777888888999999888999999:::::::::999999:::;;;<<<======???CCCFFFMMMUUUddd|||iiiXXXKKKDDD??????>>>;;;:::<<<<<<<<<;;;::::::::::::;;;999888777666555666666777666666555555555555666666777666666555444444555555555555555555555555555555333222222222222333333444333333333333333333333333222333333444444333333222000000111111111222222222222222222222222222222222222333333333333222111000111111111111111111111111222222111111111111222222333444555444222111222333333222222222222333555666555555666777777888888999888999:::;;;;;;;;;;;;;;;:::;;;<<<===>>>@@@CCCFFFMMMTTTddd|||uuudddPPPHHHBBBAAAAAA===;;;;;;<<<<<<;;;::::::::::::;;;999888777666666666666777666666666555555666666666555555555444444444444444555555555555555555555555555444333333333333333333333333333333333333333333222333333444444333333222000000111111111222222222222222222222222222222222222222333333333222111111111111111111111111111111333333222222222222333333222333444333222111222333333333333222222333444444444555555666666777888888888999:::;;;<<<=========:::;;;<<<===>>>@@@DDDFFFKKKRRRccc{{{mmmVVVMMMEEEDDDDDDAAA>>>>>><<<<<<;;;::::::::::::;;;888888888777777777777777555555666666666666555555444444444444444444333333555555555555555555555555666555444444333333333333333333333333333333333333000111111222222111111000222222333333333444444444111222222222222222333333222222222222222222222222111111111111111111111111222222222111111222222222222333444333222111222333444444333333333333333333444444555555666666777777777888999;;;<<<=========:::;;;<<<===>>>AAADDDGGGJJJRRRbbbzzzttt[[[OOOEEEDDDDDDBBB@@@???<<<<<<;;;::::::::::::;;;888888888888888777777666555555666777777666555555333333444555555444444333555555555555555555555555666555444444333333333333333333333333333333333333000111111222222111111000222222333333333444444444111111111222222333333333222222222222222222222333111111111111111111111111111111000000000000111111111222333333111111222333333333333333333333222222444444555555666666777777666777888999;;;;;;<<<<<<999;;;===>>>???AAAEEEHHHNNNUUUddd||||||```RRREEEAAAAAA@@@>>>>>><<<<<<;;;::::::::::::;;;888888999999888888777666444555666777777666555444222333555666666555444444555555555555555555555555555444333333333333333333333333333333333333333333222333333444444333333222000000111111111222222222111111111222222333333444222222111111222222333444222222222222222222222222111000000000000000000111000111222222111111222333222222333444444444333333444555555666666777888888666777888999:::;;;;;;;;;999;;;===>>>???BBBFFFIIIRRRYYYhhh~~~jjjZZZIIIBBBAAA@@@>>>>>><<<<<<;;;::::::::::::;;;888888999999999888777666444555666777777666555444222444555777777666555444555555555555555555555555333222222222222333333444333333333333333333333333222333333444444333333222000000111111111222222222000111111222333333444444222222111111111222333444222222222222222222222222222111111000000111111222///111222222111111222333000111333444444444444333555555666777777888888999888999999:::;;;;;;;;;:::999;;;===>>>???BBBFFFIIIPPPWWWfff}}}tttaaaNNNEEECCCAAA??????<<<<<<;;;::::::::::::;;;888888999:::999888777666444555666888888666555444333444666888888777666555555555555555555555555555111111111111222333333444333333333333333333333333111111111222222111111111222222333333333444444444000000111222333333444444222222111111111222444555222222222222222222222222333222222222222222222333///111222222111111222444///111222444555555444444666666777777888888999999::::::;;;;;;<<<;;;;;;;;;999;;;===>>>@@@CCCGGGJJJKKKRRRbbbzzzmmmUUUIIIGGGEEECCCBBB<<<<<<;;;:::999999999999<<<888777:::999555444777555555444444444333333333666666666666666666666666555555555555555555555555888777555222000000333666444444333333333222222222444444444444444444444444////////////////////////222222222222111111000000111111222222222333333333222222222111111111111000000000111222333333333333333333333222222111111111111222222333333444444555444555666777888888888888888888999:::;;;======>>>=========>>>@@@BBBDDDFFFJJJSSSddd|||sssZZZLLLHHHEEEBBBAAA===<<<;;;:::999999999999777999;;;:::888777888999666666666666555555555555666666666666666666666666555555555555555555555555777777666333111111333555444444444444333333333222444444444444444444444444111111111111111111111111222222222222111111111000111111222222222333333333222222222222111111111111000000111222333333333333333333333222222222111111222333333444444555666666444555666777888888888888888999999:::;;;<<<===>>><<<<<<<<<===???AAACCCEEEIIIQQQaaaxxx|||aaaQQQIIIDDDAAA@@@======;;;:::::::::::::::666@@@CCC<<<777999999666888888888888777777777777666666666666666666666666555555555555555555555555555666666555333222333444555555444444444333333333444444444444444444444444333333333333333333333333222222222222111111111111111111222222222333333333333222222222111111111111000000111222333333333333333333333222222222222111333333444555555666666777555555666777888888888888888999999:::;;;<<<======;;;;;;;;;<<<>>>@@@BBBDDDIIIPPP___uuuiiiVVVLLLEEEBBBAAA>>>===<<<;;;:::::::::::::::HHHLLL@@@777999999222999999888888888777777777666666666666666666666666555555555555555555555555333555777777555333333333555555555444444444333333333333333333333333333333444444444444444444444444222222222222222222222222111111222222222333333333333333222222222111111111000000111222333333333333222222222222222222222222333333333444555555666666555555666777888888888888999999::::::;;;<<<======<<<<<<<<<<<<>>>AAACCCDDDKKKRRR___tttqqq]]]QQQHHHDDDDDD>>>>>>===<<<;;;;;;;;;;;;;;;JJJNNNAAA999;;;:::444888888888777777777666666666666666666666666666666555555555555555555555555333555777777666444333444555555444444444333333333333333333333333333333333333333333333333333333333222222222222222222222333111111222222222333333333333333333222222222222111000000111222333333333333222222222222222222222222222222222333444444555555555666777888999999999999999::::::;;;;;;<<<<<<<<<=========>>>???BBBDDDEEEKKKQQQ^^^sss|||gggWWWLLLFFFEEE???>>>===<<<<<<;;;<<<<<<999CCCFFF???:::<<<<<<999777777777777666666666555666666666666666666666666555555555555555555555555333555777777666555444555444444333333333222222222333333333333333333333333222222222222222222222222222222222222333333333333111111222222222333333333333333333333222222222222000000111222333333333333111222222222222333333333111111222222333444444555555666777888999999999999:::::::::;;;;;;;;;<<<<<<=========>>>@@@BBBEEEFFFHHHOOO\\\qqqqqq___PPPHHHEEE@@@???>>>===<<<<<<<<<<<<999;;;===<<<:::999::::::777777777777666666666666666666666666666666666666555555555555555555555555444555777777555555555666333333222222222111111111222222222222222222222222222222222222222222222222222222222333333333444444111111222222222333333333444444333333333222222222000000111222333333333333111111222222222333333333222222333333444555555555666666777888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???AAADDDEEEHHHOOO]]]sssxxxdddRRRHHHEEE@@@???>>>======<<<<<<<<<<<<888777:::999555444777888888888777777777777666666666666666666666666666555555555555555555555555444666777666555555666777222222222111111111000000222222222222222222222222333333333333333333333333222222222333333444444444111111222222222333333333444444444333333333222222000000111222333333333333111111111222222333333333333333444444555666666777666777888999999:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDDJJJQQQ```vvviiiYYYNNNFFFDDDAAA===;;;;;;;;;;;;:::999999999999999999999999777777777777666666666666888777777666555444444444222444555444333222222333444333333333333444555555222222222222222222222222111222222333333222222111333333333333333333333333333333222222222222111111222222222222222222222222333333333222222222111111111000///000222333222111//////000111222333333444444444555555666666777777888888666666666777888999888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFIIIPPP___tttrrr```RRRHHHDDDAAA>>><<<<<<<<<<<<;;;999999999999999999999999888888777666666666666666888777777666555555444444333444555555333111111222444333333333333444555555444444444444444444444444333333444444444444333333333333333333333333333333111222222222333333444444222222222222222222222222333333222222222111111111222222111333444555333222111111111111222222222222555555666666777888888888777777777777777888888999888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHPPP^^^tttlllZZZMMMDDDBBB???>>>>>>>>><<<;;;::::::::::::::::::::::::999888777666555666777777888777777666666555555444444555666555333111111222444333333333333444555555555555555555555555555555444444555555555555444444333333333333333333333333111111222333444555666666333333333333333333333333222222222111111111000000333333444666777777555222333333222222111111111111444444555666666777777888666777777888999999888888888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHOOO^^^sssyyyeeeUUUDDDBBB@@@??????>>><<<::::::::::::::::::::::::::::::999777666555666777888777777777777666666555555444666777666333111111222444333333333333444555555555555555555555555555555444444555555555555444444333333333333333333333333222222333444444555666666333333333333333333333333222222111111111000000000222222444777888777444222222222222222222222222222333333444444555666666666555666888999::::::999888888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHOOO]]]rrrlllZZZFFFDDDAAA???>>>===;;;::::::::::::::::::::::::::::::999888666666777777888777777777777777666666666444666777666444222222222444333333333333444555555444444444444444444444444333333444444444444333333333333333333333333333333444444444444444444444444333333333333333333333333222222222111111111111000111111333555777666333000000111111222333333444444555555555666777777888888555666888:::::::::999999888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHNNN\\\qqqsss___KKKHHHCCC???>>>===;;;:::::::::::::::::::::::::::999999888888888777777777777777777777777777777777333555666666444333333444444333333333333444555555333333333333333333333333333333444444444444333333333333333333333333333333444444444444333333333222333333333333333333333333333333333222222222111111111111111333555555333000000000111222333444555555777888888999999:::;;;;;;666666888999::::::;;;;;;888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHNNN[[[pppjjjRRRMMMFFFAAA>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;777888999::::::888777555777777777777777777777777222444666666555444555666444333333333333444555555333333333333333333333333444444555555555555444444333333333333333333333333222222222222333333333333444444444444444444444444444444444333333333333222222111111222444444333222222222222333333444444444777777777888999999::::::777777777888999:::<<<<<<888999999::::::;;;;;;<<<;;;===??????@@@AAADDDFFFHHHNNNZZZooovvvVVVQQQIIIBBB???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;666888:::;;;;;;999666555777777777777777888888888111333555666555555666777444333333333333444555555444444444444444444444444555555666666666666555555333333333333333333333333000000111222333333444555444444444444444444444444555555444444444333333333333222111222444555444333444444333333333333222222444444555555666666777777888777777777888:::<<<>>>888999999::::::;;;<<<<<<;;;===??????@@@AAADDDFFFHHHMMMZZZnnn|||cccUUUGGGBBBBBBAAA??????===<<<<<<;;;;;;:::999999;;;;;;::::::999888888777666666666666666666666666:::::::::999888777777666444444444555555555555666666555444333222333444444555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444666666666555555444444444111111222222222333333333444444333333444555777888777888888888888999999999999999999999999999999999888999999::::::;;;;;;<<<<<<============@@@DDDGGGJJJPPP\\\oookkk[[[KKKDDDCCCAAA??????===<<<<<<;;;;;;::::::999:::::::::999888888777777999999999999999999999999777777666666555444444333444444444555555555555666555444333222222222333333555555555555555555555555333333333333333333333333333333333333333333333333444444444444444444333333555555555444444444333333111111222222222333333333444333333333333555666777888888888888999999999999999999999999999999999999888999999::::::;;;<<<<<<<<<=========>>>@@@DDDGGGJJJOOO[[[ooovvveeeQQQGGGDDDAAA???@@@======<<<<<<;;;::::::::::::999999888777777666666555555666666666666555555666555555444444333333333444444444555555555555666666555444333333333333444444444444444444444444444333333333333333333333333333333333333333333333333555555555444444333333333444444444444333333333333111111222222222333333333333333222222333444555777888888888888999999999:::999999999999999999999999999999999:::;;;;;;<<<<<<<<<===>>>>>>>>>@@@DDDFFFIIIOOO[[[nnnlllVVVJJJEEEAAA@@@AAA=========<<<;;;;;;::::::999999888888777666666666333333444555555444333333777777777666666666555555444444444555555555555666777666666555555555555555444444444444444444444444222222222222222222222222333333333333333333333333555555555444444333333222333333333333333333333333111111222222222333333333222222111111222333555666888888888999999999::::::999999999999999999999999999999::::::;;;<<<<<<<<<<<<===>>>??????AAADDDFFFIIINNNYYYmmmsss[[[MMMFFFCCCBBBCCC>>>======<<<<<<;;;::::::999999888888777666666666666666888999999888666666888888777777777777666666444444444555555555555666555555555555444444333333444444444444444444444444222222222222222222222222333333333333333333333333555555555444444333333333333333333333333333333333111111222222222333333333222222111111222333555666888999999999999:::::::::999999999999999999999999999::::::;;;;;;<<<======;;;===???@@@@@@AAADDDFFFHHHMMMXXXkkkzzzaaaQQQIIIDDDBBBCCC>>>>>>======<<<;;;;;;;;;:::999999888777777666666444666777999999777666444555555555555555555555555444444444555555555555666222222333333222222111000333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444333333333333444444444444111111222222222333333333333333222222333444555777999999999999::::::::::::999999999999999999999999:::::::::;;;<<<<<<======;;;===???AAAAAABBBDDDFFFGGGLLLWWWjjjhhhWWWLLLEEEAAAAAA>>>>>>======<<<<<<;;;;;;:::::::::999888888777777333444666777777666444333444444444444444444444444444444444555555555555666222333444444444333111111333333333333333333333333333333333333333333333333333333333333333333333333222333333444444555555555333333444444444555555555111111222222222333333333444333333333333555666777999999999:::::::::;;;;;;999999999999999999999999::::::;;;;;;<<<=========;;;===@@@AAABBBBBBDDDFFFGGGLLLVVViiimmm[[[OOOFFFAAA???>>>>>>>>>===<<<<<<;;;;;;;;;;;;::::::999888888888666777:::;;;;;;:::777666555555555555555555555555444444444555555555666666555666777777777666444444333333333333333333333333444444444444444444444444333333333333333333333333111222222333444555666666444444444555555666666666111111222222222333333333444444333333444555777888999999:::::::::;;;;;;;;;999999999999999999999999::::::;;;;;;<<<=========;;;===@@@BBBBBBCCCDDDFFFGGGKKKVVViiiyyyiiiWWWEEEBBBHHH@@@???>>>===;;;;;;;;;;;;888888888999999:::::::::666999<<>>@@@BBBEEEGGGEEEKKKXXXjjjppp\\\IIIBBBFFF@@@???>>>===<<<;;;;;;;;;888888999999999:::::::::666888;;;======;;;777555555555555555555555555555333444444555555444444333333333333444444444555555444444444444444444444444444444444333333222222222111111222222222222333333222333444555555555555444222222222222222222333333333333222222111000000000111222333333333444666888777999999888777666777888::::::::::::999888777666777888888999:::;;;<<<<<<@@@@@@?????????AAABBBCCCFFFLLLXXXkkkzzzdddOOODDDCCC@@@???>>>===<<<;;;;;;;;;888999999999999:::::::::777888:::;;;:::999777555555555555555555555555555555555555444444555555555333333333444444444555555444444444444444444444444444444333333333333222222111111222222222222333333444444555555666666555555222222222222111111111111222222222222222222222222111222333333333444666888888999:::999777666777888::::::::::::999888777777666777777888999:::;;;<<>>???AAADDDFFFHHHHHHNNNYYYkkkuuu^^^LLLBBBAAA@@@???>>><<<<<<<<<<<<999999999999999999999999999999888888777666555555555555555555555555555555777666555444444555666777333333333444444444555555444444444444444444444444333333333333333333333333333333333444444444555555333333444444444333333222555555555444333333333222111111111222333333444444111222333333333444666888:::;;;<<<;;;999888999:::888888999999999888777777888888999:::;;;<<<===============???AAACCCFFFGGGHHHNNNYYYkkk~~~hhhSSSEEEAAA@@@???>>>===<<<<<<<<<:::::::::999999999999888999999999888777666555444555555555555555555555555333333222222222222333333333333333444444444555555444444444444444444444444222222333333333333444444111111222222222222333333333333333444333333222222555555555555444444444444111222222222333333444444111222333333333444666888777888999888666555666777777888888888888888777777888999:::;;;<<<======>>>@@@??????>>>???@@@BBBCCCHHHMMMXXXjjjqqqZZZIIIAAAAAA???>>>===<<<<<<<<<:::::::::999999999888888999:::::::::999777555444555555555555555555555555333333444444444444333333333333333444444444555555444444444444444444444444222222222333333444444444111111222222222222333333444444555555444333333222333333444444444444444555222222333333333333333333111222333333333444666888666777888777555444555666777777888888888888777777888888999:::;;;<<<<<<===???>>>======>>>???AAABBBGGGMMMWWWhhhxxx^^^LLLBBBAAA@@@>>>======<<<<<<:::::::::999999888888888999:::;;;;;;:::888555333555555555555555555555555555666777888888777666555333333333444444444555555444444444444444444444444222222222333333444444444333333444444444555555555555666666666555444444333222222222333333444444444333333333333333333333333111222333333333444666888777888999888777666666888666777777888888888777777777777888999:::;;;;;;<<<::::::;;;<<<>>>AAACCCEEEGGGLLLWWWhhhjjjRRRFFFBBB??????>>>;;;<<>>@@@BBBDDDFFFLLLWWWggg}}}zzzeeeSSSJJJCCCAAA@@@>>>===???<<<<<<;;;;;;::::::::::::;;;<<<<<<:::888666666777777777777777777777777777777666666555555555555555444444444444444444444444333333333333333333333333555444333333222222222222222333444444555555555444444444444444444444333333444333333222222333333444444444444444444444444444333333333333444666777888777777888999999999999999777777666666666666666666777777888999::::::::::::============???AAABBBCCCFFFLLLWWWggg}}}~~~kkkYYYOOOEEEBBBAAA???>>>???<<<<<<;;;;;;;;;;;;:::::::::;;;;;;999666555555666888888888888888888888888666555444333333333444444444444444444444444444444444444444444444444444444555444333333222222222222333333444444555444444444444444444444444444444444444333333222222333333444444444444444444444444444333333333444555666777888777777888999999999999888666666777777777777777777888888888999999:::;;;;;;<<<======>>>@@@AAABBBCCCFFFLLLWWWggg}}}rrr___SSSGGGCCCBBB@@@>>>???<<<<<<;;;;;;;;;;;;;;;;;;888999:::888666555555666666666666666666666666666666555444222222333444444444444444444444444444444555555555555555555555555555444444333333333333444333333444444555444444333444444444444555555555555222111111000000111111222222222222222222222222222222333333444555666777777666777888888999999888888666777777888888888888777999888888999999:::;;;<<<<<<===>>>???AAABBBCCCCCCFFFLLLWWWggg}}}zzzcccVVVIIIDDDCCCAAA??????;;;;;;<<<<<<<<<<<<<<<<<<888999:::999777666777888666666666666666666666666777666444333333333555555444444444444444444444444444444444444444444444444444444444444444444555555333444444555444444333333444444444444555555555666222111111000000111111222222222222222222222222222222222333555666666777777666777777888888888888888666777888999::::::999888999999888888999:::<<<===<<<===>>>@@@AAABBBCCCCCCFFFLLLWWWggg}}}fffXXXJJJDDDCCCAAA??????;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;:::888888999:::888888888888888888888888999777555444333444666777444444444444444444444444333333333333333333333333444444444444555555666777444444444555444444333333444444444555555555666666444333333333333333333444444444444444444444444444111222444555666777777777666666777888888888888888777888999:::;;;::::::999:::999888888999:::<<<===<<<===>>>@@@BBBBBBCCCCCCFFFLLLWWWggg}}}qqqbbbPPPEEEBBBBBB>>>:::===============<<<<<<<<<:::::::::999999999888888888888777666666666666666666666666555444444333333555555555555555555555555555555555444444333333333222222222222222222222222666555333222222333555666555555555555555555555555555333111000111222222222111111222222111222333555222222111111222222333444333333444666777999::::::555444444555888999999888999999::::::;;;<<<<<<===;;;===>>>??????@@@BBBDDDFFFJJJUUUeee|||vvvgggSSSGGGCCCCCC@@@<<>>===<<<;;;;;;;;;:::::::::999999999999888888888777666666666666666555555555555555555555555555555555555555555555555555555555444444333333333333333333333333333333333444444555555555555444444555555555555555555555555555444333222333444444333666666555444333222222333222222222111222222333444888888777777666666555555888777555666888:::999999;;;<<<<<<===>>>>>>??????;;;===>>>??????@@@BBBDDDFFFKKKUUUfff}}}~~~nnnYYYJJJDDDCCCAAA>>>@@@@@@???>>><<<;;;::::::::::::::::::999999999999888888777666666666666777444555555555555666666666555555555555555555555555555555555444444444444444444444444444444444444444222444555777777555444222555555555555555555555555444444555555555555555555555555555444444333222222222222222222222333444444999999888777666555444444;;;999777777888::::::999888999999::::::;;;<<<<<<;;;===>>>??????@@@BBBDDDGGGLLLVVVfff}}}vvv___NNNEEECCCAAA@@@@@@??????>>>===<<<;;;;;;;;;;;;:::::::::999999999999888777777666666777777666666666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444222333444555555444333222555555555555555555555555333444555666555555666666222111111222333444333333333222222222222333444444444555555666777888888999<<<:::777666777999999999777777777888999999::::::;;;===>>>??????@@@BBBDDDGGGLLLVVVfff}}}gggSSSGGGCCCAAA@@@=========>>>>>>>>>>>>>>>;;;;;;;;;:::::::::999999999999888777777777777777888888777666555555444444555555555555555555555555555555555555555555555555333333333333333333333333444333222111111222333444555555555555555555555555111333555555444444666888666444111111333444444333333333222222333333444555222222444666777999;;;;;;;;;888666666777888888888::::::;;;;;;<<<<<<======;;;===>>>??????@@@BBBDDDGGGLLLUUUeee|||oooYYYKKKEEEBBBAAA<<<======>>>>>>??????@@@;;;;;;;;;;;;::::::::::::999999888777777777777888888888777666666555555444555555555555555555555555555555555555555666666666333333333333333333333333555333111000000111333555555555555555555555555555111333555444222333777;;;BBB<<<666444444555444222333333333333333444444555444444555666777888999999888777666777999999888777999999:::;;;;;;<<<<<<===;;;===>>>??????@@@BBBDDDFFFKKKTTTddd{{{www```QQQHHHDDDCCC>>>>>>>>>>>>>>>?????????<<<;;;;;;;;;;;;::::::::::::999888888777777888888555555666666777777777888555555555555555555555555444555555555666666666777444444444444444444444444555444444444444444444555555555555555555555555555333555666444222444:::???HHHAAA888333444555444333444333333333333444555555555555666666777777888888777777777:::<<<<<<999777888888888999::::::;;;;;;;;;===>>>??????@@@BBBDDDEEEJJJSSScccyyy}}}eeeTTTKKKFFFDDD@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;::::::::::::999888888777888888888222333444666777999:::;;;555555555555555555555555444555555555666666777777666666666666666666666666444555777888888777555444555555555555555555555555555666777444222555<<>>555000222555666555444333333333333444555555444444555666777888999:::666777999<<<>>>>>>;;;888;;;;;;<<<======>>>>>>???;;;===>>>??????@@@BBBDDDDDDIIISSSbbbyyynnnYYYJJJDDDEEEAAA@@@???>>>============;;;;;;;;;;;;<<<>>>@@@AAA@@@???<<<:::888777666666:::888666555666777666444666666555555555444444444111222222222222222222111444444444444444444444444333444555666666555444444555555555555555555555555777555444222222333444555555444444444444555666666444444444444444444444444555555555555555666777888777777888888888999999999:::888777999;;;<<<;;;:::>>>===<<<<<<===@@@DDDFFFCCCGGGRRRdddyyyrrr]]]MMMFFFFFFAAA@@@???>>>============<<<<<<;;;;;;<<<<<<=========<<<;;;999888888999999888666555555777888777777666666555555555444444444666666777777777777666666444444444444444444444444444555555666666555444333444444444444444444444444444444555555444444333333333333333333333444555555444444444444444444444444444444444444555666777888777777888888888999999999:::===???===:::999;;;===???>>>======>>>@@@CCCEEEDDDGGGRRRcccxxxyyycccRRRHHHFFFAAA@@@???>>>============<<<<<<<<<<<<;;;;;;:::999999999999999999:::;;;;;;666555444555777999999888666666666555555555555444555666666666666666666555444444444444444444444444555555666666555444333333444444444444444444444444222444555666666444222111333222222222222333444444444444444444444444444444444444444555666888999:::888888888888888999999999999@@@EEEAAA999666:::AAAAAA@@@???>>>???AAACCCEEEFFFHHHQQQaaavvvjjjVVVJJJFFFAAA@@@???>>>============999:::;;;<<<;;;:::999888888888888999999:::;;;;;;777666444555777888888777666666666555555555555555444444555555555555444444444444444444444444444444666666666555555444333333444444444444444444444444333444555555555444333222333333333222333333444555444444444444444444444444555555555666888:::<<<===888888888888888888888888999???DDDAAA:::777<<>>============777888:::;;;;;;;;;:::999999999999999999999999888999777666555666777666555666666666666666666666666666666777777777777666666444444444444444444444444666666555555444444444444444444444444444444444444666555444333222333444444444444444444444555555666444444444444444444444444444444555666777999;;;<<<888888888888888888888888999;;;<<<===<<<<<<>>>@@@AAA@@@@@@@@@@@@AAACCCCCCHHHIIIPPP___sssxxxaaaOOOFFFAAA@@@???>>>============888999::::::;;;;;;;;;;;;999:::::::::999888777666:::888666666666666555444555666666666666777777777444444555555555555444444444444444444444444444444555555444444444555555666555555555555555555555555777666333222111222444555555444444444444555666666444444444444444444444444222333333444555666888999999999999888888888888888999888777999===???>>>===?????????@@@@@@AAABBBCCCHHHIIIPPP___sss~~~gggSSSIIIAAA@@@???>>>============<<<;;;;;;::::::::::::;;;888999999:::999888777666999777555555666777777666555666666666777777777777222222333333333333222222444444444444444444444444444444333333444555777777666666666666666666666666555555444444333333333333444444333333444444555666444444444444444444444444555555555555666777888999999999999888888888777777;;;999888999===???>>>;;;======>>>???@@@AAABBBCCCGGGIIIPPP```tttkkkVVVKKKAAA@@@???>>>============???>>><<<:::999999999:::666777999::::::999888888777555444555777888888888555666666666777777888888555555666666666666555555444444444444444444444444444333333333444666888999777777777777777777777777333444555666666444222111333333222222333333444555444444444444444444444444999888888888999:::;;;;;;999999999999888888777777<<<;;;;;;;;;<<<===<<<;;;;;;<<<===>>>@@@AAACCCCCCGGGHHHQQQ```tttqqq\\\LLLGGGFFFDDDAAA===<<<<<<===<<<;;;:::999999:::<<<===888999:::;;;::::::888777888777666555666777999:::555555555555555555555555666444333333555666666666222333444333222222333555555555555555555555555555333444444555555444444333333444666777777555444222555444333222222222333444444444444555555555555666999888777777777888999:::999999888888888888888999::::::::::::::::::::::::????????????@@@AAABBBCCCHHHLLLUUUbbbuuuttt___OOOFFFEEEBBB???<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<777888999999999999888777999888888777666555444444555555555555555555555555666444333333555666555555333444444444222222444555555555555555555555555555333444444555555444444333111222444555555444333222444444333222222333333444444444444555555555555666777777666555666777888999999888888777777777888888;;;;;;;;;<<<<<<============>>>>>>???@@@BBBCCCDDDGGGLLLTTTbbbuuuyyycccSSSGGGEEEBBB???===<<<======<<<<<<=========<<<<<<;;;777777888888888888777777777777888888777555333111555555555555555555555555666555444444555666555333444555666555333333555666555555555555555555555555444444555555555555444444///000222333444333333222444444333333333333444444444444444555555555555666555444444444444555666777777777777666666777777888::::::;;;;;;<<<===>>>>>>======>>>???@@@BBBDDDEEEFFFKKKTTTaaavvviiiXXXJJJGGGCCC@@@????????????<<<===>>>>>>>>>===<<<;;;777888888888999999999999666666777777777777777777555555555555555555555555666555444555666666444333666777777666444444555777555555555555555555555555444444555555555555444444///000111333333444444333333333333333444444444555444444444555555555555666444444444444555666666777666666666666666666777888777777888999:::<<<<<<===>>>>>>>>>???@@@BBBCCCDDDEEEJJJSSSbbbvvvooo^^^LLLHHHBBB?????????>>>===<<<===>>>>>>>>>===;;;:::999999999999::::::;;;;;;;;;:::777555555777999;;;555555555555555555555555666666555666888777666444777777777666444444555666555555555555555555555555444555555666666555555444111222333444444555555555333333444444555555555555444444444555555555555666444444555666777777888888666666555666666777888888777777888999:::<<<<<<===????????????@@@AAAAAABBBEEEJJJSSSbbbwwwwwwfffNNNHHHAAA>>>===>>><<<:::============<<<<<<;;;:::::::::999::::::;;;<<<===AAA>>>999555444555777999555555555555555555555555666666666888::::::888666777777777666444333444666555555555555555555555555555555666666666666555555444444444555555666666777222333444555555666555555444444444555555555555666444555666777888999999999666666666666777888999999::::::;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBEEEKKKTTTbbbwwwnnnSSSLLLDDD@@@??????===;;;>>>===<<<;;;::::::::::::999999999999999;;;<<<===@@@===:::666555555666777555555555555555555555555666666777:::<<<<<<;;;999777777777555333333444555555555555555555555555555555555666666666666555555555555555555555555666666222333444555666666666555444444444555555555555666333444666888999999999999777666666777888999::::::;;;;;;;;;<<<<<<=========<<<<<<===???@@@BBBDDDEEEFFFKKKUUUcccwwwsssYYYQQQHHHDDDCCCCCCAAA>>>>>>===;;;:::999999::::::888888777777888:::;;;===999999888777666666777777555555555555555555555555666666888;;;===>>><<<:::666777777555333222333444555555555555555555555555555555666666666666555555666666555444444444555555111222444666777777666555444444444555555555666666222444666777999999999888777777777777888999:::;;;::::::::::::::::::::::::999:::<<<>>>AAADDDGGGHHHGGGLLLUUUcccwwwaaaVVVKKKFFFCCC??????@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;::::::999888777777222444666999::::::999888;;;::::::999999::::::;;;666555444333333444555666444444444555555555555666888555333444666888666444555555555555555555555555333333333333333333333333555555555555555555444444555555777888999999999999:::999888777666666666666999::::::;;;<<<===??????BBBCCCBBBAAA@@@BBBEEEGGGFFFKKKTTTbbbwwweeeXXXJJJDDDCCC@@@???@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888888888888777777666555555444444666888:::;;;;;;::::::::::::999999999999999999666555444444444444555666444444444555555555555666888666444444666777666555555555555555555555555555444444444444444444444444555555555555555555555555333444555666777777777777999888888777777777777777:::::::::;;;<<<===>>>???@@@AAAAAA@@@???@@@CCCFFFGGGLLLUUUbbbvvvmmm\\\JJJCCCCCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;999999999888888888777777777777666666555444444444666777999;;;<<<<<<;;;;;;:::999888888777777777777666555444444444444555666444444444555555555555666777666444444666777666555555555555555555555555555555555555555555555555555555555555555555555555555333444555666666777777666777777777777777888888999:::::::::;;;<<<===>>>???>>>??????>>>>>>???BBBDDDHHHLLLUUUbbbuuuuuuaaaKKKCCCCCCCCC@@@???===<<<<<<<<<<<<;;;;;;;;;999999999999888888888888999999888888888777777777666777999:::;;;;;;;;;:::999888777666666666666666555555555444444555555555444444444555555555555666777666555555555666666666555555555555555555555555444444444444444444444444444444444555555555555555666666777888888888888888666666666666777888999::::::::::::;;;;;;===>>>>>>===>>>??????>>>???BBBDDDHHHLLLSSS```sss{{{fffOOOEEECCCBBB@@@???===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999:::999999999999999888888666666777777888888999999888777666666555555555666444555555555555555555444444444444555555555555666666666666555555555666777555555555555555555555555333333333333333333333333444444444555555555666666666777777888888888888777666666666666777888::::::;;;;;;;;;;;;;;;<<<===>>>===???@@@@@@@@@AAACCCEEEFFFJJJQQQ]]]qqqkkkTTTHHHDDDAAA??????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777777777555555555555666666777777777666666555555666666777444444555666666555444444444444444555555555555666555666777666444444666777555555555555555555555555333333333333333333333333333333444444555666666666555555666666666666555555666666666666777888999:::;;;;;;;;;;;;;;;<<<=========???AAABBBBBBBBBDDDFFFFFFIIIPPP\\\pppoooYYYLLLDDD???>>>???===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888666666666777777777777777555555555555555555666777555555555555666777888999444444555666666555444444444444444555555555555666555666777666444444666888555555555555555555555555444444444444444444444444333333444444555666666777555555666666666666555555777777666666777888999999<<<;;;;;;;;;;;;<<<======<<>>===???======<<<<<<<<<;;;;;;;;;999999999888888888888777777777777777888888888888666555555555555666666777555555555555777888999:::333444555666666555444333444444444555555555666666444666888666444333555888555555555555555555555555555555555555555555555555333333444444555666777777777888888888888888777777777777777777777888888999<<<<<<;;;;;;;;;<<<======<<<>>>@@@BBBBBBBBBDDDEEEGGGJJJQQQ^^^rrrzzzcccQQQFFFBBB@@@>>>;;;;;;;;;::::::999999999888999999888666555777888777777777777888888888888:::999666444333333444555777777666666666666666777999888777555555444444444222222111111222222333444666666555444333222111111222333555666666555333222000111333444555444333333555555555555555444444444666777888999999888666666888888777777777777888888;;;:::999999:::;;;===>>><<<===>>>???AAABBBCCCDDDEEEGGGOOO```ttt|||fffSSSIIIEEECCCAAA======<<<<<<;;;:::999999888999999888666666777888777777777777777777777777888777555444444555666777666666555555555555666666888777666555555555555555444333333333333444555555777777666666555444444444555555444444333444444444111222444555555555444333555555555555555555555555777777888888888777777666888888888777777888888888::::::999999:::;;;===>>>======>>>???AAABBBCCCCCCEEEGGGPPP```uuulllYYYLLLFFFCCCAAA??????>>>===<<<;;;:::999888999999888666666777999666666666666666666666666666555444444444666777888555555444444444444555555666666666555555555555555666555555555555666777777666666666666555555555555888666444222222333444555333444555555666555555555555555666666666666666666777777777666666777777888999999888888888888999999:::::::::::::::<<<======>>>>>>???@@@AAAAAABBBBBBFFFHHHQQQaaavvvttt^^^OOOFFFAAA???@@@@@@>>>===;;;:::999888999999999888777666777999666666666666555555555555666666555555555555666777555555444444444555666666555555666666666666666666666666555555666666777888444444444555555555666666777666555444333333444444555555666666666666666666555555666666666666666777888777666555555666888999:::999999999999999999:::999999::::::;;;<<<<<<===?????????@@@@@@AAAAAAAAAGGGHHHQQQbbbvvvyyydddSSSIIICCCAAA??????>>><<<;;;999888777999::::::999777666888999777666666666555555555444888777777666555444444444666666555555666777777888555666777888888888777666555555555444555666666777555555555666777777888888555555666666666555333333666666666666666666666666444555555555666666666777777666555555555666888999:::999999999999999999:::999999:::;;;;;;<<<<<<<<>>>>>===<<<;;;999999888999::::::999777777888:::888777777666666555555555888888777666555444333333666666666666666777888999777888999::::::999888777444444444444444555666666777888888888999999::::::333444666888888666444333777777666555555555555666333333444444555666666666555555555555666777888888999999888888888888999999888999:::;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBFFFHHHQQQaaavvvqqq]]]NNNGGGEEE>>>>>>======<<<;;;;;;:::999::::::999777777888:::999999888777777666555555666666777666666555444444555555444555666777888888::::::<<<<<<;;;:::888777555444444444444555666666777777777777777777888888333444555666666777777777777666555444444444555555222222333333444555555555333444555666777777777777888888888777777888888888888999:::<<<<<<<<<<<<;;;======>>>???AAABBBCCCCCCEEEGGGPPP```uuuwww___MMMDDD@@@??????>>>>>>======<<<<<<::::::;;;999888777888::::::999999888777666666555444555666666777666666666333333333444555666777888;;;<<<=========;;;888777555555555555555666777777444444444444444444444444555444333333444666999:::777666555444333333444555111111222333333444555555222333555777888777777666888888777777777777888888888999:::<<<===<<<<<<;;;<<<===>>>???AAABBBDDDDDDEEEGGGOOO```uuukkkQQQEEEFFF???===;;;;;;<<<<<<;;;:::<<<;;;:::999888888888888::::::999999888999999999777777666555555555555555555555444666777999888888888999;;;;;;;;;:::;;;;;;444444555555666777777888555555555555555555555555555333111111222555999<<>>>>>???@@@AAACCCDDDEEEEEEFFFNNN___uuuoooVVVHHHFFF???===;;;;;;<<<<<<;;;:::;;;;;;:::999888777777888;;;;;;:::999888888888888888777666666555555666666999888888888888888888777:::;;;;;;:::888666555555333333444555555666777777555555555555555555555555555444222222333555888:::999777555222222222444555222333555666666555333222...///000222333555666777666666666666666777888888:::999999999999:::;;;;;;>>>>>>???@@@AAACCCDDDEEEFFFFFFNNN^^^tttuuu\\\KKKGGG@@@>>><<<<<<<<<<<<;;;:::::::::999888777777777777<<<;;;:::999888777777777888888777666666666666777:::999888777777666666666::::::999777666444333222222333333444444555555666555555555555555555555555555444444444444555666777444444333333444444555666333444555666666666444444...///000222333555666777444444555555666888999:::999888888888999999:::;;;>>>>>>>>>???AAABBBDDDEEEFFFGGGNNN^^^sss{{{bbbOOOGGGAAA???===<<<======<<<::::::999888888777777777888:::999888888888888888888999888888777777777777777666666666555444444555666999888666666666666555444222222222333333444444444555555555555555555555555444555555555555555444444444555555666777777777777333444444555666555555444666666666666666666666666555555555555666777888999999888888888999:::;;;<<<===>>>>>>???@@@BBBCCCDDDFFFGGGOOO]]]qqqgggSSSHHHBBB@@@>>>=========<<<;;;:::999888888888888888888777777777777888999::::::999888888777777777777777333444555444444555888<<<>>>;;;888777777777666444222222222333333333333333555555555555555555555555444555666666666555444333555555666777777666555444222222333333444444444444888888888888777777777777777777666666666666777777999999999::::::;;;============>>>???@@@BBBCCCDDDFFFHHHOOO]]]ooolllXXXJJJCCCAAA???>>>>>>>>><<<;;;::::::999999999999999:::777777777777777888999:::888888777666666666666777222555777777666999>>>CCCFFFAAA<<<999999888555222333333333333333333333333555555555555555555555555444555555666555555444444444444444444444333222111111222222222333444444444333333444555666777888888888888777666666666666666999999999:::;;;<<<===>>>=========>>>@@@AAACCCDDDFFFHHHPPP\\\mmmqqq]]]NNNDDDBBB@@@>>>>>>>>><<<;;;;;;:::::::::::::::;;;;;;999999888777777777777777888777666666555555666666333666888777777999@@@EEEIIICCC===::::::999555222444444444444444333333333555555555555555555555555444444444555555555555555444444333333333333222222222222222333444555555666222222333444555666666777777666666666666777777888888888888999:::;;;===>>>=========>>>???AAACCCDDDFFFHHHPPP\\\lllttt```QQQEEECCC@@@??????>>>===;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;999888666555444444777777666555555555555555222555777666555777>>>DDDGGGAAA;;;999;;;;;;888555444444444444444444444444555555555555555555555555555444444444444555666777555555444444444555666666333333333444444666777888666666555555555444444444555555555555666888999:::777777777888999;;;<<<===<<<======>>>???AAABBBCCCFFFIIIPPP\\\kkk}}}hhhRRRHHHCCC@@@???>>>::::::===<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666555555444555555888777777777777777888999:::;;;;;;;;;;;;:::999888555444333333333333444555555555555444444333333333555555444444444333333333444333111111111333555666777777666444444333333333444333333333333444555555555666666777777777777666999999:::;;;;;;<<<<<<===;;;;;;<<<>>>???@@@AAABBBJJJKKKOOOZZZnnnkkkWWWJJJEEEAAAAAA???;;;:::<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888999888777666666666666777555555555555555666777777;;;;;;::::::999888777777555444333333333333444555666666666555555444444444555555555555444444444444444444333222222333444444444444333333333444444555444444444444444555555666555666777777777777777777999999:::;;;;;;<<<<<<===;;;<<<===>>>???@@@AAABBBEEEHHHNNNZZZnnnqqq]]]LLLFFFBBBBBB@@@<<<::::::<<<<<<;;;;;;;;;:::::::::888888888888888888888888888888777666666666777777444444444555666777888999<<<;;;:::888777666666666555444444333333444444555666666666666666555555555555555555555444444444444444444444333333333333333111111111222333444555666555555444444555555666777555666777777888888777777999999:::;;;;;;<<<<<<===;;;<<<===>>>???AAABBBBBBCCCIIIQQQ\\\mmmtttaaaMMMGGGBBBBBBBBB>>><<<<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888777666666555555555666666666666666777888:::;;;<<<>>>===;;;999777777666666444444444444444444444444666666555555555555555555444444444444333333333333222222333444555555444444222222222222333444555666666555555555555666777777555666777888888888888888999999:::;;;;;;<<<<<<===<<<<<<===>>>@@@AAABBBCCCEEELLLUUU^^^mmmwwweeeOOOGGGBBBBBBCCCAAA??????<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777777666666777888888666666777777999:::;;;<<>>===;;;999888888777444444444444444444444444444444444444444444444444333333333222222222222111000111333444666666777777555555444444444444555555666555555555555666777777555666777888999999999999999999:::;;;;;;<<<<<<===<<<<<<===???@@@AAABBBCCCEEELLLUUU___mmm|||jjjTTTJJJBBBAAACCCAAA@@@AAA<<<<<<;;;;;;;;;:::::::::888888888888888888888888999999888888888999::::::555555555666777888999:::>>>>>>>>>===<<<:::999888333444444555555444444333333333333444444444444444333333333333222222222222111222222444555666777888666666555444444444555555555555444444555555666777555666777888999:::::::::999999:::;;;;;;<<<<<<===<<<===>>>???@@@BBBCCCCCCBBBIIISSS^^^pppooo[[[OOOCCC@@@AAA@@@???@@@<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777666666777888888999777666666666777777888999;;;<<<===>>>===;;;888666333333444555555444333333444444444444555555555666555555555444444444333333555555444333333444666777333333333333444555666666444444444444444555555666555666777888999:::::::::999999:::;;;;;;<<<<<<=========>>>???AAABBBCCCCCCDDDIIIQQQ^^^rrrttt```RRREEE@@@@@@???>>>>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888333333333333333444555666:::999999999999999::::::888:::<<<>>>===;;;888555333333444555555444333333444555555555666666777777777777666666666555555555999777555333222333444555000000111222333555666777444333333333333444555555555666777888:::::::::;;;999999:::;;;;;;<<<<<<=========>>>???AAABBBCCCDDDIIIKKKRRR^^^rrriiiTTTCCCAAABBB>>>===AAA<<<<<<;;;;;;;;;<<<<<<===:::::::::999888777666666777666666555555555555555444444444444666888:::;;;:::<<>>???AAABBBBBBAAAAAAEEEHHHOOO[[[oooqqq[[[HHHDDDCCC>>>===@@@<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888888777777888777777666555555555555666555555666777999<<<======>>>???@@@>>>;;;888555555555666666555444444333666555555555555666666777777666666555555555555555444444555555555555555666555555555555555555444444555333222333777999999888999999888888888999:::::::::::::::;;;;;;;;;<<<<<<===>>>???AAABBBBBBBBBAAACCCHHHPPP^^^sss{{{eeeOOOFFFCCC???===???<<<<<<;;;;;;;;;;;;;;;<<<999999999999999888888888:::999888777666555555555777777777777999;;;===>>>>>>>>>===<<<:::888666444555555555666555555444333777777666555555555555555777666555555444444555555666666666666666555555555777666666555444444333333333222222333777999::::::888888999999888888777777:::::::::;;;;;;;;;<<<<<<======???@@@AAABBBBBBBBBDDDHHHQQQ___uuulllSSSGGGCCC@@@>>>???<<<<<<;;;;;;::::::;;;;;;888999999999999999999999;;;:::999777666666666666888777777777888:::<<<===>>>===:::888555444333333444555555555555555444444666666555555555555666666666666555444444444444555777666666666555555444444666666555555555444444444444333333444666888999999555666777777777555444333:::::::::;;;;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCEEEIIIQQQ\\\ppppppWWWHHHCCCAAA??????<<<<<<;;;:::::::::::::::999999999999999::::::::::::999888777666666666666777666666666777888:::;;;???===:::666444333333333444444555555555555555444444444444555555666888888666666555444444444444444666555555444444333333333444444444555555555666666555666666555555555666777555666777777777555444333:::::::::;;;;;;;;;<<<<<<======>>>???AAABBBCCCDDDEEEIIIOOOZZZlllsssZZZIIIDDDBBB@@@======<<<;;;:::999999999999:::::::::::::::999999999888888777666666666777777666555555555555777888999???===:::777555555555666333444555555666555555555333444444444666777888999666555444444333333444444444444444444444333333333333333444444555666666777666777777666444444555666888888999999888888777777:::::::::;;;;;;;;;<<<<<<=========???@@@BBBDDDEEECCCHHHOOOZZZlllxxx___LLLEEECCC???:::===<<<;;;:::999999999999;;;;;;;;;::::::999999888666666555555666666777777666555555444555666888999<<<:::888666444444444444333444444555666666555555555555555555555666777888666555444444333333444444444444444444555555555555444444555555555555555555444666777666444444666888999999888888888999:::::::::::::::;;;;;;;;;<<<<<<=========>>>@@@BBBDDDFFFCCCHHHPPP[[[mmm|||bbbOOOGGGDDD???888===<<<;;;:::999999999999<<<<<<;;;::::::999888888555444444555555666777888666666555555555777888999777666444222111111111111333333444555666666666555777777666555555555555666555555444333333333333444444555555555666666777777666666666555444444333333222555666666444444777:::888777666666666888999::::::::::::;;;;;;;;;<<<<<<=========>>>@@@BBBEEEFFFEEEIIIQQQ[[[mmmjjjQQQEEECCCAAA<<<======<<<<<<<<<;;;;;;;;;???>>><<<:::888666444333555555666666666666555555777777666555444444333333444555555666666555555444333333444444444333222222555555555555555555555555666666666666666666666666000222444444333222333444555555555555555555555555555555555555555555444444666666666777888888999999;;;::::::::::::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBEEEGGGOOO\\\mmmkkkSSSFFFCCCAAA<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::888777666666666666666666666666666666777666666555444444333333444444555555555555444444222333333444444444333333555555555555555555555555444444444444444444444444111333444444333333444555333333333333333333222222555555555555555555555555666666666777888888999999;;;::::::::::::;;;<<<<<<===>>>>>>???@@@AAABBBBBBDDDGGGNNN[[[lllmmmVVVHHHCCC@@@<<<;;;;;;;;;:::::::::999999999999999999999999999999777777555555555555777777666666666555444444333333333444444555555444444333111222333444444444444444555555555555555555555555555555555555555555555555222333555555333333444666444444444333333222222222555555555555555555555555666666666777888888999999;;;::::::::::::;;;<<<<<<<<<<<<===>>>???@@@AAABBBDDDFFFMMMZZZjjjqqq[[[LLLCCC???===:::::::::999999999888888888888888888999999999999888777555444444555777888666666555555555444444444333333444444444444333333111222333444555555555555555555555555555555555555777777777777777777777777333444555444333333555666666666666555555444444333444444444555555555555555666666666777888888999999;;;::::::::::::;;;<<<<<<;;;<<<<<<>>>???@@@AAAAAACCCEEEMMMYYYiiiuuuaaaPPPDDD???>>>::::::999999999888888888999999999888888777777777999888666555555666888999555555555555555444444444333444444555555444444333111222333444555666666666555555555555555555555555777777777777777777777777333444444333222333555777666666666555555444444444444444444555555555666666666666666777888888999999;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDFFFMMMXXXhhhyyyhhhUUUEEE???@@@:::::::::999999999888888::::::999888777666666555888888666666666666888888555555555555555555555555444555555555555555555444222333444555555555555555555555555555555555555555444444444444444444444444222333333222111222444666333333333333333333333333333333444444555666666666666666666777888888999999;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>@@@AAABBBCCCDDDFFFMMMXXXhhh}}}mmmYYYGGG@@@BBB;;;:::::::::999999999999999999888888777777666666777777777777777777777777555555555555555555555555555666666777777666666555444444555555555555555444555555555555555555555555333333333333333333333333222222222111000000333666111222222333333444444444333333444444555666666777666666666777888888999999;;;::::::::::::;;;<<<<<<;;;<<<===???AAABBBCCCDDDEEEGGGNNNYYYhhhooo[[[HHHAAACCC;;;;;;;;;:::::::::999999888888888777777777777777777777888888888888777777444555555555555555555555666666777777777777666666555555555666555555444444555555555555555555555555444444444444444444444444111222111000///000222555222333333444555666777777333333444444555666777777666666666777888888999999;;;::::::::::::;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEFFFHHHNNNYYYhhhsss]]]KKKAAA???>>>===<<<;;;999888777666:::666111222555888777555777777777777777777777777777777777777777777777777555555444444444333333333666666666555555444333333333333444333222111333555555555444444444333333333333333222111222333444555777666666555555555666666666666666666777777777777;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<======>>>???@@@BBBCCCDDDHHHIIIPPP[[[jjjxxxaaaMMMBBB???>>>===<<<;;;999888777777===999555555999;;;:::888777777777777777777777777555555555555555555555555555444444444444333333333444444444444444555555555555666666555444444555777555555444444444333333333444333222222222333555555666666555555555555666666555555666666666777777777888888888888888999999999999999999:::;;;<<<>>>???<<<<<<===>>>???AAABBBCCCIIIJJJQQQ\\\kkk~~~fffOOOBBB???>>>===<<<;;;:::999888777===:::777777:::<<<;;;999777777777777777777777777555555555555555555555555444444444444333333333333222222222333444555555555555666666555444444555777555555444444444333333333444333333333333444555666555555555555555555555666444444555555555666666666555555666666777888888888777777888999;;;===???@@@;;;<<<<<<===>>>@@@AAABBBGGGIIIPPP[[[kkkjjjRRRCCC@@@>>>===<<<;;;:::999888888:::888666666888999888777666666666666666666666666555555555555555555555555444444444333333333222222222222222333333444444444333444555444222222444555555555444444444333333333444444444444444555555555444444555555555555555555444444444444555555555666444444555666777888999:::888888888999;;;===>>>???<<<<<<<<<===???@@@BBBCCCDDDFFFMMMYYYhhhmmmTTTDDDBBB======<<<<<<;;;:::999999888777666666777777777777666666666666666666666666666666666666666666666666444444333333333222222222444444444333333222222222444444555444333222444666555555444444444333333333333333333444444444444444333333444555666666555555444444444444555555555666555555666777999:::;;;;;;::::::::::::;;;;;;<<<=========>>>>>>@@@BBBCCCDDDCCCEEELLLXXXhhhqqqVVVFFFDDD======<<<<<<;;;::::::999999999999999999999999999777777777777777777777777777777777777777777777777333333333333222222222222555555555444333222222222666777777666555555666888555555444444444333333333111222333444444444333333111222444555666666555444444444555555555666666666666666777888999;;;;;;<<<;;;;;;:::::::::;;;<<<<<<===>>>>>>???@@@BBBDDDDDDDDDGGGNNN[[[kkkuuuZZZIIIGGG=========<<<;;;;;;::::::999:::;;;;;;:::999999:::777777777777777777777777666666666666666666666666333333333222222222222111555555555444444444444444666777777777555555777888555555444444444333333333000111222333333333222222000222444555666666555444555555666666666777777777777777888888999:::;;;;;;999999999:::;;;<<<===>>>=========>>>???AAACCCDDDEEEGGGOOO[[[lllyyy]]]KKKIII=========<<<;;;;;;;;;:::888999::::::999888999999777777777777777777777777555555555555555555555555333333333222222222111111333444444555555666666777444555666555333333555666555555444444444333333333///000111222333222111111000111444666666666555444666666666666777777777777777777777888999999::::::777888888999;;;===???@@@<<<<<<<<<===>>>@@@BBBCCCCCCEEEMMMZZZkkk~~~hhhQQQEEE???===:::999:::::::::999999999999888888888888777888888777777666666555555666666666666666666666666666555444333222333333444555555555555555555555555333444555555666666555555555444444333333222111111333333333333333333333333222333444555555444333222222333555444333333444666777777777777777888888888::::::::::::;;;<<<======;;;<<<===>>>@@@AAABBBCCCDDDHHHOOOXXXhhhiiiRRREEEAAA???<<<;;;;;;<<<;;;:::999999999888888888888777666666666666777777777777666666666666666666666666666555444333333333444444555555555555555555555555333444555555666666555555555555555555555555555555333333333333333333333333333444444444444444444333222444555555444333555666777777777777888888888888::::::::::::;;;<<<======<<<<<<===???@@@AAABBBCCCDDDHHHOOOWWWgggkkkSSSEEECCC@@@===<<<<<<===<<<;;;999999999888888888888777555555555666777888888888666666666666666666666666555555444333333333444444444444444444444444444444333444555555666666555555333333444555555666777777333333333333333333333333555444444333333444444555222444555555444444555666777777777888888888999999::::::::::::;;;<<<======<<<===>>>???@@@AAABBBCCCDDDHHHNNNWWWfffnnnWWWGGGCCCAAA>>><<<<<<===<<<;;;999999999888888888777777555666666666777777777888666666666666666666666666444444444444444444444444444444444444444444444444333444555555666555555555222222222333333333444444444444444444444444444444555444333222222333444555333444555555444444555666777777777888888999999:::::::::::::::;;;<<<=========>>>>>>???AAABBBBBBCCCDDDHHHNNNWWWfffsss\\\KKKCCCAAA>>><<<<<<<<<;;;:::999999999888888888777777888777777777666666666555666666666666666666666666333444444444444444444444444444444444444444444444333444555555666555555555444444333333333222222222444444444444444444444444555444333222222333444555333444666555444444555777666777777888999:::::::::::::::::::::;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDHHHNNNWWWfffwwwaaaOOODDDAAA>>><<<<<<<<<;;;:::999999999888888888888777888888888777666555555555666666666666666666666666222333444555555555444444333333333333333333333333333444555555666666555555777777666555444444333333444444444444444444444444555444444333333444444555333555666666555555666777666777777888999:::;;;;;;::::::::::::;;;<<<======??????@@@@@@AAABBBBBBCCCDDDHHHOOOXXXhhh{{{eeeQQQFFFCCC@@@>>>======<<<;;;999999999888888888888777777777777777666666666666666666666666666666666666222333444555555555444444333333333333333333333333333444555555666666555555555555555555555555555444555555555555555555555555333444444444444444444333444555666666555555666777666777777888:::;;;;;;<<<::::::::::::;;;<<<======???@@@@@@AAAAAABBBBBBBBBCCCHHHOOOXXXiii}}}fffRRRGGGDDDAAA??????>>>===<<<999999999888888888888777555555666666777777888888666666666666666666666666111222444555666555444444333333333333333333333333333444555555666666555555111222222333333444444555555555555555555555555555222333555555555555333222444555666666555555666888666777777999:::;;;<<<<<<::::::::::::;;;<<<======@@@@@@@@@AAAAAABBBBBBBBBCCCHHHOOOYYYjjjjjjSSSKKKDDD>>>??????===<<<===<<<;;;999777777888999:::888777777777666666555555;;;:::888777555333111000555444444333333444444555555555555555555555555555444333222111111222333444333333333333333333333333111111222333333444555555666666777777666555444444555555666666666666555555555777999;;;<<<<<<<<<<<<777888999:::<<<===>>>???>>>>>>???>>>>>>@@@DDDGGGEEEGGGOOO[[[kkknnnYYYJJJCCC=========;;;:::;;;;;;;;;999888888888999:::999999999888888777777777888888777777666555444444555444444333333444444555555555555555555555555555555555444444444444555555333333333333333333333333111111222333333444555555666666666666666555444444555555666777777777777777:::;;;;;;<<<;;;:::999888777888999:::<<<===>>>???===>>>???>>>>>>@@@DDDFFFEEEGGGOOO[[[kkkttt___LLLDDD>>>======;;;:::;;;::::::::::::999999999999:::::::::::::::999999999666666666777777777888888555555444444444444555555555555555555555555555555666666666777777666666666333333333333333333333333111222222333333444444555555666666666666555444444555666777888999:::::::::<<<======<<<;;;:::999888888888999:::<<<===>>>>>>===>>>?????????@@@CCCFFFEEEGGGOOO[[[kkkxxxdddQQQHHHAAA@@@???===<<<===::::::;;;;;;::::::999888::::::::::::::::::::::::666666777777888888999999555555444444444444555555555555555555555555555555555666777888888777666555444444444444444444444444222222222333333444444444555555555666666555444444555666888999;;;<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;888888999:::;;;<<<===>>>===>>>?????????@@@CCCFFFEEEGGGOOO[[[kkk{{{hhhSSSJJJBBB@@@???<<<;;;<<<:::;;;;;;;;;;;;:::999888888888888999999999999999888888888888777777777777666555555444444555555666555555555555555555555555444555666777777666555444444444444444444444444444222222333333333333444444444444555555555555444444444555777999;;;<<<======;;;;;;::::::;;;;;;;;;;;;888999::::::;;;<<<======<<<>>>???@@@@@@AAACCCEEEEEEGGGOOO[[[kkknnnTTTJJJAAA>>>===:::999:::;;;;;;;;;;;;::::::::::::777777777777888888888888888888888777777666666555666666555555555555666666555555555555555555555555444444444555555444444444444444444444444444444444333333333333333333333333333333444555555555555444444555666888:::;;;;;;;;;===<<<;;;:::999888888888999999::::::;;;<<<======<<<===???@@@@@@AAACCCEEEEEEGGGOOO[[[kkkvvvVVVLLLBBB???===:::999:::===<<<;;;:::999:::;;;;;;777777777777888888999999777777777666666666555555666666555555555555666666555555555555555555555555555444444444444444444555555555555555555555555555333333333333333333333333222333444444555555555444333444555777888999999999;;;:::999888777888888999999::::::;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDEEEGGGOOO[[[kkk|||YYYOOOEEEAAA???<<<;;;<<<>>>===:::999999:::;;;<<<777777888888888999999999555555555555666666666666666666555555555555666666555555555555555555555555666555444333333444555666555555555555555555555555333333333333333333333333222333444444555555555444222333444666777777777777666666666666777999;;;===:::::::::;;;;;;<<<<<<<<<;;;===@@@AAAAAAAAACCCDDDEEEHHHOOO[[[kkk~~~hhhUUUDDDBBBBBB>>>;;;<<<;;;;;;:::999999888888777666777888999999999999999555555555555555555555555666666666666666666666666555555666666555444333333444444444555555555555555222333333333333333333333333333333444444444555555444444444444444444444444444555666888:::;;;;;;;;;::::::999999888999999999999999999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDFFFKKKRRR\\\lllkkkWWWEEEAAAAAA===;;;===<<<<<<;;;;;;:::999999999666777888999999999999888666666666666666666666666333333333333333333333333555666666666666555444333333333444444555666666777777777777777777777777777444444444555555555666666555555555555444444444444666777888888999999999999999888888777777888888888999999999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEJJJQQQ[[[kkknnnYYYFFFAAA@@@===<<<>>>======<<<<<<;;;:::::::::777777888888999999888888777777777777777777777777555555555555555555555555666666666666666666555444333333333444555666777777555555555555555555555555555555555555666666666666444444444444555555555555888888888999888888777777777777666666666777777888999999999:::;;;<<<===>>>?????????@@@AAABBBDDDDDDDDDIIIPPPZZZjjjsss]]]HHHAAA@@@<<<<<>>>>>??????@@@AAACCCDDDEEEEEEJJJQQQ[[[kkkwww```JJJBBB@@@<<<<<>>>>>>>>???@@@AAACCCDDDEEEFFFKKKSSS\\\lllyyycccLLLDDDAAA===<<<>>><<<<<<;;;;;;:::999999999777777888888777777666666666666666666666666666666444444444444444444444444333444555555555555555555666666666555444444333333444444444333222222111111111222222222333333333333111111222222333333444444444555666777888888888888777777777777888999::::::999999999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFGGGLLLSSS]]]mmm{{{dddNNNFFFCCC===;;;=========<<<<<<;;;:::::::::777777777777777666666555777777777777777777777777777777777777777777777777222222333444444444444444444444444555555555666666333333222111111000//////222222222333333333444444222222333444444555666666666666777777777777777666666666666666777888999999999999999:::;;;<<<===>>>======>>>???AAACCCEEEFFFGGGLLLSSS\\\mmm{{{eeePPPHHHDDD>>>;;;<<<>>>>>>>>>===<<<<<<;;;;;;777777777777777666555555888888888888888888888888444444444444444444444444111222333333444444444333111222333444666777888999777777666555555444333333333333333444444444555555444444555555666777888888888888888888777666555444444444444555555777888888999999999:::;;;<<<===>>>======>>>???AAACCCEEEFFFFFFKKKRRR\\\lll~~~kkkUUUHHHBBB>>>======>>><<<:::999:::;;;;;;;;;999999999999999888777777666666666666555444333222444444444444444444444444444333222444666777444111222444666888888666333111333444444555555444444333666666777777666444222111444444444555555555555666555666777777666666777888999999888888888888888999666888:::;;;::::::;;;<<<===>>>???@@@BBBCCCDDDDDDIIIIIINNNYYYiiikkkUUUHHHBBB???===>>>===;;;999999:::;;;;;;:::777777777777777666555555777777777777666555444444444444444444444444444444444333333444666666444111444444555555666555555444333444444555555444444333555666666666666444333222444444444555555555555666444666777777666666777888999999888888888888888999777999;;;;;;;;;:::;;;===>>>>>>???@@@AAACCCDDDEEEHHHJJJPPP[[[kkkmmmVVVIIICCC???>>>???===;;;888888999:::999999777777777888777777666555777777888888888777777666555555555555555555555555555444333444666666444222555444333333444555777888444444555555555555444444444555555666666555444444444444444555555555555666444666777777666555777888999888888888888888999999888:::<<<<<<;;;;;;<<<>>>??????>>>>>>@@@BBBEEEFFFHHHJJJQQQ]]]mmmpppXXXJJJDDD@@@>>>???===;;;888777888999999888999999999::::::999999888666666777777888777777777666666666666666666666666555444444555555555555444444333333333444666777888444444555555555555444444333444444555555666666666444444444555555555555666444555777666555555666888888888888777888888999:::999;;;<<<<<<;;;;;;===???@@@???>>>>>>???BBBEEEGGGGGGJJJSSS```pppuuu\\\LLLEEE@@@???@@@===;;;888777888999888777999999::::::::::::999999555555666777777777666666666666666666666666666666555555555555444444555666111222444555666666666666444555555666666555555444333444444444555666666777444444444555555555555666444555666666555555666777888888777777888999999::::::;;;<<<;;;;;;;;;===@@@@@@???>>>>>>???BBBEEEGGGFFFJJJTTTbbbqqqzzz```OOOGGGAAA???@@@>>><<<999888999999888777666777888888999888888888666666666777777666555555555555555555555555555555555666666555444444555777222333555666777666555555555555666666666666555555444444444444444555666777444444444555555555555666333555666666555444666777777777777777888999:::::::::;;;;;;:::::::::===?????????>>>>>>@@@BBBEEEFFFEEEJJJTTTbbbrrrdddRRRHHHBBB@@@@@@???===:::999999:::999888666777888888999999999888888888888888777666666555444444444444444444444444555666777555333333666888555555444444444555555666555555666666666666555555555555444444444555666666444444444555555555555666333444666555444444555777777777777777888999:::;;;:::::::::999888999<<>>>>>???@@@AAACCCDDDEEEEEEIIISSSbbbsssgggTTTIIICCC@@@@@@@@@>>>;;;:::::::::999888888999:::;;;;;;;;;;;;;;;:::::::::999888777666555444444444444444444444444555777777666333333666999999777444222111333666888555555666666666666555555666555444333333444555666444444444555555555666666333444666555444444555777777777777777888999:::;;;999:::999888888999<<>>???AAABBBCCCDDDDDDEEEIIISSSbbbsssnnnYYYKKKDDDBBBAAA===;;;999888999::::::999888888888888888888888888888888888888888888888888555666777777777666444333333555666666555555777888666555444333333444555666666666666555444444333333555555555555555555555555666666666666666666555555666666666666666555555555666777888999999:::999999888888999::::::;;;<<<<<<@@@@@@@@@@@@AAABBBBBBCCCBBBIIITTT```rrrqqqZZZKKKDDDAAAAAA>>><<<999888999999999888888888888888888888888888666666666666666666666666555666777777777666444444555666777777666666777888666555444444444444555666555555555555555555666666555555555555555555555555444444444444444444444444666666666666666666666666666777888999999:::999999:::::::::;;;;;;<<<<<<===@@@@@@@@@@@@AAAAAABBBCCCCCCJJJTTT```qqqvvv]]]LLLDDDAAAAAA???===:::888999999888777888888888888888888888888666666666666666666666666666666666777666555555444777888999888666666666888666555444444444444555666444444555666666777888888444444444444444444444444444444444444444444444444666666666666666666666666666777888999999:::999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAACCCCCCEEEKKKTTT___ooojjjTTTFFFAAAAAABBB@@@===;;;<<<<<<;;;:::888888888888888888888888777777777777777777777777777777666555555555555666444555666555333333333555444444555666666555444444888888777666666555444444333333333333333333333333222222333333444555555555555666666777777888888999666777888999999:::999999::::::::::::::::::::::::======>>>>>>@@@AAACCCDDDEEEKKKUUU```pppmmmVVVHHHBBBAAA@@@===;;;::::::;;;::::::888888888888888888888888777777777777777777777777888777666555444555555666333444666555444444555666444444555666666555444444666666555555555555555555333333333333333333333333222222333333444555555666555666666777888888999999666777888999999:::999999999999::::::;;;;;;<<<<<<<<<======>>>???AAACCCDDDEEEKKKUUU```qqqoooXXXIIICCCBBB===;;;999888999::::::999888888888888888888888888999999999999999999999999888777666444444555555666333555666666555555777888333444555666666555444333333333444444555666666666333333333333333333333333444444555555666777888888555666666777888999999999666777888999999:::999999::::::;;;;;;<<<===>>>>>><<<<<<===>>>???AAACCCDDDEEEKKKUUUaaaqqqsss\\\JJJCCCEEE=========<<<;;;;;;::::::777888999999::::::::::::999999999999999999999999666666555444444444444444444555666777777888888777444555555444333333555666666555555555555444444444777666444222111222444555666666666555444444444333444666999;;;<<<<<<:::999777777777777777888888888888888999:::;;;<<<>>>?????????@@@AAABBBBBBCCCCCCHHHMMMUUU```qqqttt^^^KKKCCCDDD>>>======<<<<<<;;;::::::888888999:::::::::999999999999999999999999999999888888777666666666666666666666777777777666666555444555555555555666888999666555555555555444444444666555444333333333333444555555555555555444444444666777888999:::999777666777777777777888888888888::::::::::::;;;<<<>>>>>>>>>??????@@@AAABBBCCCCCCHHHMMMUUUaaarrrvvvaaaLLLCCCBBB>>>>>>===<<<<<<;;;;;;:::999999:::::::::999888888888888888888888888888888888888777666666666666666777777777777666555444444555555555555666666666777666555555555555444444444444444444555444444333333444444444555555555555555777777777777666666555555777777777888888888999999<<<;;;;;;;;;<<<======>>>===>>>???@@@AAABBBBBBCCCGGGMMMUUUaaassszzzdddOOODDDAAA>>>>>>======<<<;;;;;;;;;::::::::::::999999888777777777777777777777777777666666555444444444444444666666777777666555555444666555444555555555444333666555555555555444444444222333555666666555333222333444444444555666666666888777666555555666777777777777777888888999999:::======<<<<<<<<<======>>>======>>>???@@@BBBCCCCCCGGGLLLUUUbbbttt}}}hhhSSSEEEAAA???>>>>>>===<<<<<<;;;;;;::::::::::::999999888777777777777777777777777777666666555444444444444444444444555666666666666666444444444666999:::888777666555555555555444444444111333555666666555333222333444444444555666666666777666555555555777999:::666777777888999:::::::::======<<<<<<<<<======>>><<<===>>>???AAABBBCCCDDDFFFLLLUUUaaatttlllVVVHHHCCC??????>>>======<<<<<<;;;999999:::::::::999888888888888888888888888888888888888777666666666666666333333444555666666666666333222333888>>>AAA@@@>>>666555555555555444444444111222444666666555444333444444444555555555555555555555444555666888:::;;;666777777888999:::;;;;;;<<<;;;;;;;;;<<<======>>>===>>>???@@@BBBCCCEEEEEEFFFKKKUUUaaasssoooYYYJJJEEE??????>>>>>>===<<<<<<<<<888888999:::::::::999999999999999999999999999999888888777666666666666666444444555555666555555555333222333888>>>AAA???<<<666555555555555444444444222333444555555555444444555555555555555444444444555444444444555666777777666777777888:::;;;;;;<<<::::::::::::;;;<<<>>>>>>>>>>>>@@@AAACCCEEEFFFGGGFFFKKKTTT```rrrqqq[[[LLLFFF??????>>>>>>======<<<<<<777888999:::::::::::::::999999999999999999999999666666555444444444444444666666666666555444333333666333333666;;;<<<888333666666555555555444444444222333333444555555555555666666666555555444444333555444444444444444333333666777777999:::;;;<<<<<<888888999:::;;;<<<>>>???>>>???@@@BBBDDDFFFGGGHHHFFFKKKTTT```rrrxxx```NNNGGGAAA???<<<:::::::::999888:::::::::999999999888888888888777666555555666666555555555666666666666666555666777666444333333555222333444555666888999999555666777777777666444333333333333444444444555555555555555555555555555555555555555555666666666666777777888999::::::::::::<<<<<<;;;;;;;;;<<<<<<===>>>>>>???@@@AAACCCDDDEEEFFFLLLUUUaaasss}}}dddQQQHHHBBB@@@===;;;;;;;;;:::999:::::::::999999999888888888888777777666666666666666666666666666555555555555666777666444333444555333333444555666777777888666666666666666555555444333333444444444555555555555555555555555555555555555555555555666666666666777777888999::::::::::::<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAACCCDDDEEEFFFLLLUUUaaasssiiiSSSIIICCCAAA>>><<<<<<<<<;;;::::::::::::999999999888888999888888888888777777777777777666666555555444444444666666666444333444555333444444444555555555555777777666555555555555555333444444444444555555555555555555555555555555555555555555555666666666666777777888999::::::::::::;;;;;;;;;;;;;;;<<<======?????????@@@AAACCCEEEFFFFFFLLLUUUaaatttlllUUUJJJDDDBBB???=========<<<;;;:::::::::999999999888888888888999999999888888888888888777666555444444333444555666555444333444666444444444444444444444444888777555444444555555666444444444444555555555555555555555555555555555555555555555555666666666666777777888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBCCCEEEFFFGGGLLLUUUbbbtttnnnUUUIIIDDDBBB???=========<<<;;;:::::::::999999999888888777888999999999999888888888888777666555444444333333555666555444444555666444444444444444333333333888777555444444555555666444444444555555555666666555555555555555555555555555555555555666666666666777777888999:::::::::::::::::::::;;;;;;===>>>>>>??????@@@AAABBBDDDEEEFFFGGGLLLVVVbbbuuunnnVVVIIIDDDBBB???=========<<<;;;:::::::::999999999888888666777888999999999888777777777666666555555444444333444666555444444555666555555555444444444444444777777666555555555555555444444555555555666666666555555555555555555555555555555555555666666666666777777888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFFFFGGGMMMVVVcccvvvoooVVVKKKDDDAAA>>>=========<<<;;;:::::::::999999999888888444555777999999888777666666666666666666555555555333444555555444444555777555555555555555555666666666666666666666555555444555555555555666666666666555555555555555555555555555555555555666666666666777777888999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGMMMWWWcccvvvoooWWWLLLCCCAAA>>><<<<<<<<<;;;::::::::::::999999999888888333555777888999888777666555555555666666666666666333444555555444444666777555555555666666666777777555666777777777666444333555555555555666666666777555555555555555555555555555555555555666666666777777777888999::::::::::::999::::::;;;<<<===??????@@@@@@AAAAAACCCDDDFFFGGGGGGMMMWWWdddwwwqqqXXXJJJDDDBBB>>><<<<<<<<<:::999===<<<;;;999999999:::;;;888777777777777777888888555666777777777666444333444444444555555777888888:::999777555333333333444555555555555666666666666333444555777777777666666555555555555555555555555666444222333666777666444555555666777777777777777;;;;;;;;;<<<===>>>???@@@AAA@@@@@@@@@AAACCCEEEFFFJJJPPPZZZhhh{{{qqqXXXIIIEEECCC???=========<<<:::<<<<<<;;;;;;::::::::::::888888777777777888888999666666666666666555555444333333333333444555666777;;;:::888666555555555555555555555555666666666666444555666777777666555555555555555555555555555555666444333444666777666444666666777888888888888777888999999:::;;;<<<>>>???AAA@@@@@@@@@AAACCCEEEFFFKKKPPPZZZhhh|||rrrXXXIIIFFFCCC@@@>>>>>>>>>===<<<;;;<<<=========<<<;;;:::999999888888888888999999777777666555555555555555444444444444555666777777;;;;;;999888777777777777555555555555666666666666555555666666666555444444555555555555555555555555555444333444666777666555777777888999999999999888888888999:::;;;===???@@@AAAAAA@@@@@@AAACCCEEEFFFLLLQQQZZZhhh|||sssYYYIIIEEEBBB???>>>>>>>>>===<<<<<<===???@@@@@@???===;;;;;;:::999999888999999999888777555444444555555666777777777777777888999999:::999999888888777777777555555555555666666666666666666666555555444444333555555555555555555555555555555555555666666666666888888999::::::::::::999::::::;;;<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCEEEFFFMMMQQQZZZhhh|||ttt[[[JJJCCCAAA>>><<<======<<<;;;<<<>>>@@@BBBBBBAAA>>>===;;;::::::999888888999999888777555444444555555666888777777777777888888999777777777777777777666666555555555555666666666666666666555555444444444333555555555555555555555555555555666666666666666777888888999:::::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBAAAAAAAAABBBDDDFFFGGGMMMRRRZZZhhh}}}vvv]]]LLLBBB@@@===<<<<<<<<<<<<;;;<<<===@@@BBBBBB@@@>>>===;;;:::999888888888888888777777666555555555555555666555555444444555555666444555555666666666555555555555555555666666666666666555444444333444444444555555555555555555555555444666777777666555777888888888999::::::::::::999:::::::::;;;<<<===??????BBBBBBAAAAAABBBDDDFFFGGGLLLRRR[[[iii~~~xxx^^^MMMCCCAAA>>>============<<<:::;;;===>>>???>>>===<<<::::::999888777777777777666666666666666555555444555555444444444444444555333444555666777666666555555555555555666666666666555444333333333444555666555555555555555555555555444666888777555555777999777888888999999999999999<<<<<<<<<<<<<<<======>>>BBBBBBAAABBBCCCDDDFFFGGGLLLQQQ\\\jjjyyy```NNNDDDBBB???>>>>>>???>>>===888999:::<<<<<<<<<;;;;;;:::999888777666666666666555666777777777666444333777666666555555555666666333444555777777777666666555555555555666666666777444333333222333444666777555555555555555555555555444666888888555555777999777777888999999999999888??????>>>>>>>>>>>>??????BBBBBBBBBBBBCCCEEEFFFHHHKKKQQQ\\\kkk{{{aaaLLLFFFCCC???===<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999888888888888888777777777777666666666666666666666666666555555555555444444444555555666777777777777777777777666666555555555444777444222444999:::777333666666666666666666666666666666666666666777888888777999::::::::::::;;;============;;;:::<<<@@@CCCCCCBBBBBBCCCDDDFFFHHHIIINNNTTT]]]kkk}}}bbbMMMFFFCCC???===<<<<<<<<<;;;@@@???>>><<<<<<;;;<<<<<<888888888888777777777777777777777777777777777777555555555555444444444444555666777777888888777777777666666666555555555444444222111333555666444222666666666666666666666666666666555555666666777888777999::::::::::::;;;============;;;;;;<<<@@@CCCCCCBBBBBBCCCDDDFFFHHHIIINNNTTT^^^llldddNNNFFFCCC???=========<<<;;;===<<<;;;:::999999::::::888888888888777777777777888888888888888888888888777777777666666666555555666777777888888888888777666666666555555555555555555555555555555555444444666666666666666666666666555555555555555666777777777888::::::999999;;;<<<=========<<<;;;<<<@@@BBBCCCBBBBBBCCCDDDFFFIIIJJJOOOTTT^^^mmmfffPPPFFFCCC???=========<<<<<<::::::;;;;;;;;;:::888777888888888888777777777666777777777777777777777777999999999888888888777777777777888888888888888777555555555555555555555555444555666555333222333555555555555555555555555555555555555555555666666777777888::::::999999;;;<<<<<<======<<<<<<===???BBBBBBBBBBBBCCCEEEGGGIIIKKKOOOUUU___nnniiiSSSGGGDDD@@@>>>=========<<<:::===@@@BBBBBB???<<<999888888888888777777777666666666666666666666666666888888777777777777666666777777888888888777777666444444444555555555555555222333333222000000222333444444444444444444444444555555555555555666777777666888999999999999:::<<<<<<=========<<<===???AAABBBBBBBBBCCCEEEHHHJJJKKKOOOUUU```oookkkUUUGGGDDD@@@>>>>>>>>>===<<<777:::>>>AAAAAA>>>:::777888888888888777777777777555555555555555555555555555555444444444333333333666777777777777666666555444444444444444555555555666555444333444555777777444444444444444444444444666666666666666777888888666777999999888888:::;;;;;;===>>>=========???AAABBBBBBBBBDDDFFFHHHKKKLLLOOOUUUaaapppmmmVVVGGGDDD@@@>>>>>>>>>======666777999::::::999777666888888888888777777777777666666666666666666666666555555555444444444333333666666666666666555444444333333333444444555555555888444222333666999:::999666666666666666666666666777777777777777888999999666777999999888888:::;;;;;;<<<>>>>>>======???@@@BBBBBBCCCDDDFFFIIIKKKMMMOOOVVVaaaqqqnnnWWWGGGDDDAAA>>>>>>>>>>>>===:::999999888999999::::::888888888888777777777777777777777777777777777777777777777777666666666666555555666666555444333333333333333444444555555555222---***+++111555555222888888888888888888888888888888888888888999999:::666777999999888888:::;;;;;;<<<>>>>>>======???@@@BBBBBBCCCDDDFFFIIILLLMMMOOOVVVbbbrrrrrrZZZIIIEEEAAA>>>===<<<;;;:::::::::;;;;;;::::::999888777777777777777666555555777777777777777777777777777666555444444555666777666666666666666555555555333333333333333444555666666666555555555444444444444444444444555555555666333444666888:::;;;<<<<<<777888999:::<<<===>>>>>>??????>>>>>>???AAACCCDDDAAABBBDDDFFFHHHJJJLLLMMMPPPWWWbbbqqquuu]]]HHHEEEAAA>>>===<<<;;;::::::::::::::::::999888888888888888888888777666666777777777777777777777777777666555444444555666777555555555666666666666666555555444444444555666666666666555555555444444444444444555555555666666666777777888999999999999888888999999:::;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKKKKQQQXXXcccrrrxxx```HHHEEEAAA>>>===<<<;;;::::::::::::::::::999888888888999999999999888888777777777777777777777777777666666555555555555666666444444555555666666777777777777666555555555666666555555555555555444444444555555666666666777777777777777888999999999999888:::::::::;;;;;;;;;<<<<<<======<<<===>>>???AAACCCEEEFFFFFFFFFGGGIIIJJJKKKRRRYYYeeeuuuwww```HHHDDD@@@>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888888999999888777777777777777777777777777777666666666555555666666666333444444555666777888888777777666555444444444555555555555555555555555555666666666666777777777777333444666888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;<<<===???AAABBBEEEEEEEEEFFFHHHJJJLLLMMMSSSZZZgggwwwsss]]]GGGDDD@@@>>>======<<<;;;<<<<<<<<<<<<<<<;;;;;;:::666666777777777777777666666666666666666666666666555666666666666666666555333444444555666777888888666666555444333333333333444555555555555555555555666666666666777777777777333444666888:::;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;===???AAABBBCCCCCCDDDEEEHHHKKKNNNPPPSSS[[[hhhyyypppZZZGGGDDD@@@>>>======<<<<<<<<<<<<<<<<<<<<<;;;::::::555555666777777777777666666666666666666666666666555555666666666666555555444444555555666666777777555444444333333333444444444444444555555555555555555555666666666777777777777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===???BBBCCCCCCCCCCCCEEEHHHLLLPPPRRRSSS[[[iiiyyynnnZZZFFFCCC@@@============<<<::::::;;;;;;::::::999888555666777888888888888888666666666666666666666666444555666777777666555444555555555666666666666666555444444444444555555666444444444555555555666666444444555555555666666666777777888999999999999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDDDDEEEHHHKKKOOORRRSSS[[[hhhyyynnn[[[FFFCCC@@@============<<<888999999999999888777777666777888999999999999999666666666666666666666666444555666777777666555444666666666666666555555555555555555555555666777888444444444555555555666666444444444444555555555666333444666888:::;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>AAACCCDDDGGGFFFEEEEEEGGGJJJNNNPPPSSS[[[hhhyyyoooXXXIIIEEE@@@===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888999999999999999888777777555555666666777777888888666666555555555555666666444444555666777777666666333444444555555444444333333333333333333444555666777777666666666666777777555888;;;<<<<<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>???>>>======???AAADDDEEEGGGIIIKKKMMMOOOPPPVVV^^^jjjzzzpppZZZIIIEEEAAA===<<<<<<<<<;;;::::::;;;;;;:::999999888666666666666666555444444555666666666777777777888666666555555555555666666444555666666666666666666333444444555555444444333444333333333333444555666666666666555666666777777666999;;;<<<;;;::::::;;;999999999999999:::;;;<<<<<<===>>>>>>>>>???AAACCCCCCCCCEEEGGGIIILLLNNNOOOVVV^^^jjjzzzqqq\\\IIIFFFAAA>>>===<<<<<<;;;999999:::::::::999888888555555666666555555444333666666666666777777777777666666555555555555666666666666666666666666555444444444555555555555444444444444333333333444555555555555555555555666777777777:::<<<<<<;;;:::::::::888888888999:::;;;<<<===<<<===?????????@@@BBBEEEDDDDDDEEEFFFIIILLLOOOPPPUUU]]]jjjzzzrrr^^^JJJFFFAAA>>>======<<<;;;888999999:::999999888888888888888888888777777666666666666666777777777777666666555555555555666666666666777777666555444444444444555555555555444444444444333333333444444555444444444444555666777888999;;;===<<<;;;:::::::::999::::::;;;<<<===???@@@>>>???@@@@@@???@@@BBBDDDHHHHHHHHHIIIKKKOOORRRTTTUUU]]]kkk{{{sss___JJJFFFAAA>>>======<<<<<<888999999:::::::::999999999::::::::::::999888888777777777777666666666666666666555555555555666666666666777777666555444444444555555666666555555444555444444333333333444444333333444444666777999999;;;<<<===<<<:::999999:::999::::::;;;<<<===???@@@???@@@AAA@@@??????AAABBBHHHHHHIIIKKKMMMPPPSSSTTTVVV^^^lll}}}uuuaaaJJJGGGBBB???=========<<<999999:::;;;;;;;;;::::::888888999999888888777666777777777777666666666666666666555555555555666666666666666666666666555444555555666666666666555555555555444333333333444444333444444555777999:::;;;===>>>>>><<<:::999999:::888888888999:::;;;<<<===>>>???@@@@@@>>>???@@@BBBFFFGGGIIIKKKMMMOOOQQQRRRWWW___nnnxxxdddKKKGGGBBB???>>>>>>===<<<999:::;;;<<<<<<<<<<<<<<<888888888888888777666666888777777777666666666555666666555555555555666666444555666666666666666666555555666666666666555555666555444333333333333333444444555666888:::<<<===>>>???>>><<<:::999999:::999999999999999:::;;;<<<;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPQQQQQQQQQXXXaaappp{{{gggKKKGGGBBB???>>>>>>======:::;;;;;;<<<=========<<<999999999999999888777777888888777777666666666555666666555555555555666666444444555666777777777666555555666666666666555555666555444333333333333333444444555777999;;;===>>>?????????<<<:::888999:::<<<<<<;;;;;;;;;<<<<<<===777999;;;===>>>AAADDDGGGFFFIIIMMMQQQSSSTTTSSSRRRXXXbbbqqq|||kkkQQQHHHAAA???>>><<<:::<<<;;;;;;;;;::::::999999999:::::::::999999999888888777777666555555555555555777666444222111222333444555555555555666666666666777777666666666666777777555555555555555555555555666777999;;;<<<>>>>>>???CCCAAA>>>;;;999888888999;;;999888999;;;<<<;;;:::======>>>======>>>AAACCCGGGIIIKKKLLLNNNQQQUUUXXX\\\dddrrr}}}jjjQQQHHHAAA???>>><<<;;;<<<;;;;;;;;;::::::999999999:::::::::999999999888888888777666666555555666666666555444333333444666777555555555555666666666666777666666555555666666777666666666666666666666666666777999;;;<<<>>>>>>???CCCAAA>>>;;;999999999::::::999999999;;;<<<;;;:::;;;<<<=========>>>AAACCCGGGIIIKKKLLLNNNQQQUUUYYY]]]eeerrr~~~kkkQQQIIIAAA???>>><<<;;;<<<;;;;;;::::::::::::999999:::::::::999999999888888888888777666666666666777555555444444555666888999555555555555666666666666555555555444444555555555777777777777777777777777666777999;;;<<<>>>>>>???BBB@@@===;;;999999999::::::999999999;;;<<<<<<::::::;;;<<<<<<<<<>>>AAADDDHHHIIIKKKMMMOOORRRVVVZZZ^^^fffsssmmmRRRIIIAAA??????<<<;;;<<<:::::::::::::::::::::::::::::::::999999999888888999888888777777777777777666666555555666777888888555555555555666666666666555444444333333444444555666666666666666666666666666777999;;;<<<>>>>>>???@@@>>><<<999888888999::::::999999:::<<<===<<<;;;999:::;;;<<<<<<>>>BBBDDDHHHJJJLLLNNNPPPSSSXXX[[[```hhhuuunnnRRRIIIBBB@@@???===;;;===:::::::::::::::::::::::::::::::::999999999888888999888888777777777777777888888777777666666666666555555555555666666666666444444333333333333444444555555555555555555555555666777999;;;<<<>>>>>>???===<<<:::888777777888999:::999999:::<<<======<<<999:::;;;<<<===???BBBEEEIIIJJJMMMOOOQQQUUUYYY\\\aaaiiiwwwnnnRRRIIIBBB@@@???===<<<===999999::::::::::::;;;;;;:::::::::999999999888888888888777666666666666777888888888777666555555444555555555555666666666666444444444333333444444444555555555555555555555555666777999;;;<<<>>>>>>???<<<;;;999777777777999::::::999999:::===>>>>>>===;;;<<<=========???BBBEEEIIIKKKNNNPPPRRRVVVZZZ^^^bbbkkkyyylllSSSJJJBBB@@@@@@===<<<===999999999::::::;;;;;;;;;:::::::::999999999888888888777666666555555666666666666666777666666555555555555555555666666666666555555444444444444555555555555555555555555555555666777999;;;<<<>>>>>>???===<<<:::888888999;;;<<<:::999999:::===>>>>>>======>>>???>>>>>>???BBBEEEJJJLLLNNNPPPSSSWWW[[[___ccclllzzz}}}jjjSSSJJJBBBAAA@@@===<<<===999999999::::::;;;;;;;;;:::::::::999999999888888777777666555555555555555333444555666777777777666555555555555666666666777666555555444444555555666777777777777777777777777666777999;;;<<<>>>>>>???>>>===;;;::::::;;;===>>>:::999999:::===??????>>>>>>???@@@??????@@@BBBEEEJJJLLLNNNQQQSSSWWW\\\```ccclll{{{|||hhhQQQIIIBBBAAA@@@===:::;;;:::::::::::::::::::::::::::::::::999999999888888888777777666555444444444444444555555555555444444555555555555666666666666555555444444444333333333555555555555666666666666888888999:::<<<>>>@@@AAA@@@===:::888888999888888999999999<<<>>>???>>><<>>;;;999999999999888999999:::<<>><<<>>><<<===@@@@@@???BBBGGGNNNQQQTTTWWWXXXZZZ\\\^^^fffooozzzeeePPPHHHBBBAAA@@@===;;;;;;:::::::::::::::::::::::::::::::::999999999888888888777777666666555555444444444555555555555444444555555555555666666666666666666666666555555555555555555555555666666666666777888999;;;>>>AAACCCDDDCCC@@@<<<::::::::::::999::::::;;;===@@@@@@???===::::::<<<@@@AAA@@@CCCHHHPPPRRRVVVXXXZZZ[[[^^^```fffpppzzzdddPPPHHHBBBAAA@@@===;;;<<<:::::::::::::::::::::::::::::::::999999999888888777777777777666666555555444444555555555555444444555555555555666666666666777777777666666666666666555555555555666666666666777888999;;;>>>BBBDDDFFFDDDAAA>>>;;;;;;;;;;;;:::;;;;;;;;;>>>@@@AAA???>>>>>><<<===AAABBBBBBFFFLLLQQQTTTWWWZZZ\\\]]]```bbbgggrrr|||dddOOOGGGAAAAAA@@@>>><<<<<<:::::::::::::::::::::::::::::::::999999999888888777777777777777666666666444444555555555555444444555555555555666666666666777777777777777777777777555555555555666666666666777888999;;;>>>BBBDDDFFFEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;>>>@@@AAA???>>>BBB???>>>@@@@@@AAAFFFMMMRRRUUUYYY\\\^^^```cccfffiiittt~~~eeeOOOGGGAAAAAAAAA>>><<<===:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777444444555555555555444444555555555555666666666666666666666666777777777777555555555555666666666666777888999;;;>>>AAACCCDDDFFFCCC???<<<<<<<<<;;;:::::::::;;;===@@@@@@???===AAA>>>===???@@@@@@EEELLLRRRUUUYYY]]]```dddgggjjjkkkvvvgggOOOGGGAAAAAAAAA>>><<<===:::::::::::::::::::::::::::::::::999999999888888777777777777777777777777444444555555555555444444555555555555666666666666555555555666666777777777555555555555666666666666777888999:::===???AAABBBFFFCCC???<<<;;;;;;:::999999999:::<<>><<<<<<<<>><<<===:::::::::::::::::::::::::::::::::999999999888888777777777777777888888888444555555555555555555444555555555555666666666777444555555555666666777777555555555555666666666777888888999:::<<<>>>@@@AAAFFFCCC???<<<;;;;;;:::999999999:::<<<>>>???>>><<<999;;;BBBIIILLLJJJJJJNNNPPPTTTZZZ___ccchhhlllooooooyyygggPPPIIICCCBBB@@@===<<<>>>>>>======<<<;;;:::::::::::::::999999888777666666777777666666555555555444333444555777777555444333555555666666666666555555;;;:::888777555444444333333333333444555666777777666777888888777888:::<<<@@@???===<<<;;;:::999999666777999;;;<<<>>>>>>???===???@@@@@@???BBBHHHLLLVVVWWWYYY\\\aaagggllloooqqq|||gggQQQIIIDDDBBB@@@======???>>>>>>======<<<;;;;;;;;;::::::999999888777777666777777666666666555555555555666777888888777666555666666666666666666666666999888777666555555555666444444444444555666777777666777888888777888:::<<>>===<<<::::::999999999:::;;;<<<===>>>>>>>>><<<>>>@@@??????BBBHHHMMMUUUVVVXXX\\\bbbiiinnnqqqsss~~~}}}fffQQQJJJDDDCCCAAA>>>===???======<<<<<<;;;:::::::::::::::999999888777777777777777666666666666555555777777999999999999777777777666555444444555666777666666666555666666777777444444444444555666777777666777888888777888:::<<<>>>===<<<<<<;;;:::999999<<<===>>>>>>>>>>>>>>>===<<<>>>???>>>???BBBJJJOOOTTTVVVYYY^^^dddkkkpppsssvvv{{{fffQQQJJJDDDCCCAAA>>>===@@@;;;:::::::::999999888888999999999888888888777777777777666666666666666666777888888999999888888777888777555333333555777888666666666555555666666666555555555555555666777777666777888888777888:::<<<<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>??????>>>>>>===>>>>>>>>>???CCCLLLRRRWWWXXX\\\```ffflllqqqtttyyyzzzeeeQQQJJJDDDCCCAAA>>>===???;;;;;;;;;:::::::::::::::999999999888888888888888666666777777777777777777666777777777777777777666888777555333333555777888888777666555444444444444666666555555555666777777666777888888777888:::<<<;;;<<<=========<<<;;;;;;:::;;;<<<===>>>?????????>>>>>>>>>>>>???EEEOOOVVV\\\]]]```dddiiimmmqqqssszzzzzzeeePPPIIICCCBBB@@@===<<<>>>=========<<<<<<<<<<<<<<<888888888888888888888888666666777777777777888888666666666666666666666666777666555444444555666777888777666555444444444444777666666555666666777777666777888888777888:::<<<;;;<<<>>>??????>>>===<<<:::;;;<<<===??????@@@@@@???@@@???>>>@@@GGGRRRZZZ```aaadddhhhlllpppsssttt{{{zzzdddOOOHHHBBBAAA???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666777777777888888888666666666555555666666666666666666666666666666666666555555444444444555555777777666666666666777777666777888888777888:::<<<<<<===???@@@AAA@@@???>>>===>>>>>>???@@@@@@??????AAAAAA@@@???AAAIIIUUU^^^aaacccgggkkkppptttwwwxxx|||{{{dddNNNGGGAAA@@@>>>;;;;;;===888888888888888888888888888888888888888888999999666666777777888888888999777777666666666666777777555555666666666666555555333333333444555666777777888777666666666666777777666777888888777888:::<<<<<<===???AAABBBAAA@@@???AAAAAAAAAAAAAAA@@@???>>>BBBBBBAAA@@@BBBKKKWWW``````cccgggmmmrrrvvvzzz{{{}}}uuuaaaKKKGGGAAA===<<<<<<<<<<<<===<<<<<<<<<===;;;999666777888999:::999888666444555555666666777777888888777777777777777777777777666666777777777777666666555555666666666666555555777777666555555555555555666777777666555666888;;;???@@@AAA@@@??????AAACCCAAAAAABBBBBBBBBAAA???>>>>>>>>>???BBBDDDHHHUUUaaacccfffkkkooossswww|||uuu```KKKGGGAAA>>>=========<<<888888777999:::999777555777777999999999888666555666666666666777777777777666666666666666666666666666666777777777777666666555555666666666666555555777777666555555555555555888999999888888888;;;===???@@@AAA@@@>>>>>>???AAA@@@AAABBBCCCCCCBBBAAA@@@??????@@@CCCEEEJJJVVVcccdddhhhlllqqqtttxxx}}}sss___KKKGGGBBB???>>>>>>======999999888:::<<<<<<;;;999777777888999999888666555777777777777666666666666666666666666666666666666666666777777777777666666555666666777777666666555777666666555555555555666888999999999888999<<<>>>@@@@@@@@@???===<<<===??????@@@AAACCCDDDCCCCCCBBBAAA@@@BBBDDDFFFKKKXXXeeeiiimmmqqquuuyyy|||rrr]]]JJJGGGBBB??????>>>>>>===;;;:::::::::<<<<<<;;;:::777777888888888888777666888888777777666666555555666666666666666666666666666666777777777777666666666666777777777777666666777666555555555555666666555666777777777888;;;===@@@@@@@@@>>><<<:::;;;<<<===???AAACCCDDDEEEEEEDDDCCCBBBCCCEEEGGGMMM[[[hhhpppsssxxx{{{~~~qqq[[[IIIFFFBBB@@@??????>>>===;;;999777777777777666555777777777888888888777777888888777777666666555555555555555555555555555555666666777777777777666666666666777777777777666666666666555555555555666666555666777777777999<<>>;;;::::::<<<<<<===@@@BBBDDDEEEEEEEEEEEECCCDDDFFFHHHOOO]]]jjjrrrvvvzzz}}}qqqYYYGGGDDDAAA??????>>>===<<<===;;;888777888888666555777777777777777888888888777777777777666666666666555555555555555555555555666666777777777777666666666777777888888777777666666555555555555666666777666777999999:::<<>><<<:::;;;<<<;;;===???AAACCCDDDDDDDDDEEEDDDDDDFFFIIIOOO^^^lllrrrvvvzzz}}}~~~~~~qqqWWWEEECCC@@@>>>>>>===<<<;;;>>><<<999999:::::::::999777777777777777888888999666666666666777777777777555555555555555555555555666666777777777777666666777777888888888888777777555555555555555666777777666777888999:::<<<@@@CCC@@@@@@@@@???<<<;;;<<<>>>:::<<<>>>@@@BBBCCCCCCCCCFFFDDDDDDFFFIIIPPP___mmmtttwww|||~~~qqqVVVDDDBBB???>>>>>>===;;;:::999777555555777888999888777777666666777888999999555555666666777777888888555555555555555555555555666666777777777777666666777777888888888888777777555555555555555666777888333555666777888;;;>>>AAA@@@@@@@@@???===<<<===???:::<<<>>>@@@AAABBBBBBBBBFFFDDDDDDFFFHHHPPP___mmmwww{{{oooYYYFFFCCC@@@>>>>>>===<<<;;;:::::::::999999999888888888777777666777777888999444444555444333444555777999999888777666555444444666666666666777777777777666666666666666666666666222333444666666666555444666777666666666888<<>>===<<<<<<======???AAACCCEEEFFFGGGCCCAAADDDJJJTTTcccpppzzzmmmWWWEEEBBB???======<<<;;;::::::::::::999999999888888888888888777777777777777444555555555555555666777999888888777666555555444666666666666777777777777666666666666666666666666555666666777777666555444777777777666666777;;;>>>@@@???>>>===<<<;;;::::::::::::;;;<<<>>>@@@AAABBBEEEAAA@@@CCCIIISSScccppp{{{kkkUUUDDDAAA>>><<<<<<<<<:::999:::::::::999999999888888888888999999888777666555444555666777777777666666888888777777666666555555666666666666777777777777666666666666666666666666888888999888888777666555888999888777666777:::<<<============<<<;;;:::999::::::;;;<<<===>>>??????CCC@@@???BBBHHHRRRcccrrrzzzjjjUUUDDDBBB>>>===<<<<<<;;;::::::::::::999999999888888777888::::::999777555333555555666777888888777666777777777777666666666666666666666666777777777777666666666666666666666666999999999999999888888888999999999777666666888;;;===>>>>>>>>>>>><<<;;;:::;;;<<<===>>>??????@@@@@@AAA???@@@CCCIIISSSeeettt{{{kkkVVVFFFCCC@@@>>>======<<<;;;:::::::::999999999888888777888::::::999777555333777555555666888999777666666666666666777777777777666666666666777777777777666666666666666666666666777777777888999::::::;;;999:::999888666666888:::;;;<<<===>>>>>>===;;;:::<<<<<<>>>???@@@@@@@@@@@@BBBAAABBBEEEJJJTTTfffwwwkkkVVVFFFCCC@@@>>>>>>>>>===;;;:::::::::999999999888888888888999999888777666555888555333444777999888666555555666666777777888888666666666666777777777777666666666666666666666666555555555666777999;;;<<<888999999888777777888999888999;;;======<<<:::999:::;;;===???@@@AAA@@@@@@BBBBBBDDDGGGJJJTTTgggxxxjjjTTTEEECCC???=========<<<;;;:::::::::999999999888888888888888777777777777777999555111111555888888666444555555666777888888999666666666666777777777777666666666666666666666666555444444444555666888999777888999999777777888:::888999<<<>>>>>>===;;;:::;;;<<>><<<<<<<<<;;;999:::::::::999999999888888888777777666777777888999:::555//////333777888666444444555666777888999999666666666666777777777777666666666666666666666666555555444333333444666666666888999999888888999::::::;;;>>>@@@AAA@@@>>>======???BBBEEEGGGHHHGGGGGGAAABBBDDDFFFHHHQQQdddvvvgggSSSEEEBBB???===<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888888888777666666666666777777888888999999555555555555555555555555444555555666777888888999999888888777666555555444666555444444555888<<<>>>888777666555555666777888::::::;;;<<<<<<======>>><<<@@@DDDHHHJJJHHHEEECCCBBB??????DDDJJJSSSfffxxxeeeRRRGGGCCC???<<<<<<<<<<<<;;;======<<<<<<;;;;;;::::::999999999999999888888777555555555555666666666666555555555555555555555555555555555666777888888888888888888777666555555555888777666666777:::===???888777777777666777777888:::::::::;;;<<<<<<======???BBBFFFIIIJJJHHHDDDBBBCCC@@@@@@DDDIIISSSfffxxx}}}bbbPPPHHHDDD???;;;;;;;;;;;;;;;=========<<<;;;::::::999:::::::::;;;:::999999888666666666666555555555555666666666666666666666666555555666666777777888888888888777777666666555555888777666666777:::<<<>>>777888888999999999888888999999:::;;;;;;<<<<<<===BBBDDDFFFHHHHHHFFFCCCAAACCCAAAAAACCCHHHTTTgggxxxwww___NNNIIIEEE???;;;:::;;;;;;;;;>>>===<<<<<<;;;:::999999:::::::::::::::999999888999999888888777777666666777777777777777777777777555666666666777777777888888777777777666666666555666555555555555777999:::777888999:::;;;:::999888999999::::::;;;<<<<<<<<<@@@BBBDDDFFFFFFEEECCCAAACCCBBBBBBCCCHHHUUUhhhwww|||{{{xxxzzzsss\\\LLLHHHDDD???<<<;;;;;;;;;;;;===<<<<<<;;;::::::999999999999999:::999888888777999999888888777777666666888888888888888888888888666666666666777777777777777777777777666666666666666666555555555666888888777888999;;;;;;;;;:::999999999:::;;;;;;<<<<<<===<<<>>>@@@AAACCCCCCBBBBBBBBBDDDDDDCCCHHHVVVhhhuuuwwwvvvsssvvvqqqZZZJJJEEEBBB???===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999999888888777666666666666555555555555777777777777777777777777666666666666777777777777777777777777666666666666888888777777777888888999777888999999::::::::::::::::::;;;;;;<<<======>>>;;;<<<===???@@@AAABBBBBB@@@DDDFFFEEEIIIWWWhhhrrruuuvvvuuuwwwqqqYYYIIIBBBAAA???>>>>>>>>><<<;;;999::::::::::::;;;;;;;;;:::::::::::::::999999888555555555555666666666666777777777777777777777777777777777777666666666666666666666666777777777777888888888888777777777777777777777888888999:::;;;;;;;;;<<<======>>>>>>???=========>>>???@@@AAAAAA>>>EEEHHHGGGKKKYYYhhhooowwwzzz{{{}}}qqqXXXHHH@@@?????????@@@???===;;;888999999::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999666666777777888888999999666666666666666666666666777777777777666666666666666666666666777777777777666666666666555555555555888777666666777999;;;<<<<<<<<<======>>>?????????@@@@@@????????????@@@@@@===EEEIIIHHHLLLZZZgggnnnyyy~~~rrrYYYLLLBBBAAA???===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;::::::999888777777:::999888777777666666777999999888777666777777777======;;;999888777666666777777777777777777777777777666444333444555777888777777888888888999999999<<<<<<>>>CCCIIIIIIDDD>>>@@@@@@???>>>===>>>AAACCCCCCEEEFFFKKKVVVeeelllmmmxxx|||pppWWWJJJBBBAAA???===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;:::999999888777777666666555555555555555666777777666666666777888888;;;;;;:::999888888888888666666666666666666666666777666555444444666888999888999999999::::::::::::<<<>>>CCCKKKQQQPPPIIICCC>>>???@@@@@@@@@@@@BBBCCCGGGFFFGGGLLLZZZjjjrrrqqqvvvyyy~~~nnnUUUHHHBBBAAA???===<<<;;;;;;;;;<<<<<<;;;::::::::::::::::::::::::999888888777777555555555555555666666666444555555666777999999:::999999888888888999999:::777777777777777777777777777777666555666777888999999999:::::::::;;;;;;;;;999===EEEOOOUUUSSSLLLEEE===>>>@@@BBBCCCDDDDDDEEEKKKIIIGGGNNN```rrrzzzxxxvvvwww{{{mmmTTTHHHBBBAAA???===;;;;;;;;;;;;<<<;;;::::::999999:::::::::999999999888888777777777777888888888888888777444555666888:::;;;<<<===999999888888888888999999888888888888888888888888888777777666777888999999999999999::::::::::::;;;666:::AAAIIINNNMMMGGGBBB??????@@@BBBFFFIIIKKKKKKPPPLLLHHHPPPdddyyyzzzwwwyyymmmUUUIIIBBBAAA???===;;;;;;;;;;;;;;;;;;:::999999999999:::999999888888888888888777999999::::::999999777777666777999;;;===>>>??????::::::999888777777777777777777777777777777777777777777777777777888888999888888888888999999999999777999<<<@@@CCCCCC@@@>>>BBB@@@@@@CCCJJJPPPTTTUUUSSSNNNJJJPPPeee{{{{{{yyymmmVVVJJJBBBAAA???===<<<;;;;;;;;;;;;;;;:::999999999999999888888888888888888888888777888999::::::999888777999:::<<<>>>?????????>>>;;;:::999888777666666666444444444444444444444444666666666777777777888888777777888888888999999999;;;;;;;;;<<<======>>>>>>CCCAAABBBHHHQQQYYY]]]^^^TTTOOOKKKPPPcccyyy~~~lllUUUJJJBBBAAA???===<<<;;;;;;;;;;;;:::999999888999999999777777777777888888888888555666999;;;<<<<<<<<<;;;;;;<<<>>>??????>>>===<<<888888777777777777888888555555555555555555555555555555666666777777777666888888888999999999::::::;;;<<<<<<<<<<<<<<<>>>???@@@AAAEEEOOOZZZbbbdddcccTTTPPPLLLOOO^^^tttkkkUUUJJJBBBAAA???===<<<;;;;;;;;;;;;:::999999888888999999777777777777777888888888555777:::>>>@@@AAAAAAAAA<<<===>>>???>>>===;;;:::666666666666777888999:::888888888888888888888888444555555666666666666666999999:::::::::;;;;;;;;;999;;;<<<=========>>>???>>>@@@HHHTTTaaahhhhhheeeSSSPPPLLLNNN[[[pppeeeQQQGGGCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777666666777777888999:::<<<>>>???AAAAAA;;;;;;;;;::::::999999999777777777777777777777777888888888888888888888888999888777666666777888999888999:::;;;===>>>???@@@888888999:::<<<>>>@@@AAAFFFLLLTTT]]]cccffffffeeeZZZOOOMMMPPPVVVkkk}}}cccOOOFFFAAAAAA???===<<<;;;::::::999999999999999999999999999999888777777777777777888888999:::<<<===>>>>>>::::::999999888888888888777777777777777777777777555555555555555555555555999888777666666777888999888999:::;;;<<<>>>??????999999999;;;<<<>>>@@@AAAJJJOOOVVV]]]aaabbbaaa```YYYOOOMMMPPPUUUjjj{{{```MMMEEE@@@???>>><<<;;;::::::999777777777777777777777777999888777777777777777777888888888999::::::;;;;;;888888888777777777777777777777777777777777777777555555555555555555555555999888777777777777888999888999999;;;<<<===>>>???::::::;;;;;;<<<>>>???@@@LLLOOOUUUZZZ]]]]]][[[ZZZYYYOOOMMMPPPTTThhhxxx^^^LLLEEE@@@???>>><<<;;;:::::::::777777777777777777777777888888777777777777777888888888888888888888888888777777777777777777777777777777777777777777777777888888888888888888888888888888888888888888888888888999999:::<<<======>>><<<<<<<<<<<<===>>>???@@@FFFJJJOOOTTTXXXYYYYYYXXXZZZPPPOOOQQQUUUiiiuuu[[[KKKFFF@@@???>>>===<<<;;;;;;;;;888888888888888888888888888777777777777777888888999999999888888888777777777777777888888888888888888888888888888888888888999999999999999999999999888888999999999999888888888999999:::;;;<<<======<<<<<<<<<===>>>???@@@AAA???CCCHHHOOOTTTYYY[[[\\\]]]SSSRRRSSSVVVkkkpppXXXJJJFFF@@@???>>>===<<<<<<<<<<<<888888888888888888888888777777777777777888888999888888888888777777666666777777777777888888888888888888888888888888888888888888888888888888888888888888999::::::999888888888999999:::;;;;;;<<<<<<<<<<<<======>>>@@@AAABBB>>>BBBGGGNNNUUU[[[___aaa___VVVSSSSSSVVVmmmkkkSSSFFFDDD>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888777777777777777888999999666666666666555555555555555555666666666777777777888888888888888888888888777777777777777777777777888999999::::::999999888999999999::::::;;;;;;<<<<<<<<<<<<>>>???AAACCCDDDEEEHHHMMMSSSZZZ```dddfffaaaVVVSSSRRRUUUmmmgggPPPDDDBBB===<<<;;;;;;::::::::::::888888888888888888888888777777666777777888999999444444444444444444444444444444444555555555666666888888888888888888888888888888888888888888888888888999:::;;;;;;:::999888999999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEENNNPPPSSSXXX^^^cccfffiiiaaaVVVRRRQQQTTTmmm{{{bbbOOOFFFCCC@@@???===;;;:::::::::;;;:::999888777777888999:::888888888888777555444333555555555555555555555555555666777888888777666555888888888888777777777777:::::::::999999888888888888888888999999::::::;;;999::::::;;;;;;<<<<<<===;;;<<<=========@@@DDDGGGSSSYYY[[[XXXWWWZZZ^^^___YYYVVVTTTTTTYYYlllyyy```NNNDDDBBB@@@???===;;;::::::::::::777666555444444555666777666777777777777666666555555555555555555555555555555666777888777777666555666666777777888888888999:::::::::999999999888888888888888888888999999999888999999:::;;;<<<<<<===;;;<<<======>>>AAAEEEHHHSSSXXXYYYUUURRRSSSUUUUUUSSSQQQPPPQQQXXXmmmwww^^^LLLCCCAAA??????===<<<;;;:::::::::999999888777777888888999555555666777777777777777666666666666666666666666555666666777777777666666555555666777888999:::::::::::::::999999999999888888888888888777777777777777777888999;;;<<<======;;;<<<>>>>>>@@@CCCGGGKKKUUUYYYYYYSSSNNNMMMMMMLLLNNNMMMMMMOOOXXXnnnuuu\\\KKKCCCAAA??????>>>===<<<;;;::::::;;;:::::::::999999999999666666777777777777666666777777777777777777777777555555666666666666666666555666666777888888999999999999999999999999999999::::::999999888888777777666777888999:::<<<======;;;===>>>???AAADDDIIILLLWWW[[[ZZZTTTMMMKKKJJJIIIMMMLLLLLLPPPYYYpppuuu[[[JJJDDDBBB??????>>>>>>===;;;::::::888888888777777666666555888888888888777666555444777777777777777777777777555555555555555666666777888888777777777777777777999999999999999999999999;;;;;;;;;::::::999999999777888888999;;;<<<<<<===<<<===>>>???AAADDDIIIMMMTTTXXXYYYSSSMMMKKKJJJHHHLLLKKKKKKOOOXXXpppsssZZZJJJCCCCCC?????????>>>===<<<;;;:::999999:::999999888777666999999888888777555444333666666666666666666666666444444444444555666777777888888888888777777666666888999999999999:::::::::;;;;;;;;;;;;;;;:::::::::999::::::;;;;;;<<<<<<===<<<===??????AAADDDHHHLLLNNNSSSTTTOOOKKKIIIIIIGGGJJJIIIJJJNNNXXXoooqqqXXXHHHBBBBBB????????????>>><<<;;;:::<<<<<<<<<<<<<<<:::999888777777777777777666555555555555555555555555555555444444333333444555777888777777777777777888888888888888999999999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBGGGJJJJJJPPPRRRNNNIIIHHHHHHFFFKKKJJJLLLPPP[[[sssoooVVVFFFAAAAAA??????@@@???>>>===;;;:::999999::::::999777666555555666666777777777777777555555555555555555555555444444333333444555777888555555666777888999::::::888888888999999:::::::::888888888999999::::::;;;>>>============<<<<<<<<<===>>>?????????BBBEEEIIIKKKPPPSSSOOOJJJIIIHHHFFFMMMMMMOOOTTT```yyyfffSSSGGGBBBAAA@@@>>>;;;:::;;;;;;;;;:::::::::::::::::::::;;;;;;777888888999999888666555666666666666666666555555888888777777666666555555888888888888888888888888777777888999999999999888777888999:::;;;<<<<<<<<<>>>======<<<======>>>???===???AAAAAABBBCCCEEEGGGJJJLLLNNNNNNJJJFFFIIIMMMOOOJJJOOOVVV```~~~dddQQQFFFAAA???@@@>>>;;;:::;;;;;;;;;:::::::::::::::999999999999888888888888888777777666555555555555555555555555777777777777666666666666888888888888888888888888888888999:::::::::::::::888999999:::;;;;;;;;;;;;;;;<<<===>>>???AAAAAABBB???@@@AAAAAABBBCCCFFFIIIOOOSSSVVVVVVQQQMMMMMMOOOQQQLLLRRRZZZeeezzz```NNNEEE@@@>>>???===;;;;;;;;;<<<;;;::::::::::::999888888888777999999888777777777777888555555555555555555555555666666666666777777777777777777777777777777777777999::::::;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::444555888;;;===?????????@@@AAAAAAAAABBBEEEJJJNNNWWW]]]bbbbbb]]]XXXUUUSSSUUUPPPVVV^^^jjjuuu\\\LLLDDD@@@>>>>>>===;;;;;;<<<<<<;;;:::::::::999999888777666666:::999888777666777888999444444444444555555555555555555666666777777888888777777777777777777777777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999111444777:::===>>>>>>===???@@@@@@AAADDDIIIOOOTTT```gggnnnnnnkkkgggaaa\\\[[[UUUZZZbbbnnnqqqYYYKKKEEEAAA???===<<<;;;;;;======;;;:::::::::999999888777666666;;;:::888777777777888999444444444555555555666666555555666666777777888888777777777777777777777777888999999:::::::::::::::::::::;;;;;;;;;:::999999888:::===???AAAAAA@@@???===???@@@CCCGGGMMMUUUZZZgggqqqxxxyyyyyyxxxrrrkkkfff^^^___fffqqqmmmVVVJJJEEEAAA???<<<;;;;;;<<<======<<<::::::::::::999888888888777::::::999888888888888888444444555555666777777777666666666666777777777777888888888888888888888888888888999:::::::::::::::999999:::;;;;;;::::::::::::;;;===????????????>>>>>>@@@BBBEEEJJJPPPWWW[[[iiisss{{{}}}yyyooodddccchhhtttiiiRRRGGGCCC@@@>>>;;;;;;;;;<<<>>>>>><<<:::::::::::::::999999999999999999::::::999999888777555555666666777888888999777777777777666666666666999999999999999999999999999::::::;;;;;;;;;;;;;;;888999999:::;;;;;;;;;;;;999999:::;;;<<<======>>>AAACCCFFFIIILLLPPPUUUYYYbbbllltttvvv}}}pppdddaaaeeerrreeeOOOEEEBBB???<<<;;;;;;;;;<<<>>>>>><<<:::::::::::::::::::::;;;;;;999999:::;;;:::999888777555666666777888999999:::888888777777666666555555:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<777888999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBDDDFFFIIIKKKMMMOOOSSSVVVYYYccckkknnnwwwmmm```\\\```mmmbbbOOOGGGBBB===;;;;;;999999:::<<<===<<<;;;;;;;;;999999999999;;;;;;666777888999999999999999444555666666555555666777555555555555666666666666555777888888777777888999999999999999999999999999777888888777666777:::<<<:::;;;<<<>>>>>>>>>======EEEFFFMMMVVVWWWQQQPPPSSSYYY\\\bbbkkktttyyyyyywwwiii[[[YYYbbbppp}}}___MMMFFFBBB???>>>===;;;;;;<<<===>>>>>>===;;;:::999999999999:::;;;888888999999999888888777444666777777666555777888666777777777888888999999666777888888777777888999999999999999999999999999999999999888777888:::<<<:::;;;===???@@@AAA@@@@@@BBBCCCIIIQQQSSSOOOPPPSSSWWWZZZaaajjjrrrvvvuuusssiii[[[YYYbbboooxxx[[[JJJEEECCCAAAAAA===<<<;;;<<<===>>>===<<<::::::999999999999::::::999999999999888777666555555666888777666666777999666666777777888999::::::666777888888777777888:::::::::::::::::::::::::::;;;;;;;;;:::999888:::<<<:::<<<>>>@@@BBBCCCCCCCCC???@@@DDDJJJLLLLLLNNNRRRTTTXXX___gggnnnqqqpppnnnhhhZZZXXX```nnntttWWWHHHCCCBBB@@@@@@;;;:::999999;;;;;;:::999:::999999999999999999:::888888888888888777666666666777888888777777888999333444444666777888999999666888999999888777999:::::::::::::::::::::::::::<<<======<<<:::999:::;;;<<<===???AAABBBBBBBBBBBB===???AAADDDEEEGGGJJJMMMPPPUUU\\\dddiiilllkkkjjjfffXXXVVV^^^lllpppUUUFFFBBB@@@???>>>;;;:::999999:::;;;:::888999999999999999999999999555666777888888888888888666777888888777777888999333444555666777888999:::777888999999888888999:::::::::::::::::::::::::::<<<===>>>===<<<:::;;;<<<===>>>???@@@@@@@@@???>>>>>>@@@AAA@@@@@@CCCFFFHHHMMMQQQYYY```eeehhhiiijjjfffWWWTTT\\\jjjkkkRRREEEBBB@@@>>><<<===<<<;;;;;;<<<<<<;;;:::888888999999999999888888444555666777888888888888555666888777666666777999777777888888999:::;;;;;;777888999999888888999;;;::::::::::::::::::::::::;;;===>>>>>><<<;;;;;;<<<===>>>?????????>>><<<<<>><<<===<<<;;;;;;<<<<<<;;;999777888999::::::999888777666666777777777777777666444666777777666555777888888888888999999:::::::::777888:::999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>===<<<<<<<<<<<<===>>>??????>>>======>>>BBBCCC@@@???DDDGGGEEEHHHLLLSSSYYY___fffmmmrrrrrr___WWWYYYdddtttaaaLLLEEEDDDCCC@@@>>>;;;:::999999999:::888777777888999::::::999888777888888888888777666555444444555666666555555666777777777777777777777888888777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::=========<<<<<<===;;;<<<>>>???@@@@@@@@@???<<>>>>>>>>>>>>>>???@@@???@@@AAAAAABBBDDDGGGJJJLLLQQQVVVYYYaaaoooyyy}}}~~~jjj\\\YYYeeejjjXXXFFF@@@AAA@@@>>>===;;;;;;::::::::::::999999999999999888888888777777888888888888777777777777555666666666777777888888888888888888888888888888999999::::::::::::;;;;;;:::999999:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@???@@@BBBBBBBBBDDDGGGJJJMMMRRRWWWYYY___lllwww||||||iii]]][[[hhhdddTTTDDD@@@@@@???;;;:::;;;;;;;;;::::::999999999999999999888888888888888999999999999888888888888444555555666777888999:::888888888888888888888888999999::::::::::::;;;;;;>>>===;;;<<<======<<<::::::::::::;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDDDDEEEFFFIIIKKKMMMTTTXXXXXX\\\gggssszzzyyyiii______kkk^^^PPPCCC@@@@@@>>>;;;999;;;;;;;;;::::::999999999888888888888888888888888999999888888888777777777555666666777888888999999888888888888888888888888999999999:::::::::;;;;;;===<<<;;;;;;<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBDDDFFFGGGGGGIIIKKKMMMNNNUUUYYYXXXZZZdddooovvvwwwiiibbbdddppp{{{ZZZNNNCCCAAAAAA???;;;:::<<<<<<;;;::::::999888888888888888888888888888888888888777777777666666666888888888888777777777777888888888888888888888888999999999:::::::::;;;;;;<<<;;;:::;;;===>>>>>>===<<<=========>>>>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAACCCFFFGGGGGGHHHJJJLLLPPPVVVZZZXXXZZZccclllqqqttthhhdddgggssstttWWWLLLCCCAAAAAA???<<<<<<<<<<<<;;;::::::999888888888888888888888999999999777777777777666666666555999999888888888777777777888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;===???AAAAAA@@@======>>>>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCC@@@BBBEEEGGGGGGHHHIIIKKKQQQVVVYYYYYY]]]eeekkkllloooeeecccfffrrroooUUUKKKBBB@@@@@@>>>===>>>===<<<<<<;;;999888888777777777888888888999999999888888888777777777666666888888888888888888999999888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;===???AAA@@@???<<<======>>>??????@@@@@@>>>>>>>>>???@@@AAACCCCCCCCCFFFIIIKKKKKKLLLMMMNNNRRRUUUXXXZZZaaahhhjjjgggjjjaaa___cccnnnmmmSSSIII@@@>>>>>>===<<<>>>======<<<;;;999888888777777777888888999999999999999999999888888888888777666666777888999::::::;;;888888888888888888888888999999:::::::::;;;;;;;;;;;;:::999;;;===>>>===<<<;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@BBBCCCDDDHHHKKKOOOPPPQQQQQQRRRSSSSSSUUUWWW[[[ccckkkjjjeeeggg]]]\\\```kkkaaaMMMIIICCC>>>======<<<<<<>>>======;;;:::999888888999:::;;;:::888777888999999999:::999888777555333555555666444444444777999::::::999999999999999:::777888:::<<<<<<======>>>;;;<<<===>>>>>>??????>>>??????????????????@@@@@@@@@@@@AAABBBDDDFFFHHHIIIEEEKKKSSSWWWWWWUUUUUUUUUZZZZZZZZZ]]]aaaeeeggghhhggg```___```iiizzz^^^LLLHHHBBB>>>======<<<<<<======<<<;;;:::999999888888999:::999777666777888777888888999999888777777666777888777666666888999:::999999888888888999999999999999999::::::999999<<<<<<===>>>????????????>>>?????????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIINNNUUUZZZ^^^___```aaa^^^]]]\\\]]]___bbbcccdddccc\\\\\\___iiirrrYYYKKKGGGBBB>>>======<<<;;;<<<<<<;;;;;;:::::::::999777888999888666666666888555666777888999:::::::::888999;;;:::999888888999999888888888888888999999<<<;;;:::;;;<<<<<<<<<;;;======>>>??????@@@@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGLLLNNNSSSZZZbbbgggiiijjjaaa```^^^]]]^^^___aaaccccccZZZZZZ^^^iiijjjUUUIIIEEEAAA>>>======<<<;;;;;;:::::::::::::::::::::777888999888777666777888555555666777888888888999777999;;;;;;:::888777888888888777777777888999999:::::::::;;;===?????????>>>>>>>>>??????@@@AAAAAA>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIMMMMMMNNNUUU^^^dddgggggg______^^^]]]^^^aaafffiiilll___[[[___iiizzzcccRRRFFFCCC@@@=========<<<;;;::::::::::::::::::999999888999:::999888888999:::777777666666555555555555555888::::::999777777777888888777777888999::::::999;;;===>>>=========>>>???>>>>>>>>>???@@@AAABBB>>>???@@@AAABBBCCCDDDDDDAAAAAABBBDDDFFFIIIKKKLLLNNNMMMLLLPPPWWW\\\^^^]]]ZZZ[[[\\\]]]```gggooovvv|||iii___```iiisss]]]NNNDDDBBB???=========<<<;;;;;;;;;::::::999999999888888999::::::999888:::;;;:::999777666555444444444444666888888777666777888888888888888999:::;;;;;;AAAFFFJJJHHHBBB>>>===???>>>>>>======>>>???AAABBB@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBDDDGGGJJJMMMNNNOOONNNNNNOOORRRVVVXXXXXXWWWYYY\\\___dddmmmyyypppcccccclllmmmWWWIIICCCAAA>>>=========<<<:::<<<;;;;;;:::999888777777666888999999888888999:::<<<:::999777666555666666444555666666666777999;;;999999999999:::;;;<<<===BBBKKKSSSPPPFFF>>>>>>AAA>>>===<<<<<<===>>>@@@BBBAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCEEEGGGJJJLLLMMMLLLMMMOOOPPPQQQSSSVVVYYYXXX[[[^^^aaafffppp~~~rrrccceeeooojjjSSSGGGBBB@@@>>>=========<<<:::<<<<<<;;;:::999777777666555777888888777777888:::<<<;;;:::888888888888999444555666666666777;;;===::::::::::::;;;<<<===>>>888DDDPPPNNNBBB999:::???>>>===<<<;;;<<<>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLGGGKKKNNNPPPPPPRRRWWW[[[[[[^^^aaaccchhhqqqpppcccgggqqqcccNNNEEE@@@???>>>===;;;;;;::::::<<<<<<;;;;;;;;;:::::::::999CCCDDD:::444888:::666888888888888888888888888999888777666666777888999666666888999;;;<<<===>>>===???@@@???>>>===>>>???AAABBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHJJJKKKLLLLLLNNNSSSYYY^^^]]]cccffffffkkkvvvpppbbbcccpppyyy^^^LLLEEE@@@???>>>===;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::CCCDDD<<<777:::<<<888888888888888888888888888888888777777777777888888777888999:::<<<===>>>???<<<>>>???>>>===<<<===>>>??????@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHKKKLLLLLLMMMNNNRRRXXX\\\]]]bbbgggkkkrrr}}}pppaaacccrrrqqqXXXIIIEEE@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999@@@BBB;;;777;;;<<<999888888888888888888888888777888888888888888888777888999:::;;;<<<===>>>???;;;===>>>===<<<;;;<<<===?????????@@@@@@AAAAAAAAACCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEFFFGGGHHHIIILLLMMMMMMMMMNNNRRRVVVZZZ\\\aaahhhppp}}}rrrcccfffwwwlllTTTFFFCCC??????===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999555;;;<<<888666999:::888888888888888888888888888777777999::::::999777777999999::::::;;;<<<======<<<===>>>>>><<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBEEEEEEEEEEEEFFFGGGIIIIIILLLMMMNNNNNNNNNQQQUUUXXX[[[```gggsssvvvgggkkk|||jjjRRRDDDAAA???>>>===<<<<<<;;;<<<<<<;;;;;;:::::::::999999999555888999777666888999888888888888888888888888888777888999::::::999888777888888999999999:::::::::===>>>??????======>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNPPPTTTWWW[[[^^^dddrrrxxxjjjmmm|||hhhPPPDDDAAA>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999777888888888999999::::::888888888888888888888888888888999999999999888888888888888888999999999999>>>???@@@???>>>===>>>@@@>>>>>>???@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPTTTVVVZZZ\\\aaannnuuujjjlllyyy~~~cccMMMCCCCCC>>>>>>===<<<<<<<<<<<<===:::::::::999999999999888888777777888999888888888888888888888888888888888:::999999888888999999:::999999999999999999999999===>>>???>>>===<<<===???===>>>>>>???AAABBBBBBCCC?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKIIIKKKMMMNNNOOOQQQTTTWWWYYY\\\```iiiyyyssskkknnnyyyyyy___KKKCCCEEE>>>======<<<<<<<<<<<<===:::::::::999999999888888777444444666777666555666888888888888888888888888;;;:::999888888999:::;;;;;;;;;::::::::::::999999<<<===>>>===<<<;;;<<<>>>???@@@@@@AAACCCDDDEEEEEE>>>>>>???@@@AAACCCDDDEEECCCCCCDDDEEEFFFHHHJJJKKKHHHJJJLLLNNNOOOQQQTTTWWWXXX[[[```fffrrrsssnnnqqq{{{oooXXXJJJEEEDDD@@@???>>>===<<<;;;::::::;;;::::::999888888888999555555666777777777777777999999999999999888777666888999::::::888888999;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBBBB@@@@@@======???@@@AAABBBCCCCCCCCCBBBBBBEEEHHHKKKLLLLLLIIIKKKLLLLLLLLLNNNQQQTTTXXX[[[^^^bbbgggmmmssswwwzzzooohhhoookkkUUUHHHCCCBBB???>>>>>>===<<<;;;:::999;;;:::999999888888999999666666777888888888888777888888888888888777666666777888999888666555555666::::::::::::::::::::::::<<<<<<============>>>>>>>>>@@@AAACCCDDDCCCBBBAAAAAA???>>>???AAACCCCCCCCCDDDCCCCCCEEEHHHKKKLLLLLLIIIJJJLLLLLLLLLNNNQQQTTTVVVXXX\\\___bbbffflllooowwwmmmfffnnnfffQQQFFFAAA???>>>======<<<;;;:::999999::::::999999888888999999777777888999999999999888777777777888777777666555444666888777555222222222::::::::::::999999999999=========>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDEEEAAA>>>???DDDHHHGGGDDDGGGEEEEEEFFFHHHKKKLLLLLLIIIJJJLLLMMMMMMNNNQQQTTTVVVXXXZZZ\\\^^^aaaeeehhhmmmddd]]]eeezzzzzz```NNNEEE@@@>>>===<<<<<<;;;::::::999999::::::999999888999999:::888888999::::::::::::999777777888888888888777777333555777888666444333444::::::::::::999999999999<<<======>>>>>>?????????@@@AAACCCDDDEEEEEEEEEEEEGGGCCCCCCHHHPPPSSSPPPKKKJJJHHHFFFFFFIIIKKKLLLLLLIIIKKKMMMNNNNNNOOORRRTTTWWWYYY\\\^^^___aaadddgggfff^^^XXX^^^qqqrrr[[[LLLDDDAAA???<<<<<<<<<;;;::::::999999:::999999888999999::::::888888999:::::::::::::::888999999::::::999999999333555888999999888999:::;;;;;;;;;:::::::::999999;;;;;;<<<======>>>??????@@@AAABBBCCCDDDEEEFFFFFFJJJJJJNNNXXXbbbeee___XXXNNNKKKHHHGGGIIIJJJKKKKKKJJJLLLNNNPPPPPPQQQSSSUUUWWWYYY\\\^^^```aaadddffffff___ZZZ^^^ooojjjUUUIIIDDDAAA@@@<<<<<<<<<<<<;;;;;;::::::999999888888999999::::::888888999::::::::::::999888999::::::;;;:::::::::555666888999:::;;;===???======<<<<<<;;;;;;::::::;;;;;;<<<<<<===>>>??????AAAAAABBBCCCEEEFFFGGGGGGMMMQQQZZZfffppprrrkkkeeeQQQNNNJJJHHHIIIJJJKKKKKKKKKNNNQQQRRRRRRSSSUUUVVVVVVYYY\\\^^^___```aaacccccc]]]YYY\\\kkk{{{bbbOOOFFFCCCAAA???=========<<<<<<<<<<<<;;;999999888888999999:::;;;777888888999999999999999888888999:::::::::::::::666777888777777999<<>>>>>===<<<<<<;;;;;;;;;<<<<<<===???@@@@@@AAABBBCCCCCCDDDFFFGGGIIIJJJMMMSSS^^^jjjqqqrrrnnniiiSSSPPPKKKIIIIIIJJJKKKKKKMMMOOORRRTTTUUUUUUVVVWWWYYY[[[^^^___^^^^^^___```^^^ZZZXXX[[[iiiuuu]]]KKKDDDBBBAAA???===============<<<<<<<<<999888888888999::::::;;;777777888999999999999888666777888999999999999999888888777555444666:::===@@@??????>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIKKKLLLKKKRRR\\\fffkkkllljjjhhhUUUQQQLLLIIIIIIJJJKKKKKKNNNPPPTTTVVVVVVVVVWWWXXX]]]___aaaaaa```^^^^^^^^^^^^\\\[[[___mmmnnnTTTJJJHHHBBB>>>>>>;;;;;;;;;:::::::::999999:::::::::999999999888888888777666666666777999999::::::<<>>>>>BBBAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHHHHIIIIIIIIIMMMMMMQQQWWW\\\]]]ZZZVVVNNNLLLHHHFFFFFFHHHLLLNNNPPPNNNNNNPPPUUUYYYYYYXXX```aaabbb___]]]]]]aaaeee\\\```jjjssswwwjjjRRRIIIHHHCCC@@@@@@;;;;;;;;;:::::::::999999:::::::::999999999888888999999888888888999:::;;;;;;AAAKKKXXXaaa```XXXPPP<<<;;;::::::::::::;;;<<<===>>>???@@@@@@@@@??????AAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKLLLNNNRRRTTTTTTQQQOOOIIIGGGFFFEEEGGGKKKOOORRROOONNNNNNPPPUUUWWWXXXWWW^^^```aaa```^^^___cccgggpppnnnpppsssttt{{{dddNNNHHHGGGCCC@@@BBB;;;;;;;;;;;;:::::::::::::::::::::999999999888888:::::::::::::::;;;<<<<<>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHIIIJJJKKKKKKLLLKKKMMMNNNNNNLLLJJJIIIIIIGGGFFFEEEFFFHHHLLLPPPRRRPPPPPPQQQSSSWWWYYYXXXXXX[[[^^^``````___```eeeiiisssnnnkkklllrrrttt___LLLGGGFFFBBB???@@@<<<;;;;;;;;;;;;::::::::::::::::::999999999888888::::::::::::;;;;;;<<<<<>>??????@@@@@@@@@BBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPQQQOOOKKKHHHIIIKKKHHHHHHGGGGGGIIIKKKNNNPPPRRRSSSUUUXXX[[[\\\\\\\\\YYY\\\^^^___^^^```dddhhhlllgggccceeepppnnn[[[JJJFFFEEE???<<<>>><<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999999:::::::::::::::???<<<999888999<<<>>>???999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@DDDDDDDDDEEEGGGIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKNNNPPPQQQOOOLLLJJJLLLNNNHHHHHHHHHIIIKKKMMMOOOPPPSSSTTTWWWYYY[[[]]]^^^___ZZZ]]]``````___```dddgggooojjjeeeeeeooogggVVVHHHEEEDDD>>>;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777777888999999999999999;;;:::::::::999888888888999999:::;;;<<<<<<<<<<<<============>>>???AAAAAAEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMKKKJJJIIIJJJJJJKKKMMMNNNNNNNNNLLLLLLLLLMMMEEEFFFIIIKKKNNNQQQSSSTTTPPPRRRUUUWWWXXX[[[___bbbbbbeeeggggggdddccceeehhhpppnnnjjjhhhqqq```PPPEEEDDDCCC>>><<<>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888666777888999:::999999888:::;;;<<<;;;999666444333888999:::<<<<<<<<<<<<<<>>>>>>>>@@@AAACCCDDDDDDEEEFFFHHHJJJLLLNNNOOOSSSRRROOOMMMKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMLLLJJJGGGHHHKKKNNNPPPRRRSSSTTTPPPRRRTTTUUUWWW[[[aaafffnnnqqqrrrpppkkkiiiiiikkkooooookkkhhhqqqzzzZZZLLLBBBCCCCCC???===@@@======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888999:::;;;:::999999888888888777777888:::===777999:::<<<======<<<<<<@@@@@@@@@@@@AAACCCEEEFFFDDDDDDEEEGGGIIILLLNNNOOOWWWUUURRROOOMMMLLLMMMMMMOOOMMMLLLMMMOOOOOOLLLHHHKKKLLLNNNPPPQQQQQQQQQPPPQQQSSSUUUVVVXXX]]]dddjjjwwwyyyzzzwwwqqqmmmmmmnnnuuutttnnngggmmmnnnTTTMMMEEE@@@@@@@@@===:::>>>>>>===<<<;;;::::::999;;;;;;::::::::::::999999:::999888888888999:::;;;>>>>>>======<<<<<<<<<<<<=========;;;::::::<<<>>>?????????@@@@@@AAAAAAAAACCCDDDDDDFFFGGGHHHIIIIIINNNOOOPPPOOOMMMLLLMMMNNNNNNPPPQQQSSSRRRPPPMMMLLLKKKLLLNNNNNNNNNOOORRRTTTOOORRRUUUUUUUUUZZZbbbjjj}}}}}}{{{wwwtttrrrsssuuu{{{sssmmmppp~~~iiiQQQKKKCCC@@@@@@@@@===;;;>>>======<<<;;;;;;::::::;;;;;;::::::::::::999999:::999888888888999:::;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;::::::<<<===??????@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNOOOOOOQQQRRRSSSSSSQQQOOOMMMNNNNNNMMMLLLLLLOOOSSSWWWUUUWWWYYYYYYZZZ```kkksss{{{wwwuuutttssssss}}}xxxqqqlllqqqvvvaaaMMMHHHBBB?????????===;;;=========<<<;;;;;;;;;:::;;;;;;::::::::::::999999999999999999999:::;;;;;;::::::999999999999888888:::;;;<<<;;;999999;;;===??????@@@AAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJHHHJJJKKKLLLLLLLLLNNNPPPOOOPPPQQQRRRRRRPPPOOOMMMOOOOOOMMMKKKKKKNNNTTTXXXXXXZZZ[[[ZZZ]]]ggguuu|||xxxxxxxxxtttpppvvvqqqllliiipppnnnZZZIIIEEEAAA>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999::::::;;;;;;999999999999999888888888999:::;;;;;;::::::;;;===??????@@@BBBCCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHJJJLLLLLLLLLLLLNNNPPPMMMNNNOOOPPPPPPOOOMMMLLLNNNNNNMMMMMMMMMOOOSSSWWWWWWXXXYYYZZZ___lllzzz||||||vvvoooqqqmmmgggeeelllfffTTTFFFDDDAAA>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999::::::;;;;;;;;;;;;999999999999999:::::::::999:::<<<<<<;;;:::<<<===???@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMOOOMMMNNNNNNOOOOOOOOONNNMMMJJJLLLNNNOOOOOOPPPQQQSSSSSSUUUWWWZZZbbbqqqzzzssstttoooiiiffflllyyy___NNNEEEDDDAAA???>>>=========:::;;;;;;;;;<<<=========;;;;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;888:::======<<<<<<===>>>@@@@@@AAABBBCCCEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIKKKMMMNNNNNNLLLLLLMMMNNNNNNNNNOOOPPPPPPPPPOOOOOOGGGJJJNNNOOOOOOOOOPPPPPPQQQTTTXXX\\\dddttt~~~{{{{{{vvvooojjjooopppYYYJJJEEEDDDCCC@@@>>><<<<<<===::::::;;;;;;<<<======>>>;;;;;;::::::::::::999999999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;999;;;>>>>>>>>>===>>>???@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHJJJLLLLLLLLLLLLNNNOOOLLLLLLLLLMMMMMMMMMNNNNNNGGGIIILLLMMMMMMMMMOOOPPPOOORRRWWW\\\cccqqqzzzrrrmmmqqqkkkUUUGGGEEEEEEDDDAAA>>><<<<<<===999::::::;;;<<<===>>>>>>;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<;;;:::888888999999::::::::::::999<<<>>>??????>>>??????AAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIJJJKKKLLLNNNPPPHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJJJJJJJJJJKKKOOORRRLLLPPPUUUZZZ```lll|||zzzsssmmmpppwww___QQQKKKBBBAAAAAA@@@???>>>==============================999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBEEEGGGIIIHHHGGGEEEEEEEEEGGGJJJKKKGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFHHHJJJKKKLLLMMMPPPSSSMMMOOOTTTZZZ^^^eeeuuu|||vvvqqqpppuuuqqqZZZMMMHHHBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999:::::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBDDDFFFGGGGGGFFFFFFFFFFFFHHHIIIJJJGGGHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIJJJJJJLLLOOOQQQLLLMMMQQQVVV[[[dddttt|||}}}tttqqqnnnnnntttiiiTTTIIIEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::::::::;;;;;;;;;;;;===<<<;;;;;;:::;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHIIIIIIIIIJJJMMMPPPOOONNNPPPTTTYYYccctttzzzwwwuuuqqqqqqqqqpppuuu}}}cccPPPGGGDDD@@@@@@???>>>===<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDFFFHHHIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIIIIEEEFFFGGGIIIKKKLLLLLLMMMFFFGGGHHHHHHIIIKKKNNNQQQTTTRRRQQQTTTXXXaaaqqq}}}zzzvvvrrroootttxxxyyyvvvwwwwww^^^NNNGGGEEE@@@??????>>>===<<<;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIGGGIIIIIIJJJKKKKKKJJJIIIHHHFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJMMMQQQTTTWWWSSSQQQRRRVVV\\\iiiuuuzzzwwwssssssttttttpppmmmuuu|||yyyxxxsssZZZKKKFFFEEE??????>>>===<<<;;;::::::::::::::::::::::::::::::999::::::::::::::::::999:::;;;;;;;;;<<<<<<<<<<<<=========<<<======>>>???>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLLLLLLLOOOOOOOOOMMMMMMOOOSSSVVVTTTQQQOOORRRTTTXXXaaajjjjjjiiihhhkkkppprrrrrrpppsss~~~{{{xxxnnnTTTGGGCCCCCC???>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMPPPRRRSSSSSSYYYXXXUUURRROOOOOORRRUUURRRPPPPPPTTTWWWYYY___eeedddddddddfffkkkppptttwwwwww~~~xxxjjjQQQDDDAAAAAA>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>???@@@AAAAAA>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGEEEHHHLLLQQQVVVZZZ^^^___```^^^ZZZUUUQQQOOOQQQSSSRRRQQQSSSXXX\\\]]]aaaffffffdddcccdddhhhooowww|||zzzdddPPPGGGBBB???AAA???<<<::::::;;;===>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>><<<======???@@@BBBDDDEEE@@@@@@??????@@@BBBCCCEEECCCCCCEEEEEEEEEDDDCCCBBBFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHFFFFFFHHHIIIHHHJJJNNNWWWbbbjjjmmmmmm{{{tttgggZZZPPPMMMOOORRROOOOOOQQQUUU[[[bbbgggiiilllhhhggghhhiiijjjqqqyyy}}}{{{]]]LLLFFFBBB>>>>>>>>>==================<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<>>>>>>???@@@===>>>>>>???@@@BBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDDCCCCCCDDDDDDEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIINNNYYYfffpppvvvxxx{{{uuuiii\\\QQQMMMMMMOOOTTTQQQQQQWWWaaaiiilllllliiieeeccceeegggjjjrrr{{{zzzlllSSSHHHDDDAAA===;;;<<<===>>>???>>>===<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAA????????????@@@AAABBBCCCEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFIIIIIIHHHHHHHHHIIIKKKKKKNNNMMMLLLNNNPPPQQQNNNKKKJJJKKKOOOYYYeeepppvvvxxxsssnnnfff\\\SSSNNNNNNPPPWWWRRRQQQXXXeeeoooqqqnnngggdddbbbdddfffkkkttt}}}{{{yyy```LLLEEECCC@@@===::::::;;;<<<<<<===<<<<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@AAA@@@@@@@@@???@@@@@@AAAAAAFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIKKKJJJIIIHHHIIIJJJMMMNNNQQQOOONNNQQQUUUVVVQQQLLLMMMMMMPPPXXX```ggghhhgggaaa___\\\WWWRRRPPPQQQSSSUUURRRRRRXXXbbbjjjnnnmmmiiieeecccdddfffjjjttt}}}~~~xxxyyyxxxYYYJJJEEEBBB???>>>;;;:::888888888:::<<<===<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>??????@@@AAA@@@@@@??????@@@AAAAAAEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFHHHIIIKKKJJJIIIIIIIIIKKKNNNOOOSSSPPPOOOSSSWWWXXXTTTOOOOOOOOORRRWWW\\\]]]ZZZVVVQQQRRRRRRQQQOOOOOOQQQSSSPPPQQQTTTWWW[[[```fffjjjiiieeebbbccccccfffnnnwwwzzzuuuwwwoooTTTIIIEEE@@@>>>@@@<<<;;;888777777999;;;===;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>???@@@@@@@@@@@@???@@@@@@AAAAAADDDDDDFFFGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJJJJIIIIIIJJJLLLNNNOOORRRPPPPPPRRRVVVVVVTTTQQQPPPPPPRRRVVVYYYYYYUUUQQQLLLNNNNNNNNNLLLLLLMMMOOOLLLPPPTTTVVVWWW[[[bbbhhhfffccc```aaaaaabbbhhhoooyyyyyywwwssssss{{{dddOOOGGGCCC======AAA===<<<;;;:::::::::;;;<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======??????@@@AAA????????????@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMMMMFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPRRRUUUWWWUUURRRLLLMMMNNNMMMLLLLLLMMMOOONNNPPPSSSVVVYYY___eeeiiieeebbbaaabbbbbbbbbgggmmmrrruuuwwwsssrrrqqq]]]KKKFFFBBB;;;;;;BBB======>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<==============================>>>???@@@AAAAAABBB????????????@@@AAABBBCCCCCCEEEHHHLLLNNNPPPQQQQQQFFFGGGHHHIIIIIIGGGFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTVVVRRRNNNMMMPPPSSSSSSSSSLLLMMMNNNNNNMMMNNNPPPRRRQQQPPPQQQVVV^^^eeeiiikkkfffccccccffffffeeejjjppppppvvvyyyvvvssscccWWWJJJEEEBBB???>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<>>>>>>>>>===<<<;;;===>>>>>>===;;;:::<<<======>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@BBBFFFIIILLLGGGHHHJJJNNNRRRSSSOOOKKKGGGIIIJJJFFFBBBAAAEEEIIIJJJJJJJJJJJJLLLNNNPPPQQQNNNOOOPPPPPPQQQQQQPPPPPPSSSQQQOOOMMMMMMOOOQQQSSSRRRRRRRRRRRRQQQQQQQQQQQQVVVWWWXXXZZZaaaiiikkkhhheeecccbbbcccgggkkknnnoootttxxx||||||||||||]]]RRRGGGCCCAAA???>>>@@@????????????>>>>>>======<<<<<<===============<<<===>>>>>>===;;;;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDEEEGGGKKKOOORRRPPPPPPPPPRRRSSSRRROOOKKKIIIKKKKKKHHHDDDBBBFFFJJJJJJIIIIIIJJJKKKMMMOOOQQQNNNOOOPPPPPPQQQQQQPPPPPPRRRQQQOOONNNNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSVVVXXXYYYZZZaaahhhjjjhhhdddbbbaaaaaadddiiimmmooovvvzzz~~~||||||nnnUUUKKKCCC@@@@@@>>>???AAA?????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>???===>>>>>>===<<<;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFHHHKKKPPPUUUXXX\\\YYYWWWUUUTTTRRROOOLLLLLLMMMMMMJJJFFFEEEHHHKKKJJJJJJIIIJJJKKKMMMOOOQQQOOOPPPQQQQQQRRRRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ```gggiiigggdddbbb```___aaaggglllpppzzz}}}}}}||||||cccPPPHHHAAA@@@???>>>>>>AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@===>>>>>>===<<<<<<===???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEFFFHHHMMMRRRWWWZZZaaa^^^ZZZVVVSSSQQQOOONNNOOOOOOOOOMMMJJJIIIJJJLLLLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVTTTXXXYYYZZZ^^^eeegggfffeeeccc```^^^```eeemmmsss}}}}}}|||uuu^^^OOOHHHCCCAAA@@@======@@@;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@===>>>>>>>>><<<<<<>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIMMMSSSXXX[[[___]]]YYYTTTPPPOOOOOOPPPPPPPPPPPPOOOMMMLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTUUUTTTUUUUUUVVVVVVVVVVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUSSSWWWYYYYYY\\\bbbeeedddfffdddaaa______eeennnuuu~~~|||ooo[[[LLLGGGDDDCCC@@@<<<<<<@@@<<<============>>>>>>>>><<<<<<<<<<<<<<<===>>>???===>>>???>>>======???@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHHHHJJJMMMRRRWWWZZZYYYXXXUUUQQQNNNMMMOOOQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWUUUVVVWWWWWWXXXXXXWWWWWWTTTRRRPPPNNNNNNPPPRRRTTTQQQQQQRRRRRRSSSTTTTTTTTTQQQVVVXXXWWWYYY^^^bbbbbbeeedddccc``````eeennnuuuiiiXXXHHHEEECCCBBB@@@<<<===@@@<<<<<<<<<=========>>>>>><<<<<<===============<<<===>>>???>>>======???AAAAAAAAACCCDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJNNNRRRUUUUUUUUUSSSOOOLLLKKKMMMOOOOOOOOOOOOPPPRRRRRRRRRQQQPPPPPPPPPPPPRRRTTTVVVWWWUUUUUUVVVWWWWWWWWWWWWVVVUUURRROOOLLLLLLOOORRRUUUQQQQQQRRRRRRSSSTTTTTTUUUOOOTTTWWWVVVVVV[[[___```bbbcccbbb```___cccllltttdddVVVEEEBBBAAABBB???<<<===AAA:::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>===<<<;;;===>>>???>>>===>>>???AAA@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCDDDFFFIIIMMMOOOSSSSSSRRROOOKKKIIIKKKNNNNNNNNNNNNPPPRRRTTTSSSRRROOOOOOOOOPPPQQQSSSUUUVVVSSSTTTUUUUUUVVVVVVUUUUUUUUURRRNNNJJJJJJNNNRRRUUUQQQRRRRRRSSSTTTTTTUUUUUUNNNTTTWWWUUUUUUYYY]]]^^^```bbbbbb```^^^bbbkkkrrr|||___OOOFFFCCC@@@>>>>>>??????>>>========================<<<<<<<<<<<<=========>>>@@@AAABBBBBBBBBAAA@@@???BBBBBBBBBDDDFFFGGGGGGEEEGGGGGGGGGHHHIIIJJJKKKLLLQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPOOONNNNNNNNNMMMNNNOOOQQQTTTUUUQQQSSSUUUWWWWWWVVVTTTRRRRRRQQQOOONNNOOOQQQSSSUUUSSSSSSQQQQQQQQQQQQRRRSSSQQQVVVXXXWWWZZZaaaccc```bbb]]]___ffffffcccjjjvvvrrrXXXJJJEEEBBB???>>>>>>>>>>>>>>>========================<<<<<<<<<=========>>>>>>???@@@AAAAAAAAA@@@??????CCCBBBBBBDDDGGGHHHGGGFFFHHHHHHHHHIIIJJJKKKLLLMMMPPPPPPOOONNNMMMMMMLLLLLLJJJKKKMMMNNNOOOOOONNNNNNNNNNNNNNNNNNOOOQQQRRRRRRQQQRRRTTTVVVUUUTTTRRRPPPNNNNNNMMMMMMNNNQQQSSSUUURRRQQQPPPPPPPPPQQQRRRSSSQQQVVVXXXWWWZZZ```bbb___bbb]]]^^^ddddddccckkkwwwjjjSSSIIICCCAAA>>>======>>>===<<<========================<<<<<<=========>>>>>>>>>>>>???@@@@@@@@@@@@??????CCCCCCCCCEEEGGGHHHGGGFFFIIIIIIIIIJJJKKKLLLMMMNNNOOONNNNNNNNNMMMMMMLLLLLLJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQSSSSSSSSSQQQOOOMMMJJJJJJJJJKKKMMMOOORRRSSSPPPPPPOOOOOOOOOPPPRRRSSSRRRUUUWWWWWWZZZ___```___ccc^^^^^^aaabbbccclllxxx~~~aaaOOOIIIAAA???===<<<=========;;;========================<<<============>>>>>>>>>??????@@@@@@AAAAAAAAAAAADDDCCCCCCEEEHHHIIIHHHGGGHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPOOONNNMMMLLLPPPPPPQQQQQQPPPOOOMMMKKKIIIIIIIIIJJJKKKMMMOOOPPPPPPOOOOOONNNOOOPPPRRRSSSRRRTTTVVVWWWZZZ]]]______dddaaa___aaaaaadddnnnyyyoooVVVIIIEEE@@@>>>===<<<======<<<;;;====================================>>>>>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHJJJIIIGGGGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNOOOMMMNNNOOOPPPOOONNNMMMLLLPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIJJJLLLNNNOOOQQQQQQPPPPPPPPPQQQSSSSSSSSSSSSUUUXXXZZZ[[[]]]___eeedddccccccccceeennnwwweeeQQQHHHFFF???>>>======>>>>>>===;;;=================================>>>>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFEEEEEEEEEGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPPPPPPPPPPOOONNNNNNMMMKKKJJJIIIHHHIIILLLOOOQQQUUUTTTSSSRRRRRRSSSTTTTTTSSSRRRSSSXXXZZZZZZ[[[^^^dddeeefffeeedddffflllqqqyyyttt]]]OOOIIIGGG???>>>===>>>??????===<<<==============================>>>>>>>>>??????????????????@@@BBBDDDFFFGGGEEEEEEEEEGGGJJJKKKJJJIIIHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPJJJIIIGGGGGGIIINNNTTTXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTQQQSSSXXXZZZXXXZZZ^^^```dddgggfffeeeeeegggiiipppyyyhhhUUUJJJEEEBBB???>>>>>>???@@@@@@>>><<<========================>>>>>>>>>>>>????????????>>>>>>>>>???@@@CCCEEEGGGFFFEEEFFFGGGJJJKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFGGGIIIJJJPPPPPPOOONNNOOOPPPRRRSSSQQQQQQQQQQQQQQQQQQQQQRRRIIIHHHFFFFFFJJJQQQXXX]]][[[ZZZXXXVVVUUUUUUUUUVVVTTTQQQRRRXXXZZZXXXYYY^^^^^^cccggggggeeedddddddddlllwww{{{xxx^^^MMMFFFCCC@@@??????>>>=====================>>>>>>>>>>>>======<<<===>>>@@@@@@??????>>>@@@???>>>>>>???AAACCCDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHIIILLLNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFCCCAAA@@@BBBEEEGGGGGGNNNNNNNNNNNNNNNOOOOOOPPPQQQSSSVVVWWWVVVSSSOOOLLLMMMKKKHHHHHHJJJNNNTTTWWWZZZWWWTTTUUUWWWYYYXXXWWWWWWUUUTTTUUUWWWYYYYYYYYY]]]___cccfffccc______dddiiiuuu{{{mmmXXXLLLGGGDDD@@@??????>>>===============>>>>>>>>>???>>>>>>======>>>???@@@@@@@@@???>>>===@@@???>>>>>>???@@@BBBDDDBBBCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHEEEAAA???AAADDDGGGIIIKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSPPPMMMKKKMMMKKKIIIHHHJJJNNNSSSVVVUUUSSSQQQRRRUUUXXXYYYYYYUUUTTTSSSTTTVVVWWWVVVUUU]]]]]]aaaggghhhggghhhkkknnnyyyzzzzzzaaaQQQJJJGGGCCC@@@??????>>>===============@@@@@@@@@??????>>>>>>===@@@@@@@@@@@@@@@???>>>===??????>>>>>>>>>@@@BBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKPPPPPPOOOOOONNNLLLKKKJJJJJJGGGBBB@@@BBBEEEHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMKKKIIIHHHJJJMMMRRRUUUQQQOOOMMMOOORRRWWWZZZ[[[WWWVVVVVVWWWXXXWWWUUUSSSYYYXXX\\\eeelllmmmooorrruuuxxxuuu[[[LLLGGGEEEAAA>>>???>>>>>>===============AAAAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@???????????????@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGHHHGGGGGGGGGIIIKKKQQQQQQQQQPPPOOONNNMMMLLLKKKHHHFFFEEEFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKNNNNNNOOOOOOPPPPPPPPPPPPNNNLLLJJJIIIIIILLLPPPSSSPPPOOONNNNNNRRRVVVZZZ\\\\\\\\\\\\]]]]]]\\\XXXUUUUUUSSSVVVaaajjjnnnppprrr{{{xxxoooUUUHHHEEEBBB@@@@@@???>>>>>>===============AAAAAA@@@???>>>>>>??????===>>>>>>@@@AAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAADDDEEEFFFHHHIIIIIIIIIIIIGGGHHHIIIIIIIIIIIIKKKMMMRRRRRRRRRRRRQQQPPPOOONNNKKKKKKJJJKKKLLLKKKIIIGGGIIIIIIJJJKKKLLLKKKKKKJJJNNNNNNNNNNNNOOOOOOPPPQQQNNNMMMJJJIIIIIILLLNNNPPPRRRRRRRRRRRRSSSVVVZZZ]]]``````___``````^^^ZZZWWWUUURRRUUU___gggkkkmmmooo~~~xxx~~~{{{eeePPPHHHFFFBBBAAADDD??????>>>===============@@@???>>>======>>>???@@@======>>>???AAADDDFFFGGGAAAAAABBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGIIIKKKKKKKKKKKKMMMNNNQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNOOOOOONNNKKKHHHGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLLLLLLLMMMMMMNNNNNNOOOMMMKKKIIIIIIKKKMMMNNNTTTUUUVVVVVVVVVXXX[[[]]]aaa```_________]]]ZZZWWWXXXVVVXXX```fffhhhkkknnn~~~{{{qqq```RRRPPPMMMEEECCCFFF??????>>>===============>>>===<<<<<<<<<>>>@@@AAA?????????@@@AAACCCFFFGGGCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHGGGGGGGGGIIIKKKLLLKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSPPPOOOOOOOOONNNMMMIIIJJJLLLMMMMMMMMMKKKJJJLLLLLLMMMNNNNNNNNNMMMMMMOOONNNLLLJJJIIIJJJKKKLLLRRRUUUXXXYYYYYYYYY\\\^^^aaa___]]]]]]]]]\\\ZZZYYYXXXXXX[[[aaacccdddhhhnnn|||}}}ooobbbYYYYYYTTTHHHCCCFFF??????>>>==================<<<;;;;;;<<<>>>@@@BBBAAA@@@@@@@@@AAACCCEEEFFFCCCDDDDDDEEEDDDDDDCCCCCCDDDEEEHHHJJJKKKJJJJJJIIIFFFHHHKKKLLLKKKKKKMMMNNNNNNOOOPPPRRRSSSSSSTTTTTTZZZVVVQQQNNNNNNOOOQQQQQQLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOPPPQQQQQQPPPOOONNNOOONNNLLLJJJIIIJJJKKKLLLPPPTTTXXXZZZZZZ[[[]]]___ccc```^^^]]]]]]]]]\\\[[[VVVWWW[[[```aaa```eeemmmzzzpppfff\\\UUUMMMEEEAAABBB@@@??????>>>===<<<<<<;;;===<<<;;;::::::;;;======??????@@@AAABBBDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBFFFHHHKKKMMMNNNLLLIIIGGGIIIJJJLLLMMMNNNOOOOOOOOORRRSSSTTTUUUUUUUUUUUUUUU[[[WWWRRROOONNNPPPQQQQQQKKKNNNRRRUUUUUUSSSOOOLLLOOOQQQTTTUUUTTTPPPKKKGGGJJJIIIHHHHHHJJJMMMPPPRRRSSSUUUWWWWWWXXXYYY\\\^^^dddbbb```^^^^^^\\\YYYWWWZZZ]]]^^^___bbbfffiiijjjuuukkkbbbXXXRRRKKKDDDAAAAAA?????????>>>===<<<<<<<<<>>>======<<<<<<===>>>??????@@@@@@AAABBBDDDEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDFFFHHHJJJLLLLLLKKKIIIHHHHHHIIIKKKMMMOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVUUUZZZWWWSSSQQQQQQQQQPPPOOONNNPPPTTTVVVWWWUUUQQQOOOPPPRRRUUUVVVUUUQQQLLLIIIJJJJJJIIIIIIJJJMMMPPPRRRRRRSSSTTTUUUUUUWWWZZZ]]]cccbbb```^^^[[[ZZZZZZZZZ[[[]]]```aaadddhhhlllnnnuuu{{{~~~cccZZZRRRMMMHHHBBB@@@AAA??????>>>>>>======<<<<<>>>>>>>>???@@@AAAAAA@@@@@@AAABBBCCCEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHIIIKKKMMMPPPRRRSSSTTTVVVVVVWWWWWWWWWVVVUUUUUUYYYXXXWWWVVVVVVTTTQQQNNNNNNPPPSSSUUUUUUTTTRRRPPPRRRTTTVVVWWWVVVSSSNNNKKKKKKJJJJJJJJJKKKMMMPPPQQQPPPQQQQQQPPPQQQSSSXXX[[[aaabbbbbb___ZZZYYYZZZ]]]]]]___aaadddgggkkkppptttzzz|||nnnZZZRRRLLLIIIEEEAAA???@@@???>>>>>>>>>=========<<<>>>>>>??????@@@AAABBBBBBAAABBBBBBCCCDDDFFFGGGHHHJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMOOOQQQSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTYYYYYYZZZ[[[[[[XXXSSSOOOMMMNNNPPPQQQRRRQQQQQQPPPTTTUUUXXXYYYWWWTTTQQQNNNLLLLLLKKKKKKLLLMMMOOOQQQOOOOOONNNMMMMMMQQQVVVZZZ]]]aaaeeeccc^^^ZZZ\\\^^^______bbbfffiiilllsss{{{~~~xxx```RRRKKKFFFEEECCC@@@>>>@@@>>>>>>>>>>>>==================???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVUUUUUUTTTSSSSSSXXXYYY[[[]]]]]]ZZZUUUQQQNNNNNNNNNOOOPPPQQQQQQRRRUUUWWWXXXYYYXXXVVVSSSQQQMMMMMMLLLLLLMMMNNNOOOPPPNNNNNNMMMLLLMMMPPPUUUYYYZZZ```ggggggccc^^^]]]^^^```___bbbgggiiikkktttiiiVVVMMMGGGCCCCCCBBB???>>>@@@>>>>>>>>>>>>============<<<===???AAACCCDDDDDDDDDFFFFFFGGGGGGIIIJJJLLLMMMIIIIIIIIIIIIIIIIIIJJJKKKMMMLLLLLLLLLLLLMMMNNNNNNRRRQQQPPPPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUTTTSSSSSSWWWWWWXXXZZZ[[[ZZZWWWTTTQQQPPPOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZYYYWWWTTTRRRNNNNNNNNNNNNNNNNNNOOOOOONNNOOOOOONNNOOOQQQVVVYYYZZZ___eeegggdddaaa^^^^^^```^^^```fffggghhhssswww\\\PPPJJJDDDAAABBBBBB??????@@@============>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFHHHHHHIIIJJJKKKMMMNNNOOOJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPOOONNNMMMMMMNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVUUUUUUSSSSSSSSSTTTVVVWWWVVVUUUQQQPPPNNNNNNOOOQQQUUUWWWVVVWWWYYYYYYYYYWWWUUUSSSOOOOOOOOOOOOOOONNNOOOOOOOOOPPPQQQRRRRRRTTTWWWZZZ\\\]]]```aaabbbaaa___^^^___\\\^^^dddeeedddpppkkkSSSKKKIIIDDDAAABBBBBB@@@???AAA============>>>>>>>>>>>>>>>@@@BBBEEEGGGHHHHHHHHHJJJJJJJJJKKKLLLNNNPPPQQQKKKKKKJJJKKKKKKLLLMMMMMMOOOPPPQQQRRRRRRRRRQQQQQQKKKKKKJJJJJJLLLNNNQQQSSSTTTUUUVVVVVVWWWWWWWWWWWWQQQPPPOOOPPPSSSUUUVVVUUUOOONNNLLLKKKLLLOOOSSSUUUVVVWWWXXXYYYXXXWWWUUUSSSPPPPPPOOOOOOOOOOOONNNNNNPPPQQQSSSTTTTTTVVVXXXZZZ^^^\\\[[[\\\^^^``````______[[[]]]ccccccbbbnnn~~~cccRRRKKKEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEEFFFHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMNNNNNNMMMLLLNNNOOONNNOOOPPPPPPPPPOOONNNMMMMMMPPPQQQNNNJJJJJJNNNSSSSSSTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLLLLOOORRRSSSTTTQQQPPPMMMLLLMMMOOOSSSUUUUUUWWWYYYYYYWWWUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUXXXSSSPPPQQQXXX]]]___^^^eeeaaa]]][[[]]]___aaabbb``````___```bbbeeehhhjjj{{{vvvzzzzzzbbbRRRJJJEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNMMMLLLLLLLLLNNNMMMNNNOOOOOOOOOOOONNNMMMOOOQQQRRROOOKKKJJJNNNRRRTTTTTTTTTTTTTTTTTTSSSRRRNNNMMMLLLMMMPPPSSSTTTTTTUUUTTTQQQPPPOOOPPPRRRSSSVVVWWWWWWWWWVVVUUUUUUUUUQQQQQQQQQQQQSSSUUUWWWXXXZZZUUUPPPPPPUUUZZZ[[[[[[bbbaaa___^^^^^^___aaacccbbbaaa```aaabbbdddfffhhhrrryyy{{{qqqwwwtttaaaRRRJJJEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFFFFFFFFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOORRRSSSSSSQQQMMMLLLNNNQQQUUUUUUUUUUUUUUUTTTSSSRRRMMMLLLLLLOOORRRTTTUUUTTTXXXWWWVVVTTTSSSRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUTTTPPPPPPOOOOOORRRUUUYYY[[[\\\WWWQQQOOORRRVVVWWWXXX___aaabbbaaa___^^^```ccccccbbbaaaaaabbbccceeefffhhhmmmrrrpppjjjttt|||mmmaaaUUULLLEEEDDDBBBAAA@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCEEEFFFFFFFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLNNNPPPPPPNNNMMMMMMNNNLLLMMMNNNOOOOOOPPPPPPQQQSSSTTTTTTRRROOONNNOOOQQQVVVVVVVVVVVVUUUTTTSSSSSSMMMMMMNNNQQQUUUWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRTTTUUUVVVWWWWWWVVVSSSPPPOOONNNMMMNNNPPPUUUZZZ]]]\\\WWWQQQOOOQQQTTTWWWXXX]]]bbbfffeee```]]]^^^aaaaaaaaaaaaaaabbbccceeefffdddgggkkkjjjfffqqqpppfff___VVVNNNEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEEEEDDDEEEGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMOOOQQQRRRQQQPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRQQQPPPQQQRRRWWWWWWWWWVVVVVVUUUTTTSSSOOOOOOPPPTTTWWWYYYYYYXXXTTTUUUVVVVVVVVVVVVUUUTTTVVVXXX\\\___```[[[TTTNNNMMMLLLLLLLLLOOOTTTXXX\\\YYYVVVRRRPPPRRRUUUXXXZZZ]]]bbbgggfffaaa\\\\\\^^^^^^^^^___aaacccdddfffgggeeehhhllllllgggqqqwwwccc\\\YYYSSSMMMEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLOOORRRTTTSSSSSSSSSSSSNNNNNNNNNNNNOOOPPPQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTXXXXXXXXXWWWVVVUUUTTTSSSRRRQQQQQQTTTWWWYYYZZZYYYRRRSSSTTTUUUVVVWWWWWWVVVYYY\\\aaafffhhhbbbXXXPPPLLLLLLKKKLLLNNNQQQUUUWWWVVVTTTSSSRRRSSSUUUYYY[[[\\\```cccdddaaa^^^]]]^^^\\\]]]___aaaccceeefffgggffflllrrrpppjjjrrrkkkWWWQQQQQQMMMIIIEEEDDDBBBAAA@@@@@@AAAAAA??????@@@AAABBBCCCDDDDDDEEEGGGHHHHHHFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLLLLMMMJJJMMMQQQTTTTTTTTTTTTTTTNNNMMMMMMLLLLLLMMMNNNOOOMMMMMMOOOQQQTTTUUUVVVVVVYYYYYYXXXXXXWWWUUUTTTSSSSSSRRRQQQRRRUUUWWWXXXYYYTTTTTTUUUUUUVVVWWWXXXXXXXXXZZZ^^^eeehhheee[[[SSSLLLKKKKKKKKKMMMOOOQQQRRRSSSSSSSSSRRRRRRTTTVVVXXXXXXZZZ^^^```aaaaaaaaa```]]]^^^```aaacccdddeeeeeeeeemmmvvvuuulllrrrcccOOOJJJJJJHHHEEEEEEDDDBBBAAA@@@@@@AAAAAA>>>>>>???@@@BBBCCCCCCDDDFFFGGGHHHHHHGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMHHHKKKPPPSSSTTTTTTTTTUUUMMMLLLKKKJJJJJJKKKLLLLLLJJJKKKMMMPPPTTTWWWXXXWWWYYYYYYYYYXXXWWWUUUTTTSSSSSSQQQOOOPPPRRRUUUWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXTTTUUUYYY___eeeccc\\\UUUKKKKKKKKKLLLLLLMMMNNNNNNRRRSSSSSSSSSRRRRRRSSSTTTUUUVVVYYY]]]bbbddddddbbb___```aaabbbbbbcccccccccbbbmmmxxxwwwmmmrrr