BM66(@ ~~~|||{{{{{{~~~|||yyyxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzxxxwwwuuu{{{{{{zzzzzz|||yyyooofffccc^^^aaavvv{{{kkkaaa[[[XXX___iiitttwwwhhh^^^QQQGGGBBB<<<666222333333222111000000000111111111111111000000000000000000000000333111000.........//////111000...------...000111000000000///......------111222333333444444444444555666777666555666777999999:::;;;<<<;;;:::999888888888777777888999999:::===;;;:::<<>>;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777555666777888:::;;;<<<===;;;;;;::::::::::::999999888777777666555555444444333333333222222222111111222111111000///......---000000111111111111000000222000...///222333111///++++++,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,+++***)))(((,,,+++)))(((&&&%%%%%%%%%(((((())))))*********+++''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%((((((((()))))))))******(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((########################&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,+++***((((((((()))***(((((((((((())))))))))))+++***((('''&&&''')))***+++******)))***,,,---...------......//////000000555555555555444333222111555555666777888888777777888:::<<<>>>???===:::999<<<===???@@@@@@???>>>>>><<<>>>??????>>>???AAADDDCCCCCCCCCCCCEEEGGGIIIJJJFFFJJJNNNUUUdddxxx|||xxxvvvvvvwwwwwwvvvxxxxxxyyyzzz{{{zzzyyyyyy|||{{{{{{{{{}}}~~~{{{pppjjjdddcccrrrnnnddd\\\[[[aaajjjzzz}}}|||nnn___SSSJJJDDD===999888888666444222222111111000000//////////////////////////////000///////////////000111000000///......///000000///////////////.........///000111333444555555555444555555444333333555777888888::::::::::::999888999888888888888888999999<<<;;;:::<<<>>>???===;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777777888999:::;;;;;;<<<::::::999999999888888888777777666555555444333333333333222222222111111111111111000000//////......//////000000000000//////000...---...000111///------------,,,,,,+++++++++---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((+++***)))((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))((('''(((((()))(((((((((((()))))))))))),,,***)))(((((()))***++++++************,,,---......//////000000111111222333333444444555444444333666666777888888888888888:::;;;<<<=========<<<;;;>>>>>>>>>???>>>>>>===<<<<<<===??????>>>???AAACCCCCCCCCCCCCCCEEEGGGIIIJJJHHHLLLPPPVVVdddyyy}}}xxxuuutttttttttssstttuuuvvvxxxyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~xxxoooiiinnnxxxtttdddZZZYYY```nnnzzzyyywwwyyy|||vvvhhhVVVOOODDD===:::888666444444333222111000/////////////////////////////////---...///000111111111111////////////////////////......////////////000000...///000222444555666666444555555444333333444666666666777888999999999999999999888888888888888999<<<;;;;;;<<<>>>>>>===;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;::::::999999888888888888888999999999:::::::::999888888888888777777777666555555444444333333222333222222222222111111111000000000000////////////......////////////.........---,,,,,,---...---,,,///......---+++******))),,,,,,,,,+++++++++******++++++++++++***)))((((((***)))))))))))))))***+++%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((()))))))))))),,,+++***))))))***+++,,,************+++,,,---...000000000111222333333333111222333444555555555555666666777888888888888888999:::<<<>>>@@@AAABBBCCCBBBAAA@@@???>>>=========<<<===>>>>>>>>>???AAACCCCCCCCCCCCCCCEEEGGGIIIJJJJJJMMMQQQVVVdddxxx{{{wwwuuutttsssrrrqqqrrrssstttuuuvvvvvvwwwvvvxxxzzz}}}~~~~~~~~~~~~}}}~~~~~~tttqqqsssrrr```WWWZZZeeennnzzzuuuooommmpppzzzjjj___OOOCCC<<<888666555444333222111000000000111........................---...///111111111000///---...////////////...------......///000000111111//////111222444444555555666777777666444444555777444555666777777888999999:::999888888777888888888;;;;;;<<<<<<======<<<;;;::::::::::::::::::::::::999999999999999999999999:::::::::999999888888888:::::::::999999999888888999999888888888777777777444444444333333222222222222222222222111111111111////////////000000000000---..................------,,,,,,,,,------,,,,,,......---,,,,,,+++******+++++++++************)))***************)))((((((***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))'''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))***+++,,,************+++,,,------//////000111222333333444111222333444555555555555555666777777888888888888888:::>>>BBBFFFHHHIIIIIIFFFDDDBBB@@@>>>>>>>>>>>><<<===>>>>>>>>>???AAACCCDDDCCCCCCCCCEEEFFFHHHJJJJJJMMMPPPUUUcccwww}}}{{{xxxvvvtttrrrrrrqqqqqqppppppppppppqqqtttxxx|||~~~{{{xxx{{{~~~lll]]]ZZZ]]]```ggguuutttkkkfffjjjuuuttt```OOODDD>>>;;;999555444222111111222333444///////////////////////////000111111111000...---,,,------......------,,,---......///000111222222111111222333333222222222555666777666444444555777444444555555666777888999999999888888888888888999;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999999888;;;;;;:::999999888888777:::999999999888888888888333333333333333222222222222222222111111111000000////////////000000000000------............------------...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************)))((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((&&&$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''&&&(((((((((((())))))))))))(((((((((((())))))******)))******+++,,,,,,,,,---------...///000111222333333444444555555444444333444555666777888999999999===@@@EEEIIIKKKJJJHHHGGGCCCBBB@@@>>><<<<<<<<<===;;;<<<>>>>>>===>>>@@@BBBDDDDDDCCCDDDEEEFFFHHHIIIIIILLLNNNSSSaaauuu}}}yyyvvvuuusssqqqooonnnmmmmmmoooqqqvvv{{{}}}{{{|||~~~lllccc]]]YYYZZZfffwwwuuuiiigggkkkvvvqqq___QQQHHHAAA===888777555333222333444555000000000000000000000000111111111111000///...---------------------------......///000000111222222222222222222222111111000222333444333222222444666555555555555666666888888888888777777888999999::::::<<<======;;;::::::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999;;;;;;::::::999888888777::::::999999999888888888333333333333333333333333222111111111111000000000000000000000////////////------............---------...//////------...///+++++++++,,,,,,---------+++++++++*********)))))))))******+++******))))))******((('''&&&&&&&&&&&&)))))))))(((((((((((((((''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''(((((())))))******))))))***,,,,,,,,,,,,,,,+++,,,---...///000111222444444444555444444333333444555777999;;;<<<===>>>EEEGGGIIIIIIHHHEEEAAA???===<<<;;;;;;::::::::::::;;;<<<=========>>>@@@BBBEEEDDDDDDDDDDDDFFFHHHIIIHHHKKKMMMRRR```uuu|||zzzwwwtttrrrpppooooooooorrruuuyyy}}}~~~yyyyyywwwlllcccZZZ___gggsssyyytttpppppp}}}vvvhhh[[[NNNGGG>>>;;;888555333333333444111111111111111111111111000000///////////////000000///............///000/////////000000111111222000111111222222222111111000111333333222333555777777777666555555666777888666666777777888999;;;;;;:::<<<>>>===:::999:::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999999999999999999999;;;::::::999999888888888999888888888888777777777333333333444444444444444111111111111000000000000111111000000//////............////////////......,,,...//////---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++++++++***))))))((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******(((((()))))))))*********%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((((('''(((((((((((())))))))))))''''''((()))******++++++((()))+++,,,------,,,,,,++++++,,,---///000111222222222333444555555555555555666999<<>><<<;;;999999:::;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBEEEEEEDDDDDDDDDFFFGGGHHHHHHKKKMMMRRR```vvv~~~{{{xxxuuusssssssssqqqsssvvvyyy|||~~~~~~~~~}}}yyytttuuu{{{~~~sss______^^^aaannnzzzqqqvvvppp```UUUBBB???;;;666333222222222111111111111111111111111//////.........000222333333111000......000111333000000000000111111111111...///000222222333333333111333444444444555888:::888888666555555666777888666666666777888:::;;;<<<:::<<<>>>===:::888999;;;;;;;;;;;;<<<<<<=========::::::::::::::::::::::::999999999999999999999999:::::::::999999999888888777777777777666666666666444444444444444444444444111111111111000000000000222111111000///......---......////////////......+++---///...,,,+++---//////...------,,,+++******,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++(((((((((((()))***+++,,,))))))((((((((('''''''''''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))'''%%%######%%%'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,((()))+++,,,------,,,,,,++++++,,,...///111222222000111222444555666777777666888;;;>>>BBBEEEFFFGGGDDDAAA>>>:::999:::<<<===888:::<<<>>>?????????>>>;;;<<<=========>>>@@@BBBEEEEEEDDDDDDDDDFFFGGGHHHHHHKKKMMMRRRaaawww|||xxxuuussstttuuuxxxzzz|||~~~~~~{{{xxxwwwxxxxxx|||zzz|||uuuoooppprrrqqqsss}}}yyypppeee___bbbhhhooorrryyy|||wwwtttxxxfffVVVFFF999666666333111222222222222111//////000111......//////000000111111000000000000000000000000.........////////////000//////000111111111111111111222444555666666777777666666555555555555666666777777777888999999:::::::::;;;===>>>>>><<<;;;999===<<<<<<;;;<<<>>>@@@AAA===<<<:::999999:::;;;===;;;;;;<<<<<<<<<;;;999888999999999888888888888777888888888888888777666666444444444444444444333333222222222111111111000000000000000000000000000000000000000000////////////////////////............***,,,...,,,***(((***,,,///---,,,***))))))******,,,+++++++++***)))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((---+++)))&&&###"""!!!!!!(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***(((((((((((('''&&&%%%$$$########################((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))***+++++++++++++++%%%''')))***+++***((('''+++++++++,,,,,,,,,------))))))((((((((((((((()))&&&'''***---///000000000333333333333555777:::<<<777;;;AAAEEEFFFCCC>>>;;;;;;;;;;;;::::::999999999888888888888999:::;;;<<<>>>=========???AAACCCDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLLLLLLLQQQaaaxxx{{{xxxxxxyyyyyyzzz{{{|||}}}|||}}}}}}~~~|||yyywwwvvvvvvyyyyyyyyyyyy|||zzzwwwrrrlllgggjjjqqqzzzqqqeee```___``````eeemmmttt{{{wwwxxxyyygggXXXHHHAAA===888666666///000000000000000111222000000000000111111111111000000000000000000000000---............///////////////000111111111111111111222333555666666777777666666555555555555666666888888888999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>@@@@@@===<<<:::999999:::<<<===;;;;;;<<<<<<<<<;;;:::999999999999999888888888888888888888888888777777666555444444444444333333333222222222111111111000000000000000000000000000000111000000000////////////////////////............+++---...---***)))***,,,...---,,,***))))))******++++++******************'''(((((())))))(((((('''((((((((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((())))))))))))((('''((()))*********))))))---------,,,++++++************)))(((((())))))***)))***,,,///000111111222222333666999<<>>>>>>>>???AAABBBCCCBBBBBBBBBCCCEEEFFFHHHIIIMMMNNNNNNRRRaaayyy~~~|||{{{{{{{{{{{{{{{{{{||||||~~~|||yyyvvvttttttqqqtttwwwzzz|||{{{ooofff___^^^gggqqqzzzyyymmmccc\\\WWWWWW^^^gggqqq}}}wwwgggUUUJJJBBB<<<888777111111111111111111111111222222222222111111111111000000000000000000000000---------............/////////000111111111111111111222333555666666666666666666555555555555666666888999999:::;;;;;;<<<<<<<<<;;;999888888999;;;<<<<<<<<<===>>>????????????<<<;;;:::999999:::<<<<<<;;;<<<<<<<<<<<<;;;:::::::::999999999888888888888888999999999999888777777555555444444444333333333222222222111111111111111000000000000000000000000111111000000000/////////////////////............,,,---...---,,,++++++------,,,+++***************))))))*********************))))))(((((())))))***))))))((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$&&&((()))***$$$$$$%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((()))******&&&'''(((((())))))(((((()))))))))*********++++++//////...,,,***)))((('''+++******)))******++++++---...///000111222333333111444999???DDDFFFHHHHHHFFFCCC???;;;888777888888:::::::::999999999999999888888888999999:::;;;<<>>???@@@???>>>>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888999999::::::999999888777555555555444444333333222111111111111111111111111000000000000000000000000111111111000000000//////////////////............---......------,,,,,,,,,,,,++++++***************(((((())))))******+++++++++***)))(((((()))***+++)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))%%%&&&&&&'''((()))))))))((())))))************************)))******+++,,,......---+++***)))((('''++++++******++++++,,,,,,////////////000222333444555999???DDDGGGHHHGGGEEE???===999555444666888:::999999999999999888888888999999999999:::;;;<<<<<>>999666333222222222111///111111111000000//////...////////////////////////---------.........////////////000111111111111111000111222444555555666666666666555555555555666666777777888888999999::::::999:::;;;=========<<<;;;;;;<<<>>>??????>>>===<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999999888:::::::::::::::999888888666666555444333333222222111111111111111111111111000000000000000000000000111111111111000000000000////////////..................------------,,,,,,******+++*********))))))((((((((())))))******++++++***)))(((((()))***+++((((((((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))************************)))******+++,,,++++++*********)))))))))++++++***++++++,,,------...---------///111444666>>>AAAEEEGGGHHHEEEBBB@@@888666555444444555666777888888888888888888888888999999999999:::;;;<<<=========>>>>>>>>>>>>>>>>>>BBBBBBCCCDDDFFFHHHJJJKKKKKKNNNOOORRR___www~~~|||zzzyyyyyyzzz{{{}}}|||zzzwwwuuutttsssrrrssstttuuuuuuvvvxxx}}}wwwllleeebbbjjjvvvuuukkk```\\\aaalll}}}uuunnnnnnqqqzzz}}}kkk]]]OOOEEE<<<777222000222333333222000000000///////////////000000000000000000000000.........////////////000//////000111111111111111000111222444555555555555666666555555555555666666666777777888888999::::::888:::<<<>>>>>>>>><<<;;;;;;<<<<<<======<<<<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>::::::::::::999999999999:::;;;;;;;;;;;;:::999999666666555444333333222111111111111111111222222222000000000000000000000000222222111111111000000000////////////...............---,,,,,,------,,,+++)))******+++******))))))(((((())))))))))))))))))***))))))(((((())))))***''''''(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******)))((('''&&&'''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''%%%&&&''''''(((((('''''')))))))))*********++++++(((((()))))))))*********************+++,,,---------,,,,,,---000444888;;;FFFGGGGGGGGGDDDAAA===;;;555555555555444444333333777777777777777888888888999999999999:::;;;<<<===<<<<<<===>>>??????>>>>>>BBBBBBCCCDDDFFFHHHJJJLLLKKKNNNOOOQQQ^^^vvv}}}zzzyyyzzzzzz{{{zzzwwwuuusssssstttuuuuuuwwwxxxxxxxxxyyy|||~~~}}}|||pppkkkkkkmmmzzz~~~mmmbbb^^^aaammmyyyyyymmmdddjjjssssssbbbUUUJJJBBB999555555666555444000000000000000000111111000000000000000000000000/////////000000000111111//////000111111111111111000111222333444555555555666666555555555555666666777777888999999::::::;;;999999:::;;;<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???;;;;;;:::::::::999999999;;;;;;;;;;;;;;;::::::999777666555444333222222111000000111111111222222222000000000000000000000000222222222111111111000000////////////...............,,,***+++,,,---+++)))((()))***++++++***)))))))))))))))))))))((((((((('''(((((())))))(((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))***)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%&&&'''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((()))))))))%%%&&&''''''(((((('''''''''((()))*********))))))((((((((()))))))))******)))))))))******+++,,,---.........///333999???CCCEEEDDDBBB???<<<:::888666666666666666666555444333666666666777777777888888::::::999::::::;;;<<<===<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLKKKOOOPPPRRR^^^www~~~|||||||||{{{yyyvvvsssrrrsssuuuvvvxxxzzz}}}~~~}}}}}}}}}~~~zzz|||{{{zzz}}}{{{tttnnniiiiiirrr|||lllbbb]]]cccmmm{{{jjj^^^fffppp|||yyykkkZZZPPPDDD<<<999888666333000000111111222222222333000000000000000000000000000000000000111111111111//////000111111111111111000111222333444555555555666666555555555555666666888999999::::::;;;<<<<<<:::999888888999:::===>>><<<;;;:::888888999:::;;;888999:::;;;<<<<<<<<<<<<===<<<;;;;;;<<<===>>>???;;;;;;;;;:::::::::999999;;;;;;<<<<<<;;;;;;:::999777666666444333222111111000000111111222222222222000000000000000000000000222222222111111111111000000/////////...............+++)))***,,,---+++(((((()))***++++++***)))(((******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''$$$$$$%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&'''((())))))***&&&&&&'''((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++'''(((((()))))))))))))))%%%''')))***+++***((('''((()))((()))))))))))))))))))))))))))***+++,,,---000000000222777>>>EEEIII???===:::777555333333333666666666666777777888888555666666666777777888888::::::::::::;;;<<<=========>>>@@@BBBCCCCCCCCCCCCAAABBBCCCEEEGGGIIIKKKLLLLLLPPPRRRTTT___xxx~~~zzz{{{yyyvvvsssrrrrrrtttuuuxxxyyy{{{~~~|||yyy{{{~~~tttmmmddddddjjjuuusssfffaaacccmmmwwwoooeeecccooo~~~sssbbbPPPFFF???777222333111111111///......///111000000000000////////////------......///000000000000000000000111111111111000000000111222333555666888888888777777777777777777777888999::::::;;;;;;999999::::::::::::;;;;;;;;;:::888777777777888999777888999;;;<<<===>>>>>>999999999:::;;;>>>@@@AAA===<<<;;;:::999::::::;;;>>>======;;;:::888666555444444444444333222111000333333222222222222222222222111000000222444444333111111222222222222111111////////////............000///---+++*********+++'''(((***++++++***))))))''''''''''''(((***+++,,,---)))&&&&&&(((***)))'''((((((''''''&&&&&&&&&%%%%%%&&&''')))))))))((((((+++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""###&&&((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''((()))***++++++,,,...***&&&&&&(((++++++***///...------,,,,,,------444111///000444777999888666666666555555444444444333444555555333333444555666777777777888888888888:::::::::;;;<<<===>>>>>><<<===???AAABBBBBBBBBAAADDDCCCCCCCCCDDDFFFIIIKKKNNNPPPQQQUUUddd~~~}}}{{{wwwtttssstttuuuwww{{{{{{|||{{{yyyxxxyyy~~~{{{tttiiiffffffkkkqqq}}}tttkkkhhhiiiwwwxxxlllfffkkkuuuuuucccVVVJJJ>>>777777444444333111000000000111111000000000////////////222111111000000///......000000000000111111111111222222222222222333444444888777777777777777777777888888888999999:::::::::999999::::::::::::;;;;;;:::999999888888888888888777888999:::;;;<<<<<<<<<999999999999:::<<<>>>???===<<<;;;:::999::::::;;;<<<<<<<<<;;;;;;999888777555555555444444222111111222222222222222333333333333222000111222333333222000111111111111111111000////////////...............---,,,+++++++++,,,---)))***++++++***)))((('''(((((('''(((((()))***+++---***(((((()))******(((((((((((('''''''''&&&&&&&&&'''((())))))(((((('''((('''&&&%%%&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%###""""""%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((((()))*********+++((('''&&&'''((())))))(((,,,+++******,,,///222444444222///000333555666555555555555444444444333333333444555555333333444555666666777888:::;;;;;;<<<:::;;;;;;;;;<<<=========>>>???AAABBBDDDDDDDDDCCCCCCBBBBBBCCCDDDGGGJJJLLLMMMOOOPPPUUUeee{{{wwwuuuuuuwwwyyy}}}}}}}}}}}}zzzyyyxxxyyy|||sssnnniiigggggglllyyy{{{tttiiioooyyy~~~sssooopppxxx{{{kkkYYYIII???===666666444333222222111111111111000000000/////////333222222111111000//////000000000000111111111111444444333333333333444444777777777777777777888888888888999999999999999999999999::::::::::::;;;;;;999999999999999888888777888888999::::::::::::999888888888888999:::;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;::::::555555555555444333222222111222222333333444444444555333111111222333222111///000000111111000000///////////////............,,,,,,++++++,,,---......++++++++++++***((('''&&&)))))))))(((((())))))***---+++))))))***+++***)))))))))(((((((((((('''''''''(((((()))(((((('''&&&%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$###!!!"""$$$&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))(((((('''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((***,,,---+++*********)))+++...111444555666666333111//////111333333333444444444444333333333333333555555555444333444555444555666777999;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCCCCDDDCCCCCCBBBBBBBBBDDDGGGJJJLLLLLLNNNPPPVVVhhh{{{xxxwwwyyyzzz}}}||||||~~~~~~|||}}}|||zzzyyyzzz}}}~~~xxxsssooommmooorrr{{{tttqqqooorrr{{{xxxzzz~~~iiiVVVIIIDDD777666444333333333222222111111111000000000////////////000000111222222333///000000000111111111111333333333333444444555666777777777777777888888888999999999999888888888888999999999:::::::::;;;;;;888999:::;;;:::999888777999999999999999888777777777777777777888888888999;;;:::::::::::::::::::::;;;<<<<<<<<<<<<;;;::::::555555555555555444333333111222222333444555555666666444222111222222111000//////000000000000//////////////////............------,,,,,,,,,---------+++++++++***)))(((((('''+++******)))(((((())))))++++++************)))))))))))))))))))))((((((((()))))))))(((((('''&&&&&&%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))))))))))))))((((((((((((+++...---+++***+++......222999>>>???;;;555111///.........000111222333333333333333333333333333444555666555444333444666222333444555777888999:::<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBDDDCCCCCCCCCDDDFFFIIIKKKKKKNNNQQQZZZnnn~~~|||||||||}}}||||||}}}~~~~~~}}}|||||||||zzzyyyzzz|||zzzqqqjjjiiirrr}}}rrrllllllooorrrttt|||{{{fffUUUKKK;;;888555333444444333222111111111111000000000000......///000000111111222///000000000111111111111111111111333444666888999666666777777888888888888999888888888888888888888999999999:::::::::;;;;;;999999:::;;;;;;999888777999999999999888777666555666666777777777777777777999999::::::::::::::::::=========<<<;;;:::888888555555666666666555444444222222333444555555666666666444222111222222111/////////000000000000//////////////////............//////......---,,,++++++))))))))))))))))))******,,,+++***))))))(((((()))))))))***))))))(((((((((((((((((()))))))))))))))))))))((((((''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''')))))))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((###&&&((())))))+++111666:::;;;======;;;666111---***+++,,,...///111333444333333333333333333333333444555666666444444555666555555666666777777888888<<<<<<<<<<<<<<<;;;;;;;;;=========>>>???@@@AAABBBFFFEEEDDDCCCDDDEEEGGGHHHKKKNNNSSS^^^uuu~~~~~~~~~~~~}}}|||xxxyyyyyyyyy{{{}}}ooogggiiippp{{{uuulllfffcccbbblllrrr}}}{{{fffWWWGGGAAA:::666555555444222222222111111111000000000222111111000//////......000000000000111111111111//////000222444666888999666666666777888888999999777777888888888888888888999999::::::::::::;;;;;;:::::::::::::::999999888:::::::::999888777666666555666666777777777666666888999999::::::::::::999<<<<<<<<<;;;:::999777666555666666666666666555555333444444555555666666666666444222111222222111000///000000111111000000///////////////............////////////...,,,+++***))))))(((((()))***++++++,,,+++***)))))))))))))))''')))******(((''''''(((''''''(((((((((((()))))))))((((((''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((($$$&&&(((+++///555<<>>???@@@AAACCCDDDDDDCCCBBBCCCDDDGGGIIIKKKLLLNNNSSS___www|||zzzzzz{{{|||{{{{{{yyymmmhhhgggkkkyyyvvvjjjeeeYYY]]]fffvvvwwwdddYYYJJJ@@@<<<999666444222222222111111111111000000111111222333333444444000000000000111111111111111000111111222333444555555666666777888999999999555666666777888999999:::999999:::::::::;;;;;;;;;<<<;;;:::999888999:::;;;:::::::::::::::999888888333444666888888888888777777888999:::;;;::::::999666777888999999999999999666666777777777777777666666666666666666555555555555333111111222333222111111111222222222222111111000/////////............,,,---.../////////...------,,,***)))((('''((((((+++***************++++++(((+++...---***((()))***%%%&&&&&&&&&''''''((((((((('''&&&&&&'''((()))***'''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((###$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++%%%&&&&&&'''((()))******+++)))))),,,000111///,,,(((((()))******+++++++++))),,,///000//////111333444444444555555666666666555666777666555444555777555666777888:::<<<======::::::;;;;;;<<<===>>>>>>======<<<<<<===???AAABBBAAAAAAAAABBBEEEHHHLLLNNNLLLNNNRRR]]]ttt|||yyyyyy}}}}}}rrrkkkiiipppzzz}}}lllddd\\\]]]jjjxxxqqq\\\KKKBBB===:::777222111222444333000000444////////////000000000000333222222222111111000000333333333222222222222222444444555555666777777777666999;;;:::888666777999:::999999999999999999999:::;;;<<<;;;999777666777777777777777777888888888666666666666777888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777555555666666777777888888777666555333333444444555666666555444333333222222333222000......///111222111000000///......------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++******))))))((((((((('''''''''(((((())))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%%%%******)))'''&&&%%%$$$###((()))***)))'''&&&&&&(((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''(((''''''&&&&&&(((((('''&&&&&&''')))***(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++++++++***************&&&%%%%%%)))...222222111333333333333333444555666999777555444333444666777777999;;;;;;:::::::::;;;888999<<<>>>>>>>>><<<;;;>>>???@@@@@@??????AAABBBBBBCCCDDDFFFHHHIIIIIIJJJJJJHHHKKKYYYnnn}}}|||}}}rrrjjjkkkppp~~~pppddd^^^dddmmmyyy}}}kkkXXXLLLDDD<<<777777444333555333000000444111111111111111111111111333333222222222111111111111111111222222222222222333333333444555555666666666888::::::888666777999999999999999888888888888999:::;;;;;;999777777888888888888888888888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777666666666666777777777777888777666555555555666666555555555444333333222222333222000/////////000111//////......---,,,,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''((((((((('''%%%###"""''''''&&&&&&%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&&&&(((''''''&&&'''((()))***((((((((()))))))))******************++++++++++++******************++++++...,,,,,,///222555555333666555555555555666666777888777666444444555666777777999;;;;;;:::999:::;;;999:::;;;============<<<@@@AAACCCCCCBBBCCCDDDFFFBBBCCCDDDFFFGGGHHHHHHHHHJJJIIIJJJQQQ___ooo}}}}}}qqqjjjiiipppqqqccc```dddmmmyyytttvvv~~~lll^^^QQQFFF>>><<<888555555444000111444222222222222222222222222222222222222111111111111///000000111111222222222111111222333333444444555666777999999777777777888777777777777777888888888888999;;;:::999888999999::::::999999888888777777888777777888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;:::999888888777777777777666666666666999999888777777777777777555444444333333222222222111111111111000000000000---------,,,++++++******+++++++++,,,------......++++++++++++++++++++++++***))))))))))))***++++++************))))))))))))))))))))))))(((((((((((()))(((((((((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&"""###&&&))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""''''''&&&&&&&&&'''(((((()))'''$$$""""""###%%%''''''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&'''((()))***+++))))))))))))***************)))((((((((()))+++,,,)))))))))***+++++++++,,,///......///111222222111777666555555555555555555888777666555555555666666777999;;;;;;:::999:::;;;:::::::::;;;<<<<<<======<<<>>>@@@@@@@@@AAACCCDDDBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIOOO]]]ppp}}}}}}rrrlllkkkuuupppgggeeeiiivvvwwwuuuxxxrrrdddUUUKKKBBB;;;666555444111111444222222222222222111111111000000000000000000000000......///000111222222222111111222222333444444444555666777888777777777777666666666666777777777777666888::::::999999:::;;;;;;;;;::::::999888777777888888888888999:::;;;<<<::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888777666555555555999888888777777777777777444333333333222222222111000111111111111000//////---------,,,,,,+++++++++,,,,,,,,,,,,------......******************************))))))******+++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&#########$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''######%%%&&&''''''''''''&&&&&&'''((()))***++++++))))))))))))*********+++***)))'''&&&'''(((***,,,(((((()))***+++,,,,,,,,,.........///000111111111555444444333222222222222777777777777666666666555777999::::::999999:::;;;::::::::::::;;;<<<===>>>:::<<<>>>??????@@@BBBDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBEEEFFFEEEIIIYYYrrr~~~vvvkkklllqqqzzzvvvnnnkkknnnsss}}}wwwqqqvvvfffZZZKKKBBB:::777555222222444222222111111111000000000.........///////////////......///000111222222222222222222333444444555555555555555666777777777666555555666666666777777777666888::::::999999:::;;;;;;;;;::::::999888777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999888777666555444444666666666666666555555555222222222222222111111111000111111111111000//////............------------,,,,,,------------......***************************************++++++,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''###$$$%%%&&&''''''((((((&&&'''((())))))*********((())))))))))))*********)))((('''&&&&&&(((***+++(((((()))***+++,,,,,,,,,---...000111222444555666555444333222222222222222666777888888888777555555666888::::::999888999:::::::::999::::::;;;=========>>>AAAAAABBBCCCEEEGGGBBBCCCDDDEEEEEEEEEEEEEEE???CCCFFFFFFKKK^^^{{{tttnnnjjjmmmwww|||qqqjjjggguuurrr|||wwwlll[[[OOOCCC===:::555444555222222222111000000//////............///////////////000000111111222222222111222222333333444555555444444444555777888777555555555666666777777888888666888::::::999999:::;;;::::::999999888888777777888777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;999888888777666555555444555555555555555444333333111111111111111111111111111111111111000000000000////////////////////////------------------......+++++++++++++++++++++++++++************+++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&'''((()))((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''((()))*********))))))(((((((((((()))))))))))))))((('''''''''(((***+++)))))))))***+++++++++,,,)))+++...///000222444777666555444444444444444444666777888999999777555444666888::::::999888999:::999999999:::;;;;;;<<<<<<<<<>>>???@@@@@@AAABBBDDDBBBCCCDDDEEEFFFFFFFFFFFFAAADDDFFFIIIRRRgggvvvrrrsssyyysssllliiioooyyy}}}|||~~~oooaaaQQQGGGAAA:::666666444333333222111111000000/////////000000000111111111111111222222222222222000000111111222333333333444333222444777888777555555555666777777888999999777999::::::999888999:::888888888888888888888888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;;;;888888777777666666555555444555555666555444333222000111111111111111111111333222000/////////000111////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---))))))******++++++++++++(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''***)))'''%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((()))((((((((())))))***+++***)))((('''&&&'''''''''(((((((((((((((((()))))))))***************************++++++'''***---......///222555444444444333444444555555555777999::::::888555333666888999:::999888999:::777888:::;;;<<<<<<;;;;;;:::<<<>>>>>>======???AAABBBCCCDDDFFFGGGHHHHHHHHHFFFFFFHHHNNN\\\sss~~~wwwrrruuu}}}xxxlllhhhfffhhhnnnvvvxxxzzz~~~nnn[[[OOOFFF>>>888777555555444333333222111111000000111111222222222333333333333222222222222222/////////000111111222222444222222444777888777444555666666777888999999:::888999;;;;;;999888999999777777777777777888888888666666666666777888999:::::::::::::::::::::::::::;;;:::999999999:::;;;<<<777777777777666666666666444555666666666555333222000000000000000111111111333222000......///111222......//////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------''''''(((((())))))******))))))(((((((((((())))))'''((((((((())))))******(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))((('''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$############((('''$$$###"""###%%%'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''''')))***'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((('''******++++++***)))'''&&&&&&&&&&&&&&&'''''''''((((((((()))***+++*********+++++++++***************+++...111222111222444777111111111111222333333444555777999;;;;;;888555333666888999999888888999:::666888:::<<<===<<<;;;:::>>>@@@AAAAAA@@@@@@AAACCCBBBCCCDDDFFFHHHIIIIIIJJJIIIHHHIIIRRRddd}}}yyytttssswww~~~wwwooogggdddccceeeqqq~~~yyy{{{lll]]]NNN@@@888777777444222111111000///---111111111111111111222222------...000111222333444......///000222333444555333333333444444444555555333333444444555555666666666666666666777777777777555555555555555666777888888888777777777999:::;;;===<<<;;;;;;:::999888888;;;;;;:::999999888888777555555444444333333333222333333333333333333333333333222222222111111000000......//////000000111111........................////////////...---,,,+++***++++++++++++***))))))---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$&&&'''&&&&&&''''''(((((())))))$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((---***((()))+++,,,***(((''''''(((((())))))******))))))))))))************......///000111222333333999888777555444333222222444555888::::::999777555999888888888999::::::;;;999999999:::<<<>>>???@@@===???AAAAAA@@@@@@AAABBB>>>@@@CCCFFFHHHIIIJJJJJJJJJLLLNNNUUUhhh{{{sssppprrr{{{tttlllfffdddmmmwww}}}|||lll\\\LLLAAA>>>666444222222333333222111111111111111111111222222......///000111222333333111000000000000222555666333333333444444444555555555555666777777888888999777777777777666666666666666666555555555666777777666777888999::::::999999;;;;;;::::::::::::::::::;;;::::::999999888888777777777777666666666555555444444444333333222222222222222222111111000000000.../////////000000000111////////////////////////////////////...---,,,+++++++++,,,,,,++++++***)))******++++++,,,,,,------------,,,,,,+++******)))(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))))))))((((((((((((((((((((((((***************************((('''(((***+++***((((((((((((((())))))))))))))))))))))))************......///000111222333333666666444333222222111111444555888:::::::::888777::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<>>>@@@AAA@@@@@@@@@BBB@@@BBBDDDFFFGGGHHHHHHHHHLLLNNNRRRZZZmmmzzzooojjjkkkvvvyyynnnhhhjjjppp{{{zzz{{{jjjWWWHHHAAA:::999666666666666444333222222222222222222111111000000000111111111222222444333111000000222444666333333333444444444555555666666777777888999999999888888777777666666555555777777666555555555666666444666999<<<<<<;;;999888999:::::::::;;;;;;;;;;;;:::::::::999888888777777888888777777777777666666555555444333333222111111111111111000000000000000////////////000000000000000000000000000000000000////////////...---,,,,,,,,,,,,------,,,,,,+++***((())))))***+++,,,---------------,,,++++++******))))))************))))))'''((((((((((((((())))))&&&''''''((((((''''''&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((************************(((&&&&&&''')))***)))((())))))))))))(((((((((((()))))))))*********++++++......///000111222333333333333222111111111111111333555777999:::;;;::::::;;;;;;::::::;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;===???@@@??????@@@AAACCCCCCEEEFFFGGGGGGGGGGGGKKKOOOUUU]]]pppzzzqqqkkknnnzzz}}}rrrmmmkkk{{{~~~yyy}}}yyyeeeSSSIIICCC@@@<<<999777555333111333222222222222222111111111111111111111111111111444333333333333333333333333333333444444444555555444444555555666777777777888888777777666666555555888888777666555555555666555777999;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666666666666666555555555666666555444222111000000000000000000000000000000////////////000000000000000000000000000000000000......//////...------,,,------......------,,,+++)))))))))******+++++++++,,,,,,,,,++++++*********((())))))******))))))(((''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''')))***************))))))((((((''''''))))))*********+++++++++......///000111222333333222111111111111111222222333444666888:::;;;<<<===;;;;;;::::::::::::;;;;;;======<<<;;;:::::::::::::::<<<>>>?????????@@@AAACCCCCCDDDFFFGGGHHHIIIIIIIIIOOOUUU___rrrvvvpppqqq~~~rrriiimmmvvv{{{|||}}}jjj]]]KKKGGG@@@;;;777555222111333333333333222222111111222222222222111111111111222333444555555444222000333333333444444444555555444444444555666666777777888777777777666666666555999888777666666666666666888888888999:::<<<===>>>======<<<;;;;;;:::999999::::::999888888777777666555555555666666666666666666666555444222111000000000000000000000111111111000000000000////////////////////////////////////.........///......---,,,---............---,,,,,,+++++++++******)))))))))************))))))))))))'''(((((())))))((((((''''''((((((((())))))******'''(((((((((((((((((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&!!!###%%%'''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))***++++++******))))))((((((''''''************++++++++++++......///000111222333333333222222222222333333444444444555777999;;;===>>>::::::999999999999999:::;;;::::::::::::;;;;;;<<<:::<<<>>>?????????@@@AAAAAABBBCCCEEEGGGIIIKKKLLLJJJOOOWWWbbbuuuzzzrrruuu{{{mmmhhhlllyyy{{{xxx~~~uuuXXXRRRHHH???:::777666555444444444333222222111111222222222222222222111111111222444555555333111000333333333444444444555555555555666666777888888888666666666777777777777777888888777666666666777777999999888999:::<<<>>>@@@>>>>>>===<<<;;;:::999999999999999888777777666666666666777777777777888888555555444333333222111111111111111111111222222222000000000000////////////////////////////////////---...............------------......------,,,+++------,,,+++***))))))((())))))))))))))))))))))))''''''((((((((((((''''''((())))))))))))))))))***'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''' """$$$%%%'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((()))))))))+++***)))((()))***+++,,,''''''''''''''''''''''''************************'''((())))))))))))***,,,))))))))))))((((((((((((*********++++++++++++,,,......///000111222333333444444333333333444444555444444444555777999<<<>>>::::::999888888888999999999999999999:::;;;======:::<<<>>>@@@???@@@AAACCCAAABBBCCCEEEGGGJJJLLLNNNLLLRRRZZZdddwww~~~wwwyyy~~~|||ppplllppp{{{{{{rrrhhhZZZLLLBBB===;;;:::555444444333222222111111222222222222222222222222222222111111111222222333333333333444444444555555444444555555666666777777555555666666777777888888777777777666777777888888888888:::;;;<<<>>>>>>???======<<<<<<;;;;;;;;;:::999999888888777777666666555555666666666777777777444444444333333222222222111222222222333333333333111000000000/////////...000000000000000000000000------...............------------------,,,++++++------,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%$$$"""!!!!!!"""$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))+++***((('''&&&'''((()))''''''''''''''''''''''''************************&&&(((***)))'''&&&(((***(((((((((((())))))))))))*********+++++++++,,,,,,......///000111222333333555444444333333333444444555444333333555888;;;<<<;;;;;;:::999999999999999999999999999:::;;;<<<===:::===???@@@@@@AAABBBDDDCCCCCCDDDEEEGGGIIIKKKMMMMMMRRRZZZdddwww}}}tttqqq~~~{{{ppplllwww~~~tttuuulllYYYKKKCCC>>>===555555444333333222111111111111222222222333333333444222///------000444666333333333444444444555555111111222222333444444555444444555666777888999999777777666666777888999999555777;;;>>>??????>>>===;;;;;;;;;<<<<<<<<<<<<===999999888888777666666666222333333333444444555555333333333333333333333333222222222333333444444444111111000000/////////...111111111111111111111111------...............---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,------******************++++++))))))************))))))++++++******))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''''''''&&&#########$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%((()))(((%%%$$$&&&(((''''''(((((())))))************+++++++++,,,,,,,,,......///000111222333333555444333333222222333333555444333222444666999<<<===<<<;;;;;;::::::::::::::::::999999::::::;;;;;;;;;===@@@AAAAAAAAACCCDDDFFFEEEEEEEEEFFFHHHJJJKKKKKKQQQWWWbbbuuu}}}pppqqq|||vvvttt{{{vvv|||nnn```TTTFFF:::::::::888555222000111333111111000000000000111111111111111000000000000000333444555555555444333222555666666666666666555555777777777777888999:::;;;888888999::::::;;;;;;<<<===<<<:::999999:::<<<===<<<;;;:::999999999999999888888999999999888777777666555555555555555666666222333333444444333333222444333222222111111222222111222222222222111000000111000000000222333333111//////.........---------///...---,,,+++,,,,,,---+++++++++*********))))))+++***)))(((((('''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((%%%%%%''''''$$$$$$&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((((('''''''''((())))))'''(((((('''&&&&&&''')))''''''(((((()))+++,,,---000---***))))))***+++***'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))***)))))))))'''''''''((((((((((((((())))))((((((((((((((((((,,,,,,---///000222333333555555333222111000000000111333555666555666888:::???>>>===<<<<<<;;;<<<<<<>>>>>><<<999777777:::<<<<<<===@@@BBBCCCBBBAAA@@@CCCCCCDDDEEEFFFHHHJJJKKKPPPTTTZZZeeeyyy|||uuuxxxyyyyyy{{{{{{oooaaaQQQDDD<<<:::888666444222111000222222111111111111222222111111111111222222222222333333555555555444333222555555666666666666555555666666666666777888999999999999999:::;;;;;;<<<<<<===<<<:::999999:::<<<===>>>===<<<<<<;;;;;;;;;<<<::::::;;;;;;::::::999999888777777777777777888888444444555555555555444444444333222222111111222222111222222222222111000000000///...///000111000...//////.........---------...---,,,+++***++++++,,,---------,,,,,,,,,++++++***))))))(((((((((((()))************************)))))))))((((((((('''''')))&&&&&&((((((%%%$$$'''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''$$$%%%'''((('''''')))******))))))))),,,///333555???999111+++'''&&&$$$$$$)))))))))((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))'''''''''(((((((((((((((++++++*********++++++,,,,,,---...///111222333444444444333222111111111111333444666666666666888999>>>>>>===<<<<<<<<<<<<<<>>;;;:::;;;===>>>>>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJKKKNNNRRRXXXcccxxx{{{}}}yyy~~~|||yyy~~~~~~uuudddWWWEEE@@@;;;888777666222///222222222111111222222222111111111222333333444444222333444555555555333333555555666666666666666555555555555555666777888888:::::::::;;;<<<<<<======<<<;;;:::999999:::;;;<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::888888777666666777777888666666666777777666666666444333222222111111222222111222222222222111000000111000...///000000///.../////////.........------,,,,,,+++*********++++++---------,,,,,,,,,++++++)))(((((((((((())))))***++++++++++++++++++++++++***)))))))))))))))((((((***''''''))))))&&&%%%((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''''')))++++++***)))***+++&&&)))...333888<<<>>>???;;;555...(((&&&'''((((((+++***))))))''''''&&&%%%))))))))))))))))))))))))'''(((((())))))((((((''')))((('''''''''((()))***'''''''''(((((()))))))))+++++++++++++++,,,---...---...///000111333444444333333222111111222222333444666777777666666777999======<<<<<<<<<<<<<<<<<>>===>>>AAACCCEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLPPPVVVbbbwwwlllpppvvv{{{yyyzzz}}}xxxwww{{{yyymmmVVVMMMBBB<<<:::999666222222222111111111111222222000000111111222333444444222333444555555555444333444555666666666666666666555555555555666777888888::::::;;;;;;<<<======>>><<<;;;::::::::::::;;;<<<;;;;;;::::::::::::;;;;;;===============<<<;;;:::666666555444444444555555666666777777777777666666444333222222111111222222111222222222222111000000111000///000222333333111////////////............,,,,,,+++++++++++++++++++++++++++*********))))))(((((('''(((((()))******************************************))))))))))))+++((((((******'''&&&))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((()))***+++***))))))+++---///444;;;AAABBB???:::666,,,)))&&&%%%&&&)))***+++***)))))))))((((((''''''))))))))))))))))))))))))'''((((((((((((((((((''')))(((&&&%%%&&&''')))+++'''''''''((())))))******))))))))))))***+++,,,---//////000111222333444444222111111111222222333444555777888777666666777888;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>???AAACCCEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKOOOVVVbbbxxx```dddiiinnnsssxxx}}}tttpppuuu{{{|||tttmmmjjjlllrrrxxxkkk^^^MMMAAA;;;999777555222111111000000111111222...//////000111222333333111222444555555555444444444444555666666666666666666666666666777888999999::::::;;;;;;<<<======>>>;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;999999666666555444444444444444444555555666666555555444444333222222111111222222111222222222222111000000///......000333444444444000000/////////.........,,,,,,------------------+++++++++*********))))))(((((('''(((((()))******))))))))))))))))))))))))))))))))))))************+++((((((******''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''''''''&&&&&&'''''''''''''''(((((()))%%%&&&)))+++...222777;;;CCCCCCBBB@@@:::222***&&&)))(((&&&'''''''''%%%###'''((((((((())))))******((((((((((((((((((((((((''''''(((((((((((('''''')))(((&&&%%%%%%''')))***''''''(((((()))******+++))))))))))))***+++,,,---//////000111222333333444111111111111222333444444555666777777666555666888999:::;;;<<<======<<<<<<999::::::999999999;;;===;;;<<>>???<<<===<<<<<<;;;:::888888888888777666555555555555333444444555555444444333444333222222111111222222111222222222222111000000---,,,,,,...111333222222000000000/////////......,,,,,,---.........---------------,,,,,,,,,++++++)))(((((((((((())))))***(((((((((((((((((((((((((((((()))))))))))))))***+++((((((******'''&&&)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((******(((---333999???EEEJJJMMMBBB>>>666///***(((((()))&&&'''((()))+++)))&&&###&&&'''((((((******+++,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))''''''((())))))***+++++++++++++++++++++,,,---...//////000000111222222333222111111111222333333444333555666666555555666888888999;;;<<<=========<<<555777888999999;;;===???:::<<>>??????=========<<<;;;:::888888888888777666555555555555333444444555555444444333444333222222111111222222111222222222222111000000000///...///000111000///000000000000/////////...***+++,,,---...------,,,---------,,,,,,,,,++++++***))))))(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))***''''''***)))&&&&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))+++,,,...///666<<>>@@@AAACCCDDDDDDGGGGGGGGGGGGHHHHHHIIIJJJMMMQQQWWWbbbwwwLLLNNNQQQSSSUUUXXX\\\___eeelllsssvvvwwwyyy}}}zzznnnbbbcccjjjyyy~~~oooccc___\\\___ooonnnXXXIII@@@>>>666666555555555555666666333333222222222222222222111222333555666666555555333444555666777777777777444444444444444555777777888888999::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<:::999888777666555444333222222222444444555555555555444444444333222222111111222222111222222222222111000000555333111111222111000...000000000000////////////)))***+++,,,---,,,,,,++++++++++++*********))))))+++***)))(((((('''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))***''''''))))))&&&%%%(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((***+++,,,---///222444555@@@FFFMMMOOOIII>>>333,,,,,,,,,+++***)))((('''&&&)))(((&&&&&&((()))((('''*********)))))))))))))))************************&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&'''((()))***+++,,,,,,))))))((((((((((((((((((......//////000000111111333333222222111222222333000111333444444444666888666777:::<<<>>>>>>===<<<999:::;;;:::888777888999============???BBBEEEGGGGGGGGGGGGGGGHHHIIIIIIJJJMMMPPPVVVaaavvvIIIJJJKKKKKKLLLOOOSSSVVV^^^___ccciiikkkkkknnnsssxxxvvvooogggdddkkk{{{qqqeee^^^^^^hhhsssnnn]]]LLLAAA999555444555333///...000111111111222333444666777000222444666666444222000555666888999888777555444666666777777888888999999666777777777777888888888???>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;::::::777666555444333333444555444444444444444444444444333222222222222222222222111111111111111111222222///000222333333222111000////////////..................---,,,,,,+++******---+++)))***,,,---,,,)))))),,,---,,,(((&&&&&&''',,,,,,+++)))(((&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((()))((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&'''(((***+++)))***---333999>>>@@@@@@FFFBBB<<<555111.........(((((((((((((((((((((((())))))((((((''''''&&&&&&......---+++)))((('''&&&%%%&&&((()))))))))((('''&&&+++///---******((($$$&&&&&&'''((()))***+++,,,''''''&&&&&&&&&%%%%%%%%%)))+++,,,,,,++++++,,,---,,,---///000222333333333333333444444333333222111///000333555777666555555999999999::::::;;;;;;;;;999999;;;;;;;;;;;;999999======>>>@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGMMMNNNSSS___rrrEEEFFFGGGGGGGGGIIIMMMOOOVVVVVVZZZ___aaaaaaeeekkkpppwwwssskkkeeegggrrr}}}pppfffbbbeeekkk{{{lllXXXKKKBBB<<<777777666333222444333222222222222333333444111222444555555444222111555666777888888777555444666666777777777777777777999999999:::::::::;;;;;;======<<<<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>======<<<<<<;;;::::::888777555444444444555666444444444444444444444444333333333222222222111111111111111111111111111111///000111222222111///...000000000000////////////...------,,,++++++******,,,***((()))+++,,,***))))))+++---,,,***))))))+++***)))))))))(((((((((''''''''''''((((((((((((((())))))((((((((((((((()))******))))))))))))******(((((('''&&&%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&%%%''')))((('''&&&''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''''''''(((%%%%%%&&&'''''''''&&&&&&(((((('''(((***---000222777999<<>>???@@@BBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHLLLMMMRRR^^^pppBBBCCCDDDCCCCCCDDDGGGJJJMMMMMMPPPTTTVVVXXX^^^gggqqqxxx|||tttkkkgggiiisssvvvlllggggggmmm}}}~~~kkk]]]NNNBBB888555555333222333444333333222111111111222333333333333333333333333555555777777888777666555777777666666666666666666666666666777777777888888;;;;;;:::::::::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;;;;888777666666666666666777444444444444444444444444555444444333222111111000111111111111111111111111000111222222111000...---111111111000000000//////------,,,,,,++++++*********)))((()))******)))(((''')))++++++******+++,,,''''''(((((())))))******(((((((((((((((''''''''')))((((((''''''((())))))***))))))(((((())))))***''''''&&&&&&&&&'''((((((''''''''''''&&&%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((((('''''''''(((******((('''((()))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))))))))((('''&&&&&&''''''&&&&&&''''''''''''&&&&&&((()))+++...222777;;;===EEEDDDCCCBBB@@@:::333///******((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))******++++++,,,(((((()))))))))(((''''''(((++++++'''&&&***,,,+++))))))((('''&&&&&&%%%%%%************))))))))))))''')))))))))'''''''''))),,,---///000222333333333222222222222222111000000111222333333444555666666888888999999:::;;;;;;<<<<<<<<<============<<<<<<<<<<<<===???@@@AAABBBCCCCCCDDDEEEFFFGGGIIIIIIJJJLLLMMMRRR]]]mmmCCCDDDDDDDDDCCCCCCFFFHHHIIIIIILLLPPPQQQUUU___iii{{{~~~vvvooojjjkkkwww}}}rrrnnniiittt~~~rrr^^^NNN???888777555333333333333222111111111111222444333222222222333444555444555666777777777666555777777666666555555444444555555555555666666666666999999999999:::;;;<<<===<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;:::888888777777777777777777555555555555555555555555666555555333222111000000222222222111111111111111222222333222111000///...000000000000////////////,,,,,,,,,,,,++++++************))))))*********)))'''((()))******)))))))))''''''(((((())))))******))))))((((((''''''&&&&&&(((((('''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&&&&(((***)))((('''((((((&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))((('''&&&%%%%%%%%%%%%)))(((((((((((()))******---000555;;;???BBBCCCDDDEEE@@@999222///,,,+++)))))))))******+++*********'''''''''''''''''''''''''''(((((())))))*********'''(((((()))***++++++,,,))))))))))))((((((((('''***---...***))),,,...---******)))((('''&&&&&&%%%++++++*********))))))))))))***+++***)))((()))***,,,---///000222333333333222333333333333222111111333333222333333555666777777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLNNNOOOSSS[[[jjj|||CCCDDDEEEDDDDDDDDDEEEGGGGGGGGGKKKNNNPPPTTT```lll|||sssnnnqqqyyyzzzpppsssrrraaaNNNCCC???:::666666222222111111222222333444444333222111111333555666444444555666666666666666777777666666555555444444888888999999999:::::::::888888888999:::;;;<<<===<<<<<<<<<<<<==================<<<<<<;;;;;;::::::777777888888888888888888555555555555555555555555666666555444333111111000222222222111111111000000444333333333222111000/////////.........---------,,,+++++++++++++++*********++++++++++++***++++++******************)))((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((%%%%%%'''(((***++++++,,,,,,,,,+++)))((('''&&&%%%'''&&&&&&%%%$$$$$$$$$%%%((((((((())),,,000444666:::===BBBFFFFFFDDD@@@>>>777222,,,(((&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))******)))))))))((((((((()))))))))...///---+++,,,,,,******)))))))))))))))))))))*********)))))))))(((((()))***+++***)))((()))***,,,---///000222333333333444444555555444444333222333333333333333444555666666777777888:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===???@@@AAABBBCCCBBBCCCDDDFFFHHHJJJLLLLLLNNNOOORRRXXXccctttAAACCCDDDDDDCCCCCCDDDFFFFFFGGGJJJMMMLLLPPP\\\iiizzzwwwyyy~~~{{{sss^^^PPPFFF<<<777555222222222222333444444555333222222111222333555666444444444555555666666777777777666666666666666666888888888999999999999:::999888999999:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999999666777777888888888888777555555555555555555555555666555555444333222222111333333222222111000000000333333222111111000000000.........---------,,,,,,++++++++++++++++++*********,,,---,,,+++***+++,,,---,,,+++,,,,,,,,,***(((+++******)))(((''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))%%%&&&''''''((('''''''''"""###$$$&&&'''((())))))%%%&&&&&&''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))((('''&&&''''''%%%&&&(((***+++,,,------,,,+++***)))'''&&&%%%$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&(((+++///444:::>>>@@@BBBCCCEEEDDDAAA;;;444000''''''(((***+++***(((%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))))))))))))))(((((()))(((((((((((()))***++++++///111---******)))&&&)))))))))******+++++++++))))))))))))((((((((('''&&&''')))((('''''')))***,,,---///000222333333333555555555555555444444333333333333444444444555555555666777888999;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<======>>>@@@AAABBBCCCDDDCCCDDDEEEGGGIIIJJJLLLLLLKKKLLLOOOTTT^^^oooAAACCCEEEEEEEEEEEEFFFGGGHHHIIILLLLLLIIIJJJUUUaaaooorrrvvvvvvsssqqqrrrtttyyy}}}tttbbbRRRDDD<<<:::555555444444333444444444222222222222333444555555333333444444555666777777666666777777777777777777777777777777888888888888:::::::::::::::;;;<<<===999999999:::::::::;;;;;;;;;::::::999999888888777555555777888888888777777555555555555555555555555555555444444333333333333333333222222111000000///000000///////////////000///.........------------******************++++++)))+++,,,+++))))))***,,,***(((((()))+++,,,***(((*********)))(((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))&&&'''((((((((('''&&&%%%###$$$%%%&&&''''''((('''%%%%%%&&&''''''''''''''''''''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((&&&(((***)))((('''((()))&&&''')))***++++++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))---444:::>>>??????>>>;;;:::888555111---***'''$$$%%%'''))),,,+++(((%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((('''((()))***,,,---333666444...*********((())))))))))))************))))))))))))((((((((((((%%%'''))))))))))))+++,,,,,,---///000222333333333444444555555444444333222222333444555555555444333555555666888999:::;;;<<<======<<<;;;;;;<<<======>>>>>>???AAABBBCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJLLLPPPVVV```rrrBBBDDDGGGHHHGGGGGGIIIJJJKKKMMMNNNMMMHHHGGGPPP\\\[[[___cccdddcccbbbdddgggpppuuu|||vvvbbbPPPGGGEEE888888666555444333333333111111222333444444555555333333333444444666777888666666777777888888999999::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<888888999999999:::::::::::::::999999888777777666444555666888888888777666666666666666666666666666444444444444444444444444333333222222111000000///......---------......///000/////////............******************++++++(((***,,,+++(((''')))+++$$$###"""%%%(((***(((&&&))))))))))))((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''((())))))***)))(((''''''((()))***((()))++++++)))((()))***((()))*********)))'''&&&&&&&&&&&&''''''''''''((('''''''''''')))***+++,,,///555===CCCEEE@@@:::555///---)))&&&%%%%%%&&&'''(((&&&######$$$&&&''''''&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''(((((())))))******'''''''''''')))+++---...<<<===999000+++,,,---,,,))))))))))))((((((((((((*********))))))))))))(((''')))+++++++++,,,...000,,,---///000222333333333333333444444333333222111111333444666666555333222444555666888999:::<<<<<>>===<<<<<<===>>>?????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLOOOSSSZZZeeewwwEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIHHHGGGHHHIIIJJJKKKRRRRRRRRRSSSUUUXXXZZZ[[[ccchhhpppxxx|||uuu|||vvv```QQQJJJAAA:::777888888444111000222111111111222333333444555555666777777666555444777777666666666666666777666888::::::999999:::;;;777777888999:::;;;;;;<<<;;;:::999888999:::;;;<<<;;;;;;:::999999888888777777666666555555555555666777777777777777777777777444444333333222111000000222111111000000000000000222000---******,,,...000------......------,,,+++,,,,,,,,,+++***)))((('''++++++******++++++,,,---+++++++++*********))))))******))))))((((((''''''***)))(((''''''&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))***)))'''%%%%%%%%%'''((()))************)))((('''&&&&&&&&&''')))***)))''',,,,,,,,,,,,---///111222;;;;;;:::777444///+++(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((()))***+++,,,222222000...,,,***((((((((('''&&&''')))+++***)))((((((((((((''''''''''''(((((())))))******++++++000000000111222222333333444444333333333333222222000222555777888777555333777777888999;;;<<<<<<============>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKPPPUUU\\\lllDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPSSSVVVWWW\\\aaahhhnnnuuu{{{||||||wwwooopppttt|||rrrccc[[[NNNFFF???===<<<888555555222222111111222333333444444555666777777666555444777777666666666666666777555777999999888777888999777777888888888888888888::::::999999::::::;;;<<<;;;;;;::::::999888888888777777666555555555555666555555555555555555555555444444333333222111111000111111000////////////000111000---,,,+++,,,...///------......------,,,+++,,,,,,,,,,,,+++***))))))++++++******++++++,,,---+++++++++++++++******)))))))))))))))(((((((((((((((((('''''''''(((((())))))(((''''''&&&&&&&&&'''''''''((((((((((((''''''(((((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((''''''(((((()))++++++******)))(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&***'''%%%%%%(((---111333333666:::======999444111000///---+++((('''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))***++++++,,,,,,,,,,,,++++++******+++)))(((((())))))'''&&&)))))))))*********++++++((((((((()))******++++++///000000111222333444444444444333333333333222222111333555666777666555555777888888999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKPPPUUU]]]mmmBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFHHHJJJLLLNNNPPPRRRVVV[[[```ffflllrrrvvvxxxvvvuuuzzzpppjjjkkkppp~~~yyynnn\\\PPPEEE>>>:::555333444222222222222222333333444444555555666666666555555777666666555555666777777444666888888777666777777888888777777777666666666999999:::;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777666555555555555555333333333333333333333333444333333222222111111111111000//////......//////000///...---------......---............---,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++,,,---,,,+++***)))(((((((((((())))))))))))&&&&&&&&&''''''(((******))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))+++,,,,,,'''''''''''''''((((((((((((''''''&&&&&&''''''(((---++++++...333999>>>@@@DDDEEEFFFDDD>>>555+++&&&***)))&&&%%%%%%&&&''')))((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((()))******((()))***+++,,,.../////////---***)))((((((&&&$$$'''((()))***+++,,,------((((((((()))******++++++,,,,,,---...///000111222444444333333333333222222333333444555555666666777777888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@BBBCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJKKKKKKPPPUUU^^^ppp???????????????????????????????????????@@@@@@AAAGGGGGGGGGGGGGGGGGGGGGGGGKKKMMMQQQUUUYYY^^^dddhhhooovvvzzzvvv}}}~~~tttmmmlllvvv{{{kkk]]]MMMCCC;;;555222333333333222222222333333444444444555555555555555555666666555555555666777777444666888888666555666777777777777777777777777777888999;;;<<<<<<<<<;;;:::<<<;;;;;;:::999999888888888777666555555444555555222222222222222222222222333333333222222111111111000000///.....................////////////.....................------,,,+++,,,,,,---......------++++++******++++++,,,---++++++---------,,,***)))''''''(((((())))))******'''''''''''''''((())))))(((((('''''''''''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((())))))******&&&''''''((((((''''''&&&(((((((((((()))+++---...333555:::???DDDEEEDDDBBBGGGCCC<<<444---'''$$$"""(((''''''&&&'''(((***+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))***)))***+++---000222333444222///,,,******)))(((&&&''''''(((((()))***++++++(((((())))))***++++++++++++,,,---...///111222222444444333333333222222222444333333333444666777888777888888999::::::;;;;;;<<<<<<======>>>>>>??????>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFHHHIIIKKKKKKKKKOOOUUU___sss===========================>>>>>>???????????????FFFFFFFFFEEEEEEDDDDDDDDDGGGIIILLLNNNQQQUUUZZZ^^^aaagggpppxxx~~~~~~tttkkkooozzz}}}nnn\\\PPPEEE<<<777666444444333333222333333444444444444444555555666666555555555555555666777777555777888888777666666777666666777777888999999:::999:::;;;<<<===<<<;;;:::<<<<<<;;;;;;:::999999888888888666555555444444444333333333333333333333333333333222222222222222111000000///...............---...///000000//////.........//////......---,,,+++,,,------............++++++******++++++,,,---++++++,,,,,,,,,+++***)))''''''(((((())))))******))))))(((''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((()))))))))************)))(((''''''''''''))))))************))))))%%%'''))),,,000444777999CCCCCCDDDEEEEEEBBB===999222///)))%%%###%%%(((***###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&'''((())))))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,...000222333444333000---,,,,,,,,,++++++***************)))))))))))))))******+++,,,,,,,,,///000000111333444444555444444333333333222222222444333222222444666888999777888888999999:::::::::<<<<<<<<<===>>>??????@@@???@@@AAABBBCCCDDDDDDDDDCCCDDDEEEFFFHHHJJJKKKLLLKKKOOOUUU```uuu<<<<<<<<<<<<<<<<<<<<<<<<======>>>????????????>>>???@@@AAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLOOOSSSUUUVVV[[[cccjjjqqqyyy|||~~~{{{mmmkkkpppyyyzzzjjj]]]QQQDDD:::777555444444333333333333333333333333333444555666777444444444444555666777777666777888888666555555666555666666777888999:::;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888777555555444444444444444444444444444444444222222222222222222222222111000//////......//////......///000000000//////...////////////...------+++,,,,,,---.........---++++++******++++++,,,---+++++++++*********))))))(((((((((((())))))))))))******(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''(((((((((((())))))))))))***************)))((('''&&&&&&&&&''''''''''''((()))***++++++,,,///333888>>>BBBEEEFFFMMMHHH@@@:::555222000...&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((&&&$$$######$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((''''''((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''''''''(((''''''''''''((()))************,,,---///000111222333000---,,,,,,---...------------,,,,,,,,,++++++***++++++,,,------...............///000000111111444444333333333333222222333333222333444666888999888888888888999999::::::999::::::;;;<<<===>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLOOOUUUaaavvv;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>?????????>>>======>>>@@@BBBCCCCCCCCCCCCBBBDDDGGGIIIJJJKKKLLLNNNPPPTTTYYY^^^ccckkkuuu|||yyywwwwww}}}wwwpppmmmpppwwwlll^^^MMM@@@:::555555444333333333333333333333222222333555666777444444444444555666777777555666777777555444444555666666666777777888888888;;;;;;;;;;;;;;;<<<======<<<<<<<<<;;;::::::999999999888777666444444444444444444444444444444444444222222222222222222222222111111000////////////000...////////////000000000///////////////...------+++,,,,,,---------,,,,,,++++++******++++++,,,---,,,+++)))((('''((()))***))))))))))))(((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((()))******((((((((()))))))))******)))))))))*********++++++((((((''''''((())))))***&&&&&&'''))),,,000333555;;;===AAADDDEEEEEEEEEDDDAAA;;;444---***)))((('''&&&''')))))))))&&&$$$"""''''''((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''+++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((()))***++++++***+++,,,---///111222222333000,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,------.../////////........................444444333333333333222222222222222333555777888999888888888888999999999999999999:::;;;<<<===>>>>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLOOOTTTaaawww;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>===<<<<<<;;;;;;:::999999999888777666444444333333333333333333333333333333222222222222222222222222222222111000000000000000/////////...///000111111///////////////......---+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,***(((&&&%%%''')))*********))))))((((((''''''''''''&&&''''''((()))***'''''''''''''''((()))***''''''(((((((((((('''''''''((((((((())))))******'''''''''((()))******+++))))))******++++++++++++)))************+++++++++&&&&&&'''(((***+++---...,,,,,,...111666;;;@@@CCCDDDEEEEEEDDDAAA<<<777333,,,+++*********)))'''%%%###$$$$$$%%%&&&''''''(((&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***++++++((((((((())))))***+++,,,+++,,,...///222333555666444000,,,))))))******)))))))))***+++,,,,,,---...------......///000000000444444444444333333333333444444444333333333222222111111333444666777888888888888888888888999999999;;;;;;<<<===>>>???@@@AAA@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIJJJLLLLLLMMMOOOTTTaaawww@@@???<<<:::999::::::;;;:::;;;<<<>>>@@@AAABBBBBB???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJMMMQQQVVV[[[___aaaooottt{{{{{{rrrjjjmmmxxxzzz}}}wwwiiiTTTBBB@@@:::666444333111444888444333333222222333333444555555555555666666666666777777666666555555555444666666666666666777777777777777888999::::::;;;;;;===<<<;;;:::999999999999666666666666555444333222333333333333333333333333555444444333333222222111444333222222111111222222111111111111000000000000//////...---------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++++++++******)))))))))))))))************))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))))))))((((((((((((((()))$$$%%%&&&((()))*********+++***)))(((((()))******(((&&&&&&(((++++++((($$$---+++(((&&&'''***---000<<>>;;;777222///,,,,,,+++'''((((((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''((())))))((('''&&&''''''''''''&&&%%%$$$$$$((((((''''''''''''((((((***)))(((((((((***+++,,,***)))((('''''''''''''''''''''''''''(((***+++,,,++++++,,,---...///000000777444000,,,)))((((((((('''((((((((()))))))))***++++++++++++++++++,,,,,,---///111111111222444666222222111111111111111111333333333333444555666666888888888999999::::::;;;======<<<<<<===>>>@@@AAA@@@AAACCCEEEEEEDDDCCCAAACCCEEEGGGHHHHHHIIIKKKMMMLLLNNNUUUcccxxx;;;;;;;;;<<<;;;;;;:::::::::;;;<<<>>>???@@@@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIILLLOOOTTTXXX\\\^^^fffkkkqqqxxx{{{qqqoooxxxwwwcccQQQEEE>>>888777666333333555444333333222222333333444444444444444555555555555777666666666555555555555666666666777777888888888999999::::::;;;;;;<<<<<<<<<;;;:::999999888888888777777777777666555444333333333333333333333333333333333333333333333333444444333222222111222222222111111111111000000000000000//////........................---------,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++))))))************)))))))))))))))(((((((((''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&(((((((((((())))))***++++++++++++******)))(((''',,,,,,+++***((('''&&&%%%(((''''''(((***,,,,,,,,,%%%''')))---111666:::<<>>999777000///,,,)))'''&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''&&&'''((())))))((('''&&&&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''')))((((((''''''''''''((('''''''''((()))***+++,,,......//////000111222333666444000,,,)))(((((((((((((((((()))))))))))))))***************+++,,,,,,......///111222444555555222222222222222222222222333333333222333555666777888888888999::::::;;;;;;888888777777888999;;;<<>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJLLLPPPSSSVVVWWW[[[^^^dddkkkqqqyyy~~~wwwvvv{{{|||uuudddOOOEEE<<<:::999666333222444444333333333333444444333333333444444444444555666666666666555555555555666666777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999888888777777888888888888777666555555333333333333333333333333111222222333444444555555444444333222222222222222222222111111111000000000111000000////////////////////////............------,,,***(((''''''((((((++++++,,,,,,,,,,,,,,,,,,))))))************))))))******)))))))))((((((((()))))))))))))))((((((((())))))((('''&&&%%%$$$$$$((((((((()))***+++,,,---...------+++***)))((('''&&&&&&''''''(((((())))))+++++++++******+++///111000333888===BBBDDDFFFFFF@@@???<<<999444///+++)))(((((((((((('''''''''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''&&&&&&((((((''''''''''''((((((((((((((())))))((('''''''''''''''''''''(((((((((''''''(((((()))***,,,---333222222111222333555666666333000,,,)))((((((((())))))))))))))))))))))))((((((((()))***+++,,,------++++++...222555444333333333333333333333333333555444222222333444777888888888888999:::;;;;;;;;;;;;::::::::::::;;;===>>>CCCDDDFFFGGGGGGEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMNNNQQQXXXfff{{{:::;;;<<<======<<<;;;;;;;;;<<<<<<============<<>>=========>>>@@@AAABBBCCCEEEFFFFFFEEECCCBBBCCCEEEGGGHHHHHHIIIKKKMMMOOORRRYYYhhh{{{AAA@@@>>>===<<<<<<<<<===<<<<<<============<<<<<<>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMQQQSSSUUUWWW[[[aaahhhmmm{{{sssiiigggmmmvvv}}}mmm\\\III@@@<<<888666666555444444333333444444555444555555555666666666666555555555666666666666666666777888999:::;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999888777777666666777777777666555555444444444444444444444444555555555444444333333333555444333333222222333333222222222222111111111111222222111000000000000000.........------------,,,******))))))***+++---...+++,,,,,,,,,---.........))))))************))))))************))))))))))))(((((((((((((((((((((((((((((())))))******++++++,,,,,,+++***)))))))))***(((''''''&&&''''''((()))+++***'''&&&&&&(((+++---...333:::???AAADDDIIIMMMDDDBBB>>>999555000---,,,((((((''''''(((***+++,,,&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&(((((()))))))))((('''&&&$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((%%%&&&'''(((((('''%%%$$$'''''')))************)))))))))))))))***,,,---...444333222222333444666777444222000---+++)))((((((************))))))))))))'''''''''((()))+++,,,---...***))),,,222555444000000111111111222222222333555444333333333555777999777888999:::;;;<<<======<<<;;;:::::::::;;;<<<===@@@AAACCCEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHIIIKKKMMMOOOQQQYYYhhh{{{DDDBBB???===<<<<<<===>>><<<<<<===>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJOOOPPPQQQRRRTTTXXX^^^bbbooouuu~~~}}}ooofffccciiiqqq}}}ppp[[[LLLCCC<<<999999555555444444444444555555555555555666666666777777555555555666666666666666777777888999::::::;;;;;;::::::::::::::::::;;;;;;777888999::::::999888777555666666777777666666555444444444444444444444444666666555555444333333222555444444333333333333333333222222222222111111111222111111000000000000000.........---------,,,,,,*********+++,,,,,,------......///////////////000))))))************))))))******)))))))))((((((((('''((((((((())))))))))))))))))***+++,,,---......---,,,+++***)))((((((((())))))'''&&&&&&&&&'''(((***+++,,,...111555888:::DDDFFFHHHIIIGGGDDDCCCBBB777444000,,,)))(((((((((+++***)))(((((('''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''''''''&&&%%%(((((()))***)))((('''&&&###$$$&&&'''(((((('''&&&&&&&&&'''(((((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((()))+++,,,,,,+++******)))))))))***+++,,,......000111111222444444555555333222000---+++***)))((()))))))))*********++++++((((((((()))***+++,,,---111///...000444666555333000000000111111222222333444444444444555666777777777888999:::;;;<<<===>>><<<;;;:::999999:::;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHIIIKKKMMMMMMPPPXXXfffzzz@@@@@@???>>>>>>=========<<<======>>>????????????>>>???@@@AAAAAABBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMMMMOOORRRVVVZZZccciiisss}}}~~~pppeeeffflllvvvqqq___OOOAAA::::::555555444444444444555555444444444555555555666666555555555555666666666777777888888888999999::::::::::::;;;;;;<<<<<<======888999:::;;;;;;:::999888666777777888888777777777555555555555555555555555555555555555555444444444555555444333333333333444333333222222222111111111111111000////////////000/////////............---***+++,,,,,,,,,+++)))(((............------------))))))************)))))))))))))))((((((((('''''''''(((((()))***+++,,,,,,+++++++++,,,,,,------...+++***))))))((((((((((((***)))(((((()))+++---......222888>>>CCCDDDDDDDDDJJJGGGCCC???;;;666111...---,,,***)))((()))***+++))))))((('''&&&%%%$$$$$$***)))(((&&&%%%%%%&&&&&&%%%&&&''''''((((((((('''$$$$$$$$$$$$%%%&&&'''((($$$%%%'''((()))((('''&&&'''(((*********)))'''&&&###$$$%%%'''(((((('''''''''((((((((((((''''''&&&((((((''''''''''''((((((************+++---...///+++,,,---......,,,+++************+++,,,---...///---...111444555666555555222111000...,,,***)))((((((((()))***++++++,,,---***************+++,,,,,,000000111111222333444444000000111222222333444444333444555666777777666666777888999:::;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>===???BBBEEEFFFGGGFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMLLLOOOWWWeeexxx;;;<<<>>>???@@@???===<<<<<<===>>>???@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJEEEGGGIIIJJJLLLNNNRRRUUUZZZaaalllvvv{{{tttuuu|||lllhhhlllrrrmmmXXXEEE;;;:::555555444444444444555555333333333444444444555555444555555555666666777777888888888888888888888999:::;;;;;;<<<===>>>??????888999;;;<<<<<<;;;:::888777888888999999999888888555555555555555555555555333333444444555666666666555555444333333333333444333333333222222222111111111000000///////////////000000000000////////////***+++------+++(((%%%###+++++++++******)))))))))))))))************))))))((((((((((((''''''''''''(((((()))***,,,---...///---,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))***''''''((()))---111444777>>>BBBIIINNNMMMHHHAAA<<<888333...,,,------+++))))))))))))(((((((((((((((%%%&&&'''((())))))(((((((((&&&$$$""""""###$$$%%%''''''((()))******))))))$$$$$$$$$$$$%%%&&&'''(((%%%&&&(((******)))(((''''''(((***+++***)))'''&&&###$$$%%%'''((((((''''''((()))))))))((('''&&&&&&((((((''''''''''''((((((''''''''''''(((+++---...,,,---/////////---+++************+++,,,---...///+++---111555777777666555222111000...,,,***)))(((''''''(((***+++,,,---...,,,+++++++++++++++,,,,,,...///000000//////000222111111222333333444555555222333666777888888666555777888999:::<<<===>>>???======;;;::::::;;;<<<======???BBBEEEHHHHHHHHHHHHCCCEEEGGGHHHHHHIIIKKKMMMJJJMMMUUUdddvvvCCCAAA??????@@@BBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>???@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCKKKKKKJJJJJJLLLNNNPPPQQQXXX[[[aaaiiiqqqyyy}}}qqqmmmttt~~~tttmmmnnnzzz}}}dddRRRFFF>>>999888777666666666666555222333444444555555444444333333444555666777888888666666666777888888999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;::::::999888999999888888777666666555666666444333333444555666555444222111222444666777888777555333111000000///222111111111000000//////111111222222222222111111//////.........---------...........................---+++******+++---...++++++++++++++++++++++++(((((()))***+++,,,,,,---((()))******++++++******---+++))))))++++++)))&&&(((((())))))******))))))''')))...888DDDKKKLLLJJJMMMJJJEEE>>>999555222111*********)))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((()))***)))'''&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''')))+++---///000000000---...000000///,,,)))'''))))))***+++,,,,,,,,,,,,---///333444555555666777333000...---,,,+++***((((((((()))***+++,,,,,,,,,+++,,,------,,,,,,...000333444555555333111111222111111222222222333333333666666666666777777777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======<<<===@@@CCCEEEFFFGGGGGGEEEFFFGGGIIIKKKLLLMMMNNNPPPQQQTTT^^^uuuCCCAAA@@@@@@AAACCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCIIIIIIHHHIIIJJJKKKMMMNNNRRRTTTZZZaaahhhoootttwwwqqqhhhiiiooo}}}uuuzzzvvvbbbQQQDDD;;;999666555444444444444222333333444555555555555444444555555666777777777666666666777888888999999<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999888:::999999888777777666666888888666555555555666666555444444333444555666777777666444333222111000000222111111111000000000000111111222222222222111111//////.........------------------------------------,,,+++******+++,,,---*********+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,+++***)))((((((***(((&&&&&&((()))((('''---,,,******,,,///333666@@@>>>>>>BBBFFFHHHEEEAAA;;;888444000,,,***))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))++++++***((('''&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&''''''(((((()))))))))((())),,,...///000000000///000222222111...***(((******++++++,,,,,,++++++***,,,///111222222333444222000,,,*********)))((()))))))))******++++++,,,***+++,,,,,,+++,,,...000444555666666444333333333222222333333333444444444666666666666777777777777999999:::;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<=========>>>AAACCCFFFGGGGGGGGGFFFFFFGGGHHHIIIKKKLLLMMMOOOQQQUUU```uuuDDDBBBAAAAAACCCDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOSSSXXX^^^cccgggiiipppuuu~~~tttgggdddfffsssttt\\\JJJ@@@===888555444555555444222222333444555666666666666666666666666666666666666666666777888888999999;;;;;;:::::::::::::::999::::::;;;;;;;;;:::999999:::::::::999888888777777888888666555444444444444555555555555666666666666555444333222222111111111111111111111111000000000111111222222222222111111/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((***(((&&&&&&(((***+++++++++---111666<<>><<<999444000---,,,***((('''''''''(((%%%%%%&&&&&&'''(((((())))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))+++,,,---+++)))'''''''''&&&&&&'''''''''''''''&&&)))((((((''''''(((((()))(((((())))))))))))))))))***+++---///000000000000000222444555444000,,,)))+++++++++,,,++++++***)))+++...111222333333555666333///+++(((((((((((((((************************)))***++++++***+++---///222444555555333222222333333333444444444555555555555555666666666777777777888999::::::;;;;;;;;;:::;;;;;;<<<<<<<<<=========>>>???BBBDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLNNNQQQVVVaaavvvEEECCCBBBBBBDDDFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFGGGHHHIIIIIIMMMNNNQQQTTTXXX[[[^^^___eeejjjsss|||zzzoookkkmmmlllzzzlllWWWJJJDDD<<<777666777777777222333333444555666777777777777666666555555555555666666666777888888999999::::::::::::999999999999:::::::::;;;;;;::::::999:::::::::999999999888888666555444333222111000000444444555555666555444444444333222222222222222222111111111111111111111111111111222222222222111111/////////...............------------------------,,,+++************+++,,,+++++++++,,,------......---,,,,,,,,,++++++******)))((((((((((((((())))))(((''''''(((***---///000222888AAAIIINNNOOOMMMKKK===999444000...,,,)))&&&(((((('''''''''((()))***%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))+++,,,,,,+++(((&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((+++,,,...000111111111000111333555666444000,,,(((,,,,,,,,,++++++***((((((+++---///111111222444666444000+++''''''((())))))************))))))))))))((()))******)))***,,,......000222222000000000111333333333333444444444444444555555555666777777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============???@@@CCCEEEGGGHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLMMMRRRXXXbbbuuuEEEDDDBBBCCCEEEGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHHHHHHHLLLMMMOOOQQQSSSUUUWWWXXX___ccciiiqqqyyyyyywwwyyylllvvvnnnVVVMMMBBB:::888999999888444444333444444666777888777777777666555555444444666666666777888888999999999999999999999999999999999::::::;;;;;;::::::::::::::::::999999999999999666555555444222111000///222333444444444333333222333222222111111222222222111111111111111222222222111111222222222222111111////////////////////////////////////////////////,,,++++++++++++++++++,,,---------.........//////---,,,,,,++++++******)))(((((('''''''''(((((()))'''(((***---000555999<<>>>>>???AAACCCEEEGGGGGGHHHGGGMMMLLLKKKJJJJJJKKKLLLMMMMMMRRRXXXbbbsssEEECCCBBBCCCEEEGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGIIIJJJKKKMMMNNNPPPQQQRRRYYY\\\aaafffmmmvvvsssxxxiii\\\LLL@@@<<<;;;999777666555444444444555666777777777666666555555555444666666666777888888999999777888888888888999999999999999:::;;;;;;;;;::::::999999999999999999888888777777777777666444333222333333333222222222222222333222222111111111222222111111111222222222222222111111222222222222111111...////////////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++******))))))))),,,+++***))))))+++,,,---111444888<<>>999333///,,,+++)))((('''&&&'''((()))***(((((((((((('''''''''&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&'''((())))))))))))(((''')))***)))'''&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((''''''(((((()))&&&&&&&&&'''''''''''''''+++---///111333444444444222333333333111...***(((++++++++++++***)))((('''&&&((()))******,,,///111444000,,,)))))))))))))))))))))))))))))))))))))))((()))******)))***,,,......000222333333333444555111111111222222222333333333333444555666777777888777888999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@CCCEEEFFFGGGGGGFFFLLLLLLLLLMMMMMMMMMMMMMMMLLLQQQWWW```pppDDDCCCAAABBBEEEGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDD@@@AAACCCDDDEEEFFFEEEEEECCCCCCDDDDDDEEEFFFGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHJJJLLLMMMNNNOOORRRUUUYYY^^^cccjjjqqqvvvrrr\\\LLLDDD@@@<<<999888777555444444444666777666666666666666555555555666666666777888888999999777777777777888888999999888999::::::;;;;;;;;;:::888888888888888888888888666777777888777666555444555444333222111222333333333333222111000000111111111111111222222333333333111111222222222222111111.../////////000000000000////////////////////////---------......---------......------,,,,,,++++++******))))))))))))))))))++++++,,,...111444888:::AAADDDFFFFFFCCCAAA@@@AAA333111---***((()))***,,,&&&&&&&&&&&&%%%%%%&&&''')))))))))))))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((()))***))))))((('''(((******((('''((()))$$$%%%&&&'''(((((((((((((((''''''''''''''''''(((&&&&&&''''''(((((())))))***,,,///222444666666666444444333222///---+++)))******+++******)))((((((***+++,,,,,,---///222444111///+++)))))))))((('''''''''(((((())))))******)))***+++*********,,,......000333444333444555666222222222333333333444444222333333444555666777888777777999:::;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBDDDEEEFFFEEEEEEIIIJJJLLLNNNNNNNNNMMMLLLLLLQQQVVV]]]lllDDDBBBAAABBBDDDGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCCCC???@@@BBBDDDFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHIIIIIICCCDDDDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFHHHJJJKKKMMMNNNOOOLLLPPPUUUZZZ^^^bbbfffiiivvv{{{kkkWWWLLLFFF@@@;;;999888666444333444555666666666666666666666666666666666666777888888999999666666777777888888888999888999::::::;;;;;;;;;;;;777777777777777777888888444555666666666555444333777666444222222222444555444333222111000000000000111111111222222333333333111111222222222222111111.../////////000000111111........................---......//////......---...---,,,,,,+++***)))(((((((((((((((((()))))))))((())),,,111777>>>EEEHHHHHHIIIIIIDDD;;;222---+++************)))(((''''''&&&'''(((((('''&&&'''(((%%%%%%&&&&&&%%%$$$######%%%&&&&&&''''''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&''')))*********)))(((''')))***+++***)))***+++&&&'''((()))************''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++***,,,///222555777777888666555333111///---,,,+++)))************))))))(((((()))******+++---000333///---***))))))(((&&&%%%&&&''''''((()))******+++)))***++++++***+++---///,,,...111222222222444555333333333444444444555555222222333444555666777888666777999:::;;;<<<<<<<<<============>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEDDDGGGIIILLLNNNOOONNNLLLKKKLLLQQQUUU[[[jjjHHHHHHIIIIIIIIIHHHHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKKKKLLLNNNQQQUUUXXX[[[]]]eeeiiipppxxxpppYYYGGG>>>:::<<<888666888888666777;;;333333333444444666777777777888888888888999999999888:::;;;:::888888999:::>>>===;;;:::999999:::;;;:::::::::999888777666555:::999888666555555555555444333333222222333333444222222222111111111111000444444444333333222222222111111222222222222111111////////////000111222333111000///......---......//////////////////......((()))***++++++***)))(((+++***(((((()))***---...+++///666>>>DDDGGGIIIIIIEEE>>>666000---***(((%%%***)))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%+++...000...)))&&&&&&'''(((((((((((((((((((((((()))))))))))))))***+++++++++)))(((&&&&&&((()))+++(((***---111555888:::;;;:::222///222111***&&&&&&%%%'''((()))((()))***,,,)))(((((((((***---000222---+++)))&&&%%%%%%&&&&&&###%%%'''***+++++++++***++++++************++++++...///000111222333333333111333444444333222222333333333444444444444444444777888:::;;;<<<<<<;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCEEEFFFFFFFFFJJJKKKLLLNNNNNNNNNMMMLLLNNNPPPUUU]]]iii|||KKKKKKJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEFFFGGGGGGIIIIIIJJJKKKMMMNNNOOOPPPSSSUUUWWWYYY___bbbhhhpppzzzxxxvvvxxxmmmZZZLLLEEE>>>999666777777555555888777666666555555666666666777888888888888999999999888:::;;;:::999888999:::======<<<;;;::::::::::::888999999999999888888777666555555444333333222222444333333222222333333444222222222222111111111111333333333333222222222111111111222222222222111111111111000/////////000000//////......//////000000111000000///---,,,,,,+++......---,,,+++)))((('''+++++++++,,,---000222333;;;===???AAAAAA@@@???===444000,,,***+++++++++******)))((('''&&&&&&'''(((((((((''''''&&&&&&''''''&&&&&&&&&''''''((()))***'''''''''''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''+++,,,...---,,,***))))))'''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''))))))(((***---111444777999:::===666333555444...******&&&'''))))))(((((()))++++++***(((((((((***+++---,,,+++(((&&&%%%&&&&&&'''$$$&&&(((***++++++***)))'''(((((()))***,,,---......///000111222333333333111333444444333222222333333333444444444444555555:::;;;;;;<<<;;;:::888888========================???@@@BBBCCCDDDDDDDDDCCCEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPTTT[[[gggzzzOOOMMMKKKIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGIIIIIIJJJKKKNNNNNNOOOOOOPPPQQQRRRSSSWWWYYY^^^eeeoooxxxwwwpppmmmrrr{{{mmmZZZMMMBBB<<<888999888666666888:::999888777666666666666777888888888888999999999888:::;;;:::999888999;;;<<<<<<===<<<<<<;;;:::999777777888999999999999999666777777888777666444333444333333222222333333444333222222222111111111111222222222111111111111111111111222222222222111111222111000///.....................///000000111111222111000...,,,***)))(((************+++,,,------,,,---///222555888:::<<<@@@???===999555111...,,,...,,,)))((((((((('''&&&)))(((''''''&&&'''''''''(((''''''''''''(((((()))&&&&&&&&&''''''((())))))''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++++++++,,,......,,,***''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''')))***---000333666888::::::555222222000,,,(((((('''((())))))((('''((())))))((('''''''''((()))******)))((('''&&&'''((((((&&&''')))*********)))((('''(((((()))***,,,---.........000111222333333333111333444444333222222333333333444444444555555555444555777:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAEEEFFFIIILLLOOOQQQRRRSSSOOOQQQTTTZZZeeewwwOOONNNKKKHHHGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGIIIIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSVVV]]]eeeooowww|||yyyooopppyyyhhhWWWJJJBBB<<<;;;;;;999888999999999888777666666666666777777888888888999999999888:::;;;:::999999:::;;;<<<<<<=========;;;999888888888999::::::999999999666777999:::999888555444444333333222222333333444333333222222222111111111111111111000000000000000111111222222222222111111000000///...............//////000000000000000000000///...---+++***)))((((((''''''((()))+++...///111333666999;;;===??????777555222...+++(((&&&%%%++++++******)))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((()))***%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''***)))(((''''''&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++))))))+++......+++((('''''''''''''''''''''''')))(((((((((((()))******&&&&&&''''''''''''&&&&&&)))***,,,///222555777888666333000...,,,)))'''&&&'''((())))))'''&&&'''(((&&&&&&&&&'''(((***,,,---)))((((((''''''((())))))(((((())))))))))))((('''++++++************++++++---...///111222222222222111333444444333222222333333333444444555555666666222444666999===@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCCCCBBBBBBFFFGGGIIILLLOOORRRTTTUUUQQQRRRTTTYYYddduuuPPPNNNKKKIIIHHHHHHJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPSSSXXX___hhhooossswwwyyyxxxtttzzz|||lllVVVKKKAAA===<<<999888999777666666555555666666777777777888888888999999999888999;;;;;;::::::;;;<<<<<<===>>>>>>===<<<:::999;;;;;;;;;::::::888777777222444555666666555333111444333333222222333333444333333333222222222222111000000000000000000000000111111222222222222111111...............///000000111111111111000///---,,,,,,,,,,,,,,,,,,+++++++++...---,,,+++,,,---...///<<<<<<<<<<<<;;;:::888777000///---+++***))))))***###%%%''')))*********+++&&&&&&'''''''''''''''''''''''''''''''''((()))***%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++)))((())),,,,,,)))%%%''''''''''''''''''''''''((((((((((((((())))))***&&&&&&''''''''''''&&&&&&)))***+++---///222555666555555222...+++***)))((('''((()))((('''&&&'''(((''''''((()))***,,,---...((((((((((((((())))))***)))))))))))))))(((((('''++++++************++++++---...///000111222222222111333444444333222222333333333444555555666777777<<<;;;;;;;;;;;;;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@CCCDDDEEEEEEDDDDDDEEEFFFHHHJJJMMMOOOPPPSSSTTTUUUYYYccctttSSSQQQOOOMMMKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKHHHIIIIIIJJJKKKMMMNNNOOONNNOOOQQQUUUZZZaaafffiiillluuu}}}pppwww}}}}}}hhhYYYIIIAAA===999777888666666555555555666777777777888888888888999999999888999;;;;;;::::::<<<==================<<<;;;:::<<<<<<;;;;;;:::888777666444555666777666666555444444333333222222333333444333333333333222222222222000000000000111111111111111111222222222222111111............///000111222111111111111///---+++*********+++,,,,,,---......,,,---///111555888;;;<<>>999555000---+++++++++***)))))))))))))))$$$&&&((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((()))***,,,///222444111333111+++''''''((('''&&&'''(((((('''&&&'''(((,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))((((((((((((((('''(((((()))***,,,---...------///000111222222222111333444444333222222333333333444555666777777888<<<;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>AAACCCEEEFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOSSSTTTUUUXXXbbbsssYYYXXXVVVSSSPPPMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGGGGIIIIIIJJJKKKIIIIIIIIIJJJKKKLLLMMMNNNLLLMMMOOORRRVVVZZZ]]]^^^bbbiiiqqqxxxoooqqq|||mmmXXXJJJBBB<<<999999999999888777666666666666777888888888888999999999888999;;;;;;:::;;;<<<>>>???>>>===<<<<<<;;;;;;;;;:::;;;;;;;;;:::999999888777777777888888888888888444333333222222333333444444444333333333222222222000000000111111222222222111111222222222222111111000000/////////000111111...//////000///---+++)))***++++++,,,---......///---///222777;;;???AAACCC<<<999555111,,,)))((('''''''''''''''&&&&&&&&&&&&((()))***'''$$$""""""$$$$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))(((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%(((***+++*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))''''''''''''))))))'''''''''(((***---///111...111000((($$$%%%'''%%%$$$&&&''''''&&&&&&((())),,,,,,,,,,,,,,,++++++***))))))*********))))))((()))(((((((((((()))))))))'''(((((()))***,,,---...,,,---...000111111222222111333444444333222222333333333444555666777888888777777888999<<<>>>AAABBB========================@@@AAACCCEEEFFFFFFFFFFFFGGGGGGGGGHHHKKKMMMPPPQQQRRRRRRSSSVVV```qqq___]]][[[WWWSSSOOOKKKIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEECCCCCCEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLNNNPPPSSSUUUVVVWWW\\\bbbiiirrr~~~rrrpppttt~~~dddSSSHHHAAA<<<<<<===<<<:::888777666555555777888888888888999999999888999;;;;;;;;;;;;<<<>>>@@@???===;;;;;;;;;<<<<<<999999:::;;;;;;;;;::::::555555444444444444555666444333333222222333333444444444444333333333222222000000111111222222222333111111222222222222111111333222111000000//////000+++,,,...//////---,,,***,,,,,,,,,------.........888999:::;;;;;;999888777///...+++)))(((((()))***&&&''''''(((((((((''''''###%%%''''''&&&'''***---###$$$&&&'''((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''')))***+++,,,***((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###'''+++,,,++++++---///&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***(((&&&&&&(((***+++'''&&&&&&&&&(((+++...000111555444+++''')))+++)))$$$%%%''''''''''''(((***((()))***,,,,,,---------***************)))((((((((((((((((((((()))******++++++************++++++,,,---...000111111111111111333555444333222333333333333444555666777888999<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBDDDGGGJJJMMMOOOQQQQQQQQQTTT^^^pppkkkmmmiii```XXXUUURRROOONNNMMMLLLKKKJJJIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFEEEEEEEEEFFFDDDEEEGGGHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLKKKLLLLLLMMMNNNPPPRRRTTTUUUXXX\\\cccjjjsss|||tttpppooovvveeeQQQGGG@@@;;;<<<888777999999666555888888888888888999:::;;;<<<:::888888:::>>>@@@???===<<<<<<<<<<<<<<<;;;;;;;;;======<<<;;;999888777777::::::999999888777666666555555444333333333444444555555444444444333333333444333222111111222333444333333333222222222111111000000000000////////////......///000///...,,,+++///...,,,,,,---111555777;;;;;;:::888555111...,,,++++++++++++*********))))))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''&&&&&&&&&''''''''''''((()))))))))((('''''''''&&&''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''(((((('''((()))******++++++***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''$$$&&&))))))))))))***+++...---,,,***)))'''&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***+++,,,,,,,,,+++***111,,,((((((,,,---+++(((*********))))))((('''&&&'''((()))***+++,,,,,,,,,/////////000111111222222444444444444333333222111111222333555666888999:::999::::::;;;<<<===>>>>>>??????>>>>>>======<<<<<<>>>???AAACCCEEEEEEEEEEEEEEEGGGHHHIIIIIIKKKNNNPPPQQQTTTVVVVVV[[[mmmsssuuuqqqggg```^^^[[[XXXSSSQQQOOOMMMLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVYYY___dddjjjrrryyy~~~}}}yyyuuuvvvttt```RRRFFF======999777888888555444666888888888888999:::;;;;;;<<<;;;999;;;===???>>><<<===<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999999888::::::999999888777777777666666555444444444444555555555555444444444333333333222111111111111222333333333333222222222111111000000000000////////////,,,------...//////000000//////111333555777999:::777777555333111...,,,+++++++++*********))))))))))))(((''''''''''''((()))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''((((((((())))))((((((''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((''''''&&&&&&''''''((()))'''((()))******++++++***(((((('''''''''&&&&&&&&&))))))))))))((('''&&&&&&%%%&&&''''''((((((''''''''')))******)))((()))***---,,,+++***)))''''''&&&&&&&&&&&&&&&'''((()))***,,,---...///000///...---///,,,((((((***+++***((()))))))))))))))(((((('''((())))))***+++,,,------//////000000111222222333333444444444333333222111222333444555666777888999999::::::;;;<<<===>>>>>>@@@@@@@@@???????????????>>>@@@BBBDDDEEEFFFFFFFFFFFFHHHIIIJJJIIIIIIKKKLLLMMMPPPRRRSSSZZZlllxxxzzzvvvmmmgggeeedddaaaZZZXXXUUUQQQNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLNNNOOOQQQSSSTTTVVVXXX[[[^^^aaafffkkkooowww|||}}}uuucccPPPBBB@@@;;;888999999555444555888888777888888999:::;;;>>>===<<<<<<===>>>===;;;===============>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::::::::999888888777777777666666555444555555555555555555444444444444333222222111111111111222222333333333222222222111111000000000000////////////...---------...000222333444666999;;;<<<;;;999888222111///---,,,***************)))))))))((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))'''((()))******++++++***((((((((('''''''''&&&&&&''''''(((((('''&&&$$$###&&&&&&'''((((((((((((''')))+++,,,,,,***)))((()))++++++******)))((((((((((((((((((((()))***++++++---...///000111111000///---,,,***)))(((((())))))'''((())))))******))))))************+++,,,...///000000111111222333333333333333444444444333222222444444555555666777777777999::::::;;;<<<===>>>>>>AAAAAAAAAAAAAAAAAABBBBBB???AAACCCEEEFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHHHHIIINNNQQQTTTXXX```sssvvvwwwuuummmhhhhhhhhhfffaaa^^^ZZZUUURRRPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJJJJKKKLLLLLLMMMOOOPPPRRRSSSVVVXXXZZZ[[[\\\___cccffflllrrr|||ttt^^^NNNFFF???:::::::::777666777777777777777888999:::;;;===<<<<<<======>>>>>>===>>>>>>>>>>>>>>>?????????============<<<<<<<<<<<<:::::::::999999888888888666666555444444444444555555555555555444444444444222222222111111222222222333333333222222222111111000000000000////////////111000///...///111444555===>>>>>>===:::666222///...,,,+++)))(((((()))***))))))))))))(((((((((((()))(((((((((((((((((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))))))))(((((((((((((((''''''((((((((()))))))))$$$%%%%%%%%%&&&'''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&(((''''''''''''((())))))'''((()))******++++++***((((((((((((''''''''''''$$$%%%''')))))))))((('''&&&&&&'''((((((((((((((()))+++---...,,,+++***************)))))))))))))))(((((((((((()))***+++,,,***+++---...//////......------,,,***(((''')))***''''''((()))***+++++++++,,,+++***)))***---///111000111111222333333444444333333333444444333333222555555555555666666666666999::::::;;;<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@BBBDDDEEEFFFGGGFFFFFFCCCFFFIIIJJJJJJHHHHHHHHHOOORRRVVV]]]iii|||pppssssssnnnlllmmmmmmkkkfffccc___[[[WWWUUUTTTTTTPPPPPPPPPOOONNNNNNMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLLLLNNNOOOQQQRRRTTTUUUWWWWWWXXX[[[^^^aaaeeekkkvvvppp___MMMCCC;;;999999777666777777777777777888999::::::999:::;;;<<<===>>>???@@@>>>>>>>>>>>>??????@@@@@@========================:::::::::999999999999999666555555444444444444444666666555555555444444444222222222333333222222222333333333222222222111111000000000000///////////////000000111333666888999???>>>;;;777333///,,,***,,,+++)))(((((()))***+++))))))))))))((((((((((((((())))))))))))))))))(((((((((''''''''''''(((((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))'''((()))******++++++***))))))(((((((((''''''''''''(((***+++,,,,,,++++++&&&'''(((((())))))(((((('''***...//////---------))))))))))))))))))))))))''''''''''''((()))******((()))+++---...///......//////...,,,)))(((***+++&&&'''(((***++++++++++++,,,+++***)))***---///111000111111222333333444444222333333444444333333333555555666666666666666666999::::::;;;<<<===>>>>>>???@@@@@@@@@AAAAAABBBBBBAAABBBDDDEEEFFFFFFFFFFFFAAADDDHHHJJJJJJJJJJJJJJJLLLOOOUUU___nnnhhhmmmqqqpppppprrrsssqqqiiigggeeeaaa^^^\\\ZZZYYYTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPLLLLLLLLLKKKJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLMMMNNNPPPQQQPPPQQQSSSTTTUUUWWW[[[^^^___eeennnwww{{{|||tttYYYLLL???:::999666555666777777666777777888999:::777999;;;<<<<<<===???@@@======>>>>>>??????@@@@@@>>>>>>======<<<<<<<<<;;;::::::::::::::::::999999777666555555444444555555666666666555555555444444333333444444444444333333333333333222222222111111000000000000////////////,,,///222666999;;;<<<<<<777666222///---+++++++++++++++************++++++******)))))))))(((((((((((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((('''((()))******++++++***)))))))))(((((((((''''''(((((('''&&&&&&%%%%%%$$$''''''((())))))))))))((('''+++///111111/////////*********)))))))))))))))&&&&&&&&&&&&'''((()))))))))***,,,///000111111111111000...,,,+++******+++'''((()))***++++++++++++************+++,,,...///000000111111222333333333222222333444444444333333555555555666666666666666999::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEBBBDDDHHHJJJJJJJJJLLLMMMMMMPPPWWWdddvvv[[[bbbiiilllnnnrrrsssqqqkkkkkkjjjhhhfffcccaaa___ZZZYYYWWWUUUSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJKKKLLLMMMMMMKKKKKKKKKLLLLLLNNNOOOPPPOOOQQQRRRSSSSSSVVVYYY\\\YYY^^^eeemmmssszzz}}}wwwuuu{{{lll\\\JJJ@@@<<<999777777666666666777777888999:::777999;;;;;;::::::<<<>>><<<<<<======>>>??????@@@>>>>>>======<<<;;;::::::::::::::::::::::::::::::999888888777666777777777666666666666555555555555444444555666666555444444333333333222222222111111000000000000///////////////333888<<<>>>===:::888...---,,,++++++++++++,,,******++++++++++++******++++++*********)))))))))((()))************)))(((((((((''''''''''''((((((%%%%%%%%%&&&''''''(((((((((((((((((())))))******''''''''''''((((((((((((((((((''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''((()))******++++++***))))))))))))((((((((('''&&&%%%###!!!!!!!!!"""###''''''((()))))))))))))))***---111222222000......+++*********))))))((((((&&&&&&&&&&&&'''((()))))))))+++---000222222333333333///+++***+++,,,***(((((()))******++++++++++++((())))))***+++,,,------//////000000111222222333111222333333444444444333444555555555666666777777999::::::;;;<<<===>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCEEEGGGIIIIIIIIIJJJLLLMMMNNNQQQYYYiii}}}NNNWWW```dddiiimmmnnnkkklllmmmnnnmmmkkkhhheeeccc]]]\\\[[[XXXVVVSSSRRRQQQNNNNNNNNNNNNNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNKKKKKKKKKKKKLLLMMMOOOOOORRRSSSTTTTTTUUUWWWZZZ]]]UUUYYY___eeejjjpppvvvzzzxxxqqqttt{{{|||jjjTTTHHHAAA===:::;;;666666666666777888999:::888:::<<<;;;999888:::<<<;;;<<<<<<===>>>????????????>>>===<<<;;;:::999999::::::::::::::::::::::::;;;:::999999888888999999777666666666555555555555444555666777777666555444333333333222222222111111000000000000////////////555999>>>BBBAAA<<<555111***++++++++++++++++++***)))***+++,,,,,,+++***)))++++++++++++************((()))***++++++***)))(((((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''"""###%%%'''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&'''((()))******++++++***))))))))))))((((((((((((((('''%%%$$$$$$'''***,,,'''(((((())))))))))))))),,,///333444222///---,,,++++++******)))(((((((((&&&&&&&&&''''''((()))***(((***,,,///111222222222333...)))(((+++,,,)))%%%))))))***++++++++++++***'''((()))***,,,,,,,,,,,,/////////000111111222222111222333333444444444444444444555555666777777888999::::::;;;<<<===>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCIIIJJJJJJJJJIIIIIIKKKMMMJJJMMMVVVfff|||NNNRRRWWW[[[^^^aaaeeegggiiimmmqqqsssqqqmmmjjjhhhdddcccaaa___]]][[[XXXUUUVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPPPPOOOOOONNNNNNNNNJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJIIIJJJKKKNNNQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ]]]___ccchhhnnnrrr}}}vvvsss~~~dddPPPFFFAAA<<<888;;;999777777888999999999<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999999999999:::999999888777777777888666555555555444444444444555555666777777777777777222222222222222222222222111000......///333777999:::999777444222111000///------------------------///......------,,,,,,+++------...---,,,***((('''***************)))((((((******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%$$$&&&((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***++++++***(((''')))***+++++++++++++++***)))(((((((((((((((((((((((((((''''''(((((()))***,,,---...000333444333000---,,,---+++(((''''''((('''&&&&&&(((+++......,,,***((())),,,...000000111333444222///+++))))))))))))((())))))))))))))))))))))))((()))*********,,,///111000000111111222222222333666555333222111222222333666666666666777888999:::::::::;;;;;;<<<============???@@@@@@??????@@@AAA===>>>???BBBDDDFFFHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQXXXiiiIIILLLPPPTTTWWW[[[___bbbfffjjjoooqqqpppnnnlllkkkjjjhhhfffdddbbb___[[[YYYXXXVVVUUUUUUVVVVVVUUUTTTUUUTTTTTTRRRQQQPPPOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKMMMNNNOOOOOOLLLKKKJJJJJJKKKMMMOOOPPPTTTSSSSSSSSSSSSSSSTTTTTTVVVXXX[[[]]]```dddiiimmmttt|||{{{uuu___OOOFFF>>>:::<<<999777666777888888777;;;;;;;;;<<<===???@@@AAA======>>>>>>>>>>>>==============================<<<;;;::::::999999::::::::::::999888888888888888666666666666555555555444555666777777888888777777333333222111000000000000000111222333444666777888777666444222000///......------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&***************)))((((((***)))))))))(((((((((''')))((('''&&&&&&&&&&&&'''((((((((('''%%%%%%&&&(((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++***(((((()))***+++++++++++++++***)))(((&&&&&&''''''(((((())))))((((((((()))***+++------000222555777555333000///,,,***'''&&&'''''''''&&&((((((((()))))))))))))))---///222333222222222333222///+++))))))))))))((())))))))))))))))))))))))'''((()))))))))***---000...//////111222333444444444333222222222333444555666666666777888888999999::::::;;;;;;<<<============???@@@@@@??????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDIIIIIIIIIJJJKKKMMMNNNOOOPPPQQQXXXiiiCCCEEEHHHKKKNNNRRRWWW[[[```dddjjjmmmnnnnnnmmmmmmmmmmmmlllkkkiiifffdddbbb]]]\\\ZZZZZZZZZZZZYYYWWWYYYXXXWWWVVVTTTRRRQQQPPPKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOMMMLLLKKKKKKKKKLLLNNNNNNUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTXXXZZZ\\\___bbbeeegggooo{{{}}}mmmYYYJJJ@@@:::<<<999666555666777777777::::::;;;<<<>>>@@@BBBCCC======>>>>>>>>>>>>==============================<<<;;;::::::::::::::::::;;;::::::999999999999999777777777777666666666666666666777888888888888888555333222000////////////111333666888999888666555333222111///............------------------------))))))***++++++,,,------++++++)))(((''''''''''''***************)))(((((())))))))))))((((((((((((((((((''''''&&&&&&''''''(((((()))'''%%%%%%&&&(((''''''((((((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***++++++***)))((()))*********+++++++++******)))%%%%%%&&&'''(((((()))***))))))***+++,,,---......111333555777777555222000+++(((&&&%%%&&&''''''&&&)))(((%%%$$$$$$&&&)))+++000333666777555333111111111...+++))))))***))))))))))))))))))))))))))))))'''((())))))))))))+++------...///000222444555666222222222222333444555666444555777888999999888888::::::;;;;;;<<<=========>>>???@@@@@@??????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHIIIKKKMMMNNNOOOPPPQQQXXXhhh===???AAABBBEEEIIINNNRRRXXX]]]bbbgggjjjkkkmmmnnnlllnnnppppppooommmlllllldddbbb```______]]][[[XXXZZZYYYXXXWWWUUUSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOWWWVVVTTTSSSQQQPPPPPPPPPOOORRRVVVXXXYYYZZZ\\\^^^```gggpppxxx~~~}}}}}}gggTTTFFF???<<<999666555666888999999::::::;;;;;;===>>>@@@@@@======>>>>>>>>>>>>==============================<<<;;;;;;:::::::::;;;;;;;;;;;;:::999999::::::;;;888888888777777777777666666777777888888888888888444333111000///000111222555666888999888666333111000//////...............------------------------******++++++,,,,,,,,,,,,,,,+++)))''''''''''''(((***************)))(((((())))))))))))((((((((((((((((((''''''''''''((((((((())))))(((&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,+++***))))))***)))******+++++++++******&&&''''''''''''(((((((((******+++,,,....../////////000222555666444111///+++(((&&&&&&'''((((((((()))'''%%%$$$$$$&&&)))+++///222666777666333111111111...+++))))))******)))(((((((((((((((((((((((((((***++++++******+++---...///000111222333444444333333333333444444555555333555777999:::999888777::::::;;;;;;<<<=========>>>???AAA@@@??????@@@BBBAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGIIIJJJLLLNNNOOOPPPQQQWWWhhh;;;<<<===>>>???CCCGGGKKKPPPTTTZZZ___cccfffiiilllmmmpppssssssqqqoooooooookkkjjjgggeeedddaaa]]]ZZZZZZYYYXXXWWWUUUTTTSSSSSSNNNNNNMMMMMMLLLKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJKKKMMMNNNPPPPPPWWWVVVTTTSSSQQQPPPPPPPPPOOOQQQTTTVVVWWWXXXYYY[[[___ccchhhmmmrrr{{{xxx~~~zzzeeeSSSIII===:::777666888:::<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<:::::::::999999:::;;;;;;999888888888777777777777666666777888888888888888333222222111222333555555999999777555333111///...//////............//////------------------------......------,,,,,,,,,+++---,,,***)))((())))))******************)))(((((((((((((((((())))))))))))(((((('''''''''(((((()))''')))***)))'''&&&'''(((''''''((((((((((((((('''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,,,,***))))))***((()))***+++++++++++++++******)))((('''&&&&&&%%%***+++,,,...//////////////////111444777666222///+++)))'''''')))*********''''''((((((((()))))))))***...333555555333222222000...***))))))*********(((((((((((((((((((((((()))+++------,,,+++---...111111111111111111222222555555555555444444333333333555777999:::999888777::::::;;;;;;<<<=========>>>@@@AAAAAA@@@@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPWWWhhh:::;;;<<<<<<===>>>AAADDDHHHLLLQQQVVVZZZ^^^cccfffmmmqqquuuuuurrrooonnnooopppooommmllljjjgggccc```]]]\\\[[[YYYWWWVVVTTTTTTQQQPPPPPPOOOOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHJJJLLLMMMOOOPPPQQQTTTTTTRRRQQQQQQPPPPPPPPPOOOQQQSSSTTTUUUVVVXXXZZZ___```bbbdddhhhooozzzyyy|||sss\\\NNNCCC???;;;999:::;;;======;;;;;;:::999999999999:::======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===:::999999999999::::::;;;888888888888777777777777555555666777777777777777111111222333444555666666999888444111///...------//////.........//////000------------------------//////...------,,,++++++------,,,+++++++++++++++***************)))(((((((((((((((((())))))))))))((((((''''''(((((())))))''')))******(((''''''(((''''''((()))))))))(((((('''(((((((((((()))))))))&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++------+++***))))))'''((()))***+++,,,,,,,,,------+++***((('''&&&%%%)))+++---...////////////000000111555999999555000+++)))((((((***+++,,,,,,'''((()))++++++***)))((('''***///222222222222222000---***))))))***+++***)))))))))))))))))))))))))))+++---...------...///222222222111111111111000666666666666555444222222444555777888999999888888::::::;;;;;;<<<=========???@@@AAAAAA@@@@@@AAACCCEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKMMMNNNPPPPPPWWWggg999;;;<<<<<<;;;;;;===>>>BBBEEEJJJNNNRRRWWW\\\___gggmmmsssuuusssqqqrrrtttsssrrrqqqrrrqqqpppllliiieeedddbbb^^^[[[XXXVVVTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOONNNOOOOOOPPPPPPOOOPPPQQQRRRRRRTTTWWWZZZZZZ\\\___```bbbgggooouuujjjYYYKKKFFF@@@<<<;;;;;;<<<<<<:::::::::999999:::;;;;;;======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======888888888888888999::::::888888777777777666666666444444555666666666666666000111333555555555444333555444222000///.........///......---------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))(((((('''((((((((()))))))))***((((((((((((((()))******''')))+++***)))'''''''''''''''((()))))))))))))))'''''''''(((((((((((()))'''''')))*********))))))'''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++---...,,,***))))))'''((()))***+++,,,,,,,,,...---,,,+++***)))(((''')))***,,,.../////////...///...///444888999444000***((('''''')))+++,,,,,,'''((()))*********))))))'''***---//////000111222000---***)))***++++++***))))))))))))))))))))))))'''))),,,---------...///111111111111111111222222444444555666666555444333666666666777888888999999::::::;;;;;;<<<=========???@@@BBBAAA@@@@@@AAACCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNPPPPPPVVVggg999;;;<<<<<<;;;999::::::???BBBFFFJJJMMMRRRWWW[[[___gggooottttttuuuxxx{{{sssssstttuuuvvvvvvsssppplllkkkgggccc^^^ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOOOOOOONNNMMMKKKJJJIIIKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOPPPPPPPPPRRRWWWZZZUUUXXX]]]___```ccchhhmmmxxx}}}{{{hhhQQQLLLDDD???<<<;;;::::::999999999:::;;;<<<===>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>888777777777888999999:::777777777777666666666666333444444555555555555555000111444555555333111///000000000111111000000000......------,,,,,,------------------------------*********++++++,,,------***+++,,,------,,,***)))***************)))(((((('''((((((((())))))******((((((((((((((()))******''')))++++++)))'''''''''''''''((()))))))))))))))&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++......,,,***))))))&&&''')))***,,,,,,------------,,,,,,+++*********(((***,,,...//////...---,,,+++,,,111666777222---((('''%%%&&&(((+++++++++((((((((((((((()))******)))+++---......///000222000---***)))***+++++++++))))))))))))))))))))))))%%%'''+++,,,------.../////////000111222222333333222333444666666666666555777666666666777888999:::::::::;;;;;;<<<======>>>???AAABBBBBBAAA@@@BBBCCCAAAAAABBBDDDEEEGGGHHHHHHCCCDDDEEEFFFHHHKKKMMMNNNPPPPPPVVVggg???>>><<<::::::::::::;;;???@@@BBBCCCEEEJJJPPPTTT\\\___eeejjjnnnrrrvvvyyyzzz|||~~~yyyttttttrrrmmmhhhccc```^^^]]]\\\ZZZWWWVVVVVVVVVUUUUUURRRQQQQQQRRRSSSRRRPPPMMMNNNNNNOOOPPPOOOMMMJJJIIIKKKIIIHHHJJJMMMNNNLLLIIIMMMLLLLLLLLLLLLNNNPPPQQQNNNNNNOOOQQQRRRTTTUUUUUUVVVWWWZZZ]]]___aaaaaaaaammmrrrzzz~~~fffXXXHHH@@@===;;;;;;===>>><<<:::;;;<<<===<<<;;;;;;<<<===?????????>>>======<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999:::;;;;;;999777777777666555333333333222222222333444444666555444333111000//////////////////............---------.........//////......---------,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%###"""###&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((((((((((((((())))))))))))************************(((((((((((((((((((((((()))***+++------,,,++++++&&&(((***,,,...///000000///......---,,,***)))(((((((((***---000111000...)))***,,,...//////......)))((((((((((((((()))***''''''&&&%%%&&&'''((()))'''(((+++---...---,,,+++...---***)))(((((()))***)))))))))))))))******+++***+++---//////...---,,,111111222333333333222222444444555555444444333222666777888888777777888999999999:::;;;;;;<<<<<<===@@@@@@??????@@@@@@AAABBBGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLOOORRRPPPQQQXXXggg}}}???>>>===<<<;;;;;;;;;;;;===>>>???@@@BBBFFFKKKOOOVVVZZZ___dddiiinnnrrrvvvzzz}}}}}}yyyvvvtttqqqmmmjjjgggfffeee```^^^ZZZYYYXXXXXXWWWVVVSSSSSSRRRSSSTTTSSSQQQNNNNNNOOOQQQQQQQQQPPPNNNMMMJJJIIIHHHJJJMMMNNNNNNLLLLLLLLLLLLLLLMMMOOOQQQSSSRRRRRRSSSTTTUUUVVVVVVWWWWWWYYY[[[^^^```bbbbbbbbbdddiiipppwww}}}vvvfffSSSGGG@@@<<<;;;<<<===;;;::::::<<<===<<<<<<;;;<<<===?????????>>>===>>>============<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888999999:::999999888888888777666555999666333222333555444444555444444333222111000000111111000000000/////////---------.........//////.........---------,,,,,,+++******************+++++++++++++++++++++++++++))))))************))))))************************''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''''''''((()))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************&&&'''(((***,,,---///////////////...---+++***)))******+++...000000...,,,***+++---.../////////...***))))))(((((()))))))))''''''&&&&&&&&&'''((()))((()))***,,,------,,,,,,...---+++)))(((((()))***)))(((((((((((()))*********,,,...000000000///...111111222222333333222222333333444555666666666555555777888777666666777999999::::::;;;;;;<<<<<<===??????????????????@@@@@@DDDDDDDDDDDDEEEEEEFFFGGGFFFGGGIIIIIIJJJLLLPPPSSSQQQSSSYYYiii@@@@@@@@@@@@???>>>===<<<<<<===>>>>>>???BBBFFFIIIMMMPPPVVV[[[```fffkkkooovvvzzz}}}wwwvvvtttsssqqqooonnnnnnfffccc```]]]\\\[[[YYYWWWVVVUUUTTTTTTTTTTTTQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSKKKJJJIIIIIILLLNNNOOOOOOLLLLLLMMMNNNOOOQQQSSSTTTRRRRRRSSSTTTUUUUUUVVVVVVWWWXXXZZZ\\\^^^``````aaa]]]```ffflllsss{{{wwwaaaQQQFFF???===???<<<:::999:::<<<======<<<<<<<<<>>>??????>>>>>>===>>>>>>>>>============<<<::::::::::::999999999999888999999999999999999888777888888888888777666555888555222222444666555444333333333222222222111111222222111111111000000000------........./////////.........------------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((((((((((((((((((((()))))))))(((&&&%%%###(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((())),,,...///000000000///...---,,,+++))))))***---000111///...,,,---...///////////////,,,+++***)))))))))))))))''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,...---+++)))((((((((((((((((((''''''(((((()))***(((***,,,...///000//////000111111222333333222222222333444666777777777888444555777777666555777888:::::::::;;;<<<<<<======????????????>>>>>>>>>>>>AAAAAABBBCCCDDDEEEFFFGGGFFFGGGIIIIIIJJJLLLPPPRRRSSSUUU\\\lllAAABBBCCCCCCBBBAAA???>>>===>>>???>>>>>>@@@CCCFFFEEEHHHMMMRRRWWW\\\bbbfffmmmrrrzzz~~~}}}wwwwwwwwwvvvuuutttsssrrrkkkiiieeebbb```^^^[[[YYYXXXVVVTTTTTTTTTTTTQQQPPPNNNPPPRRRTTTVVVWWWXXXXXXOOONNNLLLKKKLLLNNNOOOPPPOOOOOOPPPPPPQQQRRRRRRSSSMMMNNNOOOPPPRRRSSSTTTUUUTTTUUUWWWXXXZZZ[[[\\\\\\\\\^^^bbbggglllttt||||||~~~nnn]]]NNNDDD@@@BBB;;;:::999:::<<<=========<<<===>>>??????>>>===<<<============<<<<<<<<<<<<::::::::::::999999999999777888999::::::999888777666777777777555444333333222333555555555444555555222222222222222222222222222222111111111000000000............////////////............------------//////............//////++++++++++++++++++++++++))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&$$$###"""(((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&'''((()))((((((''''''(((+++...000000000000000000///...---''''''))),,,000222222111......//////////////////------+++***))))))))))))'''''''''''''''(((((()))******))))))***+++,,,,,,---,,,+++)))(((((((((((('''''''''''''''((())))))%%%&&&(((***,,,---......///000111222222333222222222333444555666666666666333444666666555555777888::::::;;;;;;<<<=========@@@@@@@@@@@@@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNQQQTTTWWW___pppCCCDDDDDDDDDCCCAAA???>>>>>>???@@@???>>>>>>AAACCCBBBDDDHHHKKKNNNSSSXXX[[[bbbhhhqqqwwwyyyzzzzzz{{{xxxxxxzzzzzzzzzxxxvvvuuuqqqnnnkkkhhheeebbb^^^[[[ZZZXXXUUUTTTTTTSSSQQQPPPNNNPPPQQQTTTVVVXXXYYYZZZUUUSSSQQQOOOMMMMMMOOOPPPTTTTTTTTTSSSRRRRRRQQQPPPJJJKKKMMMOOOQQQSSSUUUVVVTTTTTTUUUVVVWWWXXXYYYZZZ]]]___aaacccgggmmmtttyyy}}}tttpppuuu~~~~~~lllYYYJJJBBBAAA===;;;::::::<<<>>>======<<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::::::::777777999::::::999777777555666666555222111222333444999>>>===666222222444111222222222222333333333111111000000000/////////........./////////000000//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))******)))(((((())),,,...000000000000111111000//////*********,,,///000///...////////////.........///------+++***))))))))))))'''''''''(((((((((((((((******)))))))))***+++,,,++++++***)))(((((((((((('''''''''''''''((())))))$$$%%%''')))+++---...///...///000111222222222222333333333444444333333222333444666666555555777999::::::;;;<<<<<<======>>>@@@AAAAAABBBBBBAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBAAACCCDDDFFFFFFGGGIIIMMMPPPTTTWWWbbbsssIIIIIIHHHGGGEEECCCAAA@@@@@@AAAAAAAAA??????AAABBBCCCEEEFFFGGGHHHKKKOOORRRXXX^^^ffflllnnnppptttvvvwwwyyy{{{}}}~~~}}}{{{yyyvvvtttpppmmmkkkgggbbb___]]]ZZZWWWVVVUUUTTTSSSQQQPPPQQQRRRTTTVVVXXXZZZZZZXXXXXXVVVSSSPPPNNNOOOPPPWWWWWWWWWVVVTTTRRRPPPOOOLLLMMMOOOQQQSSSUUUWWWXXXUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^___aaaeeejjjooo|||~~~zzzrrrjjjgggoooxxxjjjSSSEEE@@@???===<<<<<<===>>>>>>======>>>>>>??????>>><<<<<<;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::777888888888888888888777555666666444222222666:::@@@DDDEEE@@@777111000222222222222222222222222333111111000000000/////////....../////////000000000/////////.........------...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((('''((()))+++,,,'''''''''''''''''''''''')))((((((''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))***,,,.../////////000111111111000000000...---,,,------,,,***000000///...---------...,,,+++***)))))))))))))))&&&'''((())))))))))))(((************************))))))))))))))))))))))))((((((''''''(((((()))***(((((()))+++---///000111......000111222222333333333333333333333222111111333444666666666666888:::;;;;;;;;;<<<======>>>>>>???@@@BBBCCCCCCCCCBBBAAABBBCCCDDDDDDDDDCCCAAA@@@CCCDDDFFFFFFGGGIIIMMMOOORRRWWWbbbvvvUUUSSSQQQOOOLLLJJJIIIIIIEEEFFFGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFEEEFFFHHHKKKMMMSSSZZZ___aaaeeejjjoooqqqtttxxx|||~~~~~~}}}{{{{{{yyyvvvsssqqqmmmhhhdddaaa^^^ZZZXXXWWWWWWUUUTTTSSSTTTTTTUUUWWWXXXZZZZZZXXXYYYZZZWWWSSSQQQQQQSSSXXXXXXXXXWWWVVVTTTRRRQQQPPPQQQRRRSSSTTTVVVVVVWWWUUUTTTTTTTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]```eeehhhpppwww{{{tttpppnnnkkkddddddnnnvvv|||}}}}}}bbbNNNFFFBBB@@@>>>===>>>???>>>======>>>?????????===<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888888777777777777888888666777888666555888@@@FFFJJJFFF@@@:::555333222111333222222222222222222222222222111111111000000000.../////////000000000000////////////............000000////////////000000+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((((((((((((((((((''''''''''''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''(((((()))***+++,,,,,,......///000111111000000///---,,,,,,---...---,,,111000...---,,,,,,,,,,,,***))))))(((((()))))))))&&&'''((()))***))))))(((((()))***++++++***)))(((&&&'''((())))))*********)))(((((((((((()))******)))******+++---///000111---...///111222222333333222222333333444333333333333555777777777777999;;;;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAABBBDDDEEEEEEDDDCCCBBBDDDFFFGGGHHHHHHJJJNNNQQQPPPUUUcccwww```^^^[[[WWWTTTSSSRRRRRRKKKLLLMMMMMMLLLKKKLLLMMMKKKJJJIIIFFFDDDCCCEEEGGGEEEJJJQQQUUUWWW[[[bbbhhhjjjnnntttyyy|||}}}|||{{{~~~|||zzzwwwuuuqqqlllhhhdddaaa]]]ZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWYYYZZZ[[[WWWYYY[[[ZZZVVVTTTTTTUUUWWWWWWXXXXXXWWWUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXZZZ\\\]]]```dddggghhhoooyyyvvvmmmiiiggggggiiicccfffqqqvvvwww{{{{{{oooYYYOOODDDBBB????????????>>><<<===>>>?????????===<<<;;;======<<<<<<<<<;;;;;;;;;999999999888888888888777999888777666666777888999666888999888888>>>HHHPPPLLLAAA555///222555555333333333333222222222111111333333333222222222111111////////////000000000000000/////////............------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++******************************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&(((+++------+++(((&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&((()))************---...///000000111000000***))))))+++...111111111111///...,,,+++++++++,,,)))((((((((((((((()))***&&&''')))*********)))(((((()))***,,,+++***((('''%%%&&&''')))******++++++)))))))))))))))***++++++)))))))))***+++---...///---...///000222222333333111222333444555666666666444555777888777888:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<>>???BBBCCC;;;<<<===>>>>>>===<<<<<<<<<:::::::::<<<<<<;;;:::888888888888888888888888:::777555666888:::999777<<<444000888HHHSSSSSSNNN===;;;888555444333444444333333333222222222111111000000111111111111000000////////////////////////------......//////000000//////...---,,,******)))+++***************++++++,,,+++++++++,,,,,,---...******************************))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''&&&&&&''')))***((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((,,,---,,,***'''&&&'''((())))))***+++,,,...///000222111000111111111///...000---+++---111333000,,,///...---+++******++++++///+++&&&$$$$$$&&&'''''')))))))))(((''''''&&&&&&%%%''')))******)))'''%%%''''''''''''((((((((((((***++++++++++++***))))))+++---000111///...------///000000111222222333333111333444444333222444555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMNNNQQQVVVcccxxx|||vvvrrrnnnkkkhhhffffffdddbbbbbbdddfffggggggddd___XXXRRRNNNKKKHHHEEEAAACCCEEEHHHJJJOOOTTTXXX]]]bbbiiiooorrrtttvvvxxxxxxwwwvvvvvvtttrrrnnnlllmmmjjjfffcccbbbaaa___^^^ZZZ[[[[[[[[[[[[[[[ZZZZZZVVVUUUTTTTTTVVVXXXXXXXXXUUUTTTRRRPPPOOONNNMMMMMMPPPRRRTTTUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]aaaeeejjjpppwwwxxxnnnfffaaa]]]\\\___dddmmmtttsssmmmmmmrrr||||||{{{sssaaaMMMIIIDDDAAA@@@@@@@@@@@@;;;<<<============<<<;;;<<<;;;::::::;;;<<<;;;999999999999999999999999999;;;888666666888999888777777777:::DDDNNNPPPJJJCCC;;;999777555333333444444333333222222222111111111//////000000000000//////////////////////////////------------............***************+++++++++++++++************++++++***************+++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))************))))))(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%'''(((******++++++,,,---...///333222111222333222000...///,,,+++---000222///,,,///...,,,+++******++++++000---)))''''''((((((((()))))))))))))))(((((((((&&&'''((())))))((('''&&&((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,((()))******))))))***,,,000000111222222333333444111333444444333222444555444555666777888999::::::999999::::::;;;<<<======>>>???@@@AAABBBBBBCCCBBBDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFGGGIIIJJJLLLMMMMMMPPPUUUbbbwww}}}{{{yyyyyywwwvvvwwwwwwwwwuuutttnnniii```XXXRRRMMMIIIFFFAAABBBCCCDDDEEEHHHMMMPPPVVV[[[aaagggkkknnnqqqsssrrrssstttuuuuuutttrrrqqqrrroookkkhhhgggeeecccaaa]]]]]]]]]]]]\\\[[[ZZZZZZTTTSSSRRRSSSVVVYYYZZZZZZUUUTTTQQQOOOMMMLLLKKKKKKPPPRRRUUUUUUTTTRRRRRRSSSTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[^^^bbbffflllttt|||}}}tttmmmfff```\\\bbbfffmmmqqqllleeedddhhhqqq~~~tttpppuuutttZZZRRRIIICCCCCCCCCAAA>>>======>>>>>>>>>>>>=========;;;::::::;;;;;;:::888::::::::::::::::::::::::<<<:::777777888888888777444<<>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFHHHJJJKKKMMMNNNOOOTTTaaavvv}}}zzztttmmmcccZZZRRRLLLHHHEEECCCDDDDDDCCCCCCEEEHHHKKKQQQUUUZZZ___cccfffjjjlllooorrruuuxxxxxxwwwwwwwwwvvvtttqqqnnnllljjjfffddd``````___^^^\\\[[[YYYXXXUUUTTTRRRSSSVVVYYYZZZZZZYYYWWWTTTQQQOOONNNNNNNNNPPPRRRUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYXXXYYY\\\___dddkkksssxxx~~~xxxqqqjjjeeeiiikkkpppqqqjjjaaa___bbbmmm}}}wwwoookkkqqqjjj^^^NNNEEEDDDEEECCCAAA@@@@@@@@@@@@@@@??????>>>===;;;::::::;;;:::999888::::::::::::::::::::::::;;;999777666666777888888;;;DDDNNNQQQJJJ@@@777333555444333222222222333444222222222222111111111111...//////000000//////...///////////////////////////......------,,,,,,,,,///......---,,,,,,++++++,,,,,,+++*********++++++(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))))))))***---///------------------,,,,,,111000111222333333000...+++******+++---...,,,***---,,,+++)))))))))***+++***)))((((((((((((&&&$$$''''''((())))))***++++++))))))(((''''''((()))))))))))))))*********++++++((()))***+++,,,,,,,,,,,,---.../////////111444777222222333333444555555666222333444444333333444666555555666666777888888999777888999:::;;;<<<======???@@@AAAAAABBBBBBBBBAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFHHHJJJLLLNNNOOOPPPUUUbbbwww}}}ssslllbbbXXXPPPJJJFFFCCCCCCCCCBBBAAA@@@AAACCCFFFHHHLLLQQQVVV[[[```eeeiiinnnrrrwwwzzz{{{zzz{{{|||zzzxxxvvvtttrrrooojjjgggcccbbbaaa___]]]ZZZWWWVVVVVVSSSQQQQQQSSSUUUWWWWWW\\\ZZZWWWUUURRRQQQPPPPPPPPPRRRUUUUUUTTTSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWXXXWWWXXXZZZ\\\___eeemmmrrryyy~~~wwwsssuuuuuuwwwuuulllbbb___bbbnnn||||||vvvpppmmmqqqyyyiiiUUUHHHDDDEEEDDDCCC??????>>>>>>============<<<;;;999999::::::999888999999999999999999999999999888777666666777:::<<>>===;;;<<<>>>AAA???BBBHHHNNNTTTZZZaaafffiiiooovvvzzz{{{|||}}}}}}{{{zzzyyyxxxtttoookkkgggfffdddaaa^^^ZZZWWWVVVTTTQQQOOONNNPPPSSSTTTUUU[[[ZZZYYYWWWUUUSSSRRRQQQPPPRRRUUUVVVUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWVVVWWWYYYZZZ]]]bbbggglllrrrxxx}}}rrrgggdddgggqqq|||}}}{{{xxxyyyxxxbbbQQQHHHEEEDDDCCC===<<<;;;:::999999999::::::999888999:::;;;:::999888888888888888888888888888888888777888:::???BBBNNNJJJDDD;;;333222555999333333333333333222222222222111111111111000000000000000111111111111000000///////////////////////////////////////.........))))))***+++,,,---.........---,,,++++++***++++++***+++,,,,,,,,,+++***)))************************(((((((((((())))))))))))***))))))(((((('''''''''(((((((((((())))))))))))'''(((((((((((()))))))))'''&&&&&&''')))***((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))(((((()))+++,,,---...//////...,,,,,,,,,---...111222222///,,,)))******++++++++++++++++++***)))(((((()))******+++***)))***+++***)))'''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))******)))(((((('''%%%(((,,,............///222222333444444555555666222444555555444444555666777888888888999999999999::::::::::::999999999999>>>>>>@@@AAABBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRWWWdddzzzxxxrrrbbb\\\SSSKKKFFFCCCAAA@@@<<<<<<;;;:::999999<<<>>><<>>CCCJJJPPPFFF???888555777777333///444444555444333222111111111111111111000000000000......////////////......////////////////////////,,,,,,,,,------...........................------///...---,,,++++++++++++***+++,,,---,,,+++)))'''))))))))))))))))))))))))'''((((((((())))))******+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***(((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''(((***,,,+++,,,...000000///...------...000333555444000---)))***,,,,,,,,,+++,,,,,,***)))(((''''''((()))******(((&&&&&&'''(((((('''))))))))))))************'''(((***,,,,,,***((('''******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,***++++++******+++...111111111222333333444444555333444555555444444555777666666666666777777777777666666777888:::;;;<<<===;;;<<<>>>AAACCCDDDEEEFFFBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGHHHIIIKKKKKKLLLPPPVVVcccyyyzzzrrriii___WWWMMMHHHBBB>>>>>>===<<<:::999888888888999:::;;;;;;888:::===@@@BBBEEEIIILLLRRRVVV___jjjttt{{{}}}~~~~~~}}}zzzyyyvvvrrrnnnjjjeee___ZZZTTTSSSRRRSSSVVVYYYZZZZZZ\\\\\\\\\]]]]]]\\\ZZZWWWUUUVVVVVVUUUTTTSSSUUUVVVVVVVVVUUUTTTUUUVVVXXXYYYWWWVVVUUUUUUUUUVVVWWWXXXTTTRRRRRRTTTXXX\\\___```dddfffiiikkknnnsssyyy}}}}}}uuusssuuurrr___PPPFFFDDD???<<<===;;;888777::::::::::::999999888888888888:::<<<<<<;;;999999:::===777444;;;HHHOOOMMMGGG;;;:::888555444333333333333333333333333333333333222222222111111111111000000///////////////000000////////////////////////...------,,,,,,++++++***------------------------///......------,,,+++++++++++++++************)))))))))************))))))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((('''%%%"""!!!((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''(((******((((((((())))))'''%%%$$$$$$&&&)))***---.../////////...,,,+++,,,---...111333333000...+++)))''')))+++,,,)))&&&((((((((((((((()))******))))))***++++++)))((('''''''''(((***+++,,,......******))))))(((((('''''')))))))))))))))******+++((((((((((((((('''''''''((())))))+++,,,---......222444666555444222222222222222333444444444444333333777888666777::::::777888999:::;;;<<<<<<<<<<<>>;;;::::::999888999888888999999:::;;;<<<;;;===???@@@AAABBBEEEHHHNNNRRRZZZdddnnnuuuyyy{{{~~~||||||yyyuuurrrnnnhhhccc___]]][[[ZZZ[[[]]]```aaa```___^^^\\\\\\\\\[[[XXXVVVUUUUUUVVVUUUSSSRRRTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXVVVTTTSSSTTTWWWZZZ\\\\\\___aaadddfffjjjooouuuyyy}}}}}}~~~mmmYYYLLLGGGBBB???@@@>>>:::999;;;;;;;;;;;;:::::::::999999999;;;======;;;::::::::::::999:::@@@HHHJJJFFFAAA888777555333222111111222333333333333333333333333222222222222111111111111000000////////////000000////////////////////////------------------......---------------------------------,,,++++++******+++++++++************)))))))))************))))))************((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''(((((('''%%%%%%((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&''''''(((******((((((((())))))(((&&&%%%&&&'''***+++...///000111111000...---,,,---...111333333000...,,,+++***+++++++++)))(((((((((((((((((()))*********************)))((((((''''''(((((())))))*********)))))))))(((((((((''')))))))))))))))******+++(((((((((((((((((((((((())))))***+++,,,---......---///111222111111111222000000111111222222222111555888888666777:::;;;888888999:::;;;<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIIIIKKKNNNPPPTTTXXXcccxxx~~~~~~yyyiiiddd]]]WWWSSSMMMFFF@@@BBB???;;;999999999888888999999999999:::;;;<<<===<<<===???@@@@@@AAACCCEEEJJJMMMTTT\\\eeennnuuuxxx}}}}}}~~~~~~{{{wwwtttooojjjfffcccaaa______```bbbbbbbbbdddaaa^^^\\\[[[ZZZXXXWWWUUUUUUVVVTTTRRRRRRSSSUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYWWWUUUUUUWWWXXXYYYYYY[[[]]]```cccfffkkkqqqvvvfffRRRLLLFFFBBBBBBAAA===:::;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>===;;;::::::;;;888===CCCGGGFFFAAA<<<999666666444333333222222333333333333333333333333333333222222222111111111111000000////////////000000------------------------,,,------...//////000000------------------------,,,,,,,,,+++******))))))+++++++++************)))******++++++++++++***************)))((('''&&&%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((''''''&&&&&&'''''''''(((******((((((((()))***)))'''&&&'''(((***,,,---///111333333222000...------///111333333111///---.........+++***)))***((((((((((((((()))******+++******))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++)))))))))))))))))))))))))))***++++++,,,---......***,,,///000000111222444000000000111111111111111444666666333444888999888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIIJJJLLLNNNQQQRRRVVVbbbwwwnnnlllkkklllmmmkkkfffaaaYYYUUUQQQMMMJJJFFFBBB>>>???>>>;;;::::::::::::;;;::::::::::::;;;===>>>???<<<>>>@@@AAAAAABBBDDDEEEFFFIIINNNUUU^^^hhhrrrxxxzzz|||~~~}}}zzzvvvrrrnnniiifffdddbbbccccccbbbaaafffbbb^^^[[[ZZZZZZZZZYYYVVVWWWWWWUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVWWWWWWXXXXXX[[[YYYWWWWWWYYYZZZYYYXXXZZZ\\\___bbbeeekkkqqquuu|||qqq[[[OOOHHHCCCCCCBBB>>><<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<:::999:::;;;;;;CCCJJJJJJBBB:::666666777666666666555555555555333333333333333333333333333333222222222111111111111000000////////////000++++++++++++++++++++++++------........./////////------------------------,,,,,,,,,+++******))))))+++++++++*********))))))******++++++++++++******&&&&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''((())))))***'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((('''(((******((((((((())))))((('''&&&'''(((***++++++---000222333222000.........///111333333111///...000222000,,,)))***,,,((((((((((((((())))))***,,,+++)))((((((((()))***************************))))))))))))(((((((((((()))))))))))))))******+++)))))))))***************+++++++++,,,---.........,,,...000111111111333555222222222222222333333444333555333000111555888666888888999:::;;;;;;;;;;;;<<<===>>>@@@AAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBDDDGGGIIIJJJLLLOOOQQQRRRVVVbbbvvvlllhhhccc```^^^ZZZTTTOOOMMMLLLIIIGGGEEECCC@@@???======<<<;;;:::;;;<<<===;;;;;;<<<<<<===???@@@AAABBBDDDFFFEEEDDDCCCCCCDDDBBBEEEIIINNNVVV```kkkssswwwzzz~~~}}}yyyvvvrrroookkkiiihhhgggeeedddccc___[[[XXXXXXYYYZZZZZZYYYYYYYYYWWWUUUTTTUUUWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYY[[[YYYXXXYYY[[[\\\\\\[[[ZZZ\\\^^^aaadddhhhnnnrrr{{{~~~iiiUUULLLDDDCCCBBB???<<<<<<999999999999999::::::::::::;;;<<<;;;:::999:::<<>>666555777666666666666666666555555333333333333333333333333333333333222222222222111111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,---------------------------------,,,++++++******+++++++++*********))))))*********++++++*********%%%%%%'''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((()))&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&(((((('''''''''(((((()))'''(((******((((((((()))''''''&&&&&&&&&'''((()))(((***---000111111000//////...///111333333222000///111333111---***+++---((((((((((((((())))))***,,,+++)))((((((((()))***)))))))))***++++++,,,,,,(((((((((((()))))))))))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,---.........//////000111000//////111222222222111111111222333444444666555111222777999888777888999:::;;;;;;;;;;;;===>>>???AAABBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHIIIJJJLLLOOOQQQSSSWWWbbbvvvrrrlllccc\\\WWWRRRLLLGGGFFFEEEDDDCCCBBB@@@??????;;;<<<===<<<;;;:::<<<======>>>>>>???@@@BBBCCCDDDJJJKKKLLLKKKHHHEEEDDDCCCCCCFFFIIIKKKOOOXXXccckkkrrrvvv|||}}}wwwsssoookkkiiigggdddccc```]]]YYYVVVWWWWWWXXXXXXZZZ[[[ZZZYYYVVVUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTUUUVVVXXXYYYYYYYYYYYYZZZYYYXXXZZZ\\\]]]\\\[[[XXXZZZ\\\]]]```dddiiimmmxxx|||zzz|||}}}aaaUUUIIIEEECCC???<<<<<<888888999999999999::::::999:::;;;;;;:::;;;===???GGGHHHHHHBBB;;;666777999333444444555444444333333333333333333333333333333333333333333222222222222222111000//////....../////////////////////////////////......---,,,,,,+++---------------------------------,,,++++++******+++++++++************)))))))))************))))))((((((((((((((('''&&&%%%(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''((((((''''''(((((())))))'''(((******((((((((()))&&&&&&&&&&&&&&&'''((((((&&&(((***,,,...///000000000//////000222333222111000111111000...---,,,---((((((((((((((()))******+++******)))))))))))))))&&&''''''((()))*********(((((((((((()))))))))))))))))))))))))))******+++******++++++,,,------------------........./////////000000///---,,,...///000000///...///000111222666999888555666:::<<<:::777888999::::::;;;;;;;;;===>>>???AAABBBBBBCCCCCC???@@@@@@AAAAAABBBBBBCCCDDDFFFIIIJJJKKKLLLNNNPPPTTTWWWbbbvvvxxxpppddd[[[VVVQQQMMMIIIFFFGGGGGGFFFDDDCCCCCCCCC===???@@@???===<<<>>>@@@???@@@@@@AAABBBDDDFFFGGGKKKMMMOOOOOOMMMKKKJJJJJJLLLNNNOOONNNNNNSSS\\\dddmmmrrryyy}}}{{{wwwrrrnnnjjjhhhdddbbbdddaaa]]]ZZZZZZYYYYYYXXXZZZ[[[ZZZXXXVVVUUUUUUWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYZZZ[[[ZZZXXXXXXYYY[[[\\\]]]aaafffiiiqqqzzzrrrcccRRRIIIEEE@@@===<<<999999999:::::::::;;;;;;:::;;;<<<<<<<<<>>>AAACCCHHHEEEAAA===;;;999999888444444555555555444222111333333333333333333333333444444333333333222222222222111000///............//////////////////////////////..................------------------------,,,,,,,,,+++******))))))+++++++++************)))(((((())))))))))))((((((''''''((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))))))))((('''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((()))******'''(((******((((((((()))'''''''''''''''(((((((((&&&'''(((***,,,///111222000//////000222333333222000/////////000///...,,,((((((((((((((()))*********************)))(((((((((((((((((((((((())))))'''((((((((()))))))))***)))))))))))))))******++++++++++++,,,---.....................////////////000111000///------...000000000.........///111222555888888666777:::;;;888777888999::::::;;;::::::<<<===>>>@@@AAAAAABBBBBB??????@@@AAAAAABBBCCCCCCFFFHHHJJJJJJKKKKKKMMMOOOQQQUUUaaauuuzzzqqqeee[[[VVVSSSPPPMMMKKKLLLLLLKKKJJJIIIIIIJJJAAACCCEEEDDDAAA@@@BBBDDDAAAAAAAAABBBDDDFFFGGGHHHGGGJJJNNNQQQRRRRRRSSSSSSVVVWWWWWWTTTQQQSSSZZZaaaiiiooovvvzzz|||}}}~~~yyytttqqqmmmjjjgggjjjgggccc```___]]][[[ZZZYYYZZZYYYXXXUUUTTTTTTVVVVVVVVVWWWXXXWWWVVVTTTSSSSSSUUUWWWYYYZZZZZZZZZYYYYYYXXXWWWXXXYYYYYYWWWUUUYYYZZZ\\\\\\^^^aaaeeeiiijjjrrryyy|||~~~{{{mmmYYYNNNGGGAAA===<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>>>>@@@DDDFFFFFFBBB<<<:::;;;<<<999777666777777888777555444333333333333333333333333333444444444333333333222222222222000///............------------------------......//////000000111111------------------------++++++******)))(((((((((+++++++++************)))''''''((((((((((((''''''###$$$%%%'''((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((###$$$''')))******)))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((()))******''')))******((((((((()))(((((((((((())))))))))))''''''((())),,,///222444111000///000222333333222000...---...111111...+++((((((((((((((()))******)))***+++++++++***(((''',,,,,,,,,+++***))))))((('''((((((((())))))******)))))))))))))))******+++++++++,,,,,,---...//////.........///////////////222222222111///000222444333222000///000111333444222555666555555888888555777777888999::::::::::::;;;<<<===???@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCCGGGIIIJJJKKKJJJKKKMMMNNNOOOSSS___tttxxxjjjccc\\\RRROOORRRUUUWWWXXXXXX[[[\\\XXXQQQJJJIIIHHHGGGFFFFFFFFFGGGCCCEEEGGGIIIIIIJJJLLLNNNQQQQQQSSSVVVZZZ^^^aaadddkkkjjjfff```YYYVVVXXX[[[fffjjjqqqxxx}}}~~~yyyxxxxxxtttnnnhhhgggfffdddbbb```___^^^]]]]]][[[XXXVVVTTTTTTUUUUUUSSSUUUWWWXXXYYYXXXWWWVVVTTTUUUVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[VVVWWWXXXZZZ\\\^^^```bbbfffkkkppprrrsssxxx~~~yyyzzzdddSSSKKKGGGAAA======<<<::::::;;;<<<;;;:::===;;;;;;===BBBEEEEEEDDD??????===;;;999777555555666666666555444444333333666666555444333333222222222222111111111111222222111111111111000000000000000///...---------------////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))***)))(((((())))))((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))(((''''''&&&&&&''''''(((((())))))******(((((((((+++///333444555111...,,,---111444444222444///***))),,,...---******(((%%%%%%&&&((())))))''')))******)))(((((()))''''''((()))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***)))))))))***,,,...///---------...///000///---111111222333444555555666///111333555666666666666444555666666555555666888::::::;;;;;;<<<=========??????@@@AAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEECCCDDDEEEGGGIIIKKKLLLMMMSSSUUU^^^rrroooggg___WWWVVV[[[^^^eeemmmppprrrpppiiiaaaWWWSSSMMMJJJIIIJJJJJJIIIJJJKKKMMMNNNOOORRRVVVYYYZZZ\\\^^^ccciiioootttwww~~~}}}yyyssskkkfffbbbaaadddhhhooouuu{{{}}}~~~~~~|||zzzzzzxxxrrrllljjjiiigggdddbbb```___^^^[[[ZZZWWWUUUSSSSSSTTTTTTTTTUUUWWWXXXYYYXXXWWWVVVWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZYYYXXXXXXYYYZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^cccggglllooopppuuu||||||{{{sss```RRRIIIBBB===>>><<<;;;:::<<<===<<<;;;>>><<<;;;===CCCFFFFFFEEE>>>>>><<<;;;999888666666777666666555555444333333666555555444333333222222222222111111111111222222111111111111000000000000//////...---------------////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************+++***))))))******)))'''(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((('''(((+++///222444444111...,,,---000222222111222...******---...,,,))),,,***(((((()))*********&&&(((***)))((('''((((((''''''((()))))))))))))))************))))))(((((())))))))))))))))))))))))++++++***+++,,,---///000------...///000000///...000000000000111111111111000111222333444555555555444555666666555555666888::::::;;;;;;<<<=========??????@@@@@@AAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFHHHJJJKKKLLLMMMRRRTTT^^^ssssssiiiaaa[[[___gggqqquuulllaaaZZZYYYZZZZZZXXXZZZZZZZZZZZZ\\\aaaggglllnnnpppuuuzzzyyypppgggbbbdddggglllrrrxxx|||~~~~~~~~~|||wwwsssooommmjjjgggdddbbb```___ZZZYYYVVVTTTRRRRRRSSSTTTUUUVVVXXXYYYYYYXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYXXXXXXYYYZZZZZZ\\\\\\[[[ZZZYYYYYYZZZZZZ___cccgggjjjlllooouuuzzz|||~~~ppp]]]OOOEEE@@@???===;;;;;;<<<===>>>===???===<<<@@@EEEHHHFFFCCC===<<<;;;;;;999999888777777777666555555444444333555555555444444333333222222222111111111111222222111111111111000000000000//////...------------...////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++***))))))******)))((((((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((('''(((***...222333333111///,,,,,,...////////////---+++,,,......+++(((+++)))((()))***+++***(((&&&'''))))))'''&&&'''(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++,,,...///---...///000000000///...111000000000/////////...222111111111222333333444444555666666555555666888:::::::::;;;<<<<<<======>>>??????@@@AAAAAA@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFFFFGGGIIIJJJLLLMMMNNNPPPSSS^^^tttssshhhaaa^^^fffrrrxxxppppppqqqpppnnnqqqpppnnnmmmnnnsss{{{wwwmmmfffhhhiiilllqqquuuzzz}}}{{{xxxsssqqqnnnjjjfffcccaaa```[[[ZZZWWWUUUTTTTTTUUUVVVYYYYYYZZZZZZZZZZZZYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYYYYYYYYYY\\\___cccfffhhhkkkooorrryyy~~~iiiWWWKKKFFF???===;;;:::<<<===>>>===>>>===???EEEJJJJJJDDD???;;;;;;::::::::::::999999777777666666555444444444555555444444444333333333222222111111111111222222111111111111000000000//////......---------......////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,+++)))(((((()))***((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''***...111222222000///---,,,,,,,,,---------,,,,,,...///...+++((((((''''''((())))))'''%%%%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((())))))***++++++---///000///.........111111111111111000000000222222000000000111222333444555666666555555666888999::::::;;;;;;<<<=========>>>???@@@@@@AAA@@@@@@AAAAAA@@@@@@BBBDDDFFFHHHGGGGGGHHHJJJKKKMMMNNNNNNOOORRR^^^tttqqqgggaaabbbnnn~~~}}}xxxqqqqqqpppqqqssswwwzzz|||~~~|||vvvtttqqqmmmiiieeecccaaa___]]][[[YYYXXXXXXYYYZZZ]]]]]]\\\\\\\\\[[[ZZZZZZWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZYYYZZZZZZ[[[\\\\\\\\\^^^```bbbdddgggkkkmmmrrryyyrrr___PPPHHHAAA>>>;;;:::;;;<<<======;;;>>>DDDJJJLLLIIIAAA;;;::::::::::::::::::::::::888777777666555555444444444444444444444333333333222222111111111111222222111111111111000000000///......---------......///////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++,,,***(((''''''((()))'''&&&(((((())))))))))))(((((('''(((((((((((((((((('''''''''''''''''''''''''''******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))))))))))))))((((((''''''((((((((((((((((((((((((''''''''')))---000111111///...---,,,++++++,,,,,,,,,,,,...///000///,,,))))))((('''((()))(((&&&%%%%%%'''(((((('''&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))))))))))),,,///000///---------...//////000111111222222222111000///000111222333444555666666555555666888999999::::::;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNOOORRR]]]sss~~~mmmeeebbbfffvvv}}}xxxuuuuuuvvvxxx}}}~~~zzzxxxuuupppllliiifffeeebbb```^^^\\\\\\\\\]]]^^^___^^^^^^]]]\\\[[[[[[ZZZUUUVVVWWWXXXZZZ[[[\\\]]]\\\\\\]]]]]]]]]]]]\\\\\\XXXXXXYYYZZZ\\\]]]___```^^^^^^^^^___aaadddhhhjjjmmmsss|||}}}iiiWWWKKKDDDAAA===;;;;;;<<<======;;;AAAIIILLLJJJDDD===:::::::::::::::::::::::::::888888777666666555555444444444444444444444444444222222111111111111222222111111111111000000000000...------------...//////////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++***)))(((((())))))((('''(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))++++++******)))((((((''')))))))))))))))((((((((('''&&&'''))),,,///000000.........,,,******,,,---,,,...///000000///---,,,,,,+++))))))******((('''&&&'''))))))'''&&&'''(((''''''((()))))))))))))))************++++++++++++(((((((((((((((((((((((())))))***+++++++++++++++(((,,,111222///------...,,,,,,---...///000111111111000000000111222222333444555666666555555666888999999999:::;;;;;;<<<<<<<<<<<<>>>???@@@@@@AAAAAA>>>???@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMOOORRR\\\qqqsssfffaaaaaagggxxx}}}yyywwwwww|||}}}~~~|||yyyuuuqqqmmmkkkjjjdddcccaaa___^^^___```aaa___^^^]]]\\\ZZZZZZYYYYYYVVVVVVWWWXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\[[[ZZZZZZXXXXXXYYY[[[]]]___aaabbb___]]][[[[[[]]]aaaeeeggglllpppuuuyyy}}}wwwcccVVVHHHEEE@@@=========>>>>>>>>>EEELLLKKKCCC===;;;===::::::::::::::::::::::::888888777777666555555555444444444444444444444444222222111111111111222222111111111111000000000000---------------...//////////////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++***************,,,+++******++++++***((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&&&&(((,,,...//////---......---******,,,///...///111111000000//////...+++)))((()))))))))(((&&&(((***)))((('''((((((''''''((())))))))))))))))))))))))*********++++++(((((((((((((((((((((((()))***+++,,,,,,,,,+++***)))...333444111......000.........//////000000000///000111222333333333333444555666666555555666888888999999::::::;;;<<<<<<;;;<<<===???@@@@@@AAAAAA<<<>>>AAADDDEEEFFFFFFEEEHHHHHHIIIJJJKKKKKKLLLMMMQQQRRR[[[nnn~~~vvviii___]]]^^^eeewww~~~{{{yyy{{{|||~~~|||xxxtttqqqnnnmmmeeedddbbb```___```aaabbb^^^]]]\\\ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYZZZ\\\]]]```bbbccc```]]]YYYXXX[[[___dddfffmmmoooqqqsssvvv}}}pppaaaLLLHHHCCC???>>>?????????AAAHHHMMMHHH>>>888:::@@@;;;;;;::::::::::::999999888888777777666666555555444444444444444444444444222222111111111111222222111111111111000000000000---------------...///000000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++******))))))...---+++,,,------,,,***(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&'''&&&&&&(((+++...//////,,,...///---+++***---000///000111111111000000111---***'''%%%&&&'''''''''''')))******)))(((((()))'''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((***++++++***))))))***000666666333000000222222222222222111111111111...///111333444555444444444555666666555555666888888999999::::::;;;<<<<<<;;;<<<===>>>@@@@@@AAAAAA;;;>>>AAAEEEGGGGGGFFFEEEGGGHHHHHHIIIJJJKKKLLLLLLRRRRRRZZZmmm|||gggaaa[[[YYY\\\eeeuuu{{{wwwyyy~~~~~~}}}yyytttpppmmmjjjfffddddddddddddccccccbbb```^^^\\\\\\\\\\\\ZZZXXXVVVVVVWWWYYYYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\[[[ZZZ\\\___bbbdddooonnnnnnnnnqqqxxxnnnYYYNNNDDDBBB@@@===@@@FFFJJJFFF@@@===============;;;;;;::::::999888777777666666555444444444444444444555666666666555333333555444333222111222333444444333333222111000//////........................//////............//////,,,,,,,,,++++++*********,,,+++******))))))******,,,++++++******++++++,,,---,,,***)))((()))***+++(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))(((((())))))(((((('''''''''&&&&&&''')))***+++++++++***************+++,,,---......///000111111000//////000...***((('''))),,,...))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))(((((()))***+++*********)))...333555333000000111111111000000111111222333000000000000111111111111333555777777666555666777888999999::::::;;;;;;<<<======???@@@@@@???>>>>>>AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOOOOSSS^^^rrr|||ddd^^^YYYXXX[[[cccqqqyyy{{{~~~|||xxxtttrrrnnnjjjhhhgggfffdddccc```___]]][[[ZZZZZZZZZ[[[]]]ZZZWWWVVVWWWXXXXXXWWWWWWXXXYYYYYYZZZZZZYYYYYY\\\\\\]]]]]]]]]]]]]]]\\\\\\[[[[[[[[[]]]___aaaccchhhhhhiiiiiilllrrryyy~~~|||aaaTTTIIIDDDBBB@@@@@@CCCKKKGGGBBB>>>===<<<<<<<<<;;;;;;::::::999888888777777666666555555555555555444555666666666555444333555444333222222222333333333333222222111000000000........................//////............//////---------------,,,,,,,,,---,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++++++++***))))))(((((((((((((((((((((((((((((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))(((((()))(((((((((''''''''''''%%%&&&''')))))))))))))))))))))))))))***+++,,,---------...//////...---,,,+++***(((&&&%%%&&&((())))))(((((((((''''''''''''((())))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********+++000444555222///...///111111111111111222222333000000000000111111111111222444666666555444555666999999:::;;;;;;<<<<<<======>>>???@@@AAA@@@??????AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMNNNQQQUUUaaavvv~~~|||bbb\\\YYYYYY[[[```kkkvvvvvvvvvvvvuuuuuuuuuvvvvvvwwwyyy~~~}}}zzzyyyvvvrrrnnnllliiifffddd```___]]][[[ZZZZZZ[[[[[[___\\\XXXVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[]]]^^^___```aaabbbcccdddeeeggglllrrrvvv}}}nnn___OOOHHHFFFDDDBBBBBBKKKGGGBBB>>><<<;;;;;;:::;;;::::::999999888888888888777777666666666666666555555666666555555444333555444444333222333333333111111111111111111111111........................//////............//////.............../////////...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,)))***,,,---,,,+++)))'''))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))******))))))((((((((((((((((((''''''''''''&&&'''((())))))***)))))))))((((((((()))***+++,,,---...//////...---,,,+++(((((('''&&&&&&&&&''''''((((((((((((''''''''''''*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((())))))))))))((('''''''''(((***+++---111555555222...------000111111111111222222222000000000111111111222222111333555555444444444666::::::;;;;;;<<<=========>>>>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMNNNSSSXXXdddzzz}}}fffaaa]]]]]]]]]___eeemmmnnnmmmjjjhhhggghhhiiiiiimmmqqqxxx~~~zzzvvvsssooojjjgggcccbbb```^^^]]]]]]^^^^^^___\\\XXXVVVXXXZZZ[[[[[[YYYXXXWWWVVVWWWXXXYYYZZZ\\\]]]]]]]]]\\\[[[[[[ZZZYYYZZZ\\\^^^___````````````bbbccceeefffiiimmmppprrryyy}}}kkkVVVJJJHHHHHHGGGEEEGGGCCC???<<<;;;;;;:::999:::::::::999999888888888999888888777666777777777555555555555555444444444555555444444333333333333000000111111111222222222........................//////............//////------......//////000000------,,,+++++++++++++++,,,++++++******++++++,,,******+++,,,+++***)))((())))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))))))))))))))(((((((((((((((((((((''''''''')))******+++++++++++++++((((((((((((((()))******000000000000000...,,,+++)))))))))******))))))((((((((((((((((((''''''''')))******++++++,,,,,,,,,))))))))))))))))))))))))'''(((((())))))))))))))))))((('''&&&&&&(((***+++,,,000555555222///......000000111111222222222222000000111111111222222222222444555666555555666777999999::::::;;;<<<<<<<<<<<<===???@@@AAAAAA@@@???@@@@@@AAACCCDDDDDDEEEEEEDDDEEEGGGIIIJJJLLLMMMMMMTTTYYYfff}}}nnnhhhcccbbbaaa___aaaeeehhhfffccc```______```aaa___fffsss}}}zzzuuuppplllfffeeecccaaa```_________]]][[[YYYXXX[[[^^^``````[[[ZZZYYYYYYYYYZZZ\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZ]]]___aaaaaa``````___aaabbbcccdddfffiiikkklllsss|||yyy```PPPLLLMMMLLLIIIAAA>>>;;;::::::::::::999::::::999999999999999888999999888777777777777777666666555555444444444444555555555444444444333333000000000111222222333333//////////////////////////////............//////,,,,,,,,,---.........///,,,,,,+++***************,,,++++++******++++++,,,,,,,,,***)))))))))***+++))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))(((((('''''''''(((((((((((((((***************+++++++++((((((((('''(((((()))))).../////////...---+++***))))))***++++++******)))'''''''''((((((((((((((((((((())))))***++++++,,,))))))))))))))))))))))))&&&'''((()))***)))))))))***)))'''&&&'''(((***,,,***///444555222000///000///000111222222222222111111111111111222222222222333555777777777777888999777888888999::::::;;;;;;:::;;;===????????????>>>???@@@BBBCCCDDDEEEEEEDDDCCCEEEGGGIIIJJJLLLLLLLLLRRRXXXggg~~~ssslllgggeeeccc```___```bbb```]]]ZZZYYYXXXYYYYYYWWWbbbttt|||wwwsssiiihhheeecccaaa```______]]][[[[[[\\\___bbbcccccc]]]]]]]]]]]]]]]^^^^^^___```______^^^]]]\\\ZZZYYYZZZ\\\^^^```aaabbbbbbaaa^^^___`````````bbbeeeggghhhnnnvvvzzz}}}ppp\\\TTTRRRNNNIII>>><<<999999:::;;;::::::999999999999999999999999999888888777777777777777666666555444444444444555444555555555555444333333000000111111222222222333//////////////////////////////............//////,,,,,,,,,,,,,,,---------,,,+++******))))))******,,,++++++******++++++,,,---,,,***(((((()))***,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))******++++++***)))((('''''''''((()))))))))(((((('''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))&&&'''(((*********))))))***)))((((((((()))+++,,,)))...333555333000000111///000111333333222111111111111111222222222222333333555777888888888999:::777777777888999999::::::999:::<<<>>>??????>>>>>>???@@@BBBDDDEEEEEEDDDDDDCCCDDDGGGIIIKKKKKKKKKKKKPPPWWWggg~~~ssslllfffdddccc___]]]^^^]]][[[YYYWWWUUUTTTTTTTTTWWWdddwww}}}yyyooommmjjjfffdddbbbaaaaaa^^^^^^^^^```cccddddddccc^^^^^^___````````````___aaaaaaaaa```^^^\\\[[[ZZZ]]]]]]___```bbbccccccddd`````````___^^^```cccfffeeekkkqqquuuyyymmm___WWWNNNEEE???===;;;:::;;;;;;:::999999999999999999999999999888888777666666666666777777666555444333444444555444555666666666555333333111111111111111222222222//////////////////////////////............//////---------,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,,,,++++++***************((((((((((((((((((((((((((((((''''''((()))***+++************************))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''(((((((((((()))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((())))))((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&''''''***))))))(((((())))))***''''''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&(((***+++***))))))************+++++++++++++++///444555222000///000///000222333333222111000111111111222222222333333222444666777777777888:::777888888999999:::;;;;;;999;;;<<<>>>???@@@??????>>>@@@BBBDDDEEEEEEDDDDDDBBBDDDFFFIIIKKKKKKKKKKKKOOOVVVgggqqqiiicccbbbbbb^^^\\\]]][[[ZZZXXXWWWUUUTTTSSSSSSWWWcccvvv~~~}}}tttrrrnnnkkkhhheeedddddd``````aaaccceeeeeecccaaa]]]^^^```aaabbbaaa```___bbbbbbaaa```___]]][[[ZZZ^^^______aaabbbcccdddeeebbbbbbaaa```___```dddgggccchhhnnnrrrwwwyyyggg[[[MMMAAABBB@@@===<<<<<<<<<:::999999999999999999999999999888777777666666666666666777666555444333444555555444555666666666555333333111111111111111111111111000000000000000000000000//////............//////.........------,,,,,,+++...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,)))***,,,,,,,,,+++)))'''((((((((((((((((((((((((''''''''''''((()))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******''''''''''''((((((((())))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))******)))))))))))))))***'''((()))******)))(((((('''''''''''''''((()))***&&&'''''''''(((((())))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((($$$&&&(((***++++++))))))******+++,,,,,,,,,,,,+++---111555555222...---......000222333333333111000111111222222222333333333111333555666666666888999888999999::::::;;;<<<<<<:::;;;===???@@@AAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCBBBDDDFFFIIIKKKKKKKKKJJJOOOWWWhhhcccaaa___\\\ZZZXXXXXXXXX[[[ZZZWWWTTTQQQRRRUUUWWW[[[hhhzzz|||vvvsssrrruuu|||~~~zzzuuummmhhhffffffeeeeeeccccccbbbbbbbbbccccccddd``````aaaaaabbbbbbccccccdddcccbbb```____________bbbbbbcccccccccdddddddddbbbaaa```______```aaabbbgggkkkoooqqqttt}}}yyydddQQQFFF======;;;999888999:::888999999999999888888888777888888777777666666555555444444333333333444555555555444333333222222333333111111111111000000000000000000000000000000000000------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++(((***+++***)))((()))***))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''((($$$&&&''''''%%%%%%%%%&&&(((((((((((((((((((((((((((''''''((())))))(((&&&''''''''''''''''''''''''&&&((())))))(((((()))+++))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''((()))))))))+++,,,+++((('''(((***))))))(((((((((((())))))))))))(((((((((((()))))))))******,,,...///---,,,...444999:::666222111222111111000000111111222333111111111222222333333333444444444555666777777888;;;::::::999888888888999>>>>>>===<<<===>>>@@@AAA???@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGHHHJJJLLLNNNOOORRRVVVeee[[[ZZZYYYXXXXXXYYYZZZZZZXXXWWWUUUSSSQQQRRRVVVXXXbbbmmm|||{{{uuuqqqqqqrrrxxx~~~{{{vvvpppllliiihhhgggfffdddccccccbbbaaaaaa```````````````aaaaaabbbbbbbbbcccbbbaaa```````````````bbbccccccdddddddddddddddbbbaaa`````````aaabbbcccdddhhhkkklllmmmtttkkkWWWJJJ@@@???===;;;;;;<<<<<<;;;:::::::::999999999888888888888777777666666666666555555444333333444444444555444333333222222333333111111111111000000000000000000000000000000000000//////000000000000//////------......------,,,+++++++++++++++++++++++++++))))))))))))*********+++(((***+++***)))((()))***))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))***)))((('''&&&''''''((('''(((((('''%%%%%%''')))''''''''''''''''''''''''((('''''''''))))))(((&&&))))))((((((''''''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''(((((()))***)))+++,,,+++((('''(((***))))))(((((((((((())))))))))))(((((((((((()))))))))***+++---///000//////...333777888555222111222111111000000111111222333222222222222222222333333333333444555666777888999<<<;;;;;;:::999999::::::>>>>>>>>>>>>>>>???@@@AAA???@@@AAACCCDDDDDDEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNPPPSSSbbb{{{XXXWWWVVVVVVVVVXXXYYYZZZVVVVVVVVVUUUTTTVVVZZZ^^^jjjrrr}}}~~~~~~}}}|||xxxtttqqqqqquuuxxx~~~{{{vvvrrrooollliiifffddddddcccbbbaaa___]]]\\\````````````aaaaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbaaaccceeefffffffffdddcccbbbaaaaaa```aaabbbcccddddddfffhhhgggggglllvvv~~~www```QQQEEEBBB?????????>>>======:::::::::999999999999888888777777777777666666666666666555444333333333333555444333333222222333333222222111111111000000000//////////////////////////////000000000000//////------......------,,,+++************************)))))))))***************(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''((((((((('''&&&$$$%%%(((***(((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******)))***,,,+++)))((()))***))))))(((((((((((())))))))))))(((((((((((()))))))))***,,,...111222333333222444666666444222111222111111000000111111222333333333222222222222222222222222333555666888999:::<<<<<<;;;;;;::::::;;;;;;======>>>@@@@@@AAAAAAAAA???@@@AAACCCDDDDDDDDDDDDDDDEEEEEEGGGHHHJJJLLLMMMOOORRR___vvvZZZYYYWWWVVVUUUUUUVVVVVVYYYYYYZZZZZZ[[[^^^bbbfffooouuu}}}}}}||||||yyyxxxwwwvvvwww|||~~~zzzvvvqqqkkkhhheeeeeedddcccaaa___]]][[[````````````````````````aaaaaaaaaaaaaaabbbcccdddbbbcccfffhhhhhhgggeeecccbbbbbbaaaaaaaaacccdddeeeeeeggghhhggggggjjjqqqxxxmmm[[[KKKEEE@@@@@@@@@>>><<<<<<999999999999888888888888777777777777777777777777777777666444333333333333555444333333222222333333222222222111111111000000////////////////////////------............------------......------,,,+++++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((((((((('''''''''((((((&&&''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))(((&&&'''((()))((('''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++)))***+++++++++***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((***---000222444777999;;;999888666555333222111111111000000111111222333333333333222222111111111111222333555777888::::::;;;;;;::::::::::::;;;;;;<<<===???AAAAAAAAAAAA@@@???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKLLLOOOSSS___tttXXXWWWVVVUUUUUUUUUVVVWWW]]]^^^```aaabbbeeejjjmmmtttyyy}}}}}}~~~|||~~~~~~wwwppplllhhhhhhgggfffdddbbb```___aaaaaaaaaaaaaaa`````````bbbbbbaaabbbbbbcccdddeeecccdddgggiiiiiihhhfffdddcccbbbaaaaaaaaabbbdddeeedddeeegggggggggjjjpppuuuxxx~~~|||iiiTTTJJJBBBAAAAAA===:::;;;999888888888888777777777777777777777888888888888888777666555444333333333555444333333222222333333222222222222111111111111////////////////////////------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((((((((%%%'''))))))((('''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''$$$$$$%%%'''((()))***+++)))******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))***,,,,,,,,,***)))))))))(((((((((((())))))))))))(((((((((((())))))(((+++...111333555999===FFFAAA;;;777666555333111111111000000111111222333333333333222222111111111111222333555777888:::::::::999999999999999::::::;;;<<<>>>@@@AAAAAAAAAAAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLNNNSSS```tttSSSSSSTTTVVVXXX\\\___```dddfffhhhiiijjjmmmqqqttt}}}yyyuuuqqqpppmmmjjjgggeeedddcccbbbbbbbbbbbbaaaaaaaaaaaacccbbbbbbbbbcccdddeeeeeedddfffhhhiiiiiiiiigggfffcccbbbaaaaaa```aaabbbccc```aaacccdddeeehhhmmmppprrrwww~~~xxxaaaRRRFFFDDDBBB<<<:::<<<999999999888888888777777777777777888888888888999777777666555444444444444555444333333222222333333333222222222222111111111//////////////////////////////000000000000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((()))(((((((((''')))++++++)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((&&&'''((()))+++,,,......((()))***)))((('''((()))))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((((()))******))))))***,,,...---+++((())))))(((((((((((())))))))))))(((((((((((())))))(((+++///111222555;;;???NNNFFF===888888888666333111111000000111111222333333333222222222222222222222222333555666888999:::999999888888888999:::::::::;;;===>>>@@@@@@AAAAAA>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLNNNTTTdddyyyTTTUUUXXX\\\aaaggglllnnnoooqqqssstttuuuwwwzzz|||}}}yyytttooojjjgggffffffdddcccccccccbbbbbbbbbaaaddddddcccccccccddddddeeefffggghhhhhhiiiiiihhhhhhdddcccaaa```___``````aaa^^^___aaabbbdddfffiiikkkmmmqqqvvv{{{ppp]]]MMMIIIFFF>>><<>>???@@@AAABBBCCCCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMPPPYYYkkk[[[]]]___dddjjjpppuuuxxxyyy{{{|||}}}}}}yyyrrrlllhhhggggggdddddddddcccccccccbbbbbbeeeddddddccccccddddddeeehhhhhhhhhhhhhhhiiiiiiiiidddcccaaa```___^^^_________```aaabbbdddfffhhhiiijjjlllppptttyyyzzzeeeRRRMMMIIIAAA>>>BBB======<<<<<<<<<;;;;;;;;;777777888888999999999999666555555555555666666777555444333333222222333333333333333222222222111111111111111111111111111111------............------------......------,,,+++************************,,,,,,,,,++++++*********(((***+++***)))((()))***))))))))))))(((((((((((('''((((((((())))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++%%%&&&((()))))))))(((((()))'''### &&&+++************************+++(((&&&%%%&&&((())))))((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))),,,//////+++((())))))(((((((((((())))))))))))(((((((((((())))))(((,,,111222111444;;;@@@QQQFFF:::666999===<<<999111111111000111222222333111111111222222333333444444444444555666777777888::::::::::::;;;;;;<<<===::::::::::::<<<>>>@@@BBB>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEGGGHHHJJJLLLMMMUUU___sssmmmpppvvv{{{{{{~~~}}}vvvppplllkkkkkkoookkkfffcccccccccccccccgggfffdddbbbaaaaaacccccckkkiiihhhiiillloooppppppjjjeeeaaa___``````___]]]^^^^^^^^^___aaacccfffggghhhiiikkkpppvvv|||yyy```OOOHHHFFFBBB>>>;;;:::;;;<<<===;;;888555;;;:::888777777888:::;;;@@@>>>;;;888666444444444555555555444444333333222111111111111111111111111////////////////////////////////////////////////---......//////......---,,,,,,,,,+++***)))(((((((((((()))************))),,,,,,,,,,,,++++++***)))************************,,,,,,++++++***))))))))),,,+++***(((''''''''''''***)))(((''''''((()))***))))))))))))************)))))))))(((((((((((((((''''''(((((())))))******(((((())))))))))))((((((************************((('''&&&'''))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((()))************+++++++++((((((((('''&&&&&&&&&%%%***))))))(((((((((((()))***+++,,,---------,,,+++'''(((***+++,,,,,,++++++((((((((((((((('''&&&%%%&&&***///111000333888>>>FFFHHHDDD:::444555999999999888777666555444333333222222111111111111111111666777888666555333444555;;;::::::::::::;;;<<<<<<999:::;;;===???@@@AAAAAA???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGIIILLLOOORRRaaazzzuuuyyyzzzuuuqqqoooooommmjjjgggfffggghhhhhhhhhgggfffdddbbbaaaaaabbbbbbhhhgggggghhhllloooppppppiiifffbbb``````aaa```^^^`````````aaabbbdddeeefffjjjjjjlllooosssxxx|||hhhUUUKKKFFFCCC@@@>>>===<<<<<<===<<<999777::::::999888888999::::::;;;:::999777777777777888666666555444333333222222111111111111111111111111////////////////////////////////////////////////------............------------,,,,,,++++++******************+++++++++,,,******+++++++++***))))))*********************************************+++''''''((((((***+++,,,---))))))(((((((((((())))))))))))))))))************+++*********************'''((((((((()))))))))***'''(((+++,,,,,,+++((('''((((((((((((((((((((((((+++***)))***,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((((()))))))))*********(((((('''''''''''''''&&&))))))(((((((((((())))))***+++,,,---------,,,,,,)))***+++++++++***))))))'''''')))***,,,---...///***...222333222333888<<>>????????????===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLOOOUUUccc}}}~~~|||xxxuuusssnnnllljjjiiijjjjjjiiihhhfffeeecccbbbaaaaaabbbcccfffeeeeeegggkkknnnoooooohhhfffcccbbbbbbbbbaaaaaaaaabbbcccdddeeeeeeeeeeeelllllllllnnnpppsssvvvxxxuuu```QQQIIIFFFDDDBBB@@@===<<<<<<<<<;;;999999999999999999999999999999999888888777888888999777666666444333222111111111111111111111111111111////////////////////////////////////////////////,,,------......------,,,---------------,,,,,,,,,,,,++++++***+++,,,---...(((((()))*********))))))************************(((((()))******+++,,,,,,''''''((()))+++---///000((())))))******))))))((())))))))))))******************************++++++(((((((((((())))))))))))&&&(((,,,......,,,(((&&&(((((((((((((((((((((((((((((('''((()))***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((())))))''''''''''''(((((((((((((((((('''(((((()))***+++***+++,,,------------,,,++++++++++++***)))((('''%%%&&&&&&'''))),,,...000///222555555444444777:::===MMMOOO???555999<<<666222222111000000000000000111111111111111111111111111333666777777888:::<<<:::::::::::::::;;;<<<<<<======>>>>>>??????>>>>>>===>>>???@@@AAABBBBBBBBBDDDEEEFFFGGGGGGIIILLLOOOVVVeee}}}xxxuuusssyyy}}}xxxvvvrrrpppmmmlllkkkiiifffddddddccccccccccccdddeeeeeefffeeeeeegggiiikkklllkkkgggfffdddccccccccccccccccccdddfffggggggfffeeedddllllllmmmmmmoooqqqsssttt|||mmmZZZNNNIIIHHHEEEBBB>>><<<<<<<<<;;;:::888999999::::::999999888;;;:::999888888777666666777777666555333222111111111111111111111111111111////////////////////////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,***)))***+++---///(((((()))***+++++++++***************************((()))))))))*********+++*********))))))******+++((()))***++++++***)))(((((()))))))))************((((((((((((((()))))))))(((((((((((())))))))))))&&&(((***,,,,,,***(((&&&))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((''''''''''''((((((((()))))))))'''''''''(((((())))))***''''''''''''((()))++++++***++++++,,,------------***************))))))(((***)))(((''''''(((***+++///222444555555555777999777LLLRRRAAA666:::;;;444444444333222111111222222111111111111111222222222222444666777888999;;;===::::::999999::::::;;;<<<<<<===>>>???????????????@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFGGGGGGIIILLLOOOUUUddd~~~~~~zzzuuuqqqnnnlllkkkiiirrr{{{wwwsssqqqnnnmmmllljjjgggeeeccccccdddeeefffggghhhiiigggfffffffffhhhhhhgggeeedddeeeeeeddddddddddddeeeeeefffggghhhhhhgggfffeeekkklllmmmnnnppprrrssstttvvv{{{wwwbbbSSSLLLJJJHHHDDD@@@===<<<<<<;;;:::888999999::::::999999888::::::999999888777777666777666555444333222111111111111111111111111111111000000000000000000000000000000000000000000000000,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,+++)))((()))***,,,...))))))***+++,,,,,,,,,,,,*********************************)))))))))((((((++++++***)))((('''''''''((()))***++++++***)))(((((()))))))))************''''''(((((())))))))))))))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))******)))***+++,,,***(((((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&''')))***((((((((()))))))))******'''(((((())))))*********''''''''''''((()))++++++******++++++,,,---......((((((((())))))******+++000///,,,***)))***+++,,,,,,...111444555666888999444HHHQQQCCC888::::::333777666444222222222333444000000111111111222222222333555777888777888:::<<<:::999999999999:::;;;;;;:::;;;===>>>@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFDDDEEEFFFGGGGGGIIILLLOOOSSSbbb|||nnnkkkgggcccbbbccceeeffffffqqq|||tttrrrpppnnnooonnnmmmlllfffggghhhhhhiiijjjkkkkkkhhhfffeeeffffffeeecccaaabbbccceeeeeeddddddeeefffffffffggggggggggggggggggjjjkkklllnnnqqqssstttuuussswww}}}mmm]]]RRRMMMKKKHHHCCC???>>>===<<<;;;999999999999999999999999666777888999999999999999555555555444444333333222111111111111111111111111000000000000000000000000000000000000000000000000---..................---,,,,,,,,,,,,+++++++++++++++******))))))+++,,,---***++++++,,,,,,,,,,,,+++************************++++++***))))))(((''''''(((((((((((((((((()))***)))******************)))))))))))))))************)))))))))***++++++,,,,,,))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))(((((()))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%&&&'''(((***,,,(((((()))))))))*********))))))))))))************(((((('''(((((()))***+++*********+++,,,---...///(((((('''((()))***+++,,,++++++***))))))***++++++***+++///222555777888888444CCCLLLFFF===;;;999555777666333111000000111222000000000111222222333333444666777777777777888:::999999999999999:::;;;;;;:::;;;===???@@@BBBBBBCCC???>>>>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGIIILLLOOOQQQ___yyyZZZYYYWWWVVVVVVYYY\\\^^^dddnnn}}}{{{xxxuuussssssssssssrrrmmmmmmmmmmmmlllkkkjjjjjjeeeeeedddeeeeeeeeebbb```___bbbdddeeecccccceeegggfffffffffffffffggghhhiiiiiijjjlllnnnppprrrssstttrrruuuxxx}}}}}}lll]]]UUUNNNKKKGGGDDDBBB@@@>>><<<::::::999888888999::::::777777888999999999888888444444444444444444444444111111111111111111111111000000000000000000000000000000000000000000000000...//////000000//////.........------,,,,,,++++++++++++++++++,,,,,,,,,---***++++++++++++******)))************************)))))))))))))))((((((((((((((((((((()))***+++,,,+++******))))))******+++))))))))))))************((())))))***++++++,,,,,,***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))((('''%%%$$$'''''''''((((((((())))))+++***************))))))))))))(((((((((((())))))************+++---///000))))))((('''(((((()))***&&&&&&&&&''''''(((((((((***,,,///222666888888777888???GGGHHHCCC<<<999999999777444111//////000111///000000111222222333333222444666666666666888:::999999999888999999:::;;;;;;<<<>>>???@@@AAAAAAAAA??????>>>>>>???AAACCCDDDDDDEEEFFFGGGGGGIIILLLOOORRR___vvvOOOOOONNNOOOPPPRRRTTTUUUaaaiiivvv{{{wwwvvvuuuttttttrrrrrrqqqpppmmmkkkiiihhhcccccccccdddeeeeeecccaaa^^^aaaddddddcccccceeegggffffffeeeeeeeeegggiiijjjiiijjjlllnnnoooqqqqqqqqqrrrsssvvvzzzyyyhhh^^^QQQNNNJJJGGGEEEBBB???===;;;:::888777777888:::;;;;;;;;;;;;:::999777555333333333333444444444555555111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////000000///...------,,,,,,+++,,,---.........------***************)))((('''************************''''''(((((())))))***************)))******+++,,,,,,+++***))))))***+++,,,))))))))))))************&&&''''''((()))***************))))))(((((((((''''''((()))******)))((('''***************************))))))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''))),,,---***$$$&&&&&&&&&'''''''''((((((,,,+++++++++***)))))))))***))))))(((((((((((()))************+++---///000,,,***)))(((''''''(((((()))***************)))(((,,,---000333777888777666;;;<<>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@AAACCCEEEGGGDDDEEEFFFGGGGGGIIILLLOOOTTT```vvvIIIJJJKKKKKKLLLMMMPPPSSS]]]dddnnnvvvyyyyyyxxxwwwwwwyyy{{{|||}}}~~~{{{xxxuuusssuuurrrooolllkkkiiifffdddccccccbbbaaabbbccceeefffcccccccccccceeefffggghhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjjjjkkklllmmmnnnooonnnooorrrvvv{{{yyykkk]]]WWWOOOHHHEEECCC@@@===<<<<<<;;;:::::::::;;;;;;<<<;;;;;;:::999888777777444444333222111111111111111111111111000000000///////////////////////////111111000///////////////........................111000///------......///------,,,,,,,,,+++++++++000///,,,*********+++,,,************************************************))))))))))))************((()))*********((('''&&&''''''''''''''''''''''''((((((((()))***,,,---...******))))))((((((''''''''''''(((((())))))******&&&''''''((()))*********&&&&&&%%%&&&&&&'''((()))***)))((((((((((((((()))))))))))))))((('''&&&%%%''''''((((((((((((''''''(((''''''''''''((())))))'''((()))))))))'''&&&%%%,,,***)))((((((***,,,---***++++++,,,,,,,,,++++++***++++++++++++***)))))))))(((&&&&&&'''***---///......000444888::::::999<<<:::@@@KKKLLLAAA;;;>>>999888555333222111111111///000000000000111111111555444444555555666777888444555666777999:::;;;<<<;;;<<<===>>>>>>???????????????@@@@@@BBBDDDEEEFFFDDDEEEFFFEEEEEEFFFHHHKKKSSS^^^tttLLLMMMMMMLLLKKKLLLOOORRRZZZ```iiioooqqqpppnnnmmmkkknnnrrruuuxxx{{{~~~~~~~~~|||yyywwwuuusssooommmlllkkkiiigggfffeeedddddddddeeeggghhhdddddddddeeefffhhhiiijjjiiijjjkkkkkkkkkkkkkkkkkkjjjjjjjjjkkklllmmmnnnooonnnppprrrtttxxx~~~xxxkkkaaaTTTKKKHHHFFFCCC@@@>>>>>>===<<<;;;;;;;;;;;;<<<;;;::::::888888777666666555444333333222222333222222222222111111111111000000000000000000000000111111000///////////////........................111000///...---......//////............---------000...,,,*********+++,,,((((((((((((((((((((((((************************))))))))))))************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))***+++------*********)))(((((('''''''''((((((((()))))))))***((())))))***++++++,,,,,,))))))((((((((((((((()))(((((('''(((((()))***+++%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((())))))))))))******************)))(((((())))))((((((((()))***+++))))))***+++,,,,,,,,,,,,+++++++++++++++***))))))***)))(((((()))+++...000......000444888::::::999===:::@@@LLLNNNDDD===>>>999777555333222111111111111111111222222222333333555444444555555666777888444555666777999:::;;;<<<;;;<<<===>>>>>>?????????>>>??????@@@AAABBBDDDDDDBBBCCCDDDDDDDDDFFFIIILLLQQQ\\\rrrMMMMMMMMMKKKJJJLLLPPPSSSZZZ^^^dddggggggeeedddccc```eeekkkqqquuuxxx{{{}}}wwwuuutttssswww~~~{{{uuussspppnnnmmmmmmlllkkkiiihhhggggggggghhhiiijjjffffffggghhhiiikkklllmmmkkklllmmmmmmnnnnnnnnnnnnkkkkkkkkkkkkkkklllmmmnnnoooppprrrsssuuuyyy|||mmm[[[NNNJJJIIIFFFDDDAAAAAA@@@>>>===<<<;;;:::;;;;;;:::999888777777666888777666555444444444444333333333222222222222111111111111111111111111111111000000///////////////........................000///......------..................------------///...,,,+++******++++++************************************************))))))))))))******************)))((((((((())))))***************************************+++,,,,,,++++++******)))(((((('''(((((((((((())))))))))))((())))))******++++++,,,---,,,+++***))))))))))))''''''''''''(((***+++,,,%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((***+++++++++***)))+++******)))))))))))))))'''''''''((((((((())))))((()))***+++,,,---------++++++++++++******)))))),,,+++******+++---///111......000444888:::;;;:::>>>;;;???KKKPPPHHH@@@===888777555333222111111222333333333333444444444444555444444555555666777888666777888999:::;;;<<<===;;;<<<===>>>>>>?????????>>>>>>>>>???@@@AAABBBCCC@@@AAABBBCCCDDDFFFIIILLLOOOZZZoooQQQPPPOOONNNMMMOOOSSSVVV\\\^^^aaabbbaaa___^^^^^^^^^dddlllssswwwzzz{{{|||zzzwwwsssoooooouuu~~~~~~vvvssspppnnnnnnnnnnnnmmmkkkjjjiiiiiiiiijjjkkklllhhhiiiiiijjjkkkmmmoooppplllmmmnnnooopppqqqqqqqqqmmmllllllkkkkkklllllllllnnnoooqqqqqqsssvvv{{{www```QQQKKKJJJHHHFFFDDDDDDCCCAAA???===;;;:::;;;;;;:::999888777666666888777666555444444444444333333222222222111111111111111111111111111111111000000////////////000000........................//////......------------,,,,,,,,,+++++++++******------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************+++***)))(((((((((******++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++***))))))(((((((((((((((((())))))))))))''''''''''''(((((()))))),,,+++******)))))))))***(((((('''(((((()))******))))))))))))((('''&&&%%%''''''((((((((((((''''''&&&''')))++++++***)))((()))((('''&&&&&&'''((()))&&&'''((()))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++***************,,,+++******+++,,,...000......///333777:::;;;;;;===:::===IIIOOOJJJAAA;;;777666444222111111111222333333333444444444444555555444444555555666777888999999:::;;;<<<===>>>???;;;<<<===>>>>>>?????????????????????@@@AAABBBCCCBBBCCCDDDDDDDDDFFFIIILLLNNNXXXmmm___^^^\\\XXXUUUTTTVVVXXX[[[]]]^^^]]]\\\[[[[[[\\\aaahhhpppwww{{{||||||||||||xxxrrrllliiikkkpppuuu~~~wwwtttpppnnnnnnoooooonnnlllkkkjjjiiiiiijjjkkklllkkkkkkkkklllmmmnnnoooppplllmmmooopppqqqrrrrrrsssnnnmmmllllllkkkkkkkkkkkkiiijjjlllmmmooorrrvvvzzz}}}fffUUUNNNKKKHHHFFFFFFFFFEEECCCAAA>>>;;;:::;;;::::::999888777666555777666555444333333333333222111111111000000000000000000000000000000000000000000////////////000000.......................................------,,,,,,,,,+++++++++*********,,,,,,++++++******++++++))))))))))))))))))))))))************************((()))))))))************+++***)))(((((()))***+++************************,,,+++++++++++++++,,,,,,------,,,+++***)))(((((())))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((()))***+++******)))(((((('''(((((())))))))))))((('''&&&%%%''''''((((((((((((''''''%%%&&&(((******)))(((''')))((('''&&&&&&'''((()))'''((()))*********))))))++++++,,,,,,,,,+++******,,,+++***)))))))))************))))))***+++,,,---------...111555999;;;;;;:::888;;;DDDKKKIIIAAA:::666555444222111111111222222222222222333333333333555444444555555666777888888888999:::;;;<<<======;;;<<<===>>>>>>?????????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFEEEFFFHHHKKKNNNWWWjjj~~~pppoookkkeee___ZZZYYYYYYWWWXXXXXXWWWWWWXXX[[[^^^fffllltttzzz}}}||||||{{{~~~{{{vvvpppkkkkkkmmmpppyyy~~~~~~~~~~~~~~~~~~|||xxxssspppooopppoooooommmlllkkkjjjjjjjjjkkklllmmmllllllllllllmmmnnnnnnkkklllnnnpppqqqrrrssssssoooooommmlllkkkjjjjjjjjjdddeeegggiiijjjmmmqqqttt{{{~~~rrr```TTTMMMIIIGGGFFFFFFFFFDDDBBB???<<<:::::::::999888777666666555666555444333222222222222111111111000000000//////000000000000000000000000///////////////000000111........................---............---,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******************************************************))))))))))))******************)))))))))***++++++))))))))))))))))))))))))+++++++++++++++,,,------///...---,,,+++)))(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))******,,,+++***(((''''''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&'''))))))((((((''')))))))))))))))******+++(((((()))))))))*********+++++++++,,,,,,++++++***---,,,***)))))))))***+++)))((((((((()))******+++++++++,,,///444888::::::777777:::@@@FFFFFFAAA;;;666555333222111111111222111111111111222222222222555444444555555666777888666666666777888999999999;;;<<<===>>>>>>???????????????@@@AAABBBDDDEEEFFFHHHIIIHHHGGGFFFFFFHHHJJJNNNUUUeeexxxvvvuuurrrmmmeee___[[[ZZZTTTUUUUUUUUUVVVZZZ___cccjjjooowww|||~~~~~~~~~|||wwwtttssstttvvv|||~~~{{{yyyxxxuuuvvvuuurrrpppoooppprrrtttvvvxxxzzz{{{}}}~~~xxxtttrrrqqqppppppooonnnlllkkkkkkkkklllmmmnnnmmmllllllkkkkkklllllljjjkkkmmmoooqqqrrrsssssspppooonnnllljjjiiiiiiiiidddfffhhhiiiiiikkkoooqqqvvvxxx|||nnn]]]QQQJJJHHHFFFFFFFFFEEEBBB???<<<:::::::::999888777666555555666555444333222222222222222222222111111111000000111111111111111111111111///////////////000111111........................------.........---,,,+++---------,,,,,,,,,,,,+++******++++++++++++******------------------------************************))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))*********+++,,,---.../////////...,,,+++***)))(((***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''(((((()))+++***)))(((((('''((((((%%%&&&'''((())))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))***************(((((('''''''''((()))***((((((***+++,,,------------,,,***)))((()))***+++((((((((()))))))))*********)))***---222666999999666888:::>>>BBBCCCAAA>>>555444333111111111111222111111111111222222222222555444444555555666777888666666777777888888999999;;;<<<===>>>>>>?????????======>>>@@@BBBDDDFFFGGGFFFGGGGGGFFFEEEFFFIIIKKKLLLRRR```qqq}}}rrrrrrqqqmmmgggaaa]]]\\\TTTTTTTTTUUUWWW]]]dddiiimmmrrryyy~~~{{{xxxxxxyyy{{{}}}zzz|||~~~~~~}}}}}}zzzxxxuuutttppppppnnnjjjgggeeeeeefffdddeeeffffffhhhmmmrrrwww{{{vvvtttrrrqqqqqqpppooonnnlllllllllmmmnnnnnnnnnmmmkkkkkkjjjjjjjjjiiijjjlllnnnpppqqqrrrsssqqqpppnnnllljjjiiihhhhhhhhhjjjkkkllllllmmmoooqqqrrrssswww}}}yyydddTTTLLLIIIEEEEEEFFFEEECCC@@@<<<:::::::::999888777666555555666666555444333333333333333333333222222222111111222222222222222222222222///////////////000111111........................,,,---.........---,,,++++++++++++*********)))))))))******+++++++++******************************************************))))))))))))************((()))***,,,,,,,,,+++************************************+++,,,---///000000///...---+++***)))(((******))))))(((((((((''''''''''''''''''&&&&&&&&&+++***)))((('''''''''''')))((((((((((((((()))***))))))))))))((('''&&&%%%''''''(((((((((((('''''')))))))))((()))******+++%%%&&&''')))))))))((('''((('''%%%$$$%%%&&&(((***%%%&&&(((+++---///000000---,,,***(((((()))***+++)))))))))))))))*********)))((())),,,111555888999555999<<<===@@@BBBBBBAAA555444222111111111222222111111222222222333333333555444444555555666777888999999999::::::;;;;;;;;;;;;<<<===>>>????????????;;;;;;<<<>>>AAACCCFFFGGGDDDDDDEEEEEEEEEFFFIIILLLKKKPPP\\\lllxxx}}}mmmmmmllljjjfffccc___]]]\\\YYYVVVVVVZZZaaagggjjjppprrrvvv{{{~~~~~~{{{zzz|||~~~|||zzz{{{|||{{{xxxuuussstttxxx|||~~~{{{xxxvvvuuutttrrrpppllljjjfffaaa\\\XXXUUUTTTVVVUUUVVVXXXYYY\\\dddnnnuuu|||xxxsssppppppnnnlllkkkllllllkkkjjjlllkkkiiihhhhhhhhhiiijjjhhhhhhjjjkkkmmmoooppppppnnnnnnmmmlllkkkkkkjjjiiiiiiiiiiiijjjlllnnnooopppppprrruuuxxx~~~wwwcccRRRIIIGGGEEEBBB@@@AAAAAA@@@???;;;:::888777666555666666555666777777777666444333222333333333333222111111222222222222222222222222111111111111111000//////000///...---------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************++++++++++++******))))))))))))))))))))))))---,,,***)))((('''((((((---,,,+++)))))))))******,,,------+++***)))***,,,444333111///---+++)))(((******)))(((((((((((((((******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********))))))((()))))))))))))))))))))))),,,---...//////...------***,,,---,,,***(((((())))))************+++++++++***(((&&&'''+++000555777222:::===999<<>>>>>;;;:::888666555555666666555555666666666555444333222333333333333222111111222222222222222222222222000000000000000///......///......---------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((())))))***+++++++++******)))((()))***++++++***+++,,,...333222000...,,,***((((((''''''''''''(((***+++,,,***))))))((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))))))***+++---......------+++,,,,,,+++)))((()))***))))))*********+++++++++---+++)))))),,,111555888777>>>???;;;===EEEEEE@@@666333000000111222111///000000000111222222333333555555555666666666666666999999::::::::::::;;;;;;<<<===============<<<<<<@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFFFFHHHJJJLLLNNNXXXhhhuuu{{{~~~lllllljjjhhheeebbb```___]]]\\\\\\]]]aaagggmmmqqqrrrrrrtttvvvyyy|||~~~}}}}}}|||qqqjjjiiilllnnnoooqqqnnnlllkkkjjjjjjhhhggg```]]]ZZZUUUPPPLLLIIIHHHFFFEEEEEEGGGGGGHHHPPPXXXdddsss|||xxxvvvsssooolllkkkjjjhhhfffhhhhhhggggggggghhhhhhiiiggghhhhhhiiijjjjjjkkkkkklllkkkjjjjjjjjjlllmmmnnniiiiiijjjkkklllmmmooopppoooqqqsssuuuyyyrrr]]]PPPDDDBBB???>>>>>>???>>>===;;;:::888666555555555666444555555555555444333333222333333333333222111111111111111111111111111111///////////////...------......---------.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))***++++++***(((''''''(((******+++,,,///111111000///---+++)))((('''''''''''''''(((***+++,,,))))))((((((''''''((((((***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))%%%&&&(((***+++,,,------,,,,,,,,,***(((((()))+++)))))))))*********++++++---,,,******+++///333666;;;AAAAAA===>>>CCCDDD???666222//////333444111---000000111111222333333333555555555666666777777777999999::::::::::::;;;;;;<<<<<<===>>>>>>=========>>>>>>>>>??????@@@AAABBBDDDEEEFFFEEEEEEEEEGGGIIIOOOQQQZZZiiiuuu{{{qqqpppmmmjjjgggeeecccbbbaaaaaaaaabbbdddiiinnnrrrrrrrrrssstttwwwzzz}}}}}}||||||~~~zzzllleeeeeehhhiiiiiiiiigggddddddddddddbbbaaa[[[YYYVVVQQQMMMIIIGGGFFFFFFEEEEEEGGGGGGGGGMMMVVV___ooo|||wwwtttppplllkkkjjjhhhggggggggggggggghhhhhhhhhiiihhhhhhhhhhhhhhhiiiiiiiiimmmllljjjiiiiiikkklllmmmjjjjjjjjjkkklllmmmoooooooooppprrrsssvvvzzzyyyaaaRRRGGGDDDAAA?????????>>>===;;;:::888666555555555666444444444444444333333333222333333333333222111111000000000000000000000000//////000000//////...------------------...///000///............---------------------------------,,,++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''(((******+++,,,///111//////---,,,***)))((('''***))))))((((((((((((((()))(((((('''''''''((((((******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))&&&'''((()))***++++++,,,------,,,)))''''''))),,,))))))))))))************+++***)))((()))+++///111;;;??????<<<===AAABBB???:::444//////333555333000111111111222222333333333555555555666777777888888999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEDDDEEEGGGIIIPPPUUUbbbsssyyyvvvrrrmmmiiigggfffeeedddeeeffffffeeehhhllloooqqqqqqqqqsssvvvyyy|||~~~~~~~~~~~~|||zzzzzz{{{}}}xxxmmmfffeeegggfffdddcccaaa^^^]]]^^^]]]\\\[[[VVVTTTQQQMMMJJJGGGEEEDDDEEEDDDEEEGGGFFFFFFLLLTTT\\\nnnyyyuuuqqqmmmllllllkkkjjjhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhnnnmmmkkkjjjiiiiiijjjjjjjjjjjjjjjkkklllmmmnnnooonnnoooqqqrrrsssvvvzzz~~~~~~gggWWWKKKHHHDDDAAA@@@???===<<<<<<:::999777666666666666555555444444333333333333222333333333333222111111000000000000000000000000000111111111111000//////---------------...///000///............---------------------------------,,,++++++******)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,+++)))(((((())))))+++***)))(((((()))***,,,)))***++++++***+++---///...------+++***)))((((((***))))))(((((((((((((((((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))*********------,,,)))''''''))),,,(((((()))))))))************+++***)))((()))---000777999999999:::>>>@@@??????888111///222555555444222222222222222333333333555555666666777888888999999999999:::::::::;;;;;;;;;<<<===>>>????????????@@@??????@@@@@@AAABBBCCCBBBCCCEEEEEEDDDEEEHHHJJJPPPYYYlll|||vvvooojjjfffeeeddddddfffhhhgggeeefffiiilllooooooqqqsssvvvyyy|||}}}}}}~~~~~~}}}{{{zzz{{{||||||tttooollliiieeeaaa^^^\\\YYYXXXXXXWWWVVVTTTOOOMMMKKKHHHEEECCCBBBBBBAAA@@@BBBDDDDDDDDDIIIQQQ[[[nnn~~~zzztttqqqoooooonnnmmmkkkkkkllllllkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjmmmmmmlllkkkjjjiiihhhhhhkkkkkkkkkkkklllmmmnnnnnnmmmnnnppppppqqqtttwwwzzzqqqbbbSSSPPPKKKFFFCCCAAA>>><<<===<<<:::888777777777888666555555444333444444444222333333333333222111111111111111111111111111111111111111111111000000///......---------.../////////............---------------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))///...,,,***))))))))))))+++***)))))))))***,,,,,,***+++,,,+++******+++---------,,,,,,+++***))))))''''''''''''(((***+++,,,''''''&&&&&&''''''((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,***(((((()))+++((((((((()))))))))*********,,,---+++)))***...111333444444555777;;;===???@@@<<<666222111333555666222222333333333333333333555555666777777888999999999999::::::::::::;;;;;;:::;;;===>>>???@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDBBBDDDEEEEEEEEEFFFIIIKKKPPP]]]ttt~~~vvvnnngggbbb``````aaadddggggggddddddgggkkklllnnnqqqtttxxxzzz|||}}}|||}}}~~~~~~}}}}}}~~~|||uuullleee```ZZZXXXUUUSSSRRRRRRPPPNNNIIIHHHGGGEEECCCBBBBBBAAA@@@@@@BBBEEEEEEDDDJJJQQQ]]]ppp{{{vvvtttrrrqqqpppnnnooooooooonnnlllkkkjjjjjjjjjjjjkkkkkkllllllllljjjkkkllllllllljjjhhhgggkkkkkkkkkkkkllllllmmmnnnlllmmmooopppppprrruuuxxx}}}rrraaa\\\VVVPPPLLLHHHCCCAAA>>>===;;;999888888888999777666555444444444555555222333333333333222111111222222222222222222222222000000000111000//////...///......---------......///............---------........................++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))---,,,***)))))))))******(((***,,,---...---+++******+++,,,+++******,,,...------,,,,,,++++++******''''''''''''(((***+++,,,'''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******+++++++++))))))))))))))))))))))))))))))(((((()))***+++,,,+++,,,,,,+++)))((()))***(((((((((((()))))))))***(((+++---+++))))))---222222111111333555777:::======<<<;;;777222000222333333333333333333333333333444555666777888999::::::999999::::::::::::;;;;;;:::;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDCCCDDDFFFFFFFFFGGGJJJLLLPPP^^^www~~~uuulllddd___\\\\\\]]]bbbffffffddddddgggkkkkkkmmmqqquuuyyy{{{}}}}}}{{{}}}{{{oooeee___XXXUUURRRPPPOOONNNLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEHHHHHHHHHNNNUUU```tttzzzwwwuuusssrrrqqqqqqqqqqqqooommmkkkjjjjjjjjjkkkllllllmmmnnnnnnggghhhkkkmmmmmmllljjjhhhkkkkkkkkkkkkllllllmmmnnnkkkmmmooopppppprrruuuwwwxxx{{{~~~mmmhhhaaaZZZTTTOOOJJJGGG???>>><<<:::999999999:::888777666555444555666666222333333333333222111111222222222222222222222222///////////////......---000///...---------------//////.........---------........................+++++++++,,,,,,---------******************************++++++++++++******))))))))))))))))))))))))***)))((((((((()))++++++%%%)))...111222///+++((()))***++++++***+++---///---------,,,,,,,,,++++++******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))))))))))))))))))))'''&&&&&&'''(((***,,,---***,,,---,,,***(((((()))(((((((((((())))))))))))%%%(((+++)))''''''+++000333111111333444555888;;;888<<<>>>:::444///...000333333333333333333333333444555666777888999::::::999999:::::::::;;;;;;;;;:::;;;<<<>>>@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCEEEFFFGGGGGGHHHJJJMMMQQQ___www|||pppgggaaa\\\XXXUUUZZZ\\\______```bbbgggkkkoooppprrrssstttwwwzzz}}}|||}}}zzzqqqeee]]]TTTRRRPPPNNNKKKIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAACCCEEEEEEFFFKKKSSSYYYkkk~~~}}}wwwsssppptttqqqmmmlllllllllllllllooonnnmmmlllllllllllllllkkkllllllmmmmmmllllllkkknnnmmmkkkjjjjjjllloooqqqnnnnnnnnnoooppprrrssstttuuuxxx~~~yyyrrrhhhbbb]]]YYYSSSNNNEEEAAA<<<:::::::::888666666666666666666555555444444444555555444444333222222222222111111111111000000000000000////////////...000111000///...///111000000///...------,,,,,,........................------------------------))))))*********+++++++++++++++************++++++---,,,***&&&$$$$$$'''***))))))(((((((((((()))))))))))))))))))))*********,,,,,,++++++***+++++++++111111000///...,,,***)))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((((('''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((###$$$&&&'''((((((((((((&&&&&&'''((()))***++++++&&&''''''''''''(((+++---222111111111333666:::===999EEEGGG:::000222666444000111222222222222111000555555555555666888999:::666666777888999;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDDDDEEEGGGJJJKKKQQQ^^^vvv~~~wwwlllddd___]]][[[YYY[[[]]]```aaaaaacccfffjjjmmmooopppqqqrrrtttxxx{{{|||}}}~~~wwwlllaaaYYYTTTRRROOOLLLIIIGGGEEEDDDCCCCCCBBBAAA@@@@@@AAAAAADDDFFFHHHIIIKKKQQQZZZaaaqqq{{{wwwtttwwwtttpppmmmmmmmmmlllkkknnnmmmlllkkkjjjjjjjjjjjjkkkkkkllllllllllllkkkkkkmmmlllkkkkkkkkkmmmooopppnnnnnnnnnoooppprrrssstttsssvvv{{{yyykkkdddccc```ZZZTTTJJJFFF@@@<<<;;;:::999777666666777777666666555444444444555555444444333222222222222111111111111000000000000/////////.........000111000///...///000000//////...------,,,,,,------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))))))))(((((()))))))))+++,,,,,,+++))))))***,,,))))))(((((((((((())))))************))))))))))))++++++******++++++,,,---000000///...---+++***)))((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))(((''''''$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((('''((((((((()))))))))))))))((()))***))))))***---//////000222444555777777888555>>>@@@666000333666444222222333333333333222222555555555555777888999:::999999999999:::;;;<<<===<<<===>>>???????????????@@@@@@@@@AAABBBBBBCCCCCCEEEEEEDDDDDDEEEGGGIIIKKKPPP[[[qqqwwwrrrjjjccc```___^^^^^^]]]___aaacccdddeeehhhjjjlllmmmoooooooooqqquuuwww|||}}}|||sssiii]]]VVVTTTRRROOOKKKGGGEEECCCCCCBBBBBBAAA@@@@@@@@@AAABBBDDDFFFHHHJJJOOOWWWbbbkkk{{{|||zzz{{{xxxssspppoooooonnnmmmmmmlllkkkjjjiiiiiiiiiiiijjjkkkkkkllllllkkkkkkjjjkkkkkkkkklllmmmnnnnnnoooooooooooopppppprrrssstttqqqtttxxx}}}~~~lllbbbaaaaaa[[[VVVQQQLLLEEE???<<<;;;999888666666777777666666555444444444555555444444333222222222222111111111111000////////////...............///000000......///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******))))))))))))******(((***---...---,,,,,,,,,***))))))(((((())))))***+++++++++******))))))(((************+++,,,------.........---,,,***)))(((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''******)))))))))(((((((((+++,,,,,,,,,,,,---///222---000444777888777555333111777777111///444666222444444333333333333444444555555555666777888999:::::::::999888888999999999<<<<<<===??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEGGGIIIJJJPPP[[[ooosssqqqmmmjjjgggeeecccbbb___aaacccfffhhhjjjlllmmmmmmnnnooooooooopppsssvvv|||}}}~~~~~~}}}ssshhh^^^XXXUUUSSSOOOJJJGGGEEECCCCCCCCCBBBAAA@@@AAABBBDDDEEEEEEHHHLLLPPPVVVaaannnwww~~~{{{wwwtttsssrrrqqqpppmmmlllkkkjjjiiiiiihhhhhhjjjjjjkkkkkkkkkkkkjjjjjjiiijjjlllnnnoooooonnnnnnppppppppppppqqqqqqrrrssspppssswww{{{ttteee^^^[[[XXXVVVVVVQQQIIIBBB===:::999999777777777777777666555555444444555555444444333222222222222111111111000000////////////.........---...///000///......///000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---''')))+++,,,+++******+++***))))))))))))))))))***************************,,,,,,++++++***+++++++++,,,,,,,,,,,,+++***((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((((((''''''))))))))))))************'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))*********))))))((())))))))))))))))))))))))+++,,,------,,,---000333000222555888888777444222111333222///000555555111555444333222222333444555555555555666777888::::::===<<<;;;:::999999999999===>>>???@@@AAABBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIPPP\\\qqqtttuuuvvvuuurrrnnnjjjhhhdddeeegggjjjmmmppprrrssspppqqqqqqqqqpppqqqtttvvv{{{}}}~~~{{{}}}~~~~~~~~~~~~}}}ssshhh```\\\VVVSSSOOOJJJFFFDDDCCCCCCAAA@@@??????@@@BBBEEEFFFJJJMMMSSSYYYbbbnnn|||~~~zzzxxxwwwwwwvvvuuuooonnnmmmllljjjjjjjjjiiijjjkkkkkkllllllkkkkkkjjjiiikkkmmmooopppppppppooorrrqqqqqqqqqqqqqqqrrrrrrrrrtttwwwzzz|||qqqaaaXXXWWWXXXWWWSSSLLLDDD>>>:::888888777777777777777666666555444444555555444444333222222222222111111111000000000////////////.........---///000///...---...///...............---------------------------------************************************++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,+++***((((((***+++******))))))))))))******(((((()))***+++,,,,,,---...---,,,+++***)))))))))***+++++++++***)))((((((((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''(((((((((((((((((('''((()))))))))*********+++(((((()))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***++++++++++++((((((((()))***+++++++++***+++,,,++++++,,,///111333444555666666666666555333333111///111444444000333333222222222222333333666666666666777999:::;;;@@@???>>>======<<<<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAAAAACCCDDDEEEEEEFFFEEEEEEEEEFFFFFFGGGHHHHHHNNN[[[rrryyy|||}}}xxxtttrrrnnnmmmlllnnnqqquuuvvvwwwsssttttttsssrrrrrrtttvvv{{{}}}~~~}}}{{{|||}}}~~~~~~uuulllfffccc\\\XXXRRRLLLGGGCCCBBBBBB@@@???>>>===???BBBEEEGGGJJJPPPXXX```jjjwww~~~{{{zzzyyyxxxwwwqqqpppooommmlllkkkjjjjjjkkkllllllmmmmmmllllllkkkkkklllnnnppprrrrrrrrrqqqsssrrrrrrqqqqqqqqqqqqrrrtttvvvxxxyyy{{{~~~|||eeeWWWTTTUUUUUUSSSNNNGGG@@@:::999999777777888888777777666555444444555555444444333222222222222111111111111000000000000000////////////---...//////------...///........................................................................))))))*********+++++++++******))))))))))))******---...---+++))))))+++---+++******))))))******+++((())))))***+++,,,------......,,,+++***))))))))))))***************))))))(((((((((((('''''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''(((((())))))((((((''''''(((((())))))*********))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))+++++++++,,,''''''((()))***+++,,,---))))))******)))+++---000444444444444444555666777444333222111222444333222222222333333333333222222666666666777888999:::;;;;;;::::::999999999:::::::::;;;===>>>@@@@@@AAAAAA@@@AAABBBCCCDDDFFFGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJXXXpppzzzwwwsssrrrtttwwwxxxxxxuuuvvvvvvtttssssssuuuvvv{{{|||~~~|||||||||}}}~~~}}}|||{{{{{{tttqqqpppiiieee]]]TTTLLLGGGDDDCCCBBBAAA@@@@@@BBBEEEIIILLLOOOUUU___jjjuuu|||zzzxxxvvvqqqqqqooommmlllkkkjjjjjjlllmmmmmmnnnnnnmmmmmmlllmmmnnnoooqqqrrrssstttttttttsssrrrqqqqqqqqqqqqqqqvvvwwwxxxyyyyyy{{{ooo^^^UUURRRSSSSSSPPPJJJCCC===::::::777888888888888777666666444444555555444444333222222222222111111111111000222111111111000000000000---...//////------...///........................------------------------////////////////////////*********+++++++++,,,,,,)))))))))(((((()))))))))(((***,,,,,,+++***+++,,,+++******))))))******+++++++++++++++++++++++++++,,,++++++***++++++,,,,,,)))******+++++++++******((((((((((((''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''(((((()))******((((((((())))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))*********))))))))))))******+++++++++((())))))))))))***---///111111222222333444555555222222222222222222444555111222555666666555222111666666666777888999;;;;;;555555555666666888999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAABBBDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFJJJWWWnnn}}}wwwtttuuuxxxxxxxxxvvvvvvvvvtttsssssstttvvvzzz|||}}}{{{~~~}}}}}}~~~~~~{{{yyyyyy|||zzzzzzvvvpppggg\\\SSSLLLHHHGGGFFFEEEDDDDDDFFFJJJNNNQQQYYY```kkkwww}}}zzzvvvtttqqqpppooommmkkkjjjjjjjjjmmmmmmnnnnnnnnnnnnmmmmmmnnnooopppqqqssstttuuuvvvttttttsssrrrqqqqqqqqqqqqvvvwwwxxxxxxxxxzzz}}}|||jjj]]]VVVRRRSSSRRRMMMEEE???<<<<<<888888888888888777666666444444555555444444333222222222222111111111111000222222222222111111111000---...///...------...///---.....................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,---------++++++************++++++!!!%%%))),,,+++***))))))++++++************++++++......---,,,+++))))))((()))))))))***+++---...///)))******++++++++++++***)))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''+++++++++***************((())))))))))))***---///---...000222333333333333///000111333222222444888111333666888888666333111666666777777888999;;;<<<888888999:::;;;===>>>???<<<===>>>@@@BBBCCCCCCCCCAAAAAABBBDDDEEEGGGHHHHHHEEEFFFFFFGGGGGGGGGFFFFFFLLLXXXnnn|||vvvuuuwwwyyyzzz{{{yyyvvvtttrrrssstttvvv|||~~~|||}}}}}}|||zzzyyyyyyyyyzzzzzzyyy}}}~~~}}}yyyqqqeeeYYYPPPLLLJJJHHHIIIJJJKKKMMMRRRWWW\\\jjjrrr~~~~~~{{{xxxvvvvvvsssqqqooonnnnnnllljjjmmmnnnnnnnnnnnnmmmlllkkklllmmmnnnqqqsssuuuwwwwwwuuuuuutttsssssstttuuuvvvvvvwwwwwwxxxyyyzzz|||}}}wwwfffZZZVVVSSSOOOHHHCCC?????????:::999888666666666666777666555555555555444444444333222222111111222222333444444333222111000///..............................---,,,,,,,,,,,,---...---...///...------...///000000///...---,,,,,,,,,,,,++++++******++++++,,,---,,,+++))))))))))))***+++*********))))))((((((******))))))((((((''''''))))))******+++++++++,,,++++++***************+++))))))))))))))))))))))))''''''((((((((((((''''''+++++++++++++++***))))))+++)))(((((())))))(((&&&))))))))))))************(((((()))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%$$$######%%%&&&'''&&&'''(((((()))(((((('''))))))***))))))(((''''''))))))))))))((((((((((((,,,,,,,,,++++++*********)))***+++,,,------...---111///---...000222333333222222222111111111000000222111111222444555444333333444555777888999999999999:::;;;<<<===<<<;;;:::===>>>>>>@@@AAABBBCCCCCC@@@AAAAAABBBDDDDDDEEEEEEFFFFFFFFFEEEDDDEEEHHHKKKSSS\\\pppxxxwwwxxxzzzzzzzzzyyyvvvtttssssssuuuvvv{{{~~~}}}|||}}}zzzyyywwwvvvvvvwwwxxxxxxxxx{{{}}}wwwnnnccc[[[VVVTTTSSSSSSSSSTTTVVV\\\dddiiixxx}}}{{{wwwuuurrrqqqppppppnnnllllllllllllkkkkkkkkkjjjjjjnnnnnnppprrruuuwwwyyyyyyxxxwwwuuutttuuuvvvxxxyyyxxxxxxxxxxxxyyyzzz||||||{{{iii]]]YYYVVVPPPIIICCC???>>>>>>:::999888777666666777777666555555555555444444444333222222111111222222333444333222111000///..............................///...------------...///---...///...------...///000000///------,,,,,,---...------,,,,,,------...,,,++++++******+++,,,---+++*********))))))))))))))))))******************+++++++++*********************************++++++)))))))))))))))))))))))))))******++++++******)))(((((())))))(((((('''&&&***)))(((((())))))(((&&&''''''''''''((((((((((((&&&&&&'''''''''''''''&&&))))))))))))************(((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))***++++++,,,,,,,,,++++++************+++,,,---------------///......///222333444333222222222111111111000000444333222333555666666555444444666777888888888888999999:::;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBCCC@@@@@@AAAAAABBBDDDEEEEEEGGGGGGGGGFFFEEEFFFIIILLLPPPZZZooozzzyyyyyyzzzyyyyyyxxxvvvttttttuuuvvvwwwzzz}}}}}}{{{zzzvvvuuutttssstttuuuvvvwwwwwwxxxyyyxxxwwwzzz~~~zzzrrrkkkfffdddbbbaaa```aaadddlllvvv}}}}}}}}}|||}}}zzzxxxuuutttssssssqqqooommmmmmkkkjjjjjjkkkkkklllpppqqqsssuuuwwwzzz{{{|||{{{yyywwwvvvvvvwwwyyy{{{zzzzzzyyyyyyzzz{{{||||||~~~pppddd]]]XXXQQQJJJCCC???======::::::888777777666777777666555555555555444444444333222222111111222222333222222111000//////..............................000///............///000---...///...------...///000///...---------------...------,,,,,,------...++++++++++++,,,---...///***************)))))))))))))))******+++,,,,,,---,,,,,,++++++***)))))))))***)))))))))***+++,,,,,,)))))))))))))))))))))))))))******++++++******)))''''''((((((((('''&&&&&&***((('''((())))))(((&&&''''''''''''(((((((((((('''''''''((((((''''''&&&))))))))))))************))))))))))))))))))))))))((((((***+++++++++******++++++***)))))))))***+++))))))*********)))((((((&&&&&&'''((()))***+++++++++++++++++++++*********,,,,,,------...---------------...111444555444333222222222111111111111111444333222333555666666555555666777777888888888777888888888999999;;;<<<===>>>>>>???@@@AAAAAABBBCCC@@@@@@???@@@AAABBBDDDEEEGGGHHHGGGGGGFFFGGGJJJMMMOOOYYYooozzzyyyyyyyyyyyywwwwwwvvvuuuvvvwwwyyyzzz{{{~~~~~~{{{yyyttttttssssssssstttvvvwwwxxxwwwuuuqqqppprrrwww|||~~~zzzuuurrrrrruuuxxx{{{~~~{{{vvvtttppppppooopppuuu|||xxxuuusssyyy~~~~~~|||yyywwwwwwvvvtttrrrqqqpppnnnllllllmmmooopppssstttuuuwwwyyy{{{}}}~~~~~~|||yyyvvvuuuvvvxxxyyy{{{{{{zzzzzzzzz{{{{{{||||||~~~wwwjjj]]]WWWOOOHHHBBB???===<<<::::::999888777777777777666555555555555444444444333222222111111222222333111111111000///......---........................///..................///---...///...---------///000///...---------------,,,++++++******++++++,,,++++++++++++,,,,,,------************************************++++++,,,,,,++++++******************))))))))))))***+++,,,,,,((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))(((((()))(((''''''((()))((('''))))))))))))************)))************))))))(((''''''''''''(((((((((((())))))))))))))))))))))))''')))+++---...---+++***---+++)))(((((()))***+++(((((()))))))))(((((('''))))))))))))((((((((((((+++++++++***************------.........---,,,,,,+++,,,///222666777555333111111111111111111111111333222111222444555555444666777777888888888777777777777777777888:::<<<>>>>>>>>>???@@@AAAAAABBBBBB@@@?????????@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGJJJMMMOOO[[[qqqyyyxxxyyyxxxwwwuuuuuuvvvwwwyyy{{{}}}~~~|||yyyvvvvvvuuuuuuuuuvvvxxxyyyzzzwwwsssooolllllloooqqqrrrppplllgggeeeggglllpppttt{{{~~~yyyuuusssrrrvvv}}}}}}{{{yyyxxxvvvtttrrrqqqooonnnnnnoooqqqsssuuuuuuvvvxxxyyy{{{|||}}}}}}yyyvvvttttttuuuvvv{{{{{{zzzzzzzzz{{{{{{|||{{{|||yyymmm[[[TTTLLLEEEAAA???>>><<<::::::999999888888777666666555555555555444444444333222222111111222222333111111000000//////......////////////////////////---------------------------...///...---------/////////...------------...,,,++++++******++++++,,,+++++++++++++++******)))***************+++++++++++++++*********)))))))))(((((()))***++++++,,,,,,******))))))***++++++,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))))))))((((((((('''&&&'''((()))((('''))))))))))))******************++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((+++...///...,,,***,,,+++)))''''''''')))***&&&&&&'''(((((('''''''''))))))))))))((((((((((((************************---------...------,,,,,,***,,,...333666666444222111111111111111111111111444333222333555777666555777777888888888888888777777777777777888:::<<<>>>?????????@@@@@@AAAAAABBB????????????@@@BBBDDDEEEEEEEEEEEEEEEDDDFFFIIILLLRRR^^^ttt{{{yyyyyyxxxvvvssstttvvvyyy||||||zzzyyyxxxxxxxxxyyyzzz{{{{{{yyyuuuqqqnnnlllkkkkkkkkkhhhddd```___bbbhhhmmmsss{{{~~~{{{yyyvvvwww{{{}}}{{{yyyvvvtttqqqppppppooooooppprrrrrruuuvvvvvvwwwxxxxxxyyyyyy|||{{{yyywwwuuutttttttttzzzzzzyyyyyyzzz{{{||||||{{{|||~~~zzzmmm[[[SSSJJJCCC@@@???===<<<::::::::::::999888777666666555555555555444444444333222222111111222222333111111111000000/////////////////////////////////,,,,,,------------,,,,,,---...///...------...//////......---------.........------,,,,,,------...++++++,,,+++***)))((('''*********+++++++++++++++,,,++++++***))))))((((((''''''(((***+++,,,---...++++++***************+++))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((((((((('''''''''&&&&&&&&&((()))((('''''''''''''''(((((((((((())))))))))))((('''&&&&&&))))))))))))************((((((((((((((((((((((((&&&(((+++...///...---+++,,,+++)))(((''''''((()))&&&&&&'''(((((((((''''''&&&&&&'''((()))***++++++)))))))))***************++++++,,,,,,---,,,,,,,,,+++,,,...111444555333111111111111111111222222222666555444555777999888777666777777888999999999888888888888999999;;;<<<===??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDDDDFFFIIILLLSSS___ttt|||zzzxxxuuuqqqsssvvv{{{}}}|||{{{zzzzzzzzz{{{|||{{{zzzxxxvvvtttqqqmmmkkkgggeeeaaa^^^]]]aaaggglllzzz|||yyyvvvsssqqqrrrrrrrrrssssssssssssuuuuuuuuuuuuuuuuuuuuuuuuwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxxxxyyyzzz||||||{{{|||~~~}}}ppp^^^VVVKKKCCCAAA???===::::::::::::::::::888777666666555555555555444444444333222222111111222222333111111111111111000000000////////////////////////,,,---...//////...---,,,---...///...------...///......---------......///...------,,,,,,------...***+++,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++******(((((()))***+++,,,,,,---,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((())))))(((((('''&&&%%%&&&((()))((('''''''''''''''(((((((((((()))******))))))'''&&&&&&))))))))))))************))))))))))))))))))))))))((())),,,...//////...---,,,,,,+++***))))))(((((('''(((((()))******))))))&&&&&&'''((()))***++++++((()))))))))*********+++))))))***+++,,,,,,,,,,,,,,,,,,---000222333111///000000111111111222222222444333222444666777666555555666777888999:::::::::999999:::;;;;;;;;;;;;;;;???@@@@@@@@@@@@AAAAAAAAA>>>???BBBDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEGGGKKKNNNQQQ]]]rrr~~~{{{xxxuuuppprrrvvv|||~~~|||{{{zzz{{{{{{|||{{{{{{{{{{{{yyyvvvqqqmmmeeeccc```]]]]]]```ggglll}}}yyyuuusssttttttuuuvvvwwwwwwvvvvvvuuuuuuttttttssssssrrrrrrssstttwwwyyyzzz{{{zzzzzzvvvwwwwwwxxxyyyzzz|||}}}zzz{{{~~~uuubbbXXXLLLDDDAAA???<<<999::::::;;;;;;:::999777666666666555555555444444444333222222222222222222333222222222111111111111111000000000000000000000000---...///000000///...------...///...------...///......---------......///,,,++++++******++++++,,,)))***,,,---......---,,,*********++++++,,,,,,,,,***++++++,,,,,,------...***************+++++++++------+++***))))))(((((())))))))))))))))))))))))))))))************))))))))))))***+++++++++++++++'''&&&%%%&&&((()))((('''))))))))))))************,,,,,,,,,++++++)))((((((''''''''''''((((((((((((***************************+++,,,...///000000///,,,------,,,,,,***)))((())))))***+++++++++++++++))))))))))))(((((((((((((((((())))))*********+++'''((()))***+++,,,,,,,,,,,,,,,---///111111000...000000111111222222222222000//////000222333333222555555777888::::::;;;;;;999:::;;;<<<===<<<;;;:::@@@@@@@@@@@@@@@@@@AAAAAA===???CCCEEEFFFFFFDDDCCCEEEFFFFFFFFFFFFHHHLLLOOOOOO[[[oooyyyvvvvvvppprrrvvv|||~~~~~~~~~uuunnngggbbb^^^^^^]]]^^^gggsss}}}{{{zzz{{{{{{yyyxxxyyyzzzzzzyyyxxxyyyxxxwwwuuutttrrrqqqpppuuuvvvxxxyyyzzzyyyyyyxxxwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{}}}rrrdddRRRGGGDDDCCC>>>999999999:::;;;===<<<999777777666555444333444555555444444444333333222222222111111111111000000000000000000000000////////////........................,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,******))))))***+++,,,,,,))))))))))))(((((((((((())))))************))))))***)))(((''''''((()))*********))))))((((((''''''&&&''')))))))))***,,,......,,,+++***+++++++++)))'''((((((((((((((('''''')))((('''((()))***)))(((++++++++++++---///222333---,,,+++***))))))))))))+++***)))(((''''''((()))(((((())))))******+++++++++*********))))))(((((()))************+++++++++)))+++---//////...---,,,000111111222222222111111222222333333333333444444222222333444555666777888777777888999;;;<<<======;;;<<<===>>>????????????@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJLLLSSS\\\mmm{{{wwwvvvssstttvvv|||zzztttnnniiieeecccbbbccclllxxx~~~}}}}}}}}}{{{zzzyyyyyyyyywwwvvvwwwwwwvvvvvvuuutttttttttvvvwwwxxxyyyzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}rrr^^^PPPGGGBBB===999;;;;;;;;;<<<======:::888777666555444333444444555444444444333333222222222111111111111000000000000000000000000////////////...........................---------......///000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***)))))))))(((((((((((((((((())))))))))))((((((***)))((((((((()))***++++++******))))))(((((('''((()))******))))))+++---...,,,*********+++***)))((())))))******))))))((()))((('''((()))***)))''''''(((+++...000111111111///...---+++***))))))))))))((('''&&&%%%&&&&&&''')))))))))))))))*********************)))))))))((()))************++++++++++++,,,...///000000///...///000111222222222222222222222333333333333444444444444555666666777888888888888999::::::;;;<<<<<<;;;<<<===>>>???????????????@@@AAABBBCCCCCCCCCCCCEEEEEEDDDEEEFFFHHHJJJKKKRRR\\\nnn}}}xxxwwwuuuvvvxxx}}}}}}xxxsssnnnkkkhhhjjjttt~~~}}}zzzyyyxxxwwwuuusssuuuuuuvvvvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{zzzzzzxxxyyyyyyzzz{{{{{{||||||{{{{{{|||~~~nnnZZZLLLDDD???======<<<<<<===>>>===;;;888666666555444444444444555444444333333333333222222222222111111111000000000000000000000////////////........................///............///000000...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++***************((()))***+++,,,+++************)))))))))((((((((('''((((((((((((((((((''')))))))))))))))***+++,,,,,,,,,+++******)))((((((***+++++++++))))))+++,,,...,,,***))))))***)))((()))******+++++++++******)))(((''''''))))))((('''$$$''',,,000222222111000111000///---,,,***))))))(((((('''&&&&&&&&&''''''************))))))))))))************)))))))))))))))************++++++++++++---...000111000000///...///000111222333333333222222333333333333444444666666666777777888888888999999999::::::;;;;;;;;;<<<<<<===>>>??????????????????AAABBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKQQQ\\\ppp}}}xxxwwwuuuvvv{{{~~~xxxsssppprrr{{{}}}{{{yyyxxxwwwvvvsssqqqssssssuuuwwwyyy{{{|||}}}}}}}}}~~~~~~}}}}}}}}}}}}yyyzzzzzz{{{{{{|||}}}}}}}}}}}}~~~yyydddRRRGGGBBBAAA>>>===<<<<<<===<<<:::777666666555555444444444444333333333333333333333333222222222111111111000000000000000000////////////........................///...............//////...------,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))((()))+++,,,,,,+++***(((*********)))))))))(((((((((((())))))))))))(((((()))))))))***+++,,,------...------,,,+++***))))))***+++,,,+++***+++---...///,,,)))((()))))))))((()))******++++++++++++******(((''''''))))))(((&&&(((***...111222222111000222222111///---+++***)))******))))))))))))))))))++++++******))))))((((((*********)))))))))))))))))))))*********++++++++++++,,,---///000000000000---...000111333333444444222222222333333333444444777777777777777777777777::::::::::::::::::::::::<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKQQQ\\\qqqzzzuuuuuuqqquuu{{{{{{xxx{{{{{{zzzxxxwwwwwwvvvtttrrrqqqsssuuuwwwzzz}}}zzz{{{{{{||||||}}}~~~~~~nnnZZZKKKCCCAAA>>><<<;;;;;;;;;:::888666555555555555555444444444333333333333333333333333222222222222111111111111000000000000////////////////////////////////////......------,,,------......------,,,,,,------...------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((***+++,,,,,,+++)))(((************)))))))))))))))******++++++******)))((()))***+++------......000///...---,,,+++******(((***+++,,,,,,---000222000---***(((((()))))))))((()))******+++++++++***+++)))(((((())))))(((''',,,---...000000111000000222222111000...,,,)))((())))))******************++++++******))))))(((((())))))))))))))))))******))))))*********+++++++++***+++,,,---...//////000---...000111333333444444222222222333333333444444666666666666666666666666::::::::::::::::::::::::<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEECCCCCCCCCDDDFFFHHHKKKLLLSSS]]]rrr|||tttppppppmmmqqqxxx}}}zzz{{{~~~|||||||||{{{yyyxxxxxxwwwuuusssqqqrrruuuwwwzzz}}}{{{||||||}}}}}}~~~{{{fffSSSFFF@@@???===;;;::::::999777555555555666666555555444333222222333333333333444444333222222222222111111111000000000000////////////////////////////////////......---,,,,,,,,,,,,---...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++*********************+++,,,+++***)))(((++++++*********)))))))))***++++++,,,,,,++++++***((()))+++---...///000000111111000///---,,,++++++(((***+++,,,---///222444222///+++((())))))******((()))***+++++++++++++++---+++************)))'''+++,,,---...///////////////000000///---+++)))'''''''''((()))))))))((((((************))))))))))))))))))))))))************)))************+++++++++******+++,,,---///000000...///000111222333333333222222333333333333444444555555555666666777777777999999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDEEEGGGJJJLLLNNNTTT^^^qqqvvvnnnjjjiiiiiilllpppwww}}}yyywwwuuuwww||||||yyyvvvvvvyyy}}}}}}{{{zzzxxxvvvsssrrrsssuuuwwwzzz|||~~~~~~}}}}}}}}}}}}||||||}}}}}}~~~}}}uuuaaaPPPFFFAAA???<<<::::::999777555444555666666666555444333222222222333333444444444333333222222222111111111000000000000//////////////////////////////////////////...---------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***************++++++++++++++++++*********))))))+++++++++*********))))))******++++++++++++******((()))+++...///000111111333222111000...---,,,+++***+++------...///222444444000,,,))))))***++++++)))***+++,,,------------...---++++++,,,+++***((($$$&&&)))---.........---,,,---......,,,***(((&&&&&&'''((()))***))))))((()))))))))))))))*********((()))))))))************)))************+++++++++***++++++,,,...///111222///000111222222222222222222222333333333333444444555555666777777888999999888888999::::::;;;<<<<<<======>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHKKKMMMOOOUUU^^^ppp|||rrrjjjeeeeeehhhhhhjjjooouuuzzz}}}}}}tttsssrrruuuzzz|||zzzyyyvvvsssppppppssswww{{{}}}~~~|||yyyvvvsssrrrsssuuuwwwyyy{{{}}}~~~~~~|||{{{{{{{{{{{{}}}}}}}}}~~~~~~~~~|||nnn[[[OOOCCC@@@===;;;;;;:::888666444555666666666555333333222222222333333444444444333333333222222222111111000000000000////////////000000000000000000000000111000///..................------,,,,,,------...---------,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,+++***))))))******+++++++++************)))))))))************))))))''')))+++...000111111111333333222000///---,,,,,,,,,---............111222555111---******+++++++++***+++,,,---............///...,,,,,,,,,,,,+++))) &&&,,,//////,,,******+++,,,,,,,,,***'''&&&((()))***,,,,,,,,,+++***(((((())))))******++++++(((((())))))*********+++)))************+++++++++,,,,,,,,,---///111222333000111111222222222111111222222333333333444444444555666777888999:::;;;;;;777777888999;;;<<<=========>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEGGGIIILLLNNNPPPUUU]]]ooo~~~sssmmmgggbbbaaaaaaaaadddjjjqqquuuuuutttnnnnnnppptttzzzyyyrrrmmmjjjlllgggdddeeefffhhhooovvv}}}zzzxxxvvvvvvwwwxxxyyy{{{||||||}}}~~~~~~}}}zzzyyyyyyzzzxxxyyy{{{}}}}}}||||||}}}}}}~~~~~~}}}{{{eeeRRRLLLDDD===:::999666666999777888888888888777666666555444333333222222333333222222222222222222222222333222000///---,,,,,,,,,///////////////////////////////////////.........000000//////.........---///...------,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))),,,+++++++++***))))))))))))***+++,,,---,,,+++***,,,++++++******))))))(((,,,+++++++++***)))))))))&&&&&&''''''(((((())))))******+++,,,---///000000333333333222111000///...------......000111222333000111000---***(((((()))%%%'''***---////////////...---,,,******)))******(((((())))))******++++++)))+++,,,------***(((&&&((())))))))))))(((((('''+++++++++*********))))))...,,,)))***++++++)))&&&************++++++++++++---,,,++++++,,,...111222222222222111111111111111222222333333333333444444555555666666777777888888888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDDEEEFFFGGGGGGGGGHHHKKKMMMSSS^^^rrrsssllleee```___^^^___cccjjjpppsssqqqooommmmmmnnnsssyyyyyyqqqkkkfffcccddd```]]]^^^___aaahhhooo|||yyyyyyzzzzzzzzz{{{{{{{{{{{{}}}~~~~~~}}}{{{yyyzzz{{{zzz|||~~~~~~}}}}}}|||}}}~~~~~~ooo\\\OOOFFF>>><<<;;;888888;;;999999::::::999999888777555444333333222222333333222222222222222222222222111111000///.........////////////////////////////////////......---------///.........------------......---,,,,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((())))))))))))))))))******+++---...///000000444444444444333222111111......//////000222333444222222111...+++))))))***)))+++---///111111000000///---+++)))'''(((((())))))))))))))))))*********))))))))))))***+++,,,,,,(((((()))))))))))))))(((+++++++++*********))))))---+++))))))++++++)))'''(((((((((((()))))))))))),,,+++******+++---000111111111111111111111222222222222333333333333444444555555666666777888888888999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAA@@@@@@@@@BBBDDDEEEEEECCCEEEFFFGGGGGGGGGHHHKKKNNNTTT^^^qqqtttlllccc^^^\\\[[[^^^dddkkkppppppmmmjjjjjjjjjlllqqqxxx}}}xxxqqqiiiccc___\\\\\\XXXVVVWWWWWWZZZaaaiii}}}}}}~~~}}}|||{{{zzzzzz|||}}}~~~}}}{{{zzz{{{|||}}}~~~}}}|||}}}~~~{{{gggSSSIII@@@>>>===;;;;;;===:::;;;;;;;;;;;;:::999999555444333333222222333333222222222222222222222222111000000000000000111111/////////////////////////////////...---,,,,,,+++---------------,,,,,,,,,---,,,,,,++++++++++++,,,+++++++++++++++,,,------------------------------+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---'''(((((()))******++++++***************++++++++++++***************)))))))))***,,,---///000111111444555555666555555444444/////////000111222333444333333222///+++))))))***,,,---...000000000//////000...***'''%%%&&&'''(((***))))))))))))))))))(((,,,***'''&&&''')))---///''''''((()))************+++++++++******************)))((((((******)))((((((((((((((())))))))))))+++*********+++---///000000000000111222222222333222222333333333333444444555555666777777888888999:::::::::;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAA@@@??????AAADDDEEEDDDCCCDDDEEEFFFFFFFFFHHHKKKNNNRRR\\\nnnwwwmmmccc]]]\\\[[[```gggnnnqqqqqqmmmjjjjjjiiikkkooovvv~~~|||{{{{{{||||||yyytttmmmfff```[[[YYYXXXUUUSSSTTTTTTVVV___hhh{{{~~~{{{zzzyyy{{{|||}}}}}}|||{{{|||}}}~~~}}}}}}~~~oooWWWLLLBBB??????===<<<===::::::;;;;;;::::::999888555444333333222222333333111222222222222222333333222222111111000111111111//////////////////////////////...---,,,++++++***------------------------,,,++++++******+++++++++,,,,,,++++++,,,,,,---...------------------------*********++++++,,,,,,,,,,,,+++***)))***+++,,,---((((((((()))))))))******)))))))))***+++++++++,,,+++++++++******))))))((()))***,,,...000111111111444444555666666666666666////////////000111222333333333222///+++)))))))))***+++,,,---...//////...333///+++&&&%%%%%%''')))******))))))((((((((('''///,,,)))&&&&&&''')))+++&&&'''((()))***+++++++++************************(((((((((((()))))))))))))))*********+++++++++++++++******+++,,,---///000//////000111222333333333222222222333333333444444555666666777888888999999::::::;;;;;;<<<======>>>===>>>@@@AAABBBBBBAAAAAA?????????AAACCCEEEDDDCCCCCCEEEFFFFFFFFFHHHKKKNNNOOOXXXjjj~~~zzzoooeee_________dddkkkqqqtttssspppnnnlllkkklllooovvv}}}}}}{{{|||}}}~~~}}}zzzuuunnnggg___ZZZVVVUUUSSSSSSSSSSSSUUU^^^iii|||~~~{{{yyyxxxzzz|||}}}}}}||||||~~~}}}}}}~~~ttt\\\OOODDD@@@???===;;;;;;999999999999999888777777555444333333222222333333111111111222222333333333555444333111000000/////////////////////////////////......---,,,,,,++++++..................//////+++++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,+++***)))***+++,,,---///.........---------,,,)))))))))***+++++++++,,,*********))))))((((((((()))***---000111222222222222333444555555666666555////////////000111222222222222111...***''''''(((((()))***,,,...///000111444111,,,(((&&&&&&(((******)))))))))(((((('''''',,,+++***)))(((((((((((('''''')))***++++++++++++************************(((((())))))(((((()))))))))*********++++++++++++++++++,,,---...///000000//////000111222333333333222222222333333333444444666666777777888999999999::::::;;;;;;<<<======>>>===>>>@@@AAABBBBBBAAAAAA@@@???@@@AAADDDEEEDDDCCCCCCDDDEEEEEEFFFHHHKKKNNNNNNXXXkkk|||qqqfffbbbbbbcccgggnnnrrrttttttttttttqqqooonnnqqqvvv}}}~~~|||tttkkkbbbZZZVVVTTTRRRSSSTTTSSSUUU___jjj~~~~~~{{{yyywwwyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~~~~xxxbbbTTTFFFAAA@@@>>>;;;:::777888888888888777666666555444333333222222333333111111111222222333333444666555333111000///......////////////////////////............------------.........///////////////,,,++++++++++++,,,,,,---+++++++++++++++,,,------************************((((((((()))))))))))))))++++++******++++++,,,---//////...------,,,++++++***************+++++++++))))))))))))))))))(((((()))+++...111333333333333222222333444555555555444000000000000000111222222222222111---)))'''&&&'''))))))+++---///111222333333000,,,)))'''((()))+++)))(((((((((((((((((('''&&&'''(((***************(((((()))***++++++++++++***************+++++++++((()))******(((((((((***(((((((((((())))))))))))+++,,,,,,...//////000000000000000111222222222333222222333333333333444444666666777888888999999::::::::::::;;;<<<<<<=========>>>@@@AAABBBBBBAAAAAAAAA@@@@@@BBBEEEFFFEEEDDDBBBCCCDDDEEEFFFHHHKKKNNNRRR]]]qqq|||qqqgggcccddddddhhhllloooppprrruuuxxxvvvtttrrrssswww|||ssshhh___ZZZUUUUUUVVVVVVUUUWWWbbbnnn}}}{{{yyywwwxxxzzz|||}}}}}}~~~~~~|||~~~~~~~~~}}}||||||}}}hhhYYYIIIDDDBBB???;;;:::777777888888777777666555555444333333222222333333000111111222333333444444333333222000000/////////////////////////////////---............/////////---------....../////////,,,,,,,,,,,,,,,---......+++************+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))******+++,,,,,,,,,,,,+++++++++******************+++++++++***************))))))******************(((+++...111444444444333333333444555555555444444333333222222222333444444333333222...***''''''''')))******+++---///000111///...+++)))(((((()))***'''''''''(((((((((((((((&&&'''((())))))*********)))******+++++++++******))))))*********+++++++++***+++,,,+++((('''(((***(((((((((((())))))))))))***+++,,,---.../////////111111111111111111222222222222333333333333444444666777777888888999::::::999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBAAAAAABBBAAAAAACCCFFFGGGFFFEEEAAACCCDDDEEEEEEHHHKKKNNNSSS___vvv|||qqqgggdddeeedddgggjjjlllmmmpppuuuyyyzzzwwwttttttxxx||||||oooeee```XXXXXXYYYZZZYYY[[[fffrrr}}}zzzyyyxxxxxxzzz|||}}}~~~~~~{{{yyywww|||}}}~~~{{{zzzyyy{{{}}}~~~mmm\\\LLLFFFDDD@@@<<<:::888888888888888777666666555444333333222222333333000000111222333333444444111111000000000000000111////////////////////////------......///000000000,,,,,,,,,------.........,,,,,,,,,,,,------...///******))))))******+++,,,++++++++++++++++++++++++,,,+++++++++******)))))))))***+++,,,---,,,+++++++++++++++,,,------......,,,+++++++++******))))))*********++++++,,,,,,---(((+++...222444555444333444555555555555555444444555555444444444555666666555444333///+++((((((((())))))))))))***+++,,,------,,,***)))((((((((((((&&&'''''''''(((((())))))+++***)))(((''''''((((((******+++++++++******)))))))))******+++++++++++++++---...,,,)))'''(((***************++++++++++++)))***+++,,,---.........222222222111111111111111222222333333333444444444777777777888999999::::::888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBAAAAAABBBBBBBBBDDDFFFHHHGGGFFFAAABBBDDDEEEEEEHHHKKKNNNRRR___wwwwwwnnngggeeegggaaaaaadddiiikkkmmmttt}}}{{{yyy}}}~~~yyyqqqnnnfffaaa]]]\\\^^^cccnnnyyy|||zzzxxxxxxwwwyyy|||~~~}}}{{{yyyvvvsssrrryyyzzzzzzzzz{{{|||||||||{{{|||}}}uuugggTTTGGGBBB???;;;888::::::999888777777777888444444333333333222222222222222222111111111111000111000000///...------,,,////////////////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))((((((((())))))++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))+++---------++++++,,,---///---...111555777666444555555666666666666666666111111000000111333555666555555444111...+++***+++'''(((((()))***+++++++++++++++***)))(((((())))))+++*********))))))((((((++++++******))))))(((((((((((((((((())))))))))))+++)))((()))******)))(((,,,,,,++++++***)))(((((('''(((((())))))))))))))),,,------....../////////333333333333444555666777444333111///...000444777999999999888888888888888999999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCAAA???BBBDDDEEEDDDCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNRRR^^^rrruuukkkcccaaabbb``````cccgggiiilllsss|||}}}{{{~~~}}}yyytttllleeeaaaccchhhooozzz}}}{{{{{{{{{|||}}}~~~~~~~~~}}}{{{xxxvvvtttssszzzzzz{{{{{{||||||}}}}}}{{{|||}}}~~~~~~ooo[[[LLLEEEAAA>>>:::::::::999888777777777777555555555444444444333333222222222222111111111111333222222111000000//////////////////////////////......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********+++,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,---,,,+++***+++,,,.........111555777666444444444555666666666666555222111111111111222444555444555444222...+++******'''(((((()))******++++++++++++***)))))))))))))))******)))))))))((((((((()))))))))((((((((((((((())))))))))))************,,,***)))***++++++***))),,,,,,++++++***))))))((('''(((((())))))))))))))),,,,,,,,,---......//////000000000000111222333333333333222111000111444777888888888888888888888888999999999:::;;;<<<===>>>>>>===>>>???BBBCCCBBBAAA@@@BBBDDDDDDCCCBBBCCCDDDEEEFFFFFFHHHIIIKKKMMMNNNPPPZZZkkkrrrhhh___[[[]]]^^^^^^aaafffhhhjjjrrr{{{~~~yyypppiiiffflllvvv~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttzzz{{{|||}}}~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||fffTTTIIIDDD@@@===:::999888777666666666666666666555555555444444444333222222222111111111111222222222111111000000///////////////////////////........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))***++++++***)))***,,,.........111444666555444333444555666777666666555333222111111111222333444444555444222...+++******'''(((((())))))******++++++***))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((************++++++++++++,,,+++******,,,,,,+++***,,,,,,++++++***)))))))))'''((())))))******))))))+++++++++,,,---.........222222222333444444555555222333444333222222444666777777777777777777777777999999999:::;;;<<<>>>>>>???>>>>>>???AAACCCBBBAAAAAABBBCCCBBBAAAAAACCCEEEFFFFFFGGGHHHJJJKKKMMMNNNMMMTTTbbbsss~~~qqqfff]]]YYY[[[]]]]]]aaafffhhhjjjrrr{{{{{{pppiiihhhrrr~~~}}}||||||zzzyyyxxxwwwvvvuuuuuuttt{{{|||}}}~~~~~~~~~~~~~~~~~~ppp\\\OOOGGGAAA>>>:::999888777666555555555555555555555444444444444333333222222222111111111000000000/////////......////////////////////////........................//////..................---------------------------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------...------,,,++++++******((()))******))))))***+++---...///111333444444444222333555777777777666555444333222111111111222333333444555222///+++***)))(((((((((((())))))************)))))))))))))))***(((((((((((('''''''''''''''''''''(((((())))))))))))))))))*********+++++++++)))))))))+++,,,+++***+++++++++*********))))))(((((()))************)))******++++++,,,---......333333444555555666666666222333555555444333444555666666666666777777777777888888999:::;;;<<<>>>???@@@>>>>>>???AAABBBBBBAAABBBBBBBBBAAA@@@AAACCCFFFFFFFFFGGGHHHIIIKKKMMMNNNLLLPPPZZZjjjqqqfff]]]ZZZ\\\]]]^^^aaafffiiikkksss|||zzzoooiiijjjvvv}}}{{{zzzyyywwwwwwvvvuuutttuuuuuuvvv|||}}}{{{fffVVVJJJBBB>>>;;;:::999777666666555555444444444333333333333222333333333222222222222111000000000000////////////////////////////////////........................---------------------------------------------------,,,,,,++++++,,,,,,---*********+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------......------,,,++++++***'''(((******)))(((***+++---...000111222333333444222333666888888888777666444333222111111111222333333444555333///+++))))))((((((((((((((()))))))))***)))))))))))))))******''''''''''''((((((((((((((((((((())))))*********((((((((()))))))))******)))''''''(((*********)))+++++++++***************((())))))***************))))))***+++,,,---...//////000111222333333222222111333555666555444444555555555666666777777777777888888888999;;;===>>>???AAA???>>>>>>@@@BBBBBBAAACCCCCCCCCBBBAAABBBDDDFFFFFFFFFGGGGGGIIIJJJLLLLLLLLLNNNVVVfff}}}rrrggg]]][[[\\\]]]]]]aaafffiiikkksss|||tttkkkhhhjjjvvv}}}{{{zzzyyywwwvvvuuuuuuuuuvvvxxxyyy|||~~~rrr```QQQFFF@@@<<<;;;:::888777666666666444444333333333222222222333333333333222222222222222222222222222222222222////////////////////////........................,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---+++,,,------...---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------,,,,,,++++++'''(((******))))))***,,,,,,...111222111111333444222444777999::::::888777333222111111111222333444222444555333000,,,)))((((((((((((((((((((((((((()))))))))))))))******+++'''(((((((((((()))))))))))))))))))))************'''((((((((())))))))))))'''&&&&&&''')))***)))(((************************((()))******++++++******)))***+++,,,---...///000///111222444444444444333111333444555444333444555555666666777777888888999777888888999;;;===???@@@BBB@@@>>>>>>@@@AAABBBBBBCCCDDDEEEDDDCCCCCCEEEGGGEEEEEEFFFFFFGGGIIIJJJKKKLLLNNNVVVgggsssfff\\\YYYZZZ[[[[[[___dddgggjjjrrr{{{ssshhhdddbbbeeennnwww~~~{{{zzzxxxwwwwwwvvvwwwyyy{{{}}}}}}~~~~~~lllZZZLLLDDD>>>===;;;999888777777666555444444444333333333333444444333333333222222222222222222222222222222222////////////////////////........................------------.........///........................---,,,,,,++++++,,,,,,---+++,,,---.........------++++++++++++++++++++++++******++++++,,,,,,------******+++,,,,,,---...............---,,,,,,++++++''')))************+++---,,,///111222111000222444333555888;;;<<<;;;999888222111111111111222444555222444555444000,,,)))((((((((((((((((((((((((((()))))))))))))))***++++++((((((((()))))))))******)))))))))))))))((((((((((((((()))))))))*********((('''&&&'''***+++***)))************************))))))***++++++++++++*********+++---...///000111111333555666777777666555111222333333222222333555666666777777888999999:::777777888999;;;===???@@@BBB@@@>>>===???AAABBBBBBCCCEEEFFFGGGFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIKKKNNNWWWiiittteeeZZZVVVWWWZZZZZZ^^^cccfffiiiqqqzzzxxxhhh^^^]]]\\\___eeekkkpppyyy}}}{{{zzzyyyxxxxxxzzz|||~~~}}}~~~}}}}}}~~~tttaaaQQQGGG???>>><<<:::999888777777666666555555555444444444444444444333333333222222000000000000000000111111////////////////////////........................---.........//////000000........................---,,,,,,++++++,,,,,,---((()))+++,,,---,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---******+++,,,,,,---......///......------,,,++++++''')))***+++******,,,---,,,///222222000000222444333555999<<<===<<<:::999111111000000111333555666222444555444000,,,)))(((((((((((((((((('''''''''))))))((())))))***++++++(((((())))))******++++++))))))(((((('''''''''&&&)))************+++++++++(((''''''(((+++,,,+++*********************++++++))))))***++++++++++++******+++,,,---///000111222...000222444444444333222111222222222111111333555666777777888999:::::::::777777888999;;;===???@@@CCC@@@>>>===???AAABBBBBBCCCEEEHHHHHHGGGFFFFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHJJJMMMXXXlllqqqdddZZZVVVVVVWWW]]]dddggghhhlllrrrxxx~~~nnnccc]]][[[[[[\\\\\\YYY[[[iiiwww~~~~~~~~~{{{{{{zzzzzz{{{|||~~~~~~~~~|||}}}yyybbbPPPEEE===888999<<<:::777777555555444333333333333444444444333333222111000000222222111111000000//////111111000///////////////...------,,,,,,------...........................///...---,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000//////...,,,***))))))***+++...---,,,,,,++++++++++++---......///000111111222555666888999:::::::::999333222111111111222333444333333333000---+++,,,---+++---+++'''&&&((('''%%%((()))))))))))))))((((((((((((''''''''''''((((((+++******)))))))))))))))******)))))))))))))))******************++++++++++++++++++*********))))))))))))(((((()))+++---...---,,,,,,,,,,,,---......222111111111222444666888333333333444444444555555888777666555666888:::;;;;;;:::999999:::<<>>>>>???@@@BBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGIIILLLOOOSSSXXXggg~~~rrr```UUUOOOOOOSSSSSSXXX^^^bbbeeelllvvvsssiiiddd```______^^^\\\]]]gggrrr}}}~~~|||iiiSSSGGG===::::::999888999666666555444444444444444333333333222222111111111//////000000111111222222111000000/////////////////////............//////...........................------,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++************...------,,,,,,++++++***++++++,,,---......------+++,,,,,,---,,,+++***)))+++******)))))))))******,,,---...///000111222333444444444555555666666666111000///...---...///000777777666444000......//////000///***)))******''''''(((((())))))))))))((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))(((((((((((())))))***)))))))))***++++++,,,,,,************************++++++***************************+++---///000111111222444666666666666555444555555555666666666666444555777888999999888888::::::::::::;;;===>>>??????>>>>>>===>>>@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEECCCDDDEEEFFFFFFHHHKKKNNNRRRXXXiiiqqq___SSSMMMMMMPPPVVV[[[```cccffflllvvv~~~|||sssnnnhhhggghhhiiiiiikkkuuu}}}lllTTTHHH>>>;;;;;;;;;:::<<<666666555444444444444555333333222222222222222111//////000000111111222222111000000///////////////...------,,,,,,------...........................------,,,,,,,,,------...,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,---------,,,,,,+++++++++((())))))************)))---,,,+++*********+++,,,++++++*********++++++,,,,,,,,,---///000222333333444444444444444555555555111000...---------......444444444333000000111222///000///***((())))))&&&''''''((()))))))))))))))))))))(((((((((((())))))***))))))((('''(((((((((((((((''''''((()))******((())))))***++++++,,,,,,***************************+++++++++*********))),,,,,,,,,,,,------...///000222333555555555444333333333444444444555555555777666666666666888999::::::::::::;;;<<<===>>>??????>>>>>>===>>>@@@AAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFHHHKKKNNNRRRYYYjjjrrr```TTTMMMMMMPPPWWW\\\bbbeeegggllluuu|||}}}uuussstttwwwyyy|||pppVVVJJJ@@@======<<<;;;<<<777666555555444444555555222222222222222222222222000000000000111111111111111111000///////////////------,,,,,,,,,,,,------........................------,,,,,,,,,---......,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++...,,,***))))))***,,,---+++************+++,,,,,,+++,,,---///000222333444555444444333444444555555111000...------------...000111222111//////111222///111///***((()))(((%%%&&&'''((())))))******)))***))))))(((((())))))***++++++***)))))))))))))))''''''''''''((()))******(((((()))***+++,,,,,,---***************+++++++++)))******+++++++++******------,,,,,,,,,---......///000111111222222222111333333333444444444444555888777555555555777:::;;;999::::::;;;<<<===>>>>>>??????>>>>>>???@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHJJJMMMPPPRRRYYYkkkqqq```UUUOOONNNQQQUUU[[[aaaeeegggllltttzzzsssYYYMMMCCC@@@???<<<::::::777666666555555555555555222222222222222222222222111111111000000000000000111111000///////////////......------------..............................,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------***++++++,,,,,,------.........////////////......+++++++++++++++++++++,,,)))))))))))))))***+++++++++,,,---///000222333444666555444333333444555666222111///...---------...///000000///------...///111333111+++)))******&&&&&&'''((()))******************))))))))))))******++++++***))))))))))))***'''&&&&&&'''''')))******'''((()))***+++,,,------))))))*********+++++++++((()))***+++,,,,,,+++++++++++++++,,,---...///000222111111111111222333333444444444444555555555555666666666777777888999:::999999:::<<<======>>>>>>@@@@@@??????@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGIIIMMMOOOPPPWWWiiipppaaaVVVPPPPPPSSSRRRXXX```eeeggglllsssyyy~~~ttt[[[PPPEEEAAA@@@<<<888888777777666555555555555555222222222222222222222222222222111111000000//////111111000/////////////////////............//////........................,,,,,,,,,,,,,,,---.../////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++)))***+++,,,------...///,,,,,,,,,---,,,,,,++++++)))***,,,------,,,+++***((((((((((((((()))******+++,,,---///000222333444777666555444333444555666222111///...------......000000000...,,,++++++---333444222---+++,,,+++(((&&&'''((()))******************))))))))))))******+++******)))))))))))))))&&&&&&&&&'''''')))******'''((()))***+++,,,------))))))******++++++++++++'''(((***+++,,,,,,,,,+++)))******+++---///111222666555444333444555666777555555555555666666666777444555777999:::999888777888999;;;<<<===>>>>>>>>>AAA@@@@@@???@@@BBBCCCDDDAAABBBBBBCCCCCCCCCCCCCCC@@@AAACCCCCCDDDGGGJJJMMMLLLSSSeeennn___VVVOOOMMMMMMSSSWWW]]]bbbfffllltttzzz~~~}}}}}}dddWWWHHHAAA>>><<<;;;===888666555555777888888777777777666555444444333333333333222111111000//////000000000000000000000000////////////////////////......---------,,,,,,,,,000///...------...///000///---++++++,,,,,,+++***------,,,++++++******)))+++,,,,,,---,,,+++)))((())))))***+++,,,,,,,,,,,,++++++,,,,,,,,,+++******************************+++++++++++++++***)))((()))***,,,...000222333333666444111///...///111222111111000......---------***...111222111...,,,+++222111000///---***((('''*********)))))))))))))))))))))))))))(((((((((((('''''''''''''''((())))))+++++++++++++++***)))((()))))))))))))))******+++******))))))))))))******+++***)))'''''')))***+++......---...///000222333111111222333333333333222222333444444555555444444666666666777888888999999888888999:::<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKSSSVVVbbbyyy}}}iii]]]UUUPPPOOOQQQQQQUUU[[[```eeellluuu|||}}}zzzyyy|||qqqbbbQQQGGG@@@;;;999:::888666555555666777777666666666555555444333333222666555555444333333222222000000000000000000000000////////////////////////.........---------,,,,,,......---,,,,,,---......///---++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++*********+++,,,,,,---,,,,,,************************+++++++++++++++***)))))))))***,,,...000222333333555444222000///000111222444333111///---++++++***(((***------,,,***((((((000000///...,,,***((('''(((((())))))******++++++***************)))))))))'''''''''''''''((())))))++++++*********))))))))))))))))))))))))******+++******))))))))))))******,,,+++***))))))***+++,,,------,,,---...///111222111111222333333333333222222333444444555555444444666666777777888999999999888999999:::<<<>>>???@@@BBBBBBAAAAAAAAABBBBBBCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOQQQ^^^vvv{{{hhh\\\UUUPPPPPPSSSRRRUUU[[[___eeemmmwww|||yyywwwvvv|||ooo\\\OOODDD<<<999:::888666555555666777666555555555444444333333222222333333222222111000000000000000000000000000000000////////////////////////.........------------,,,---,,,,,,++++++,,,,,,---...---++++++,,,---,,,+++)))******+++,,,,,,------,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))))))))***+++---.........///***************************++++++++++++***)))))))))***+++---///111333333555444333222111111111111777555222///,,,***((('''''')))******(((''''''(((---------,,,+++***((((((''''''((()))***+++,,,,,,***************+++++++++(((((('''''''''((())))))+++***)))((((((((()))***)))))))))))))))******+++******))))))))))))******---,,,+++******+++,,,---+++++++++,,,---...000111111111222333333333333222222333444444555555444444777777777888999999::::::999::::::;;;<<<===>>>???CCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLOOO\\\ttt|||jjj^^^UUUPPPQQQTTTXXX[[[___bbbfffnnnxxx}}}{{{yyywwwwww{{{zzzgggXXXKKK@@@<<<===999777555555666666555444444444444333333222222222111111000000000/////////000000000000000000000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++*********++++++,,,,,,,,,---,,,+++*********,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---............******************************+++++++++******))))))***+++,,,///111222333444444333333222111111000666555222///,,,)))((('''***++++++***(((((()))+++***************))))))((((((((())))))*********+++))))))***************+++)))((((((((((((((())))))+++)))(((&&&&&&''')))***)))))))))))))))******+++******))))))))))))******,,,+++************+++,,,++++++,,,---...///000000111111222333333333333222222333444444555555444444777777888888999999:::::::::::::::;;;<<<===>>>>>>CCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKMMMPPP^^^wwwzzz|||~~~yyyiii]]]UUUQQQSSSXXXbbbdddfffgggiiiooowww~~~}}}|||||||||||||||tttdddTTTEEE>>>===;;;999666666666666555444444333333333333333222222333333333333333222222222111111111111111111111111//////////////////////////////.........---------------............---------,,,***+++,,,------,,,,,,,,,,,,+++++++++******,,,,,,*********+++,,,---)))***+++,,,,,,,,,,,,,,,---------......------,,,************************)))******+++++++++******)))******,,,...000222444444333333333222111111000444222000...,,,***)))))),,,,,,,,,***))))))***,,,((())))))******))))))(((+++*********))))))((((((((((((((()))))))))*********))))))((((((((())))))***)))'''&&&&&&((()))+++)))))))))))))))******+++******))))))))))))************))))))))))))******+++,,,---...///000000000111111222333333333333222222333444444555555444444666777777888999999:::::::::::::::;;;<<<===>>>>>>BBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNRRR```xxxxxx|||ssseee\\\UUUSSSXXX___kkkmmmnnnmmmmmmpppvvv{{{|||tttaaaMMMAAA>>>===;;;888777777777666444444444444444333333333333111111111111111111111111111111111111111111111111/////////////////////////////////.........------...//////000000//////...---+++***+++,,,------,,,------,,,,,,+++******)))++++++******++++++,,,,,,))))))***+++,,,,,,,,,,,,---------------,,,++++++************************))))))***++++++++++++***))))))***+++---000222444444333222111000000000000222111///---,,,+++*********++++++***(((''')))***(((((())))))***))))))(((,,,,,,+++***)))((('''''''''''''''((())))))************)))((((((((())))))***)))((((((((()))***+++)))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))+++,,,---///000000000000111111222333333333333222222333444444555555444444666666666777888888999999999::::::;;;<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKNNNQQQ```xxx|||tttggg^^^XXXWWW]]]dddpppqqqrrrqqqooopppuuuyyy}}}pppYYYJJJDDD???<<<:::999999888777555444444444444444444444444.../////////////////////111111111111111111111111////////////////////////////////////...............///000000000000///...---+++******,,,...------,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++************************))))))***+++++++++++++++***))))))***,,,///222444444222000///......///000222111///---+++******))))))***+++***((('''((()))))))))*********))))))(((++++++******))))))(((((('''(((((()))******+++++++++******)))(((((()))))))))))))))*********++++++)))))))))))))))******+++******))))))))))))***************++++++*********)))+++,,,...////////////111111222333333333333222222333444444555555444444555555555666777777888888888999999:::<<<>>>???@@@>>>>>>??????@@@AAACCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOSSSaaayyyzzznnnddd\\\ZZZ___gggqqqssstttsssqqqqqqtttxxx~~~{{{dddTTTMMM@@@>>>;;;:::999999777666555555555555555555555555111111111111222222222222111111111111111111111111////////////////////////000/////////............---...///000000///...------+++******,,,......---*********++++++,,,------(((***+++,,,---,,,,,,+++,,,,,,,,,,,,++++++***)))((()))***+++,,,---------************************((()))***+++++++++++++++***))))))***,,,///222444444222///---,,,---///000333222000---+++***)))(((***+++---,,,***))))))******************))))))((())))))))))))************((())))))***++++++,,,,,,++++++***))))))((())))))((()))***+++++++++++++++)))))))))))))))******+++******))))))))))))*********++++++,,,,,,++++++***((()))+++---.........---111111222333333333333222222333444444555555444444444444555555666777777777888888999:::<<<>>>@@@AAA===>>>>>>???@@@BBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKQQQUUUccc{{{vvvlllfffbbb^^^ZZZgggkkkmmmmmmmmmooovvv|||vvv[[[IIIEEE===777888999777777888555555444444444333333333333333333222222222111111111111111111000000000000111000...---------.../////////000000000000/////////............---------......//////......---,,,,,,,,,,,,++++++*********************************...,,,***((((((***,,,...///...,,,******+++,,,---+++,,,------,,,+++***))))))***+++,,,,,,+++***)))******)))***,,,///222444111000---+++++++++,,,---111111000...***(((''''''************************+++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++******))))))((((((&&&'''(((******))))))((())))))************))))))*********)))))))))))))))000111333333222...***'''+++++++++,,,---...///000444444333222222111111000333333333444444444555555444666777777666666777888999999::::::<<<===???@@@@@@@@@@@@???@@@@@@AAAAAAEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKQQQSSS___uuurrriiidddaaa```fffjjjnnnooonnnpppuuuyyygggTTTHHH@@@999888999666555666555555555444444444333333333333333222222222111111111111111111000000000000000///...---------......//////000000000000/////////............---------/////////......,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///...---,,,*********+++,,,)))******+++***)))(((''')))***++++++++++++***)))******)))***,,,...111333000...,,,+++******+++,,,...//////---***)))))))))************************************)))))))))((()))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))'''((()))*********))))))))))))*********))))))((()))))))))))))))************+++---...---+++)))'''+++++++++,,,---...///000333333333222222222222111333333333444444444555555666777888888666666777888999999::::::<<<===???@@@AAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKQQQUUUccczzz}}}ooogggeeeffffffjjjpppsssttttttwwwzzzrrr^^^LLLCCC;;;:::999666444555555555555444444444444333333333333222222222111111111111111111000000000000000///...---------......///////////////////////////............---------............---,,,******,,,,,,,,,,,,++++++++++++........................------------------------+++++++++++++++*********)))************)))(((((()))***++++++++++++***))))))))))))***,,,...000222...---+++***))))))***++++++,,,---,,,***)))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))************((()))******++++++*********************)))((('''(((((())))))******++++++''''''(((******+++******+++++++++,,,---...///000111111222222222333333333333333333444444444555555777888999999777666777888999999::::::<<<===???@@@@@@@@@@@@AAAAAACCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIJJJKKKSSSYYYjjjxxxkkkgggffffffkkksssxxx{{{|||~~~vvvaaaNNNEEE===:::999666555777555555555555444444444444333333333222222222111111111111111111000000000///000000/////////........./////////......////////////............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................******,,,,,,,,,,,,************+++++++++******)))+++++++++,,,++++++++++++*********++++++*********)))))))))***+++---///000,,,+++***)))((()))))))))+++,,,,,,,,,***))))))***((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((())))))***+++*********(((((())))))******++++++))))))******++++++++++++******+++******)))((('''''''''((()))***++++++,,,)))))))))***+++,,,---...+++++++++,,,---...///000000000111222333333444444333333333444444444555555888999:::999888777777999999999999:::<<<===???@@@>>>??????@@@AAABBBDDDEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKTTT]]]pppqqqhhhddddddiiiqqqxxx~~~yyyeeePPPFFF>>>;;;:::888888999666666555555555444444444333333333222222222111111111111111111000000000///111111111111000000////////////............/////////............---------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------,,,***))))))******+++++++++******++++++++++++++++++,,,,,,+++******************+++(((((()))***+++,,,......******))))))(((((())))))+++,,,,,,+++)))'''((()))(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((('''((())))))******))))))(((((())))))******++++++***************+++++++++***************)))((((((''''''((()))***++++++,,,,,,,,,+++***++++++,,,---+++++++++,,,---...///000000000111222333444444555333333333444444444555555888999:::999888777888999999999999:::<<<===???@@@=========>>>???AAABBBCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKRRR\\\qqqxxxkkkeeebbbffflllttt{{{lllRRRHHH???<<<;;;999999:::666666666555555555444444333333333222222222111111111111111111000000000000000000111111111000///...000///...------...///000///............---------)))***+++,,,.../////////,,,,,,,,,,,,------------------------------------,,,,,,............,,,,,,*********+++++++++++++++)))))))))((())))))***+++++++++***))))))***++++++'''((()))***+++,,,,,,---))))))))))))))))))))))))++++++,,,***(((''''''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))***************))))))))))))***++++++))))))************))))))(((((())))))******++++++,,,+++******)))*********+++++++++,,,---...///000000000111222333333444444333333333444444444555555666777888888777777888:::999999::::::<<<===???@@@============>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFGGGIIIJJJKKKNNNYYYooosssjjjfffgggkkkqqqxxx~~~}}}xxxyyy|||pppVVVKKKAAA===;;;888888999666666666666555555555555333333333222222222111111111111111111000000000000...//////000///...---,,,000///---,,,,,,---///000///............---------,,,,,,---............---,,,,,,,,,---------......------------------------,,,------......------,,,,,,+++*********,,,---...))))))((((((((()))++++++++++++***))))))***++++++''''''(((***++++++,,,,,,)))))))))******)))))))))((()))***)))(((((((((***************************((()))))))))************))))))))))))))))))))))))&&&'''(((((())))))((((((*********)))))))))))))))))))))((((((((()))***+++'''((()))******+++******)))))))))))))))*********************************+++++++++,,,---...///000111111111222222333333333333333333444444444555555333555777777777777999:::999999::::::<<<===???@@@???>>>>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKPPPZZZoooyyypppkkkkkklllqqqwww~~~uuuoooqqquuu~~~pppYYYNNNCCC>>>;;;777666777777666666666555555555555333333333222222222111111111111111111000000000000,,,---.........---++++++000///---,,,,,,---///000//////.........---------////////////...---,,,+++,,,,,,,,,------.................................++++++++++++++++++++++++---,,,+++******,,,...///++++++*********+++---...,,,+++***))))))***+++,,,&&&'''(((***++++++++++++((()))***************)))%%%'''((()))((()))***,,,************************(((((())))))*********+++))))))))))))))))))))))))&&&''''''(((((((((((((((++++++******))))))(((((()))((('''''''''(((***+++&&&'''(((***++++++++++++*********))))))))))))))))))***+++,,,,,,---,,,,,,+++++++++,,,---...///000111222222222222333333333333333333444444444555555222444666666666777999;;;999999::::::<<<===???@@@@@@@@@@@@???@@@@@@AAAAAA??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKSSS^^^rrryyyrrrmmmqqquuuxxxzzz~~~|||sssllllllqqqxxxwww^^^SSSGGGAAA>>>::::::<<<777666666555555555555666555555444444444333333333000000000000000000000000222222222111000//////...000000///.............................................---,,,++++++++++++++++++,,,,,,,,,---------------------.........///++++++,,,,,,,,,---------,,,,,,,,,++++++***************************************))))))))))))******(((((()))*********************************************))))))((((((''''''(((((())))))*********+++************))))))))))))++++++************************+++++++++******)))+++'''###$$$(((+++,,,,,,))))))))))))************((()))***++++++***)))(((((((((((())))))(((''''''++++++******++++++,,,---...............///000111222222333333333222222111111222222333333444444555888666555555666777888888888999:::<<<===>>>??????>>>>>>>>>===>>>??????@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGJJJNNNQQQTTTeee~~~|||uuuqqquuuzzz~~~xxxoooiiilllrrrzzz|||dddVVVHHH@@@<<<999999:::777777666555555555555666444444444444333333333333111111111111111111111111222222111111000//////...000000///...............////////////////////////---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,---------,,,,,,------------......++++++,,,,,,,,,------------------,,,,,,,,,++++++******************************))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******************))))))))))))))))))))))))))))))))))))))))))*********))))))(((+++***)))***+++***)))'''))))))))))))************((()))***++++++***)))(((***,,,...---,,,,,,...///++++++******++++++,,,------,,,,,,------...///000111111222222222222222111111222222333333444555555888777666666777888999999666777888:::;;;<<<======??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCFFFGGGHHHHHHIIIKKKOOORRRVVVfffyyyvvvzzzzzzqqqiiifffllluuuqqq```LLLBBB>>>;;;999:::888777666666555555555666333333333333222222222222111111111111111111111111222222111111000/////////000000///.......................................,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,------------......------------,,,,,,******************************))))))))))))******((()))))))))************''''''''''''''''''''''''***))))))))))))((((((((('''((((((((((((((())))))************))))))))))))(((((((((((((((((())))))'''(((((()))))))))(((((("""%%%)))***)))&&&###"""))))))))))))************))))))************))))))%%%''''''&&&######&&&)))+++************+++,,,,,,+++++++++,,,,,,...////////////000111222222222222222222222333444444555555777777777777777888999999::::::;;;===>>>???@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHKKKOOORRRWWWggg}}}zzz~~~|||sssjjjddddddooo{{{lllUUUGGGAAA===;;;;;;888888777666555555555555333333333222222222111111111111111111111111111111111111111111000000//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,------------...------------............,,,,,,,,,------------...---------------,,,,,,,,,******************************))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((************)))))))))(((((((((((()))))))))))))))'''((())))))***)))))))))!!!''')))'''%%%%%%&&&((()))))))))************)))))))))******)))))))))000...+++))))))***++++++***************++++++,,,++++++,,,,,,---...///000---...///000111222222222222222333333444555555555666666777777666666888999;;;;;;<<<===>>>@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDEEEEEEFFFIIIMMMPPPWWWggg}}}yyyrrrjjjddd```dddtttwww___NNNEEE>>>;;;;;;999999777666666555555555333333333222222222111111111111111111111111111111111111111000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,---------.........---............/////////,,,,,,---------.........+++++++++++++++,,,,,,,,,******************************))))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''************)))))))))((()))))))))******+++++++++((()))******+++++++++***###'''***+++)))(((***---((()))))))))***************))))))))))))))))))***...(((###$$$))),,,+++(((******))))))******+++,,,,,,,,,,,,---...000111222---...///000111222222222222333333444444555666666333555777777555555666888777777777888999;;;===>>>BBBBBBBBBAAABBBCCCCCCDDDAAAAAABBBCCCCCCDDDEEEEEECCCDDDEEEEEEGGGIIINNNQQQVVVfff}}}~~~zzzuuuqqqkkkgggbbb^^^]]]eeeyyyiiiWWWIII???:::;;;:::999888777666555555555333333333333222222222222222222222222222222222222111111000000000000000000000000///.......................................000///...---,,,,,,,,,,,,,,,---------............---------.........//////,,,---------............******++++++++++++,,,,,,******************************))))))))))))*********)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))************+++)))))))))(((((((((((('''************))))))))))))))))))******++++++,,,,,,((()))***++++++,,,++++++*********(((''''''(((***))))))))))))******************))))))))))))****** ###''''''$$$***))))))))))))***++++++,,,,,,------///000222333//////000111222222222222333333333444555555666666333666999888666555666999888888888888:::<<<>>>???BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEFFFGGGHHHJJJMMMQQQUUUVVVeee|||~~~zzzzzz{{{~~~|||zzzxxxvvvsssooojjjfff^^^[[[YYYYYY[[[fff|||vvvcccQQQBBB===>>>;;;:::999777666555555555444444444444333333333333222222222222222222222222000000000000000000000111000000///...............////////////////////////------,,,,,,,,,,,,,,,---------------............+++++++++,,,,,,,,,------------------............+++++++++,,,,,,,,,------******************************))))))))))))*********)))((('''((()))+++,,,++++++++++++++++++++++++))))))*********+++++++++******)))))))))(((((((((************))))))))))))((((((((()))***+++++++++'''((()))***++++++++++++((('''&&&&&&&&&'''&&&%%%))))))))))))************+++***)))(((((()))***+++&&&''')))***+++,,,...///)))))))))))))))***++++++++++++,,,---...000111222111111222222222222222111333333444444555666666666444888;;;;;;888666888;;;<<<;;;;;;;;;<<>>===:::888:::===:::999999999:::===???AAABBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIDDDFFFGGGHHHIIIMMMQQQUUUYYYhhh~~~wwwrrrqqqwww}}}{{{uuuqqqnnnlllkkkjjjjjjfff```\\\ZZZWWWRRROOONNNMMMNNNRRRXXXdddyyy|||{{{zzz{{{~~~kkkVVVFFF======;;;888777777666444333333333333222222222111111333333333222222222111111000000000000////////////........................//////...---,,,,,,++++++........................---,,,,,,,,,,,,---......+++,,,---......---,,,+++------------------------***++++++,,,,,,------...,,,,,,++++++***)))))))))************************+++,,,,,,+++)))((()))***((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***+++++++++******)))))))))---,,,***)))))))))******((()))***************)))******))))))))))))******+++*********))))))(((((())))))))))))************)))************+++++++++------,,,++++++******)))*********+++,,,---...///333222222222333444444555444333222222333444666777777777777777777888888888999:::;;;<<<>>>@@@BBBCCCDDDBBBAAAAAACCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIMMMQQQUUUXXXhhh|||~~~qqqjjjfffiiinnnrrryyy|||wwwqqqllliiigggeeeddd___\\\WWWTTTRRRPPPLLLIIIGGGGGGJJJOOOVVVbbbvvv|||{{{yyyyyy{{{yyyaaaMMMAAA>>>;;;888777777666555333333333333333222222222222333333333222222222111111000000000000////////////........................//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***************************+++,,,,,,+++***+++---+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***+++*********)))))))))(((++++++)))((((((((())))))((((((((((((((('''&&&&&&))))))(((((((((((())))))************)))))))))((())))))))))))************))))))*********++++++++++++++++++++++++++++++,,,+++++++++,,,---...000000222222222222222333444444333333222222333444666777777777777777888888888888::::::;;;<<<>>>@@@BBBCCCCCCBBBAAAAAACCCDDDDDDCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGHHHIIILLLQQQTTTYYYiiizzz|||~~~}}}qqqhhhaaaaaadddhhhnnnuuuzzzvvvrrrkkkfffccc```^^^]]]UUURRRNNNKKKJJJHHHFFFEEECCCDDDHHHPPPXXXcccuuu~~~|||yyywwwyyy|||oooUUUEEE>>><<<999777666666555333444444444444333333333333333333333222222222111111000000000000////////////........................//////......---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---...------,,,,,,------...------------------------......---,,,,,,+++******((())))))***++++++,,,,,,************************)))***,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******++++++***************)))))))))))))))***)))(((((('''(((((((((''''''((((((((((((''''''((((((''''''''''''((((((************))))))))))))))))))))))))************)))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,---...///000111222111111111111222333333333333333333333555666666777777777888888888999999::::::;;;<<<>>>@@@AAABBBCCCBBB@@@AAACCCDDDDDDCCCEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEGGGHHHIIILLLQQQTTT[[[kkk|||rrriiibbb``````aaafffkkkooovvv~~~{{{rrrmmmgggaaa]]][[[XXXWWWQQQOOOKKKHHHFFFEEEDDDDDDEEEFFFKKKSSS[[[eeettt{{{xxxyyy|||www[[[III@@@===999777666666555444555555444444444333333333333333333222222222111111000000000000////////////........................//////......---------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......---,,,++++++,,,---...---------------------------------,,,,,,+++++++++))))))*********+++++++++************************)))***,,,++++++***,,,---***************)))))))))))))))))))))))))))))))))((())))))***************************************))))))))))))((()))))))))'''''')))***++++++++++++)))((((((''''''(((((()))*********)))))))))))))))((()))))))))************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,---///000111222111111000111111222222222222333333444555555666777777777888888999999::::::;;;;;;<<<>>>???AAABBBCCCAAA@@@AAABBBCCCCCCCCCEEEFFFGGGGGGHHHHHHGGGGGGDDDEEEFFFGGGIIILLLPPPTTT]]]mmm|||mmmfff___]]]\\\ZZZ[[[^^^fffnnnzzz}}}{{{{{{{{{xxxuuunnniiibbb]]]YYYVVVTTTRRROOONNNKKKGGGEEEDDDDDDEEEGGGGGGLLLTTT[[[bbbnnnyyy||||||~~~www\\\KKKAAA>>>999777666666555444555555444444444333333333333333333222222222111111000000000000///////////////////////////////////////...............---------------------------------------------...//////...---,,,++++++,,,---...------------------------+++++++++,,,,,,---------+++++++++*********))))))***************************++++++***)))(((((()))******))))))(((((((((((())))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++)))*********************)))************))))))(((***))))))(((((())))))***))))))))))))))))))******((()))))))))************(((((()))))))))*********,,,,,,,,,+++++++++************++++++,,,---///000222222111111000111111222222222333444444555555555666777777888999:::::::::;;;;;;;;;<<<===???@@@AAACCCAAA@@@@@@BBBCCCCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHKKKPPPSSS]]]nnn}}}mmmeee___]]][[[WWWWWWYYY```iiivvv{{{tttrrrssstttrrrooohhhccc]]]WWWTTTRRRPPPNNNKKKKKKIIIFFFCCCCCCFFFHHHIIIHHHLLLSSSYYY___iiirrr~~~vvv^^^OOOBBB???:::666666666555555444444444444333333333333333333333222222222111111000000000000////////////////////////////////////...............................................................//////000...------,,,,,,------...------------------------******+++,,,,,,---......,,,,,,++++++***))))))(((***************************++++++***(((&&&'''(((,,,,,,++++++***)))))))))))))))))))))))))))))))))'''((())))))******))))))***************+++++++++)))******++++++++++++***,,,,,,+++)))'''%%%###"""******))))))))))))******))))))))))))************))))))))))))************((((((((()))))))))******------,,,,,,+++******)))*********+++,,,---...///333333222111111111111222111222333444555555555555666777777888999:::;;;;;;;;;;;;<<<<<<===???@@@AAABBBAAA???@@@BBBCCCCCCBBBCCCDDDEEEEEEFFFEEEEEEEEECCCDDDFFFGGGHHHKKKPPPSSS]]]oooqqqhhh```\\\ZZZWWWXXX[[[\\\eeeqqq~~~zzzsssllljjjmmmooommmjjj```\\\VVVQQQNNNLLLJJJIIIGGGGGGGGGEEECCCEEEJJJNNNPPPNNNQQQXXX___eeemmmuuuxxxbbbSSSCCC???:::666555555555555333333333333222222222222333333333222222222111111000000000000////////////////////////////////////............////////////...........................------------...//////,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************)))***+++***)))((()))***------,,,++++++***))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))))))))'''((()))+++++++++***)))++++++***)))'''%%%$$$###))))))(((((((((((())))))((()))))))))************))))))))))))************(((((((((((()))))))))***,,,++++++++++++++++++++++++++++++,,,---...///000444444333222222222222222111222333555555555555444666777777888:::;;;;;;<<<<<<<<<<<<<<<===???@@@AAABBB@@@???@@@AAACCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEECCCDDDEEEFFFHHHKKKOOOSSS]]]nnnqqqggg\\\XXXUUUTTTVVV[[[[[[cccooozzzvvvooogggeeeiiilllkkkhhh[[[WWWQQQLLLJJJHHHFFFEEEDDDFFFFFFEEEEEEIIIOOOTTTYYYWWWYYY```gggnnnvvv|||fffWWWDDD@@@:::666555555555555333333333222222222111111333333333222222222111111000000000000////////////000000000000000000000000.........///////////////........................---,,,,,,,,,,,,---......+++,,,............,,,+++------------------------...------,,,,,,++++++***)))))))))***++++++,,,,,,************************((()))++++++******+++---,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&&&&&&&''''''((((((&&&'''(((*********)))((((((((()))******+++******((((((''''''''''''(((((((((((())))))*********+++))))))))))))************(((((((((((())))))))))))*********++++++,,,------,,,,,,,,,---...///000111555444444333222222222333111222333555666555555444666777777999:::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@BBB@@@???@@@AAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFHHHKKKOOOSSS\\\nnnvvvjjj^^^XXXVVVSSSSSSUUUZZZ```jjjsss}}}~~~wwwlllgggbbbbbbfffhhhfffccc[[[VVVNNNHHHEEEDDDDDDDDDAAACCCEEEFFFHHHOOO\\\eeeoootttvvvvvvzzzzzztttpppnnnzzz|||mmmYYYJJJAAA999888999888666666444555555555555333222111222333333333333222111111111111111111111111111111000000000000/////////..................------,,,)))******+++,,,---...///++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******))))))'''((()))+++++++++***))))))************+++++++++******))))))))))))******((()))***+++******(((''')))((((((((()))***++++++******))))))))))))******++++++***)))(((((())))))((()))*********((('''&&&'''((()))******)))((('''***************)))((('''))))))*********))))))((((((((()))***++++++,,,,,,******+++,,,,,,---......//////.........//////000333222111000111222444555333333333333444555666666888888999999999::::::::::::::::::;;;<<<>>>@@@BBBDDDCCCAAA@@@@@@AAABBBDDDEEEEEEEEEFFFGGGIIIKKKLLLFFFDDDEEEHHHIIIJJJOOOUUU___wwwwwwlll```ZZZWWWUUUTTTVVVVVV\\\dddmmmvvvwwwpppgggccc```bbbfffhhheeeaaaUUUPPPJJJFFFDDDEEEFFFGGGCCCEEEHHHIIIMMMWWWfffrrr|||rrrkkkgggjjjlllsss~~~rrr___PPPEEE<<<:::;;;999777777555555666666555444222111222333333333333222111111111111111111111111111111111000000///////////////---............---,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++*********)))'''((()))***++++++***))))))************+++++++++))))))(((((((((((())))))((()))***+++++++++***)))))))))))))))))))))***+++******))))))))))))******++++++***)))))))))))))))((()))******)))((('''&&&(((((())))))***))))))))))))************))))))((())))))******+++******)))((())))))***++++++,,,,,,************+++,,,------))))))***+++---///000111222222222111222222333333333333333333444555666666888888999999999::::::::::::::::::;;;<<<>>>@@@BBBCCCCCCAAAAAAAAAAAABBBCCCGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFIIIJJJKKKPPPWWWbbbzzzyyynnnbbb]]]YYYVVVUUUWWWRRRVVV\\\dddnnnzzzvvvllleee```^^^]]]```eeefffccc^^^QQQLLLGGGCCCCCCDDDFFFFFFEEEGGGJJJNNNUUUdddvvv}}}nnnaaaZZZ\\\^^^eeeqqq{{{wwweeeSSSHHH===:::999777444444666666666666666444333333222333333333333222111111111111111111111111111111222111///.........///000...............---,,,,,,,,,,,,,,,,,,++++++++++++------------------------////////////////////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++************((()))******+++*********)))************+++++++++))))))(((((((((((())))))((()))***,,,,,,,,,+++++++++***))))))))))))))))))******))))))))))))******+++***))))))))))))))))))((())))))))))))((((((''')))))))))))))))***++++++((())))))************)))))))))***+++,,,,,,,,,+++)))))))))***++++++,,,,,,,,,+++*********+++,,,---((()))***+++---///000222222222333333333222222111333333333333444555666666888888999999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEEEEHHHFFFFFFJJJKKKLLLQQQXXXeee}}}zzzoooccc]]]ZZZVVVTTTVVVQQQSSSVVV]]]hhhuuu~~~tttkkkaaa[[[XXXWWWYYY^^^dddeeeaaa\\\PPPLLLFFFBBBAAABBBBBBBBBEEEHHHLLLQQQ\\\ooo{{{hhhYYYOOOUUUVVV\\\fffoooxxx~~~nnnZZZNNNBBB===;;;888666666777777777666666555444444222333333333333222111111111111111111111111111111222111///.........///000//////000000//////...---(((((()))***+++,,,,,,---........................////////////////////////,,,,,,,,,---------------,,,,,,+++++++++*********++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))******((()))+++,,,---------,,,++++++***)))((((((((()))******))))))))))))************)))))))))))))))***((())))))))))))(((((((((***)))(((((((((***+++,,,'''((()))***************((()))***+++,,,---------))))))*********+++++++++...---+++******+++,,,---------------...///000000111222333444333222111000333333333333444555666666888888999999999:::::::::<<<;;;;;;;;;===>>>@@@AAA@@@AAABBBCCCCCCCCCBBBBBB@@@AAADDDGGGHHHHHHGGGGGGGGGEEEFFFIIIKKKLLLQQQXXXgggyyynnnccc]]]YYYTTTRRRSSSRRRRRRTTTZZZfffttttttjjjbbbYYYSSSQQQQQQTTT\\\cccddd```ZZZNNNJJJEEEBBBAAABBBBBBBBBCCCGGGLLLSSSaaawwwxxxeeeUUUKKKMMMMMMQQQYYY```gggqqqzzz{{{eeeXXXJJJDDDAAA===;;;;;;888777777666555555444444222333333333333222111111000000000000000000000000222111///.........///000111111111111111000//////++++++,,,---...///000000........................------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++++++++++++++++++++,,,++++++******************))))))*********+++++++++,,,++++++******++++++,,,((()))+++,,,---------,,,++++++***)))((((((((()))******))))))))))))*********)))))))))))))))******)))(((((((((((()))))))))+++***)))(((((()))***+++'''((()))***************((()))***+++,,,---------***************+++++++++...---,,,++++++,,,------,,,,,,,,,------///000000111222333444444333111000333333333333444555666666888888999999999:::::::::===<<<<<<<<<===>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBB@@@AAADDDGGGHHHHHHGGGGGGEEECCCDDDHHHJJJKKKPPPWWWggg~~~xxxmmmbbb]]]XXXSSSPPPQQQRRRQQQRRRYYYeeesssxxxlllbbb[[[SSSNNNLLLMMMQQQYYYaaaddd```ZZZJJJGGGDDDBBBCCCEEEEEEEEEBBBFFFLLLUUUeee|||tttbbbTTTKKKIIIHHHKKKPPPUUUYYYaaaiiiuuu}}}ooo```PPPGGGAAA<<<::::::888777666555444444444444222333333333333222111111000000000000000000000000000000000000/////////...111111111111111000000///............---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++************+++)))************++++++++++++++++++******+++++++++((()))***,,,,,,,,,+++++++++***))))))))))))))))))******))))))))))))******)))))))))))))))******+++)))(((((((((((())))))***+++***)))(((''''''''''''((())))))************)))))))))***+++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...111222111111222333333333333333333333333333444555666666888888999999999:::::::::======<<<<<<===???@@@AAA@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGGGGFFFEEEEEEDDDBBBDDDGGGIIIKKKPPPWWWfff~~~yyynnnccc]]]XXXSSSPPPPPPQQQOOOPPPWWWdddrrr}}}qqqeee\\\UUUOOOJJJIIIJJJNNNWWW```ccc```\\\LLLIIIEEEDDDEEEFFFFFFFFFAAAFFFMMMWWWggg~~~kkk[[[OOOIIIHHHFFFHHHLLLNNNPPPUUU\\\bbbkkkvvv|||kkkXXXLLLDDD<<<888777777666555444333333333444222333333333333222111111000000000000000000000000///000111111111000...---///000000000000///......---------,,,,,,,,,++++++------------------------------------------------,,,,,,------.../////////.........---------,,,,,,+++++++++,,,,,,,,,---------,,,+++*********++++++)))************+++++++++***))))))))))))))))))***((()))***+++++++++***)))))))))))))))))))))***+++******))))))))))))******)))))))))))))))***++++++)))(((''''''((()))***+++*********)))'''&&&$$$###)))************))))))((())))))******+++******)))************************'''(((***,,,,,,,,,+++***&&&&&&'''))),,,...111222000000000111222333444555333333333333444555666666888888999999999:::::::::>>>============???@@@AAAAAAAAA@@@@@@AAABBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEECCCDDDHHHJJJLLLQQQXXXfff~~~zzzoooddd^^^YYYSSSPPPPPPOOOMMMNNNUUUbbbqqq{{{{{{nnnaaaYYYSSSMMMHHHHHHIIIMMMUUU___cccaaa]]]PPPMMMIIIFFFEEEDDDCCCBBBBBBFFFNNNXXXiiivvvcccTTTJJJDDDCCCAAACCCGGGHHHHHHMMMSSSTTT]]]hhhrrrzzzzzzeeeWWWLLLCCC===<<<777666444333222222333333222333333333333222111111000000000000000000000000...///111333222000...,,,...............------,,,---......///000111222222------------------------........................,,,,,,------...///000000//////.........---------+++++++++,,,,,,---------...---+++*********++++++)))************+++++++++((((((''''''''''''((((((((()))***++++++***((('''))))))(((((()))***++++++******))))))))))))******))))))((())))))***++++++)))(((''''''''')))***+++*********)))'''%%%"""!!!***************)))((('''))))))*********))))))(((++++++******************###%%%(((+++,,,+++)))(((+++++++++,,,---...000111000000000000111333666777333333333333444555666666888888999999999:::::::::>>>>>>=========???@@@AAABBBAAA@@@???@@@BBBEEEFFFEEEEEEEEEFFFGGGIIIKKKLLLFFFDDDEEEIIIKKKMMMSSSZZZggg~~~zzzoooddd]]]YYYSSSPPPQQQPPPNNNOOOTTT^^^kkkwww}}}zzzkkk```VVVNNNKKKMMMGGGKKKPPPVVV___eeebbbZZZOOOJJJGGGHHHGGGCCCAAABBBIIIKKKMMMUUUhhhzzziiiZZZNNNGGGFFFAAACCCEEEFFFGGGIIILLLNNNQQQRRRXXXbbbjjjrrr|||eeeQQQDDD>>>===888777666555555555555555111111111111111111111111666666666555333111000///000000000000////////////000000000000///...---,,,///////////////////////////......------,,,++++++------------------------......---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,......---,,,++++++++++++))))))+++---//////---+++******+++++++++***))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,+++***))))))(((***))))))***,,,,,,+++***((((((((((((((((((((((((,,,+++***((((((((()))***---,,,++++++++++++++++++%%%'''***---------+++***,,,+++******,,,,,,+++***,,,,,,---...---,,,***)))******+++,,,---///000111000000000000000111111222222444666666666666888999999999999999999999999999;;;;;;;;;<<<>>>???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHIIIIIIFFFFFFIIIJJJKKKQQQWWWfffxxxmmmbbb\\\XXXRRRPPPPPPMMMLLLMMMRRR]]]iiiuuu|||~~~uuuggg]]]SSSLLLIIIKKKIIIMMMRRRXXX```eeeaaaZZZPPPJJJGGGHHHHHHEEEDDDEEEGGGKKKPPPVVVfff{{{yyyhhhZZZNNNEEE@@@AAAAAACCCFFFHHHIIIJJJLLLLLLLLLLLLPPPWWW^^^fffrrr}}}www^^^KKKAAA>>>888888777666555444444444333333333333333333333333333333333333333222111111000000000000////////////000000000000///...---,,,...........................------------,,,,,,,,,..............................---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++******)))******************,,,......,,,+++***+++,,,,,,------------++++++++++++************(((((()))***+++******))),,,,,,+++******)))(((((((((''''''(((******)))((()))))))))))))))))))))))),,,+++)))((((((((()))***'''''''''&&&''''''((()))***************+++,,,,,,,,,+++******,,,,,,+++***,,,,,,---------,,,+++*********+++,,,---///000111000000000000000111222222555666777777666555666888888888888888888888888888;;;;;;;;;<<<>>>???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIFFFFFFIIIJJJKKKQQQXXXeee~~~uuujjj```ZZZWWWQQQOOOOOOMMMMMMNNNRRRZZZeeepppvvv{{{~~~}}}qqqcccZZZQQQKKKIIIKKKKKKPPPVVV\\\bbbfffaaaZZZQQQKKKHHHIIIIIIGGGGGGIIIGGGOOOWWW\\\dddqqq|||qqqeeeXXXOOOHHHBBB@@@CCCCCCEEEHHHLLLNNNPPPPPPPPPLLLIIIIIIMMMRRRXXXcccmmmwwwlllRRRCCC>>>:::999888666555444444444333333333333333333333333///000111222222333222222000000000000////////////000000000000///...---,,,........................,,,,,,,,,---------......////////////////////////......---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,*********)))******+++++++++***)))***,,,,,,+++***((()))***,,,---.........,,,,,,+++++++++*********'''(((***+++,,,+++***)))++++++******)))((((((((((((''''''((()))***)))(((************************+++***))))))((()))))))))((((((((((((((()))***+++,,,***'''%%%%%%(((+++---,,,***)))***+++,,,+++***,,,,,,,,,---,,,,,,+++*********+++,,,---///000111111000000000000111222222666777888777555444555666777777777777777777777777;;;;;;;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFIIIKKKLLLRRRYYYeee~~~}}}rrrhhh^^^YYYVVVQQQNNNNNNPPPPPPPPPSSSXXXaaakkkqqqyyy}}}zzznnnaaaYYYRRRLLLKKKMMMMMMSSS[[[```fffhhhccc\\\UUUOOOJJJJJJJJJHHHJJJMMMMMMXXXaaacccdddhhhlllnnnjjjnnnsssyyytttggg___WWWOOOJJJFFFBBBCCCGGGFFFGGGKKKPPPVVVZZZ[[[\\\WWWPPPKKKKKKLLLOOOWWW___hhhqqq~~~qqqTTTCCC===;;;:::888666555444333333111111111111111111111111...///000111111222111111000000000000//////////////////000//////...------........................++++++,,,,,,---...//////..............................---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++,,,---......,,,+++))))))***+++***)))'''''')))******+++++++++*********)))))))))(((((()))))))))*********++++++*********))))))(((((((((+++***((()))+++,,,++++++******************************))))))))))))))))))+++***************+++++++++)))&&&######%%%(((***+++***)))***+++,,,+++***++++++,,,,,,,,,+++++++++******+++,,,---///000111111111000000111111222333444555666555444333444555777777777888888888888888;;;;;;;;;<<<>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFIIIKKKMMMSSSZZZfffqqqggg^^^ZZZVVVPPPMMMMMMMMMOOOQQQTTTYYYbbblllsssyyy~~~xxxmmm```XXXRRRMMMLLLOOOQQQYYYbbbiiimmmooojjjccc]]]UUUNNNLLLKKKJJJLLLOOOVVV```hhhhhhdddbbb```^^^YYY[[[^^^bbbgggnnnuuuzzzzzz}}}~~~yyyrrrkkk___UUUPPPKKKFFFEEEBBB@@@BBBFFFHHHIIINNNUUU^^^eeehhhiiicccZZZQQQLLLJJJJJJOOOUUU\\\dddqqqqqqUUUEEE???;;;:::999777555444444333111111111111111111111111000000111111111000//////000000000000//////////////////////////////...---........................***++++++,,,---...//////------------------------......---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++++++++,,,---......,,,+++))))))***+++***))))))))))))******))))))(((************)))))))))))),,,+++)))'''(((***,,,...************))))))))))))+++***((()))***,,,,,,+++************************)))))))))*********))))))******)))((('''''''''((())))))((('''''''''((((((***)))((()))+++,,,+++***++++++++++++++++++++++++******+++,,,---///000111111111111111111222222333000222333333333333444666888888888999999999::::::;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFJJJLLLNNNTTT[[[iiirrriii___[[[WWWQQQMMMMMMHHHLLLPPPTTTZZZdddpppxxx{{{xxxmmmaaaYYYSSSOOONNNQQQYYYcccooovvv{{{}}}xxxrrrjjj```VVVQQQNNNLLLNNNRRRZZZbbbgggddd```\\\XXXSSSOOOPPPQQQRRRTTTYYY___ccc```dddddd```\\\YYYRRRKKKJJJGGGFFFFFFDDDBBBDDDIIIJJJMMMUUU```lllsssuuutttjjj___TTTNNNJJJGGGIIIMMMSSS[[[gggtttsssYYYIIIBBB;;;:::999777666555555444333333333333333333333333222222222111111///...---000000000000////////////...///////////////......------------------------++++++,,,,,,---...//////------------------------......---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,*********)))******+++++++++***)))***,,,,,,+++***++++++,,,,,,+++******)))---,,,,,,,,,,,,+++++++++---+++)))((((((***---///++++++*********************(((&&&&&&((()))******************************(((((()))************))),,,+++******))))))************+++,,,,,,,,,+++***)))(((((()))+++,,,+++***+++************+++,,,,,,******+++,,,---///000111222111111111111222333333///111222333333333555777888888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEFFFJJJLLLOOOUUU]]]llltttkkkaaa]]]YYYRRRMMMLLLHHHLLLQQQUUUZZZbbbnnnvvv~~~~~~sssfff___YYYTTTTTTWWWdddooo}}}wwwlll___XXXSSSOOOPPPTTTVVV[[[]]]ZZZXXXWWWRRRLLLIIIIIIJJJIIIJJJLLLPPPSSSQQQTTTTTTPPPMMMMMMKKKHHHIIIGGGHHHJJJIIIGGGJJJOOOQQQWWWcccsss|||kkk```TTTNNNKKKHHHHHHKKKMMMTTT^^^iiiuuu}}}zzzxxxxxxzzz}}}vvv^^^KKKBBB:::999888777666666666666333333333333333333333333222222222222111000///...000000000000////////////......////////////......------------------------,,,,,,,,,------.......................................---,,,,,,,,,,,,---------------------------,,,++++++******++++++,,,++++++******)))******************,,,......,,,+++)))******++++++++++++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***(((&&&&&&''')))******))))))))))))))))))))))))'''((()))***+++******)))************+++,,,......)))******+++,,,,,,,,,,,,)))((('''(((+++,,,+++***+++***)))))))))***,,,---******+++,,,---///000111222222111111222222333444222333555555444444555666777777777888999:::::::::;;;;;;;;;<<<>>>???AAABBBBBBAAAAAABBBBBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDFFFJJJMMMOOOVVV]]]nnnvvvlllccc^^^ZZZSSSNNNLLLLLLPPPTTTUUUXXX^^^iiiqqqyyymmmeee___[[[[[[]]]kkkxxxtttfff]]]VVVRRRRRRVVVQQQSSSSSSQQQRRRSSSOOOIIIFFFFFFFFFEEEEEEFFFIIILLLJJJMMMLLLHHHFFFHHHIIIHHHEEEEEEGGGJJJIIIGGGKKKQQQXXX```pppjjj___UUUPPPMMMJJJJJJLLLKKKPPPYYYcccooo{{{tttqqqnnnllllllnnnqqqtttxxxxxx```KKK???999999888777666666777777111111111111111111111111111222222222222111111000000000000000////////////......///////////////...------------------------,,,,,,,,,---------......////////////////////////......---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,......---,,,++++++++++++))))))+++---//////---+++%%%&&&''')))************+++++++++*********))))))'''))),,,...///---***))),,,,,,,,,,,,,,,,,,,,,,,,---***(((((()))+++,,,,,,(((((((((((((((((((((((('''((()))+++++++++***)))######$$$&&&(((***,,,---''''''''''''((()))+++,,,(((''''''(((+++,,,+++*********)))))))))***,,,---******+++,,,---///000111222222111111222222333444555777777777555444555666555666666777888999999999;;;;;;;;;<<<>>>???AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFDDDEEEJJJMMMPPPVVV^^^nnn|||ooobbb\\\WWWQQQLLLKKKMMMNNNOOORRRVVV^^^gggmmmqqqhhhbbb___bbbfffwwwrrrggg___WWWSSSSSSTTTSSSOOOKKKLLLOOOLLLGGGKKKIIIFFFCCCBBBCCCFFFGGGFFFGGGIIIHHHGGGGGGHHHIIIIIILLLPPPSSSTTTVVVXXXZZZfffrrr{{{jjjcccZZZSSSPPPOOOPPPPPPRRRPPPSSS[[[eeeqqq|||sssnnnfff___^^^^^^^^^```eeekkknnnxxx~~~zzzdddNNNAAA>>><<<999888888777666444222222222222222222222222111111111111000000000000333333222111000///......////////////////////////------............------111111000///////////////................................................//////...---,,,,,,++++++***+++,,,,,,+++***)))(((---,,,***(((((()))***+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,******+++...///---+++************************+++++++++*********))))))))))))))))))))))))))))))************))))))((((((((('''%%%%%%%%%&&&((()))+++***)))(((((('''((((((,,,,,,,,,++++++*********((()))))))))*********************)))******+++,,,,,,,,,,,,,,,---...//////333444444333222111333444444444333444444555666777777777777777888888888888999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDEEEHHHFFFEEEEEEFFFFFFEEECCCHHHFFFHHHLLLOOOQQQWWW^^^lll{{{nnn```YYYUUUOOOLLLKKKNNNOOOOOOQQQTTTZZZbbbhhh{{{wwwmmmfffccchhhooovvvmmmeee^^^ZZZZZZYYYXXXSSSNNNNNNRRRQQQMMMPPPMMMJJJFFFDDDEEEFFFGGGCCCEEEGGGHHHIIILLLPPPSSSTTTVVVZZZ]]]```cccgggjjjxxxlllfff___[[[[[[\\\\\\ZZZZZZVVVUUUZZZaaajjjxxxuuulllbbbZZZSSSQQQQQQQQQSSSWWW\\\^^^dddmmmtttzzzyyydddPPPCCC>>>;;;999888888777666555222222222222222222222222111111111111000000000000000000000000111111111111000000000000000000000000------............------000///......---------...........................------------------------///......---,,,,,,++++++++++++,,,---,,,+++******...,,,+++)))))))))++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---)))(((''')))+++,,,***(((************************++++++******************))))))))))))))))))))))))++++++*********)))))))))((())))))******************))))))(((((((((((())),,,,,,,,,++++++*********************++++++++++++***************++++++,,,,,,,,,,,,,,,---...//////111222333222111111222444444444333444444555666777888888888888999999999999::::::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFHHHLLLOOOQQQWWW^^^mmm{{{mmm]]]VVVRRRMMMKKKKKKOOOOOOOOOOOOQQQVVV]]]bbbrrryyy~~~ssskkkjjjrrr|||}}}vvvpppjjjfffgggdddbbb]]]WWWUUUXXXWWWTTTSSSPPPLLLHHHEEEDDDEEEEEEFFFGGGJJJLLLPPPWWW^^^dddgggkkkppptttyyy}}}wwwpppiiiiiimmmpppoookkkggg```YYYYYY\\\aaakkkuuuwwwlllbbbYYYRRRKKKJJJJJJIIIJJJNNNRRRQQQTTT[[[aaaiiiwwwyyyfffRRREEE>>><<<999777777777666555333333333333222222222222222222111111111000000000000000000000111111111111111111111111111111111111------............------...---,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++++++++,,,---------,,,,,,...---+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++------,,,*********************************************++++++))))))))))))))))))))))))+++++++++***************''')))+++------,,,***)))))))))((((((((()))******+++++++++++++++************++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,---.../////////000111111000000222444444444333444444555666777999999999::::::::::::;;;:::::::::<<<===???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEGGGJJJMMMMMMJJJHHHGGGIIIGGGFFFGGGLLLOOOQQQWWW^^^nnn{{{lll\\\TTTPPPMMMKKKMMMNNNNNNNNNOOOPPPUUU[[[___kkkrrr|||yyyqqqqqq}}}~~~xxxuuuvvvssssssnnnfffbbbaaa^^^ZZZXXXVVVRRRMMMJJJIIIHHHIIIMMMOOORRRVVV]]]gggrrryyyyyyyyyuuujjj___ZZZXXXZZZ```ggguuuzzz}}}{{{uuunnncccZZZTTTMMMGGGGGGFFFEEEFFFIIIKKKJJJLLLRRRXXXaaaqqq}}}zzzhhhUUUHHH@@@===:::888777777777666333333333333333222222222222222222111111111000000333333222111000///......000000000000000000000000------............------------,,,,,,+++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******+++,,,,,,---------------,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---......---,,,***************************************+++++++++((((((((((((((((((((((((++++++++++++************&&&'''((()))***)))(((((((((((((((((()))***+++++++++++++++************************+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,---.../////////000111111111111333555444444333444444555666777999999999999:::::::::::::::::::::;;;===???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEKKKPPPSSSQQQKKKFFFEEEFFFGGGEEEGGGLLLNNNQQQWWW^^^ooo{{{lll\\\SSSOOOMMMLLLNNNKKKLLLMMMNNNPPPUUUZZZ___fffmmmwww}}}}}}xxx{{{yyyrrrnnnhhhcccaaa___[[[WWWSSSQQQPPPPPPQQQUUU[[[dddooo|||~~~qqqbbbZZZVVVTTTXXX\\\dddjjjnnnmmmjjjeee]]]TTTKKKEEEAAAAAAAAA???@@@BBBCCCCCCGGGMMMRRR[[[lll{{{|||zzznnn[[[NNNCCC@@@<<<999888888777666444444444333333333222222222222222222111111111111333333222111000///......////////////////////////------............------...---------------..............................---------------------------------------,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++))))))*********)))))))))************************************************((((((((((((((((((((((((************************''''''&&&%%%&&&'''((()))))))))((())))))***+++,,,************************))))))))))))*********++++++++++++***+++,,,,,,---,,,,,,,,,,,,---...//////000111222222222222555777444444333444444555666777888888888999999999999::::::::::::;;;<<<>>>???@@@AAAAAAAAABBBBBBCCCEEEEEEHHHMMMPPPOOOHHHCCCCCCDDDFFFEEEGGGKKKNNNPPPVVV]]]ooozzzkkk[[[SSSOOOMMMLLLMMMIIIJJJKKKMMMOOOTTTYYY^^^bbbiiissszzz~~~zzzuuummmjjjfffaaa]]]YYYWWWVVVVVV]]]hhhvvv}}}ooo```WWWRRROOOPPPSSSUUU[[[______^^^[[[UUUNNNGGGBBB???@@@AAA??????AAAAAACCCGGGMMMRRR[[[lll}}}}}}zzzyyygggYYYHHHDDD>>>;;;999888777777555555444444333333222222333222222222222111111111000000000000111111111111........................------............------...............//////000................................................------------------------******)))))))))***+++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,+++)))******************************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************)))'''&&&&&&(((***,,,******)))))))))***++++++)))))))))***************(((((()))))))))*********+++++++++++++++,,,------,,,,,,,,,,,,---...//////111222333333222333444666444444333444444555666777888888888888999999999999:::::::::;;;<<<===???@@@@@@@@@AAAAAABBBCCCEEEEEE@@@DDDGGGGGGEEECCCCCCEEEFFFEEEFFFKKKNNNPPPVVV]]]ooowwwiiiZZZRRROOOLLLJJJKKKGGGHHHJJJKKKMMMQQQVVVZZZ]]]eeeooowww~~~|||uuuooojjjfffdddeeennn}}}vvvhhhYYYQQQMMMJJJJJJKKKJJJOOOSSSRRRRRRQQQMMMGGGFFFAAA@@@BBBDDDBBBBBBDDDDDDEEEIIIMMMQQQ\\\pppvvvhhhLLLGGGAAA<<<:::999888777666555555444333333222222333333222222222111111111000000000000111111111111////////////////////////------............------......---......//////000........................---------------------------------------------------,,,+++*********+++,,,)))******++++++,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,...000///,,,+++,,,---************************---,,,,,,+++***)))(((((())))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))******+++++++++******)))*********((()))))))))*********+++))))))*********+++++++++,,,++++++++++++,,,------,,,,,,,,,,,,---...//////222333333222111111333444444444333444444555666777999999999999:::::::::;;;:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEE@@@AAACCCDDDEEEFFFFFFGGGFFFEEEFFFKKKNNNPPPVVV]]]nnnuuugggXXXQQQNNNKKKIIIIIIFFFHHHIIIJJJKKKNNNSSSVVVZZZbbbllluuu}}}zzzwwwwwwoooaaaSSSMMMJJJFFFEEEFFFEEEIIILLLKKKJJJJJJGGGBBBCCC>>>===AAACCCAAAAAACCCDDDDDDFFFHHHLLLXXXooosssOOOJJJCCC>>>;;;999888777666666555444333333222222333333333222222222111111333333222111000///......000000000000000000000000---..................------------------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++***++++++,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------)))+++---,,,)))'''(((***************************...---,,,+++***(((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''')))***+++***(((''',,,,,,+++***)))))))))***(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---...//////111222222111000000111222444444444444444555777777:::::::::;;;;;;;;;<<<<<<:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCEEEEEEGGGFFFEEEFFFHHHIIIIIIHHHFFFDDDFFFKKKMMMPPPVVV]]]mmm}}}mmmbbbWWWRRRNNNIIIFFFGGGFFFGGGHHHKKKNNNRRRTTTVVV[[[```iiisss}}}uuuddd[[[QQQKKKEEEAAABBBGGGFFFFFFGGGGGGGGGGGGGGGGGGAAAAAA@@@@@@@@@AAABBBCCC???CCCGGGJJJPPP^^^qqq```SSSEEE???<<<999777888666555555555555444444444333222222111111222222333222111111000///......---////////////............---.........//////000000...------,,,,,,------...111000///......///000111//////.........---------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++************************))))))*********++++++++++++++++++*********))))))------,,,+++************))))))((('''&&&%%%$$$$$$(((((((((((())))))))))))(((((())))))))))))((((((+++*********))))))((((((+++++++++++++++++++++++++++,,,...---,,,++++++,,,(((((()))***+++---...///...---,,,+++---000333555///111222222111111222333222333444444555555444444333666888999999888888999999999:::;;;===???AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHLLLJJJJJJLLLKKKLLLSSS[[[ppp{{{lllaaaVVVQQQMMMHHHFFFGGGFFFGGGHHHKKKNNNQQQTTTVVVZZZ___hhhrrr}}}yyydddZZZPPPKKKGGGCCCCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDAAADDDGGGIIIOOO]]]ppp~~~nnn]]]JJJAAA===:::888777666555555555555444444444333222222111111222222333222222222111000000//////////////////......................../////////000///......------......///000///............///000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++++++++,,,,,,+++++++++************************))))))*********++++++++++++++++++*********))))))++++++******)))*********))))))(((((('''&&&&&&&&&(((((())))))))))))******))))))(((((((((((())))))************)))))))))(((************************,,,,,,,,,***))))))+++---)))))))))***+++,,,---...---,,,++++++,,,///222444///111222222111111222333333333444444555555444444444666888888888888888::::::::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHJJJIIIIIIKKKKKKLLLSSS\\\pppwwwkkk```UUUPPPLLLGGGEEEFFFFFFGGGHHHJJJMMMPPPSSSUUUXXX^^^gggrrr}}}}}}ggg[[[PPPKKKIIIFFFDDDDDDEEEEEEFFFGGGFFFFFFDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBDDDFFFHHHNNN[[[mmmzzzmmmSSSEEE@@@<<<888666666555555555555444444444333222222111111222222333333333222222111111000000////////////......................../////////////////////......////////////......------......///...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***************************************++++++++++++++++++***************))))))))))))))))))******))))))(((((((((((((((((()))))))))*********++++++***)))(((''''''((()))***************)))))))))))))))))))))))))))))))))))),,,+++***(((&&&(((+++...++++++******++++++,,,---,,,+++++++++,,,...111333000111222222111111222444333333333444444444555555666777888777777777999;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKMMMTTT]]]pppuuuiii___TTTOOOKKKGGGEEEFFFFFFFFFGGGIIILLLOOOSSSUUUXXX^^^hhhsssooo```QQQLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDCCCAAA???>>>>>>>>>>>>BBBCCCDDDFFFLLLXXXhhhsssxxxyyy{{{~~~|||\\\IIIBBB===888555666555555555555444444444333222222111111222222333222222222111111000000000////////////...................../////////////////////............//////------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------............------************************************************************************(((((()))******+++++++++(((((())))))************))))))******++++++,,,,,,+++)))(((&&&&&&((()))+++*********)))))))))))))))***************************++++++***((()))+++...,,,,,,++++++***++++++,,,+++******+++,,,...000222000111333222111111222444333333333333444444555555777777888777666777:::<<<===<<<<<<<<<<<<======>>>@@@AAAAAABBBBBBCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIFFFEEEFFFJJJKKKMMMVVV___qqqyyy|||ttthhh^^^SSSNNNKKKGGGEEEFFFGGGFFFFFFHHHJJJNNNRRRTTTYYY___hhhtttxxxhhhXXXRRRQQQOOONNNOOONNNOOOQQQRRRQQQPPPNNNLLLEEECCCAAA???>>>>>>>>>>>>BBBBBBCCCEEEKKKUUUbbblllmmmllllllqqqwwwcccNNNDDD>>>999666666555555555555444444444333222222111111222222333000000000000000/////////////////////............///////////////............------,,,,,,------...,,,,,,------------,,,,,,---.............................................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,------------,,,,,,************************************************************************))))))***+++,,,,,,,,,+++(((((())))))***+++++++++((())))))***++++++,,,,,,+++)))(((&&&&&&((()))+++))))))))))))))))))******++++++++++++++++++++++++(((***---...---,,,,,,,,,,,,,,,++++++******++++++*********+++,,,...000111000222333333222222333444444444333333333444555666777888888777777888:::=========<<<<<<<<<<<<======@@@@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEDDDFFFJJJLLLNNNWWW```tttyyy|||ssshhh^^^SSSNNNKKKGGGEEEFFFGGGFFFFFFGGGIIIMMMQQQTTTYYY___iiittt}}}pppddd___^^^\\\[[[]]]YYYZZZ[[[[[[YYYVVVRRRPPPGGGFFFDDDBBBAAAAAAAAAAAABBBCCCEEEHHHMMMUUU___fffddd```___bbbhhhpppzzzhhhQQQFFF>>>:::888666555555555555444444444333222222111111222222333000/////////////////////////////////............///////////////.........------,,,,,,,,,,,,------,,,------......------,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))************************+++++++++******************************+++++++++)))***,,,------,,,+++***(((((())))))*********+++'''(((((()))***+++,,,,,,***)))(((''''''((()))***))))))))))))************++++++++++++++++++++++++'''***...000///---,,,,,,,,,,,,++++++***+++++++++***++++++,,,...///111111111222333333222222333555444444333222333444555666777888999888888888:::<<<===<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEFFFHHHIIIIIIJJJJJJFFFEEEGGGKKKMMMOOOXXXaaaxxx}}}~~~rrriii^^^TTTOOOLLLHHHFFFGGGGGGFFFEEEFFFHHHLLLPPPSSSXXX^^^gggrrr~~~|||uuuqqqpppooollljjjlllffffffeeeccc^^^XXXRRROOOHHHFFFEEECCCBBBBBBCCCCCCDDDFFFHHHLLLQQQXXX^^^ccc___XXXTTTVVVZZZ___iiisssjjjSSSFFF>>>::::::666555555555555444444444333222222111111222222333000000000000000000000000////////////............000/////////..................------------......,,,---...//////...---,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......***++++++++++++++++++***************************+++++++++*********))))))))))))*********+++++++++)))***,,,,,,,,,+++)))((((((((())))))))))))))))))&&&''''''(((***++++++,,,))))))(((((((((((())))))((()))))))))************************************'''))),,,------,,,,,,---+++++++++***++++++,,,,,,++++++,,,---///000111222111222444333222222333555555444333222222444555777666777999:::999999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@AAABBBCCCDDDEEEEEEEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHLLLNNNPPPXXXbbb{{{}}}qqqiii^^^TTTOOOLLLHHHGGGHHHGGGFFFEEEEEEHHHLLLPPPSSSWWW]]]fffqqq|||~~~yyyxxxyyy}}}|||wwwuuuvvvooonnnlllhhhaaaXXXQQQLLLFFFEEECCCBBBAAAAAABBBBBBFFFHHHKKKOOOTTTZZZ___bbb]]]TTTNNNOOOQQQTTT]]]hhhqqqyyy}}}jjjUUUFFF===;;;<<<666666555555555444444444333222222222222222222333111111111111111111222222000/////////............000000//////.........---//////............//////------...//////...---------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---......//////......---************************++++++++++++******))))))))))))******++++++++++++)))***+++,,,+++)))'''&&&)))))))))(((((((((((((((%%%&&&'''((()))***++++++(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))((()))******)))***,,,...++++++******++++++,,,---+++,,,---...///111222222111333444444333222444555555444333222222444555777555777:::;;;::::::::::::;;;;;;;;;<<<<<<===????????????@@@AAABBBDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIMMMNNNQQQYYYbbb~~~yyypppdddZZZQQQNNNKKKGGGDDDEEEDDDFFFGGGGGGHHHJJJMMMPPPVVV[[[cccllluuu~~~~~~}}}{{{~~~~~~}}}}}}}}}{{{yyyvvvpppqqqnnnfff___YYYRRRKKKGGGCCCAAACCCCCCBBBCCCGGGFFFEEEFFFLLLVVV]]]___^^^ZZZRRRIIIEEEIIINNNQQQQQQdddlllzzzxxx{{{nnnYYYIII@@@<<<:::888666444444444555444333333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......,,,,,,+++***+++---000111///---++++++---------,,,,,,------......------,,,******+++,,,,,,,,,,,,+++,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))************************''''''(((((())))))******)))+++,,,---,,,)))&&&$$$ """%%%(((+++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********))))))((($$$%%%'''(((***++++++++++++,,,,,,++++++,,,000333111111222222222333333333777666444222111111111222777777888:::::::::::::::<<<<<<<<<<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIGGGHHHJJJLLLQQQ[[[eee|||zzzqqqfff\\\SSSOOOLLLHHHEEEFFFEEEFFFGGGGGGHHHJJJMMMPPPUUUZZZaaaiiirrr|||{{{zzzyyyzzzyyyxxxyyyxxxxxxwwwwwwuuusssqqqlllppppppjjjddd^^^UUUMMMHHHCCCAAABBBBBB@@@AAAEEEIIIHHHIIIOOOXXX___aaaaaaZZZSSSIIIEEEGGGKKKMMMMMMWWW___lll}}}yyy{{{sss]]]MMMBBB===:::888666444444555555444333333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......000...,,,***)))))))))***///---,,,,,,.........---------............------******+++,,,,,,,,,,,,+++,,,***)))***+++,,,***)))++++++++++++++++++++++++------,,,,,,+++******)))************************)))))))))***************((()))+++++++++***((('''$$$&&&(((***+++++++++***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************))))))'''''')))***++++++,,,,,,+++,,,,,,++++++,,,000222111111222222222333333333555555444333222222222222777888999:::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIGGGHHHJJJMMMQQQ[[[eee~~~{{{sssiii___UUUQQQMMMHHHFFFFFFEEEFFFGGGGGGGGGIIILLLOOOSSSWWW^^^eeelllvvvyyy|||uuuqqqqqqrrrrrrqqqppppppoooooommmllljjjiiiiiiooosssqqqmmmfff\\\SSSMMMFFFBBBBBBBBBAAABBBEEEIIIHHHHHHMMMTTT[[[]]]^^^WWWPPPGGGBBBBBBDDDEEEEEEOOOUUUbbbqqq||||||xxxcccQQQEEE>>>:::999777555444555555444333333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......------------...000222333///...------/////////---------............------***++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************************---,,,,,,++++++*********************************++++++++++++++++++******((())))))******+++++++++))))))+++++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))***++++++,,,,,,++++++++++++,,,,,,+++---///222111111222222222333333333333333444444444444333333777888999::::::;;;;;;:::;;;;;;;;;<<<<<<===??????@@@@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJKKKIIIHHHHHHKKKMMMQQQ[[[fff|||uuulllbbbWWWQQQMMMHHHEEEFFFEEEFFFGGGGGGGGGIIILLLNNNPPPUUU\\\aaagggppp{{{|||zzz{{{uuunnnjjjjjjkkkjjjhhhfffggggggeeecccbbbaaabbbgggpppxxxzzzxxxqqqfff[[[SSSKKKDDDCCCDDDDDDEEEHHHKKKJJJJJJMMMRRRWWWYYYZZZVVVPPPIIICCCBBBBBBCCCCCCIIIOOOYYYfffvvv}}}zzzeeeTTTGGG>>>999999777555444555555444333333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......,,,,,,---///222555777999///...---...000000///...,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++*********)))******)))))))))***+++,,,)))******++++++***)))((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************((())))))************)))***+++++++++++++++*********+++,,,,,,,,,---///111111111222222222333333333111222444555555555444333666666777888999999999999;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJHHHHHHKKKMMMQQQ[[[fffxxxpppdddXXXRRRMMMHHHEEEEEEEEEFFFGGGGGGFFFHHHKKKMMMNNNTTT[[[___dddmmmzzz}}}zzztttlllgggeeedddaaa___]]]^^^___]]][[[ZZZ[[[]]]fffqqq|||}}}rrrhhhZZZPPPGGGEEEGGGGGGIIILLLQQQQQQQQQTTTWWWZZZ[[[[[[YYYTTTNNNHHHEEEDDDDDDDDDCCCGGGOOOYYYfffvvvyyygggVVVIII???999999777555555555666555444333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......///........................------///111111000...++++++,,,,,,,,,,,,++++++++++++,,,------------,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))(((---,,,***)))((()))***+++'''(((((()))************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))************(((((()))************************+++******)))(((***+++,,,---,,,---///111111111222222222333333333111222444555666666555444444555666777777888888888::::::;;;;;;===>>>???@@@AAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJHHHIIIKKKMMMRRR\\\fff~~~}}}ttthhh[[[TTTNNNHHHFFFFFFEEEFFFGGGFFFFFFGGGJJJMMMMMMTTT[[[```dddnnn|||zzzssskkkeeeaaa^^^ZZZVVVTTTVVVXXXVVVTTTSSSVVVYYYbbbnnn|||xxxgggZZZNNNJJJKKKKKKMMMOOOSSSUUUXXX[[[^^^``````aaa\\\XXXRRRLLLGGGDDDCCCCCCCCCFFFKKKQQQZZZhhhyyy}}}lll\\\MMMAAA::::::888666555666666555444333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......---------.../////////000,,,,,,---///111111///---++++++,,,,,,,,,,,,++++++++++++,,,---------------+++******+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))---,,,+++***))))))***+++'''''''''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((()))******+++******)))***************)))))))))+++------------///000111111222222222333333333333333444555555555555555444555666777777888777777:::::::::;;;===>>>@@@AAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCDDDEEEGGGIIIJJJKKKJJJHHHIIILLLNNNRRR\\\gggyyymmm___WWWQQQKKKHHHHHHEEEFFFGGGFFFFFFGGGJJJLLLMMMTTT\\\aaafffpppwwwqqqhhhaaa]]]YYYTTTPPPLLLOOOQQQPPPNNNNNNRRRWWWZZZhhhxxxzzzkkk[[[UUUTTTSSSSSSUUUXXX\\\ccciiimmmoooppppppjjjfff```XXXPPPKKKHHHGGGHHHJJJLLLOOOTTT___nnnyyytttcccSSSEEE===:::888666555666666555444333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////......------------......)))***,,,...000222333333++++++,,,...000000...,,,,,,------......------,,,+++,,,------...---------+++******+++---......---++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++++++++******++++++,,,,,,))))))))))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((()))******+++++++++******++++++,,,+++++++++)))+++---...------///000111111222222222333333333555444444444444555555666555666777888999999999999:::::::::;;;===>>>@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKKKKIIIIIILLLNNNRRR\\\ggg|||pppbbbYYYSSSMMMJJJJJJEEEFFFGGGFFFFFFGGGIIILLLMMMTTT]]]ccchhhrrr}}}tttnnneee___ZZZVVVPPPLLLGGGKKKMMMMMMJJJKKKPPPUUUTTTbbbtttyyyggg___\\\ZZZYYYZZZccciiirrr{{{~~~{{{tttjjj```YYYUUUTTTIIIKKKKKKKKKNNNWWWeeeppp{{{iiiXXXIII@@@:::888666666666666666444333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////.........------.........,,,,,,,,,,,,+++***)))(((******+++...000000...,,,......////////////......+++,,,------......------+++******+++---......---************************++++++++++++++++++++++++((((((((((((((((((((((((+++++++++,,,,,,---------((()))***+++,,,---......,,,++++++******+++,,,,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++***+++,,,,,,---------,,,)))+++---...------///000111111222222222333333333666666444333333444555666777888999::::::;;;:::::::::::::::;;;===???@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKKKKIIIIIILLLNNNRRR]]]ggguuuggg[[[RRRLLLGGGCCCFFFEEEEEEEEEEEEGGGHHHIIIPPPSSS\\\fffmmmuuuzzztttjjjfff```XXXQQQMMMJJJIIIEEEFFFGGGGGGHHHKKKOOOSSSXXXaaappptttiiiaaabbbfffkkkooowwwwwwkkkaaa[[[ZZZSSSNNNOOORRRWWWaaajjjxxxaaaMMMBBB>>>:::888999888444333555555555444333333222111111000000000000000000000000000///...///111222222222////////////////////////........................---------...///000111222000000000000000////////////---,,,++++++...000222---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---,,,++++++************///...---,,,***)))((('''******))))))******+++,,,((()))))))))***************++++++++++++***))))))))))))))))))************''''''((()))))))))))))))************************&&&''''''((()))******+++*********)))))))))))))))(((&&&&&&(((+++---,,,***------,,,+++)))(((''''''***+++---///000111222222222222222222222222222222555444444444444555666666999999888888888888888888;;;;;;;;;<<<<<<>>>??????CCCCCCCCCCCCBBBAAA@@@???EEEEEEEEEFFFHHHJJJLLLNNNHHHGGGIIILLLMMMRRR^^^kkkwwwhhh\\\SSSMMMHHHDDDGGGGGGFFFFFFGGGHHHJJJKKKOOOSSS[[[eeemmmuuu|||tttooofffaaaZZZSSSMMMIIIGGGFFFDDDEEEFFFFFFGGGJJJNNNRRRXXXaaarrrxxxnnnkkkmmmjjjoooxxxwwwrrriii```XXXUUUVVVYYYbbbkkkkkkUUUHHH@@@;;;888999777444333555555555444333333222111111222222222222222222222222222111//////000111000///////////////////////////........................------------...///000000////////////////////////////////////.........///---------,,,,,,+++++++++---,,,,,,,,,,,,---...///------,,,+++++++++++++++111111000000//////......******))))))******+++,,,************++++++++++++***++++++++++++***))))))))))))))))))************))))))***+++++++++++++++))))))))))))))))))))))))''''''(((((())))))*********)))))))))))))))))))))((('''&&&(((+++---,,,+++++++++++++++++++++++++++,,,,,,---...000111222222333333333333333333222222555444444444444555666666888888888888888888888888555666777888;;;===???@@@BBBCCCCCCCCCCCCBBBAAAAAAEEEEEEEEEFFFHHHJJJLLLMMMIIIHHHJJJMMMNNNSSS```lll{{{lll___VVVPPPKKKGGGIIIHHHHHHHHHHHHJJJKKKLLLNNNRRRZZZeeemmmvvv|||tttlllfff___ZZZSSSLLLFFFDDDCCCCCCBBBCCCDDDEEEFFFIIIMMMQQQXXXcccuuu{{{ttttttpppuuu~~~ttthhhaaa^^^```hhhqqqzzzbbbRRREEE>>>999999777444222444555444444333333222222111222222222222222222222222444222000///000000///...////////////////////////...........................---------------......---------.../////////000000000111111111///---,,,------,,,,,,,,,,,,++++++------,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------------------******))))))******+++,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************++++++,,,,,,------,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******((('''''')))+++,,,,,,+++)))******+++,,,---.../////////......///111222333555555555444444333333333555444444444444555666666888888888888888888888888666666777888:::===???@@@AAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJLLLMMMJJJIIIJJJMMMOOOTTTaaannnrrrddd[[[TTTNNNJJJIIIIIIHHHHHHIIIJJJLLLMMMNNNQQQZZZdddmmmwww|||sssjjjbbb\\\WWWSSSMMMFFFBBB@@@AAABBB@@@AAABBBCCCDDDHHHLLLOOOYYYdddxxxzzzyyy{{{|||rrrlllkkkqqqyyysss^^^KKKCCC;;;999777444333444444444444333333222222222000000000000000000000000222111/////////000///...////////////////////////...........................------,,,,,,,,,------+++,,,,,,---...///000000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------......------,,,,,,---------******************************))))))******+++,,,*********+++++++++,,,,,,***++++++++++++***))))))((()))))))))******************+++++++++++++++***(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((())))))+++,,,,,,,,,******+++,,,---//////000111000///...///000222444777777666666555444444444555444444444444555666666888888888888888999999999===<<<<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLMMMJJJIIIJJJLLLNNNTTTaaannn{{{mmmbbbZZZRRRMMMIIIIIIHHHHHHIIIJJJLLLMMMNNNRRRZZZdddmmmxxxsssjjjaaaYYYSSSQQQNNNHHHCCC@@@???@@@AAA>>>@@@AAABBBDDDGGGKKKOOOYYYggg|||}}}xxx{{{mmmSSSHHH>>>:::888555333444444444333333333333222222000000000000000000000000000...---...000111111000////////////////////////...........................------,,,,,,,,,------+++,,,,,,---...///000000...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------,,,,,,------.........------,,,+++++++++******))))))******+++,,,))))))))))))*********+++***++++++++++++***))))))((()))))))))************((((((((())))))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))************))))))*********+++,,,,,,,,,,,,,,,------......///111000///...///000222444777777777666666555555555555444444444444555666666777777888888888999999999>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDFFFGGGIIIKKKLLLLLLHHHGGGHHHJJJLLLRRRaaannnwwwkkk```VVVPPPJJJIIIIIIIIIIIIKKKLLLMMMPPPRRRZZZdddmmmxxxyyylllbbbZZZSSSNNNLLLJJJFFFCCCAAA@@@AAAAAA>>>???@@@BBBCCCGGGKKKOOOZZZiiiyyyZZZMMM@@@;;;999666555555333333333333333333333333222222222222222222222222///---,,,---///111111111////////////////////////...........................---------------......---------.../////////000---,,,***)))***,,,///111++++++,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...//////...---,,,,,,++++++******))))))******+++,,,(((((()))))))))************++++++++++++***))))))))))))))))))************'''''''''(((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))***++++++******+++---------------------------//////......///111222333666666666666666666666666555444444444444555666666777777777888999999::::::999999:::;;;<<<>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKKKKLLLHHHGGGGGGIIIKKKRRRaaaooosssfffYYYQQQKKKKKKJJJJJJKKKLLLNNNOOOQQQSSS[[[dddlllwwwtttfff]]]VVVOOOKKKGGGFFFEEECCCBBBAAAAAA@@@===???@@@BBBCCCGGGLLLOOOZZZjjj{{{aaaRRRCCC===:::888666777333333333333333333333333222222222222222222222222000...------///000000///////////////////////////........................------------...///000000////////////////////////...---,,,,,,,,,---......+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,+++++++++++++++,,,------+++++++++*********************))))))******+++,,,))))))*********+++++++++***++++++++++++***))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((((((((((((''''''(((((())))))******'''(((((()))******++++++)))+++,,,,,,******+++---+++,,,,,,,,,------------,,,,,,---...000111222222444444555666666777777777555444444444444555666666666777777888999999::::::888888888999;;;<<<>>>?????????@@@AAABBBBBBBBBAAACCCDDDFFFHHHJJJKKKKKKKKKIIIGGGGGGIIILLLSSSbbbpppxxxiii[[[RRRMMMLLLLLLLLLLLLNNNOOOPPPRRRTTT[[[dddlllwwwqqqdddZZZTTTNNNJJJDDDDDDDDDCCCBBBAAA@@@@@@===???@@@BBBDDDGGGLLLPPP[[[kkkzzzxxxdddUUUEEE===;;;999777777333333333333333333333333000000000000000000000000222000.........///...---////////////////////////........................---------...///000111222000000000000000/////////...////////////---,,,++++++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,************++++++,,,---)))******+++,,,,,,------*********)))***++++++,,,******+++++++++,,,,,,,,,***++++++++++++***))))))))))))))))))************+++++++++++++++***)))(((''''''''''''''''''''''''&&&''''''((()))******+++'''(((((()))***+++++++++)))+++---,,,***)))+++...******++++++,,,---......***+++---///000111222222333333444555666777888888555444444444444555666666666777777888999999::::::<<<;;;;;;:::::::::;;;;;;??????@@@AAAAAAAAA@@@@@@BBBDDDFFFIIIJJJKKKKKKKKKJJJHHHHHHJJJMMMTTTcccrrr{{{kkk\\\RRRNNNLLLKKKJJJLLLOOOSSSUUUXXX[[[___dddlllyyy~~~lll___XXXSSSLLLGGGEEEEEECCCBBB@@@???>>>======;;;===CCCGGGHHHLLLQQQ```qqqrrrsss{{{~~~cccPPPEEE@@@777777:::666333333333222222222111111222222222222111///...---333222000///...///000222////////////............//////---,,,,,,---...///000///...---------------///////////////////////////...---,,,+++,,,,,,---,,,,,,,,,------,,,++++++------------------------//////...------,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++************)))))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,++++++*********+++(((((((((((())))))))))))+++***************++++++))))))******+++++++++,,,------------,,,,,,+++***+++,,,,,,---...///000000444444444444444444444444444555555666555555444333777888888888888999999999666777777888888999::::::>>>???@@@@@@BBBBBBCCCDDDDDDEEEEEEFFFHHHJJJLLLMMMHHHKKKHHHHHHOOORRR\\\nnnzzzkkk]]]TTTOOOMMMKKKKKKMMMQQQVVVYYY\\\___ccchhhooo{{{}}}lll___XXXRRRLLLGGGEEEDDDCCCAAA@@@>>>>>>======;;;===CCCGGGIIIOOOUUUfffuuuqqqnnnwww}}}fffRRRGGGAAA888777:::555333333333222222222222111000111111111111111000///333222000///...///000111////////////............///...------------.../////////...---------------///////////////////////////...---,,,,,,,,,------***+++,,,,,,---------,,,------------------------......------,,,+++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++************))))))************+++++++++******************))))))++++++*********)))))))))'''''''''((((((((())))))++++++************************++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,---...//////000222222222333333333444444555555555555555555555555777888888888888999999999888888999::::::;;;;;;<<>>>>>>>>@@@>>>???DDDIIIMMMVVV___ooo{{{~~~pppjjjsss}}}iiiUUUIIICCC999777:::555333333333333222222222222///000000111222222111111333222000/////////000111////////////..................---------....../////////...------------...///////////////////////////...------,,,---------***+++,,,,,,------------........................------,,,,,,++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++************)))+++***)))))))))***,,,,,,++++++***))))))(((''''''))))))******))))))(((''''''''''''((((((((()))))),,,,,,+++***)))))))))***++++++++++++++++++*********++++++++++++***))))))******+++,,,---...//////000000111111222333444444777666555555555666777777777888888888888999999999::::::;;;;;;<<<======>>>??????@@@AAABBBCCCDDDDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGKKKHHHHHHOOORRRZZZmmmyyyjjj]]]UUUNNNLLLJJJJJJMMMTTT\\\aaagggjjjooosssyyy~~~zzzlll___WWWQQQKKKGGGCCCBBBAAA???>>>>>>>>>???CCCAAABBBGGGKKKRRR]]]hhhvvv{{{}}}}}}zzzzzz{{{}}}pppiiirrr~~~lllXXXLLLEEE:::888:::555444444333333333222222222000111111222222111111111222111000000//////000000////////////............------------.........//////......---------......////////////////////////.........------------...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++*********)))))),,,***)))((((((***,,,---))))))))))))((((((''''''((()))*********)))((((((((((((((()))))))))******,,,,,,+++***))))))))))))+++++++++******)))))))))))))))************)))))))))******+++,,,---......///000111222333444555555888777555444555666888999777777888888888999999999;;;;;;;;;<<<======>>>>>>??????@@@AAABBBCCCDDDDDDHHHHHHGGGGGGGGGHHHIIIIIIGGGKKKHHHHHHOOOQQQZZZkkkvvvhhh[[[SSSMMMKKKIIIIIINNNUUU]]]bbbiiinnnsssxxx}}}{{{mmm```WWWPPPJJJFFFCCCBBB@@@???>>>???@@@AAACCCBBBCCCGGGKKKRRR___lll{{{|||tttnnnnnnnnnnnnppptttvvv}}}~~~qqqiiippp~~~|||nnnZZZMMMFFF;;;999:::555444444444333333333222222333333333222222111//////222111111000000000000000////////////............,,,------.........//////......---------......///////////////////////////---..............................---,,,+++***)))++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++*********)))))),,,***)))((((((***,,,---''''''(((((())))))))))))))))))***************)))))))))*********+++++++++,,,++++++***))))))************))))))((((((((('''((())))))******))))))))))))******+++,,,---......000111222333444555666777888777555444555666888:::777777888888888999999999:::::::::;;;<<<<<<======???@@@AAABBBCCCDDDDDDEEEHHHHHHHHHGGGGGGHHHHHHIIIFFFKKKHHHHHHOOOQQQYYYjjjrrrdddXXXPPPLLLKKKJJJKKKOOOVVV^^^ccckkkpppwww||||||ooobbbWWWOOOIIIFFFDDDBBB@@@??????@@@BBBCCCBBBAAACCCFFFIIIOOO]]]jjj|||}}}uuullldddbbbbbbcccggglllmmmvvvzzzuuurrrkkklllnnnrrryyyvvviiinnn{{{zzzoooZZZNNNFFF<<<999:::555444444444444333333333333444444444333222000///...111111111111000000000///////////////............+++,,,---...////////////...------------...//////////////////////////////------...////////////............---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++************)))+++***)))))))))***,,,,,,''''''((())))))***++++++******)))))))))***++++++)))))))))*********+++++++++***************++++++)))))))))))))))(((((((((((())))))************)))******+++,,,---...//////222222333444555555666666666555555444555666888999777888888888888999999999999999::::::;;;<<<<<<<<<@@@@@@AAABBBCCCDDDEEEEEEHHHHHHGGGGGGGGGHHHIIIIIIFFFKKKIIIIIIOOOQQQXXXiii~~~|||mmmaaaVVVOOOLLLLLLLLLMMMRRRXXX___cccmmmssszzz~~~rrrdddXXXOOOIIIEEEDDDCCCAAA@@@@@@AAACCCEEECCCCCCEEEHHHIIINNN\\\iii|||vvvjjjbbb[[[YYYYYYYYY\\\```bbblllwwwwwwmmmeeeaaa^^^YYY[[[^^^ccclllzzz}}}mmmpppzzz|||nnnZZZMMMFFF<<<999;;;666555444444444444333333333333333333333222222111000111111111111111000//////////////////............+++,,,---////////////...---------------...//////////////////////////////,,,---...///000000///...+++,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***************************+++++++++************))))))************+++++++++))))))*********************)))'''&&&'''(((+++,,,'''(((((((((((()))))))))))))))))))))***+++,,,,,,************++++++++++++((()))******+++++++++***++++++,,,---...//////000222222333333333444444444333444444555666666777777777888888888888999999999999::::::;;;;;;<<<<<<===@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIJJJFFFKKKIIIIIIOOOPPPWWWhhh}}}wwwjjj^^^UUUOOOMMMMMMNNNPPPTTTZZZ```cccnnnuuu}}}ssseeeXXXNNNHHHEEEEEECCCAAA@@@@@@BBBEEEFFFFFFGGGIIIKKKLLLPPP]]]kkk{{{|||ppp```YYYSSSSSSRRRQQQRRRUUUXXXcccnnnwwwxxxjjj```YYYTTTRRRPPPQQQSSSXXXccctttqqqsss|||mmmYYYMMMFFF<<<999;;;666555555444444444333333333111111222333333333333222111111111111111000//////000/////////............***+++---///000000///...---------------...///000////////////////////////,,,---///000000000///...((()))+++,,,---.........////////////////////////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++************************+++++++++************)))))))))***++++++++++++***,,,,,,++++++***)))))))))***(((&&&$$$$$$'''***,,,&&&&&&&&&&&&'''''''''((((((((())))))***+++------+++++++++,,,,,,------...))))))***++++++++++++++++++,,,,,,---...///000000222222222222222222222333222333444555666666666666777888888888888999999999::::::;;;;;;<<<=========@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKFFFKKKIIIIIIOOOPPPWWWggg}}}rrrfffZZZQQQNNNLLLMMMPPPTTTVVVYYYcccmmmvvvyyy~~~~~~xxxjjj]]]SSSLLLHHHEEEBBB???>>>@@@BBBDDDEEEGGGGGGHHHIIIJJJPPP___nnn}}}oooeeeTTTQQQLLLIIIHHHIIIJJJJJJSSSWWW___kkkwww}}}lll^^^UUUQQQMMMLLLJJJJJJNNNSSSZZZhhh~~~xxxuuu|||yyycccLLLBBB???:::777777333333333222222333444444333222111111000000111111333333222111000///......///...---,,,,,,---...//////000111000...------///////////////////////////............////////////---------.........//////...---,,,,,,++++++++++++,,,,,,,,,------.........---------,,,,,,+++++++++---,,,++++++------,,,++++++******))))))******+++------,,,,,,+++***)))))),,,,,,,,,++++++*********))))))))))))))))))))))))******************************)))(((((()))******,,,+++***))))))***+++,,,///...,,,***))))))******))))))))))))***+++,,,---+++***)))***+++------,,,,,,,,,,,,---...///000111111333666666555555555666444333222222333444666777777888999888777666666888999999::::::<<<===???@@@@@@AAACCCEEEEEEEEEEEEEEECCCBBBBBBEEEHHHJJJJJJJJJDDDJJJHHHIIIOOOQQQXXXhhh}}}ooocccXXXPPPMMMLLLMMMPPPUUUXXX]]]gggrrr{{{}}}}}}~~~|||mmm```UUUMMMHHHFFFCCC@@@???AAACCCEEEFFFGGGGGGHHHJJJKKKRRRaaaqqqwwwggg]]]NNNJJJFFFCCCDDDEEEEEEEEEKKKOOOWWWcccooozzzuuufffYYYPPPLLLIIIHHHHHHIIIMMMRRRYYYeeezzzyyyuuu|||~~~hhhQQQEEE@@@;;;888888444333333222333333444444333222111111000000111111111111111111000000000000///......------......///...///000///---,,,---...////////////////////////............////////////---------........./////////...------,,,,,,,,,---,,,,,,------------------.........---------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++***++++++***************)))))))))))))))))))))))))))************************************************++++++***))))))***++++++,,,+++***(((((((((((()))((())))))***++++++,,,,,,,,,+++)))***+++,,,,,,+++++++++,,,,,,---...000000111333666777666555444555333333333333333555666777555777888888777777888:::999999::::::<<<===???@@@@@@AAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEHHHIIIIIIHHHEEEJJJHHHIIIOOOQQQXXXiiixxxjjj```VVVOOOMMMMMMNNNRRRXXX^^^dddooozzz|||~~~rrrdddXXXOOOJJJGGGDDDAAA@@@BBBEEEFFFGGGFFFFFFHHHKKKMMMUUUfffvvvooo^^^RRRHHHEEEAAA???@@@AAABBBBBBDDDGGGOOOZZZfffpppvvvxxxtttkkk___SSSLLLHHHGGGFFFHHHIIIMMMRRRWWWbbbvvv}}}www|||rrrZZZJJJBBB<<<999999444444333333333333333444333222111111000000111111//////000000111111111222.........//////.........---...///...---,,,---...////////////////////////............////////////---------...............//////...---------......------------------,,,,,,//////............---------,,,++++++------,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++***))))))***++++++******))))))((())))))***'''(((***+++,,,,,,++++++---+++******+++++++++*********++++++,,,...///000000333666888777555444333333333333333444555666777444555777888777888999;;;999999::::::<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFHHHFFFFFFFFFHHHIIIHHHFFFEEEJJJHHHIIIOOOQQQXXXiiisssfff]]]TTTOOOMMMOOOPPPUUU]]]eeemmmxxx~~~zzzjjj]]]RRRLLLGGGDDDBBBAAACCCEEEFFFFFFFFFFFFHHHLLLOOOXXXjjj{{{{{{hhhWWWKKKEEECCC@@@???@@@AAABBBBBBCCCEEEKKKSSS]]]fffkkkmmmhhhbbbXXXOOOIIIGGGGGGHHHKKKKKKMMMQQQVVVaaauuu{{{yyy~~~eeeQQQEEE>>>:::888555444444333333333333444333222111111000000111111000000000000111111111111---...///000000///...---,,,---...---,,,+++,,,...////////////////////////............////////////..............................------------...............------,,,,,,,,,............---------------,,,++++++------,,,+++((()))+++,,,,,,+++)))(((*********+++++++++++++++((()))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++******************+++******+++++++++,,,,,,---&&&(((***,,,---,,,+++***---,,,***)))***+++***)))))))))***+++,,,---///000000333666888666444333222333333333444555555666777444666777888777777999:::999999999:::<<<===???@@@@@@AAABBBCCCEEEFFFFFFGGGHHHGGGFFFGGGIIIIIIIIIHHHFFFKKKHHHHHHOOOQQQYYYjjjoooccc[[[SSSOOONNNQQQRRRXXXcccmmmuuu~~~rrrcccVVVNNNFFFDDDBBBBBBDDDEEEFFFFFFFFFFFFIIILLLPPPZZZmmm~~~uuubbbSSSIIICCCAAA>>>>>>???AAAAAAAAADDDDDDGGGMMMSSSYYY\\\]]]ZZZVVVPPPJJJGGGFFFHHHJJJLLLLLLNNNQQQWWWcccyyywwwrrrZZZIII@@@:::777666555444444333333333444333222111111000000111111111111111111000000000000---...///000000///...---+++---...---,,,,,,---...////////////////////////............////////////.....................------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,+++((()))+++,,,,,,+++)))((())))))))))))************)))******++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((*********++++++******************++++++*********)))******+++,,,,,,,,,---&&&(((***,,,---,,,+++***---+++))))))******)))((())))))***+++,,,...///000000333666777555333222222333333444555666666666666777888999888777666777888999999999:::<<<===???@@@@@@AAAAAACCCDDDFFFGGGHHHGGGFFFFFFGGGJJJKKKKKKJJJGGGKKKHHHHHHOOOQQQYYYkkkmmmaaaYYYRRROOONNNQQQRRRZZZgggrrryyyyyyiiiZZZQQQGGGEEEDDDDDDFFFGGGGGGGGGFFFFFFHHHLLLQQQ[[[ooommm\\\OOOGGG@@@>>><<<<<<===>>>>>>===BBBBBBBBBEEEIIILLLNNNNNNKKKJJJHHHFFFDDDFFFJJJMMMNNNOOOTTTZZZbbbnnnwww{{{eeePPPDDD===888777666555444333333333333333222111111000000111111222111111111000000///////////////000000/////////,,,---......------...///////////////////////////............////////////...............---------,,,,,,+++++++++,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,------,,,++++++------,,,++++++,,,------------,,,+++******************))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***++++++++++++***)))'''((()))***************'''(((***+++,,,,,,++++++,,,***))))))*********)))))))))***+++---///000111222444555555444222222333333333555666666777666666777999999888666666666777999999::::::<<<===???@@@@@@@@@AAABBBDDDFFFGGGIIIGGGFFFFFFHHHJJJLLLLLLKKKHHHLLLHHHHHHOOOQQQZZZlll}}}jjj^^^VVVPPPMMMMMMOOOQQQZZZiiitttzzz~~~nnn]]]SSSIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFHHHLLLPPP[[[oooyyydddUUUKKKDDD@@@>>><<<;;;<<<===<<<;;;AAA???>>>@@@BBBEEEFFFEEEBBBDDDDDDDDDEEEHHHNNNRRRRRRXXXbbbnnnvvvzzzzzzpppWWWIII@@@999777666555444444333333333333222111111000000111111000000000000111111111111000000////////////000000,,,...//////......///000////////////////////////............//////////////////.........---------,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,------......---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++++++++************))))))))))))))))))))))))************************+++)))'''&&&&&&''')))+++)))***++++++++++++***)))(((((()))*********))))))((())))))***++++++,,,,,,+++)))((((((***+++******)))******,,,...000111222444444555444222111222444333444555666777777666666666777888888777666888999999999::::::<<<===???@@@@@@@@@AAABBBCCCFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJIIILLLIIIHHHNNNQQQZZZlll{{{hhh\\\TTTNNNKKKLLLMMMPPPZZZiiitttyyy|||~~~qqq___TTTKKKJJJIIIIIIKKKLLLLLLKKKGGGGGGHHHLLLPPP[[[ooosss___PPPGGGBBBAAA@@@>>>===>>>>>>===<<>>>>>@@@CCCCCCCCC@@@BBBEEEFFFHHHLLLSSSXXXXXX```ppp~~~{{{~~~www]]]MMMCCC;;;777777666555444333333333333222222111000111111111......///000111222333333111000///......///000111---...//////......000111////////////////////////............/////////000//////.........------------------------...///000,,,,,,,,,------.........---------.........//////---,,,++++++------,,,++++++******))))))******+++//////...------,,,++++++++++++******))))))(((((())))))))))))))))))))))))************************+++)))&&&$$$$$$&&&)))+++)))***+++,,,,,,+++***)))***+++,,,------,,,+++***))))))))))))***+++,,,---***((('''(((***++++++*********+++,,,...000222333555555444222111000222444333444555777777777777666444666777888777888999;;;999999::::::<<<===???@@@@@@@@@@@@AAACCCFFFHHHJJJLLLJJJIIIIIIJJJJJJIIIHHHIIIMMMIIIHHHNNNQQQ[[[mmm|||kkk]]]UUUPPPQQQTTTOOOUUU^^^hhhpppuuuwwwxxx||||||jjjZZZRRRLLLGGGIIIKKKJJJIIIJJJJJJKKKKKKLLLPPP^^^qqq~~~qqqbbbUUUKKKCCC???<<<<<<<<<============>>>>>>>>>=========>>>>>>???CCCBBBEEEJJJNNNQQQWWW^^^hhhyyyvvvrrryyycccMMMCCCAAA999777666444333333333333222111111000000000000000//////000000111111111222..............................////////////......,,,---...///000000000000000000//////.........---///...------++++++******...------------.../////////...------,,,+++******+++++++++,,,++++++******---,,,***))))))***,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,*********)))******++++++---,,,++++++******++++++((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))************))))))))))))***+++,,,------...***+++++++++,,,,,,,,,,,,***+++---------///111333444444444444444444444444222333444555666666666666777777777777777777777777;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBEEEGGGHHHIIIHHHHHHIIIKKKLLLKKKIIILLLJJJJJJKKKMMMSSSaaaooozzz}}}jjj^^^VVVQQQQQQSSSSSSXXX```iiipppsssuuuuuuyyy{{{ooo___UUUNNNIIIKKKLLLJJJIIIJJJGGGHHHIIIKKKQQQ]]]lllvvv{{{sssfffZZZOOOHHHCCC@@@<<<<<<<<<<<<==================<<<<<<<<<===>>>>>>CCCBBBEEEJJJNNNRRR\\\gggzzztttmmmrrrdddNNNBBB???999777666444333333333333222222111000000000000000///000000000111111111111..............................////////////......000000000000///...---,,,000/////////.....................---------------,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---+++******+++---...---,,,++++++*********+++++++++***))))))***++++++///...,,,+++***))))))))),,,+++******))))))******((((((((((((((((((((((((******))))))))))))******((()))))))))************))))))************))))))*********))))))))))))((((((((((((((())))))))))))((()))+++++++++,,,///111111111111222222333333333222333444555666666666666::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@@@@@@@AAABBBEEEGGGHHHIIIHHHHHHIIIKKKLLLKKKJJJKKKIIIJJJLLLMMMTTTbbbppp|||zzziii___WWWRRRQQQRRRVVV[[[bbbjjjoooqqqrrrqqqtttuuuxxx|||wwwfffYYYQQQLLLLLLLLLJJJIIIKKKGGGGGGHHHLLLSSS]]]gggmmmmmmfff[[[PPPIIIDDDAAA???<<<<<<<<<<<<============>>>=========>>>???@@@@@@DDDEEEIIIMMMPPPWWWgggvvvuuukkkkkkyyygggPPPBBB===999777666444333333333333222222111000000000000111000000000000111111111111..............................////////////......000000000000///...---,,,////////////............------......////////////,,,++++++++++++,,,------+++,,,,,,,,,------------((()))***,,,------............,,,,,,,,,,,,......---,,,+++*********+++,,,++++++***))))))***++++++///...---,,,+++*********+++***))))))(((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))************))))))*********))))))))))))(((******+++++++++,,,,,,,,,(((***+++++++++,,,///111111111111222222333333333222333444555666666666666888888888888888888888888999999999999:::;;;<<<===@@@@@@@@@AAABBBEEEGGGHHHHHHGGGGGGHHHKKKLLLKKKJJJJJJIIIJJJLLLNNNTTTcccpppwwwhhh___XXXSSSQQQRRRVVV[[[cccjjjoooppppppoooooopppqqqtttyyynnn]]]TTTMMMLLLLLLJJJIIIKKKLLLJJJJJJNNNUUU\\\bbbeeeccc]]]SSSJJJEEEBBB???>>><<<<<<<<<=========>>>>>>?????????@@@AAABBBCCCDDDGGGIIIMMMQQQVVVaaavvvyyyllljjjuuukkkTTTDDD===999777666444333333333333333222111111000000111111000000000000000111111111..............................////////////......,,,---...///000000000000///////////////....................................------------...//////,,,---------------------((()))***+++++++++++++++...---,,,,,,,,,,,,---...---,,,+++))))))***,,,---+++******************+++************+++,,,------++++++***)))))))))))))))******************************))))))))))))******)))))))))))))))*********)))******++++++******)))))))))***+++,,,------...,,,,,,,,,,,,------------+++,,,---------...000222444444444444444444444444222333444555666666666666777777777777777777777777999999999999:::;;;<<<<<<@@@@@@@@@AAABBBEEEGGGHHHHHHGGGFFFHHHJJJKKKKKKKKKIIIIIIJJJMMMOOOUUUcccppp~~~sssfff^^^XXXSSSRRRSSSUUUZZZbbbjjjoooqqqpppooommmmmmmmmoootttzzzttt```VVVNNNLLLKKKJJJJJJLLLMMMLLLLLLOOOTTTYYY]]]^^^\\\VVVMMMGGGCCCAAA@@@@@@=========>>>>>>>>>???????????????@@@AAACCCDDDEEEHHHJJJPPPVVV^^^lll~~~nnnjjjuuuoooXXXGGG>>>999777666444333333333333333222222111111111111111111111000000000000000000////////////////////////......////////////......,,,---...///000000000000........./////////////////////......---,,,,,,+++...------------...////////////...------,,,++++++......//////...---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---*********++++++*********(((((((((((()))***+++,,,,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))************))))))))))))))))))******++++++++++++******))))))***+++,,,------...))))))))))))*********++++++,,,---------...000222666666555444444333222222222333444555666666666666::::::::::::::::::::::::999999999999:::;;;<<<<<<@@@@@@@@@AAABBBEEEGGGHHHHHHFFFEEEGGGIIIKKKLLLKKKJJJIIIKKKNNNPPPVVVcccpppzzz}}}}}}qqqccc\\\WWWSSSSSSUUUVVV[[[dddlllqqqsssrrrpppnnnmmmmmmnnnqqqvvv{{{zzzcccYYYPPPMMMLLLKKKLLLOOONNNPPPTTTXXX[[[^^^``````[[[VVVNNNGGGDDDCCCCCCCCC????????????@@@@@@@@@@@@>>>>>>>>>@@@AAACCCEEEFFFJJJLLLSSS^^^iii{{{oooiiitttqqq[[[JJJ@@@999777666444333333333333333333222111111111111222111111111111000000000000////////////////////////......////////////......000000000000///...---,,,.........///////////////000000///...---,,,+++***,,,++++++++++++,,,------000000///...---,,,++++++............---+++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***++++++++++++***)))******)))(((((((((((((((---,,,,,,+++***+++++++++******************************))))))))))))******************))))))))))))******++++++++++++***************))))))))))))(((******+++++++++,,,,,,,,,***+++,,,,,,++++++...///444444333333222111000000222333444555666666666666999999999999999999999999999999999999:::;;;<<<===@@@@@@@@@AAABBBEEEGGGHHHHHHFFFEEEFFFHHHKKKLLLLLLKKKJJJLLLOOOQQQUUUbbbnnn~~~wwwzzz|||oooaaaZZZVVVSSSTTTWWWZZZ___hhhpppuuuuuusssqqqpppooonnnnnnppptttxxx{{{|||}}}fff\\\RRROOOOOONNNPPPSSSSSS[[[gggnnnqqqqqqpppqqqiiibbbXXXPPPJJJFFFDDDCCC@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBDDDFFFHHHIIIPPPRRR[[[iiiyyyqqqjjjsssqqq\\\KKKAAA999777666444333333333333444333222222111111222222111111111111000000000///////////////////////////......////////////......000000000000///...---,,,............/////////000000/////////......------,,,++++++++++++,,,------//////......---------,,,++++++++++++******)))(((+++,,,,,,,,,,,,,,,,,,+++(((***+++------,,,+++***)))***++++++++++++***)))+++***)))))))))))))))))),,,++++++*********************************************))))))))))))******************)))))))))(((***++++++,,,,,,++++++************))))))))))))(((---------.........//////***+++,,,,,,++++++---///222222222222222222222222222333444555666666666666666666666666666666666666::::::::::::;;;<<<===>>>@@@@@@@@@AAABBBEEEGGGHHHGGGFFFDDDEEEHHHKKKLLLMMMLLLLLLMMMPPPQQQUUUaaammm~~~vvvwww{{{nnn```YYYUUUSSSTTTXXX^^^dddlllssswwwwwwtttrrrqqqpppooooooqqqsssvvvyyywwwxxx}}}iii^^^TTTQQQQQQQQQSSSVVV[[[hhhzzzzzzrrreeeYYYPPPIIIDDDAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNXXXYYYcccsssssskkktttppp\\\KKKAAA999888666444333333333333444333222222111111222222222111111111000000//////000000000000000000000000......////////////......,,,---...///000000000000---.........//////000000////////////000000000000...------------...//////---------............///,,,,,,---.........------,,,------......------,,,'''))),,,......---+++***)))***+++,,,,,,+++***)))((((((((()))***,,,---...+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***++++++,,,,,,++++++***))))))***+++,,,------...*********+++++++++,,,,,,,,,---......------///111111222222333555666777777222333444555666666666666999999999999999999999999;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@AAABBBEEEGGGHHHGGGEEEDDDEEEGGGKKKLLLMMMMMMMMMNNNPPPQQQUUU```lllvvvvvvxxxlll^^^XXXUUUTTTVVVYYYbbbhhhqqqxxxzzzyyywwwuuutttrrrooooooqqqrrrpppnnnttttttwwwrrrcccXXXUUUSSSPPPXXXeeehhhxxxqqqcccWWWNNNGGGCCCBBBAAA@@@??????@@@@@@AAAFFFFFFFFFIIINNNRRRUUUVVV\\\fffrrrzzzrrryyyrrr[[[IIICCC???999444666777555333333333333333222222222111111111111111111000000000000000000000000000000000000//////............/////////////////////////////////000111111111///...---///...---,,,,,,---...///++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111111000//////......+++++++++,,,,,,------------,,,***(((''''''((()))...,,,+++,,,......+++)))((())))))))))))***************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))++++++******)))((((((((((((((()))***+++,,,,,,,,,333111---***(((((()))***+++,,,,,,---...///000000...//////000000111222222333444555666777777777777666777999:::;;;;;;::::::999::::::999999:::>>>AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMJJJKKKOOORRRWWW```iii{{{vvvxxxuuuiii\\\VVVTTTSSSUUUXXXcccjjjuuu~~~|||zzzuuurrrooooooqqqrrrqqqpppvvvvvvyyywwwhhh]]]ZZZXXXWWW___lll|||~~~tttjjj```XXXPPPKKKFFFEEECCCBBBAAAAAABBBBBBEEEFFFGGGJJJOOOTTTXXXZZZfffqqq~~~}}}tttzzzttt___MMMEEE@@@999555777888666444555333333333222222222111111111111111111000000000000000000000000000000000000//////............/////////////////////////////////000000111000///...---///...------------...//////......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***///---,,,---......,,,***)))))))))************+++*********+++++++++,,,,,,************************************************))))))))))))************)))))))))***+++++++++,,,---,,,+++******,,,...///+++,,,,,,---...///000000333444444555666666777777333444555666777777777777666777888999::::::::::::999::::::999999:::>>>@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMKKKLLLOOORRRVVV```iii||||||ooodddXXXTTTRRRRRRSSSWWWaaaiiiuuu~~~xxxuuuqqqpppppprrrrrrrrrvvvwwwzzz}}}pppddd```___```jjjvvvzzzvvvpppjjjccc\\\TTTOOOIIIHHHFFFDDDCCCCCCDDDDDDGGGHHHKKKOOOTTTYYY^^^aaaqqq}}}www{{{{{{gggUUUJJJAAA:::666777999777555666333333333222222222111111111111111111000000000000000000000000000000000000//////............////////////////////////////////////000000000///......///......------......//////......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,,,,,,,,,,,,,+++++++++%%%(((,,,000111000---+++...---------......,,,+++)))************+++++++++*********++++++++++++,,,***************************************+++++++++(((((())))))***++++++,,,******************++++++))))))***+++,,,---...///+++,,,,,,---...///000000111222222333333444555555222333555666777888888888777777777777888888999:::999999::::::999;;;===@@@BBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNMMMNNNQQQSSSVVV```jjj|||jjj___UUURRRRRRQQQSSSVVV]]]dddnnnvvvzzz|||}}}}}}|||yyyuuurrrqqqqqqsssttttttuuuyyy~~~xxxlllfffeeehhhrrr}}}zzzyyyyyyyyyvvvrrrmmmgggbbb\\\VVVRRRIIIHHHGGGEEEEEEEEEEEEFFFKKKMMMQQQUUUYYY___dddhhhvvvyyyzzzqqq]]]OOOBBB;;;666777888666555666333333333222222222111111111111111111000000000/////////////////////////////////............////////////////////////////////////////////////......//////............//////++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***---,,,,,,,,,++++++******%%%''',,,///111000---+++---,,,,,,------,,,+++***************++++++++++++************++++++++++++************************+++++++++***************)))))))))******++++++++++++++++++***************+++,,,,,,---,,,+++***)))+++,,,,,,---...///000000...//////000111111222222222333555666888888999999888777666666666777999:::888999:::::::::;;;===?????????@@@@@@BBBCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNOOORRRSSSVVVaaalll}}}ggg]]]UUUSSSSSSRRRSSSVVV[[[___eeejjjnnnrrrvvvyyy}}}{{{wwwsssqqqqqqsssuuurrrtttxxx}}}uuummmkkknnnwww~~~xxxzzz}}}}}}}}}xxxqqqjjjeee```[[[XXXJJJIIIHHHFFFFFFFFFGGGGGGMMMPPPUUUYYY]]]cccjjjnnnyyyyyyvvvyyyzzzcccSSSDDD<<<666666777555444555333333333222222222111111111111111111000000000/////////////////////////////////............//////////////////////////////..................//////////////////////////////++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,,,,,,,+++******+++++++++******))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((,,,+++++++++******))))))+++++++++***************,,,,,,------,,,***((('''+++,,,,,,---...///000000222222333333444555555555333444555777888999999999888777666666666777888999888999:::;;;:::;;;===????????????@@@BBBDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNNNNQQQSSSTTTWWWbbbnnnggg^^^VVVUUUUUUTTTUUUWWW[[[]]]___bbbdddiiiooossswwwvvvuuurrrpppqqqsssvvvtttwwwzzz~~~vvvrrrttt{{{|||zzzrrrkkkfffaaa^^^PPPOOOMMMJJJIIIHHHHHHHHHLLLPPPWWW\\\aaahhhqqqwwwyyyrrrssslllYYYHHH???888777777555333444333333333222222222111111111111111111000000000000000000000000000000000000//////............//////////////////////////////......------......///000...//////000000//////...///......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))(((***++++++)))(((((()))((())))))))))))*********)))))))))************+++)))))))))))))))))))))))),,,,,,++++++***))))))(((---,,,,,,+++******))))))******************++++++)))***+++,,,,,,,,,******+++,,,,,,---...///000000333333444555555666666777555555666777888888888888888888888777777888888999777999;;;;;;;;;;;;===>>>@@@AAAAAABBBDDDFFFHHHIIIFFFFFFGGGHHHIIIKKKMMMNNNLLLNNNQQQTTTUUUXXXeeerrr~~~iii```YYYXXXXXXWWWVVVXXXZZZ[[[]]]]]]___bbbfffiiilllmmmoooooooooppptttxxx{{{}}}{{{|||~~~zzz{{{yyyrrrjjjfff[[[YYYUUUQQQMMMKKKIIIIIILLLSSS\\\cccjjjsss~~~zzzpppnnnuuuzzzeeeLLLCCC<<<:::999666444555333333333222222222111111111111111111000000000000000000000000000000000000//////............//////////////////////////////......---------...///000...///000111111000///...///......------,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))(((***,,,+++)))'''((()))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,'''((()))***+++,,,,,,,,,+++,,,,,,---...///000000111111222222333444444555666777777888888888777777888999999999999999888888777999;;;<<<;;;;;;===>>>@@@@@@AAABBBDDDFFFHHHIIIEEEEEEFFFGGGIIIKKKMMMNNNKKKMMMRRRUUUUUUYYYggguuu}}}jjjbbb[[[ZZZZZZXXXXXXYYYWWWYYY[[[[[[\\\]]]___aaacccfffjjjlllnnnpppuuuyyy{{{llllllnnnuuuwwwqqqdddaaa\\\WWWQQQMMMJJJIIIOOOVVVaaajjjsss}}}zzzoookkklllqqqPPPGGG>>><<<:::777555666333333333222222222111111111111111111000000000000000000000000000000000000//////............//////////////////////////////...------,,,---...///000...///000111111000///...++++++,,,------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------))))))******+++++++++,,,&&&((()))+++++++++***))))))+++---,,,***((()))+++''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))&&&'''((()))+++---......*********++++++,,,------(((((()))***+++,,,,,,---))))))*********++++++,,,+++,,,,,,---...///000000222222333444444555555666888888888888888777666666888999:::;;;;;;:::888777777999;;;<<<;;;;;;===>>>>>>>>>???@@@BBBDDDFFFGGGDDDDDDEEEFFFHHHJJJLLLMMMJJJLLLRRRUUUVVVZZZhhhwww{{{jjjddd```___]]]YYYXXXZZZ[[[```bbb```___``````]]]]]]^^^```cccggglllsssxxxooobbbbbbccckkkzzzxxxppphhhbbb[[[SSSQQQTTTUUU\\\hhhvvv}}}nnniiihhhtttzzz^^^MMM>>>======888333333555444333333222222333333222222222111111111111000222222111000///...------//////////////////////////////.........---------000000000000000000000000////////////////////////------------------------,,,,,,,,,------.................................------------------------+++,,,,,,------,,,,,,+++'''(((***,,,---,,,+++***---,,,+++*********+++,,,&&&'''((()))+++,,,---...***(((&&&'''***+++)))'''************************+++***(((***,,,---***(((+++*********************))))))*********+++++++++((()))***+++,,,------------------------...///000333333444444444444444444444555555666666666666666999999888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======???BBBDDDFFFEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNQQQSSSTTTXXXffftttzzzjjjeeeaaaaaa```]]]]]]___ccciiillljjjhhhhhheeebbb```___```aaaeeekkksssxxx}}}lll[[[[[[\\\eeevvvuuummmccc[[[XXXZZZ^^^fffsss}}}kkkddddddnnnbbbOOO@@@======777333444555444333333222222333333111111111000000000000///000000000000////////////000000000000000000000000//////.........---------000000000000000000000000////////////////////////////////////////////////,,,,,,------------------........................------------------------+++,,,,,,------,,,,,,+++&&&''')))))))))((('''%%%---,,,+++*********++++++************************((('''&&&(((+++,,,+++***************************+++***)))***,,,,,,***((())))))*********+++++++++*********++++++++++++,,,)))***++++++,,,,,,,,,+++---------------...///000333333333444444444444555444555666666777777666666888888888888888888888888:::;;;<<<===>>>???@@@@@@???>>>>>>>>>???BBBEEEFFFEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLOOORRRRRRWWWdddsssyyykkkfffdddeeedddccceeeiiipppwww}}}|||zzzwwwrrrmmmgggdddaaaaaadddjjjrrrvvvzzzgggXXXWWWYYYaaarrr{{{pppeeeaaabbbjjjsssmmmccc^^^fffwwwhhhTTTBBB===<<<777444555555444333333222222333333111000000000000/////////......//////000000111111111111111111111111111111/////////............---000000000000000000000000////////////////////////////////////////////////------------------,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,+++***((('''---,,,++++++******++++++************************(((''''''))),,,---------************************+++***)))***,,,,,,***))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,------///000000333333333444444444555555444555666666777777666666888888888888888888888888888999:::<<<>>>???AAAAAA??????>>>>>>???BBBDDDFFFEEEFFFGGGHHHJJJKKKLLLLLLJJJJJJMMMPPPQQQVVVcccqqqyyymmmiiihhhjjjjjjiiimmmrrrtttoooiiifffggglllqqqttt|||yyyeee[[[ZZZ[[[cccuuu}}}qqqllllllxxxsssfff[[[```nnnnnnXXXDDD>>><<<777555777555444333333222222333333111111111111000000000000////////////000000000000000000000000000000000000/////////...............////////////////////////////////////////////////------------------------.........------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,------,,,+++******,,,,,,++++++++++++***+++'''((()))***+++,,,------)))))))))***,,,---------*********************************+++++++++***)))+++*********************++++++,,,,,,,,,---------)))******+++++++++++++++,,,,,,,,,---...///000111222333333444444555555555555555666777777777777777777777777777888888888888666777888:::;;;===>>>??????>>>======>>>AAACCCEEEEEEFFFGGGHHHJJJKKKLLLLLLIIIJJJMMMPPPPPPUUUcccqqq|||tttnnnkkklllnnnnnnooouuu}}}wwwrrrqqqrrrttttttxxxzzzfff\\\\\\___iii{{{~~~~~~yyyiii]]]___iiizzzrrr[[[FFF>>><<<777555888555444333333222222333333333333222222222222111111000000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////------------------------.........------,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,+++'''(((((())))))******))),,,,,,,,,,,,++++++******(((((()))***+++,,,,,,---+++,,,,,,,,,++++++++++++)))))))))))))))))))))))))))***+++++++++*********---,,,,,,+++***)))((((((++++++,,,,,,,,,---------'''((()))***++++++++++++,,,,,,,,,---...///000111222222333333444555666666555666666777777777777777666666777777777888888888888999999:::;;;<<<======>>>===<<<<<<===???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLJJJKKKNNNPPPPPPUUUbbbpppuuummmkkkkkkmmmqqqsssvvv~~~{{{xxxwww|||{{{jjj^^^```fffsss}}}kkkaaa```hhhyyysss\\\GGG???<<<777666888555444333333222222333333444444333333333222222222111111000000//////.................................////////////000000000000000000000000000000000////////////////////////////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,,,,++++++***))))))))),,,------,,,***))))))***)))))))))))))))))))))))))))***,,,,,,***)))***+++---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,((())))))***++++++******++++++,,,,,,...///111222111222333333444555666666555666777777888888777777555666666777777888888888;;;<<<<<<===>>>???@@@@@@???>>>===<<<===???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLNNNPPPOOOSSS```nnn}}}rrrjjjfffgggkkkrrrwww}}}xxx|||zzzmmmhhhlllsssqqqdddccciii{{{sss\\\GGG@@@===888666888555444333333222222333333333333333222222222111111////////////000000000000////////////////////////.../////////000000000000000000000000000000000000////////////////////////////////////////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,------...++++++,,,,,,,,,+++***))),,,,,,++++++***))))))(((***+++---,,,)))(((***,,,))))))))))))))))))))))))(((***,,,,,,***)))***+++*********************************++++++++++++,,,++++++++++++***)))''''''+++++++++,,,...000111222111222222333444555666777666666777888888888888777555555666666777888888999;;;;;;<<<>>>@@@AAABBBCCCAAA@@@???>>>???@@@BBBDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLNNNNNNMMMQQQ]]]jjj~~~sssjjjaaacccjjjrrryyy{{{}}}~~~}}}|||}}}yyypppuuuyyyxxxgggdddjjj|||rrr\\\GGG@@@===888666888555444333333222222333333222222222111111111111000------...///000111222222000000000000000000000000.../////////000000111111000000000000000000000000////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,+++***))))))))))))++++++,,,---,,,+++***))))))))))))***+++++++++,,,'''))),,,+++))))))+++---))))))))))))))))))))))))(((***---,,,***(((***+++'''((()))***+++,,,------))))))*********+++++++++......---+++)))'''%%%###+++++++++,,,...000111222111111222333444666666777666666777888888888888888444555555666777888888999777888:::<<>>>>>>>>@@@BBBDDDCCCCCCDDDFFFHHHKKKMMMOOOPPPMMMLLLLLLMMMPPPYYYcccuuupppkkklllooouuu~~~vvvnnnoookkkYYYGGG>>>;;;888666555444555555444111111222333333333222111000///......//////000000000000//////000000000000000000000000////////////////////////------------------------////////////////////////------------------------......---,,,,,,---....../////////......,,,+++++++++++++++***++++++,,,---/////////......//////000,,,,,,,,,+++++++++***************************************************************************************************************)))))))))******))))))************))))))************************)))))))))*********++++++,,,,,,,,,---...///111111222222222222222333333444555666999;;;;;;:::888777777777777777777888888999999999:::;;;===@@@BBBDDDBBBAAA@@@???@@@BBBDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMOOOMMMKKKLLLMMMOOOYYYcccyyyuuuppprrruuu{{{~~~sssqqq}}}lll[[[III@@@<<<999666666555555555444222111222333333333222111000//////...//////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////------------------------......---,,,,,,---......///////////////...---,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******************************************************''''''((()))******++++++******************************+++++++++++++++*********++++++++++++******************************************+++++++++,,,------------///000111222333333333333333444555555555666777999888777555444777777777777777888999999999:::;;;===???AAACCCCCCDDDCCCBBBAAABBBCCCFFFGGGHHHHHHHHHHHHIIIJJJLLLLLLOOOLLLKKKLLLMMMOOOXXXbbb|||{{{xxxxxxzzz~~~uuusssqqqaaaNNNDDD???:::888999555666666444222111222444333333222111111000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////------------------------......------------......//////////////////......)))***,,,---------,,,++++++***)))))))))))))))))),,,,,,,,,+++++++++******************************************************(((((())))))***+++++++++************************)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,---------...///000111222333333333333333444444555444555666777888777666555777666666666777888999::::::;;;===???AAABBBCCCCCCDDDCCCBBBAAABBBDDDFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNLLLKKKMMMMMMOOOXXXbbbyyy~~~|||~~~yyywwwwwwgggTTTHHH@@@:::888999555666666444222222333444333333222222111111000000//////000000000000//////////////////////////////000000000000000000000000------------------------////////////////////////------------------------..............................//////////////////***+++,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++,,,+++***)))******++++++++++++************************************+++++++++,,,,,,,,,------------...000111222222222222222222333444444333444666777888999999999666666666666777888999:::;;;<<<>>>@@@AAABBBCCCCCCBBBBBB@@@@@@AAABBBEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPMMMKKKKKKMMMMMMOOOWWWaaayyy|||ooo[[[MMMBBB:::666777666666666555333222333444333333222222222111111111//////000000000000//////000000000000000000000000000000000000000000000000........................////////////////////////........................---...////////////...---,,,---...///////////////++++++,,,---------------000///...---,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++((((((((())))))(((((((((++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,...///000111222222222222222333333444333444666777999::::::;;;666666666666777888::::::<<<<<<===???@@@AAABBBCCCAAAAAA??????@@@AAADDDEEEDDDDDDEEEGGGJJJMMMOOOPPPLLLKKKKKKMMMMMMOOOWWW```zzzzzz|||yyyeeeTTTGGG<<<888999666777777555333222333555333333222222222222111111//////000000000000//////000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////////////////---...///000000///...---++++++,,,....../////////,,,,,,,,,,,,,,,---.........---,,,+++************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))******++++++,,,,,,)))))))))))))))))))))))))))))))))***+++,,,------((())))))******))))))(((++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,...///000333333333333333444555555555555666777888999999999555555666666777999:::;;;===<<<<<<===>>>@@@BBBCCCAAAAAA??????@@@AAADDDEEEDDDEEEFFFGGGIIIKKKMMMNNNLLLJJJKKKMMMMMMOOOVVV___{{{|||zzzmmm\\\MMMAAA<<<===666777777555333222333555333333222222222222222222//////000000000000//////000000000000000000000000////////////////////////........................////////////////////////000000000000000000000000---...///000000///...---******,,,---......//////...---,,,+++,,,---...//////...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************&&&&&&''')))***,,,------))))))))))))))))))))))))++++++******+++---...000,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++((())))))))))))******************+++,,,---...///555444444444444555666666777777777777777777777777555555555666777999:::;;;======<<<<<<===???BBBDDDBBBAAA@@@@@@@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJKKKMMMNNNOOOVVV___{{{{{{yyyzzzbbbOOOCCC===<<<888777666555555444444555555333000111444555444222000000000000111111111111///////////////////////////...------...000222444............//////////////////////////////////////////............//////000///---,,,,,,---///000....../////////...,,,+++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,---------,,,++++++)))((((((((((((***,,,---'''((()))***************,,,,,,,,,+++***)))((('''))))))*********+++++++++))))))***+++++++++******///...---,,,+++*********---,,,+++***)))))))))))),,,,,,------.../////////222222222222333444555555222333555777777777666666777777666666777999;;;<<<<<<<<<===>>>???@@@@@@AAABBBAAA???>>>>>>@@@AAACCCBBBCCCDDDEEEGGGIIIJJJJJJNNNMMMMMMMMMLLLMMMWWWbbb{{{zzzuuu~~~lllUUUEEE>>><<<888777666555555444444555555333111111333444333111111111111111111111111111////////////////////////000///...---...000222333....../////////000000000000000000000000000000000//////............//////000...---,,,,,,---...000---.../////////...---,,,...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------,,,+++******))))))(((((()))***+++,,,((()))******++++++******++++++++++++***)))((((((,,,+++++++++***)))))))))***+++++++++++++++******......---,,,++++++++++++------,,,+++*********+++---------.........//////222222222222333444555555333444666777888888777777777777666777888999;;;<<<>>>>>>???@@@AAABBBCCCCCC@@@???>>>>>>>>>@@@CCCDDDCCCDDDEEEGGGIIIKKKLLLMMMNNNLLLMMMMMMLLLNNNXXXccc{{{zzzvvvvvvvvv{{{{{{rrrvvvyyy]]]HHH???<<<888777666555555444444555555333222222333333222000222222111111000000//////////////////////////////111000///......///000111/////////000000000111111111111111111111111111111//////............/////////...---,,,,,,---...///,,,---......///.........000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........---,,,+++***)))******)))))))))******+++)))***++++++++++++++++++)))******+++******))))))++++++******************,,,,,,---,,,,,,+++***)))---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,------------...............222222222222333444555555444555666777888888888888777777777777888:::;;;===>>>>>>???@@@AAABBBCCCCCC>>>=========>>>AAACCCEEEDDDEEEFFFHHHKKKMMMNNNOOONNNLLLMMMMMMMMMOOOYYYddd|||xxxqqqnnnnnnooorrrwww|||rrrpppyyycccKKK???===888777666555555444444555444333333333333222111000222111111000///...------////////////////////////222111000///......//////000000000000111111111111000000000000000000000000//////............/////////...------------...///,,,,,,---....../////////000///...---------------------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++++++++*********************++++++,,,,,,,,,++++++(((((()))***************&&&'''((()))+++,,,...............---,,,+++***))),,,+++++++++,,,,,,---...,,,,,,+++++++++,,,,,,------------............///222222222222333444555555555666777777888999999999888777777777888:::<<<===<<<======>>>???@@@AAABBB??????>>>===>>>@@@BBBDDDDDDEEEFFFHHHKKKMMMOOOPPPMMMLLLMMMNNNMMMPPPZZZfff}}}xxxqqqmmmkkklllnnnppptttzzz~~~qqqjjjooo~~~eeeMMM@@@===888777666555555444444555222333333333222111111000000000///...---,,,,,,,,,000000000000000000000000111111000//////.........000000000000111111111111//////////////////////////////............//////.........------.........------------......//////---------------...///000------------------------+++++++++,,,,,,+++++++++******+++,,,------------+++++++++++++++*********++++++,,,,,,,,,++++++***'''((()))***************&&&'''((()))+++,,,...............---,,,+++***)))++++++++++++,,,---......+++************++++++,,,,,,,,,------.../////////222222222222333444555555666666666777888888999999888888777777888:::<<<=========>>>???@@@AAAAAABBBCCCBBB@@@>>>>>>???AAABBBCCCDDDEEEGGGIIIKKKMMMNNNMMMLLLMMMNNNNNNQQQ\\\gggxxxuuurrroooooopppsssuuuyyy|||rrrgggggguuugggOOOBBB===888777666555555444444555///111333444222111111111//////......------,,,,,,000000000000000000000000111111000000//////....../////////000000000111111........................//////............//////..............................---------...//////,,,,,,,,,,,,---...///000------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------******++++++,,,++++++***++++++++++++++++++***)))'''(((((()))*********)))++++++******************,,,,,,---,,,,,,+++***)))++++++++++++,,,,,,---...++++++***))))))************+++,,,---...000111111222222222222333444555555666666666666666888999999888888888888999;;;<<<>>>??????@@@AAABBBCCCDDDDDDEEEDDDBBB@@@???@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLMMMOOOOOORRR]]]iiisssssstttvvvzzzwwwiiigggrrrhhhSSSDDD>>>888777666555555444444555,,,000333444222111222333////////////////////////000000000000000000000000///000000000000/////////....../////////000000000//////////////////////////////............//////---..................---//////...---,,,---......---,,,,,,,,,,,,,,,------........................++++++,,,------,,,++++++,,,---------,,,,,,+++***((()))+++,,,,,,,,,,,,+++******++++++******)))((((((((()))))))))))))))(((,,,+++++++++***)))))))))***+++++++++++++++******,,,,,,+++++++++,,,---------,,,++++++************))))))+++---///111222333222222222222333444555555666555555555555777888999999888888888999;;;===>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLMMMOOOPPPSSS^^^jjj{{{vvvxxx{{{~~~nnnjjjtttjjjUUUFFF>>>888777666555555444444555+++///333444333111222444000000000000111111111111000000000000000000000000//////000000000000//////............////////////000000000000000000000000//////............//////------............------111///...---,,,,,,---.........---,,,++++++++++++........................++++++------------++++++//////...---,,,***((((((((()))***,,,------,,,,,,***************)))((('''(((((())))))))))))(((((())))))******+++++++++,,,))))))***+++++++++******---,,,,,,++++++,,,,,,---///...---,,,++++++******'''(((***,,,///111333444222222222222333444555555555555444444555666888999999888888888999;;;===>>>===>>>??????AAAAAABBBCCCDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMOOOPPPTTT___kkk{{{zzzoooiiitttmmmWWWFFF===;;;999666555555666555444222222222111111111000000333222000/////////000111000000000000000000111111000000000000000000000000///......//////000111222////////////////////////////////////////////////.........///////////////////////////////////////------++++++++++++------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******------,,,+++(((%%%###!!!++++++,,,---///111333444222333333333333333333444333444555777999::::::;;;<<<<<<;;;:::999999999999AAA???>>>???CCCDDDCCCAAADDDCCCBBBAAAAAABBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNQQQVVVUUU]]]qqq}}}tttllltttlllVVVFFF>>>;;;999666555555666555444333222222222222111111111222222000/////////000111111111111000000000000000000000000000000000000000111000///////////////000///////////////////////////////////////////////////////////////.................................------,,,++++++,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********)))***++++++++++++***)))************************++++++++++++++++++++++++******++++++++++++******,,,,,,+++******+++,,,,,,,,,++++++***************((()))+++---////////////++++++,,,---///111333444222222333333333333444444444444666777999999::::::;;;;;;:::999999999999:::@@@??????@@@BBBCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDGGGHHHHHHIIIIIIJJJJJJJJJJJJNNNNNNQQQWWWVVV___ttt{{{zzzooouuukkkTTTEEE@@@;;;999666555555666555444333333333333222222222222222111111000///000000000222111111111000000//////000000000000000000000000222111000///............////////////////////////////////////////////////000000//////......------........................------,,,,,,,,,,,,------...------------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))***++++++++++++***)))******************************************************++++++++++++******,,,++++++******++++++,,,++++++++++++******************+++++++++***))))))++++++,,,---...000222333222222222333333444444444555555777888888999999999999999888888999999:::;;;>>>@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKNNNNNNQQQXXXXXXbbbxxxsss~~~}}}rrrvvvhhhRRREEEAAA;;;999666555555666555444444444444333333333222222222111111000000000000000222222111111000/////////////////////////////////111111000///////////////////////////////////////////////////////////////111111000///...------,,,........................---------,,,,,,---------------------------------***++++++++++++++++++***+++++++++,,,,,,---------*********++++++*********************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,***(((&&&###!!! ++++++,,,---...000111222222222222333333444444444555666777888888888888888888777777888999:::;;;;;;===@@@CCCBBB@@@???BBBEEEDDDCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHIIIJJJKKKKKKKKKNNNMMMQQQXXXZZZeee|||nnnzzz}}}{{{{{{~~~uuuzzz|||fffRRRFFFAAA;;;999666555555666555444444444444333333333222222111111111111000000000///111111111111000000/////////////////////////////////////////////000111111000000000000000000000000////////////////////////111111000///...------,,,........................------------------------------------------------+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++******************+++************************))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++)))))))))*********+++++++++++++++,,,...///111111111111222333333444555555555666777888888888888888777777888888999:::<<<<<<===@@@CCCBBB@@@???BBBEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHIIIJJJKKKLLLLLLOOOMMMPPPXXXZZZggg~~~kkkvvv|||qqqqqqsssxxx{{{zzzuuuxxx|||yyy~~~{{{hhhVVVIIIBBB;;;999666555555666555444333333333333222222222222000111111111111000//////000000000000000000000111000000000000000000000000............///000111222000000000000000000000000////////////////////////000000//////......------------------------------------............------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******************************++++++++++++*********++++++,,,,,,++++++*********,,,---------,,,+++*********++++++---...///+++++++++,,,---///000111111111222333333444555555555555777888888999999999999999999999:::;;;<<<===>>>@@@AAAAAAAAAAAABBBDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGHHHJJJKKKLLLLLLMMMOOOMMMPPPWWWZZZgggjjjuuuxxxmmmmmmpppvvv{{{rrrooopppmmmnnnqqqvvv|||}}}mmm\\\LLLBBB;;;999666555555666555444333222222222222111111111000111111222111000///.../////////000111111222222000000000000000000000000000///////////////000111000000000000000000000000///////////////////////////////////////.........------------------------,,,---...//////...---,,,,,,,,,,,,---------......,,,------......------,,,+++++++++++++++*********++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,+++***)))***,,,---...---,,,+++...---+++***)))))))))***+++++++++,,,---...///000000111111222444555555666444444666777999999::::::::::::::::::;;;<<<======@@@??????@@@BBBCCCCCCBBBDDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLLLLNNNOOOLLLNNNVVVYYYgggkkkuuuxxxmmmnnnqqqxxx~~~qqqiiihhhjjjjjjkkkmmmpppvvv}}}~~~qqq```OOOCCC;;;999666555555666555444222222222111111111000000000111111222222000///.........///000111222333333000000000000000000000000222111000//////......///000000000000000000000000////////////////////////.........///////////////------------------------,,,---...//////...---,,,,,,,,,,,,------.........---......//////......---,,,++++++******))))))))),,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,------,,,+++***)))***,,,.........,,,+++---,,,+++++++++,,,---...+++++++++,,,---...///000000111111222444555666666333444555777999::::::;;;<<<<<<;;;;;;;;;<<<======AAA???>>>???CCCDDDCCCAAADDDCCCBBBAAAAAABBBCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNPPPLLLNNNUUUXXXfffooowww~~~qqqvvv|||zzztttnnnjjjlllqqqpppuuuxxxxxx{{{{{{|||~~~~~~xxxcccPPPDDD???===:::999888888666555555444333333222222333333222222222111111111111000222111111000000000000000////////////000000000000000000000000000000000000000000////////////000000//////............//////..................---------------............///...------,,,,,,------...---,,,+++***)))***+++,,,++++++------------++++++---------,,,,,,,,,++++++)))))))))))))))******+++,,,+++******))))))******((()))***++++++***)))(((---,,,+++***))))))))))))***************+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***+++---...//////000000222222111000111222444555555555666666777777888888999:::;;;;;;::::::<<<>>>@@@@@@??????@@@@@@AAABBBEEEDDDCCCBBBAAABBBCCCCCCAAABBBDDDFFFHHHIIIIIIJJJOOONNNNNNOOOPPPXXXiiizzzrrrzzz||||||vvvssspppoootttzzz}}}||||||~~~zzz~~~{{{}}}hhhTTTGGG>>><<<999888888888666555555444333333222222333333222222222111111111111000222111111000000000000000/////////000000000111111000000000000000000000000000000////////////000000//////............//////........................---------............///...------,,,,,,------......---,,,+++***++++++,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++*********************++++++,,,,,,+++******))))))******)))***+++,,,,,,+++***)))+++***************++++++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++*********************************+++---...//////000000111111111111222333444444555555666666777777888888999:::;;;;;;::::::<<<>>>BBBBBBAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNOOONNNNNNOOOPPPXXXiiiyyywww|||vvvrrrrrruuuxxx|||yyyvvvsssqqqpppssszzz|||xxx~~~www|||oooXXXIII>>>;;;888777777777666555555444333333222222333333222222222111111111111000222111111000000000000000000000000111111111222222000000000000000000000000000000////////////000000//////............//////........................---------............///......------------............---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,+++******))))))+++++++++***+++,,,,,,---,,,+++******))))))******++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++***+++---...//////000000000111222333444444444444555555666666777777888888999:::;;;;;;::::::===>>>BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAACCCDDDEEEGGGHHHJJJLLLMMMNNNOOOOOOOOONNNNNNOOOPPPWWWgggwww|||zzztttqqquuu{{{}}}uuunnnjjjgggeeedddgggooo|||~~~yyywwwttttttzzzwww]]]LLL>>>;;;888666666777666555555444333333222222333333222222222111111111000000222111111000000000000000000111111111222222222222////////////////////////000000////////////000000//////............//////---------...............---------............///......------------......//////......------------------++++++++++++---------,,,,,,+++***)))((((((+++************+++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,++++++******))))))***++++++,,,(((((()))***+++,,,,,,---+++,,,,,,---,,,,,,++++++++++++++++++++++++++++++***+++---...//////000000///000222444555555444444555555666666777777888888888999:::::::::;;;===???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@AAACCCEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPPPPVVVeeettt~~~|||vvvtttyyy|||pppgggaaa]]]ZZZZZZ]]]dddooo{{{yyyxxxyyyrrrmmmqqqcccOOO@@@===999666666666666555555444333333222222333333222222222111111111000000222111111000000000000000000111111111222222222222////////////////////////000000////////////000000//////............//////---------.........//////---------............//////......------......////////////.........------------++++++++++++------,,,,,,++++++***)))(((((()))))))))))))))***++++++,,,+++******))))))******+++++++++******+++++++++,,,++++++***))))))******((())))))***++++++,,,,,,+++,,,,,,---------,,,,,,***************************+++---...//////000000///000222444555555555555555555666666777777888888888999:::::::::;;;===???AAAAAA@@@@@@AAAAAABBBCCC@@@??????@@@AAACCCEEEFFFDDDEEEGGGIIIKKKLLLMMMMMMNNNNNNPPPQQQPPPUUUbbbppp}}}wwwvvv~~~xxxlllbbb[[[VVVSSSTTTUUUZZZaaajjjuuu~~~|||vvvxxx~~~rrrggggggssskkkUUUCCC???:::777666666666555555444333333222222333333222222222111111111111000222111111000000000000000000000000111111111222222000000000000000000000000000000////////////000000//////............//////,,,,,,------.../////////---------............/////////............//////......//////......---,,,---,,,,,,++++++,,,,,,---+++++++++++++++*********))))))(((((())))))***+++,,,+++******))))))******++++++************++++++---,,,+++***))))))))))))***************++++++++++++,,,,,,---------------))))))))))))))))))))))))***+++---...//////000000000000222333555666666666555555666666777777888888777999:::::::::;;;>>>@@@CCCCCCCCCCCCCCCDDDDDDEEE@@@?????????AAACCCDDDFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNPPPQQQQQQTTT```nnn|||wwwwww~~~rrrggg^^^WWWRRRPPPOOOOOOQQQTTT[[[dddnnnttt}}}www{{{qqqccc^^^iiizzzuuu^^^FFFBBB<<<888666666555555555444333333222222333333222222222111111111111000222111111000000000000000/////////000000000111111000000000000000000000000000000////////////000000//////............//////,,,,,,------...//////000---------............/////////............//////------...///...---,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,******))))))******+++,,,,,,+++******))))))******---,,,+++******+++,,,---++++++***************++++++++++++***************+++,,,,,,---......------***************************+++---...//////000000111111111222444666777888555555666666777777888888777888:::::::::;;;>>>@@@CCCCCCCCCCCCCCCDDDEEEEEE@@@@@@??????@@@BBBDDDEEEFFFGGGIIIKKKLLLNNNNNNOOOMMMNNNPPPRRRQQQSSS___kkkzzzuuuvvvxxxmmmccc[[[UUUQQQNNNLLLLLLLLLMMMRRRZZZdddkkkttt{{{qqqaaaZZZeeewww|||dddHHHDDD===999777666555444555444333333222222333333222222222111111111111000222111111000000000000000////////////000000000000000000000000000000000000000000////////////000000//////............//////,,,,,,------...///000000---------.........////////////............//////,,,---.........---++++++++++++---......---++++++***++++++,,,,,,---......++++++******++++++,,,---,,,++++++***)))*********...---,,,,,,,,,,,,---...))))))))))))***+++,,,---,,,,,,++++++***)))))))))+++,,,,,,---.........---++++++++++++++++++++++++++++++---...///000000000222111111222333555888999555555666666777888888888777888:::::::::<<<>>>@@@BBBAAAAAAAAAAAABBBCCCCCCAAA@@@@@@???@@@AAACCCDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMNNNQQQRRRQQQSSS^^^jjj}}}{{{||||||qqqfff^^^WWWPPPMMMNNNLLLLLLMMMMMMOOOSSSYYY]]]hhhuuuppp```[[[cccsss|||```LLLAAA888777999888888999555444333333222222222222333333222111000000111111111111111111000000000000////////////000000000000000000000000000000000000......---------,,,,,,,,,........................,,,---......//////......///............------------------,,,,,,+++++++++---...//////------...///)))***++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,)))'''(((***...000---,,,+++******+++,,,---+++++++++*********))))))((()))+++---------+++***++++++++++++++++++++++++,,,,,,------///000111222111111222333444666666777444555666777777888888888888888888999:::;;;<<<===BBBBBBAAAAAAAAABBBCCCCCC@@@???>>>>>>???@@@BBBCCCCCCDDDFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPOOOSSS```mmm~~~}}}qqqggg]]]WWWQQQKKKJJJKKKIIIJJJKKKKKKLLLOOOTTTXXXaaammm|||rrrbbb[[[bbbrrr}}}bbbMMMCCC999888999888777888333333333222333333444444333222222111000000111111111111111111000000000000////////////000000000000000000000000000000000000////////////.........---........................,,,---......//////......///............---------...---------,,,,,,,,,+++,,,.........---,,,---...******+++,,,,,,,,,,,,,,,---+++******+++,,,,,,++++++***)))(((((()))***+++************************,,,+++)))((()))+++---...******)))(((((()))******+++++++++*********))))))***+++---......---,,,+++++++++++++++++++++++++++------------///000111222333333444444555666777777444555666777777888888888888888888999:::;;;<<<===AAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAA@@@AAACCCDDDEEECCCCCCEEEGGGIIIKKKLLLMMMOOOOOOPPPPPPOOOSSS```nnn{{{uuueee]]]TTTPPPLLLHHHHHHJJJHHHIIIKKKKKKLLLMMMPPPRRR[[[dddpppzzztttdddZZZ```ppp~~~fffOOODDD:::888888777666666555444444333333333333333333222111111000111111111111111111111000000000000////////////000000000000000000000000000000000000111111000000000000000///........................,,,---......//////......///............---------.........---------------+++---...---,,,+++,,,---+++,,,,,,------------,,,---+++******+++,,,++++++++++++************++++++************************++++++*********+++,,,,,,******)))(((((()))******+++++++++***************,,,---...///...---,,,+++++++++++++++++++++++++++------------...000111222444444555555666666666777444555666777777888888888888888888999:::;;;<<<===@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAACCCDDDEEEBBBCCCDDDFFFHHHJJJLLLLLLPPPPPPQQQQQQPPPTTTaaaooo|||zzzxxxyyyzzzxxxrrrmmm___WWWPPPMMMKKKGGGGGGJJJIIIKKKMMMNNNNNNNNNPPPQQQYYY___hhhpppvvv~~~tttdddYYY^^^llljjjQQQFFF<<<999888666444555777777555444222222111111222222111111111111111222111111111111000000000///////////////000000000000000000000000000000000000000000000000000000000000........................,,,---......///.........///............---------........................+++,,,------++++++,,,---,,,,,,---......------------,,,******+++,,,+++***************************++++++++++++++++++++++++******++++++++++++******,,,++++++++++++++++++,,,************************------......---,,,+++******+++++++++++++++,,,,,,---------......///111111444444444555555555555555444555666777777888888888888888888999:::;;;<<<===@@@@@@??????@@@@@@AAABBB@@@@@@??????@@@AAACCCDDDDDDDDDFFFGGGIIIKKKLLLMMMQQQPPPRRRSSSRRRUUUcccpppzzzzzz{{{~~~~~~yyyuuuuuuuuuuuuuuurrrkkkfff[[[TTTNNNLLLJJJFFFFFFHHHIIIKKKNNNPPPPPPPPPQQQRRRYYY^^^eeekkkqqqxxxsssbbbXXX[[[hhh}}}~~~lllSSSGGG===999999666444444555555444333333444444444222111111111111111222222111111111111000000000///////////////000000000000////////////////////////////////////////////////........................,,,---......///.........///............---------........................+++,,,------++++++,,,------------......---,,,,,,...,,,******+++++++++***((())))))))))))))))))(((++++++++++++++++++++++++)))***+++++++++***))))))+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,++++++***************++++++,,,,,,,,,......---......///000111333333333333333333333333444555666777777888888888888888888999:::;;;<<<===@@@@@@??????@@@@@@AAABBBAAA@@@@@@???@@@AAACCCDDDFFFFFFGGGIIIJJJLLLMMMNNNQQQQQQRRRTTTSSSXXXeeessswwwqqqoooooossswwwxxxvvvtttrrrsssssstttrrrmmmfffaaaWWWPPPKKKJJJHHHEEEEEEGGGHHHJJJMMMOOOPPPQQQSSSUUU\\\```gggmmmrrrwww|||~~~sssbbbWWWYYYeee{{{{{{jjjSSSHHH===:::999666444444111111222333555777888999111111111000111111222333111111111111000000000000////////////000000000000////////////////////////------............//////........................,,,---......//////......///............------------------------.........+++---...---,,,+++,,,---,,,------------,,,,,,+++...,,,+++***++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))*********+++******)))(((((()))************)))(((***************+++++++++,,,+++++++++++++++++++++*********++++++,,,,,,---...............///000000111111222222333333333333444555666777777888888888888888888999:::;;;<<<===@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHJJJKKKLLLNNNNNNPPPPPPRRRTTTUUUZZZhhhwwwyyyooofffdddcccffflllpppqqqpppppprrrsssssspppiiibbb\\\TTTNNNJJJJJJIIIGGGGGGJJJIIILLLOOOQQQSSSVVVYYY\\\bbbgggooouuuzzz|||~~~~~~}}}uuudddVVVYYYeee}}}vvvfffSSSGGG===:::999777555555222222333333555666888888111111000000111222222333111111111111000000000000////////////000000000000////////////////////////---------....../////////........................,,,---......//////......///............---------+++,,,,,,,,,------------,,,.........---,,,---...,,,,,,,,,,,,,,,+++******///---+++***++++++***)))((()))************)))((())))))))))))))))))))))))+++*********))))))))))))((()))************)))((())))))*********+++++++++,,,,,,+++++++++,,,,,,---)))******+++,,,,,,------///............///000000111111222222333444555555444555666777777888888888888888888999:::;;;<<<===AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJLLLMMMMMMOOOOOORRRUUUVVV\\\kkkzzzvvvlll```]]][[[^^^eeekkknnnooopppqqqssssssoooggg___ZZZTTTNNNJJJKKKLLLKKKKKKNNNLLLOOORRRTTTWWW[[[___bbbiiinnnvvv~~~zzz|||wwwgggVVVYYYfffrrrcccSSSGGG===:::999777555666888777666555444333333333111111000000111222333333111111111111000000000000////////////000000000000////////////////////////---.........//////000000........................,,,---......//////......//////.........---------+++++++++,,,,,,------------...//////------...///,,,,,,,,,,,,++++++***)))///---+++***++++++***))))))***+++,,,,,,+++***)))************************++++++***)))(((((())))))***+++,,,------,,,+++***))))))******++++++++++++,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------///............//////000111111222333555666777777444555666777888888888888888888888999:::;;;======BBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNOOORRRUUUWWW^^^mmm|||ooobbb]]]YYYXXX\\\```ccciiipppoooqqqrrrnnngggaaa^^^^^^TTTOOONNNOOOOOOMMMOOOSSSRRRUUUYYY[[[^^^bbbjjjooovvv}}}}}}xxxdddYYY\\\kkkvvvcccQQQGGG>>>;;;:::777555666555555444444444333333333222222222222222222222222333222000///...///000222000000000000000000000000000000////////////000000///............---------.........///////////////........................////////////////////////---,,,,,,,,,,,,---......------......------,,,++++++++++++,,,,,,------------,,,+++++++++,,,---...+++++++++,,,,,,------...(((((())))))*********+++******))))))))))))************++++++++++++******++++++++++++++++++++++++,,,+++*********+++,,,---))))))*********+++++++++............///000111222444444444444444444444444555666666666777777777888666888:::;;;;;;<<<>>>@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEEDDDFFFHHHJJJLLLMMMMMMMMMSSSTTTVVVUUURRRWWWhhhyyyoooccc\\\XXXWWWZZZ___cccjjjrrrssssssrrrooojjjeeebbbaaa[[[WWWUUUVVVUUURRRSSSVVVZZZ]]]bbbeeegggllltttzzzxxxddd[[[^^^mmmzzzgggVVVKKK@@@<<<:::777555555555555444444444333333333222222222222222222222222333222000///...///000111000000000000000000000000000000////////////000000000000/////////.....................------------................................................---,,,,,,,,,,,,---......------......------,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,)))))))))))))))*********))))))))))))*********+++******))))))))))))************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++++++++,,,,,,,,,,,,,,,.........//////000111222333333333444444444555555666666666777777777777777777888:::;;;;;;;;;===???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEEEEGGGIIIKKKMMMNNNNNNNNNQQQRRRTTTTTTRRRVVVfffwwwqqqfff]]]XXXWWWZZZ```fffooowwwzzzxxxuuusssqqqooollljjjbbb]]]ZZZZZZYYYVVVXXX\\\gggkkkppptttxxxyyyfff\\\]]]kkkooo\\\OOOCCC===;;;777555555555555444444444333333333222222222222222222222222333222000/////////000111000000000000000000000000000000////////////000000111000000000////////////.........---,,,,,,++++++................................................---,,,,,,,,,,,,---......------......------,,,+++---,,,,,,,,,,,,,,,,,,+++,,,,,,+++***)))))))))))),,,,,,,,,,,,++++++++++++)))))))))*********************))))))))))))************++++++++++++******------------------------++++++******++++++,,,---------------------------.........///000000111111111222222333444555666666777777777777777777777777888999;;;;;;;;;;;;<<<>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGJJJLLLNNNOOOOOOOOONNNPPPSSSTTTRRRUUUcccrrrtttkkk```[[[YYY]]]cccjjjttt~~~{{{zzz{{{|||yyywwwkkkeee````````````eeelllxxx||||||hhh\\\[[[fffyyy```RRRCCC===;;;888666666555555444444444333333333222222222222222222222222222111000000//////000000////////////////////////000000////////////000000000000000/////////......//////......---,,,++++++................................................---,,,,,,,,,,,,---......------......------,,,+++---------,,,,,,+++++++++------,,,+++***))))))))).........---,,,,,,,,,+++************************+++******))))))******+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,...------------,,,,,,,,,---...///000000111111111000111222333555666777888888888888777777777777666999:::;;;;;;::::::<<<===>>>>>>======>>>>>>???@@@CCCBBBAAA@@@@@@BBBCCCEEEFFFGGGIIILLLMMMNNNNNNNNNOOOPPPSSSTTTRRRTTT```mmmyyypppccc^^^\\\```fffmmmwwwyyyrrrllllllooottt}}}lll^^^ZZZbbb|||dddTTTCCC<<<;;;999777777555555444444444333333333222222222222222222222222222111111000000000000000////////////////////////000000////////////000000/////////.........------111000000///...---,,,,,,................................................---,,,,,,,,,,,,---......------......------,,,+++---------,,,,,,+++++++++...------,,,,,,+++***)))++++++******))))))((((((+++++++++***************++++++************++++++******++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---...///000111111111000000000111333555666777888888888888888777777777777999:::;;;;;;::::::<<<===>>>>>>======>>>>>>???@@@CCCBBBAAA@@@@@@BBBCCCEEEDDDFFFHHHJJJLLLMMMMMMMMMQQQQQQSSSTTTRRRSSS]]]iii~~~uuufffaaa___ccchhhnnnwww~~~{{{}}}ooobbb\\\```tttlllYYYEEE===<<<:::888888555555444444444333333333222222222222222222222222111111111111000000000///000000000000000000000000000000////////////000000............------------000000000//////......---........................---------------------------,,,,,,,,,,,,---......------......------,,,+++---,,,,,,,,,,,,,,,,,,+++---------------,,,+++***+++++++++++++++*********+++++++++++++++*********++++++************++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,+++)))))))))******+++++++++,,,---///111111111000000000111222333555666777888777777777888888888999999888999;;;;;;;;;;;;<<<>>>AAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@BBBCCCEEEDDDEEEHHHJJJLLLMMMMMMMMMRRRQQQRRRTTTSSSUUU___jjjyyylllhhhfffjjjnnnssszzzrrrccc\\\\\\jjj~~~uuuaaaJJJ@@@===;;;888777555555444444444333333333222222222222222222222222111111111111111000//////000000000000000000000000000000////////////000000////////////............................................................---------------------------,,,,,,,,,,,,---......------......------,,,++++++,,,,,,,,,,,,,,,,,,---***+++,,,---,,,,,,+++***,,,---------------......,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******************************)))***+++,,,,,,,,,++++++'''(((((()))***+++,,,,,,,,,---///111222111000///111111222333444666666777666666777888999999:::;;;777888:::;;;;;;;;;===???AAAAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEEEEFFFIIIKKKMMMMMMNNNMMMQQQOOOQQQSSSUUUYYYdddppp|||rrrnnnmmmqqquuuxxx~~~tttbbbZZZXXXbbbsss}}}gggOOOBBB???;;;888666555555444444444333333333222222222222222222222222111111111111111000//////000000000000000000000000000000////////////000000000000000000////////////,,,,,,------------------........................---------------------------,,,,,,,,,,,,---......------......------,,,++++++++++++,,,,,,---------((()))+++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++)))***+++,,,---,,,++++++''''''(((***+++,,,---...,,,---///111222111000///111222333333444555666666555555666888999:::;;;<<<666888:::;;;;;;<<<>>>@@@@@@@@@??????@@@@@@AAABBBCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGJJJLLLNNNOOOOOOOOOOOONNNOOOSSSVVV\\\iiiuuuyyyzzz|||ttttttvvvyyyyyywww|||{{{ddd[[[VVV^^^lll{{{uuuUUUCCC>>>===<<<<<<555555444333333333333444111111111111111111111111111111111111111000//////000000000000000000000000...///000111111000///...////////////////////////////////////////////////////////////////////////---------............//////...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,+++)))((((((((()))***++++++************************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++******************,,,+++***)))***+++---...+++,,,---...---,,,+++***000///---+++************,,,,,,---...///000111111000111222222444444555666555555555777999999777555444666999:::;;;===@@@BBBBBBAAA@@@@@@?????????@@@CCCBBB@@@???@@@BBBDDDFFFGGGHHHIIIKKKLLLNNNOOOPPPLLLRRRRRRTTTYYY[[[kkkrrrvvv{{{~~~{{{zzz|||~~~}}}||||||cccYYYTTT\\\jjjzzz]]]HHH???;;;888777555555444333333333333444111111111111111111111111111111111111111000//////000000000000000000000000...///000111111000///...////////////////////////........................////////////////////////---------............///...---,,,++++++++++++,,,,,,------------------,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,+++************************************************++++++++++++*********)))************************)))((('''&&&'''(((***+++++++++,,,------,,,+++***------,,,+++++++++,,,---++++++,,,---...///000000000111222222444444555666666555666777999999777666444666888::::::<<<>>>@@@@@@@@@??????@@@AAAAAABBBCCCBBB@@@???@@@BBBEEEFFFGGGGGGHHHJJJLLLMMMOOOOOOMMMRRRRRRTTTZZZ\\\lllyyy}}}dddZZZTTT[[[jjj{{{eeeMMMAAA;;;777666555555444333333333333444111111111111111111111111111111111111000000000///000000000000000000000000//////000000000000//////////////////////////////........................////////////////////////---------............///---,,,++++++++++++++++++...------,,,,,,------...---,,,+++*********++++++***+++,,,,,,------------******))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************+++******))))))+++,,,---******++++++,,,++++++************+++,,,---...///******+++,,,---...//////000111222222444444555666777666777888::::::888666555777999999999:::<<<>>>>>>>>>??????@@@BBBCCCDDDCCCBBB@@@@@@AAABBBEEEFFFFFFFFFGGGIIIKKKLLLNNNNNNMMMRRRQQQTTTZZZ^^^nnnhhh]]]WWW]]]lll~~~gggOOOCCC===::::::555555444333333333333444111111111111111111111111222111111000000000000000000000000000000000000000//////000000000000//////////////////////////////........................////////////////////////---------............///------,,,++++++,,,,,,---...---,,,++++++,,,---...------,,,,,,++++++++++++((()))+++,,,------------***************)))))))))************************++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++,,,---...))))))******++++++++++++*********+++,,,---...///++++++,,,---...//////000000111222222444444555666777777777999;;;;;;999777777888::::::::::::<<<===?????????@@@AAABBBCCCDDDBBBBBBAAAAAAAAACCCEEEFFFEEEEEEFFFHHHJJJKKKMMMMMMNNNRRRQQQTTT[[[___qqqjjj___WWW\\\lllfffOOOCCC<<<:::;;;555555444333333333333444111111111111111111111111222111000000//////000000111111111111111111111111000000////////////000000////////////////////////........................////////////////////////---------............///......------------...///...---,,,++++++,,,---...------------,,,,,,++++++'''(((***,,,---,,,,,,+++++++++++++++++++++++++++************************))))))******************))))))*********+++++++++((((((((((((((()))******)))))))))******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000111222222444444555666777777777999;;;;;;999777999:::<<<<<<;;;;;;===???AAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAABBBBBBCCCEEEFFFDDDEEEFFFHHHIIIKKKLLLMMMNNNRRRQQQTTT[[[aaauuujjj^^^UUUZZZjjj~~~eeeOOOBBB:::777777555555444333333333333444111111111111111111111111333222000/////////000111111111111111111111111111000000////////////000000////////////////////////------------------------////////////////////////---------............///...............//////000...------,,,,,,------...,,,,,,---------,,,+++***'''(((***,,,,,,,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))))))))***++++++,,,,,,)))))))))*********++++++***************+++,,,------------------,,,+++***,,,------...///000111111000111222222444444555666777666777888::::::888666999;;;<<<===<<<<<<>>>@@@BBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHJJJKKKMMMMMMOOORRRQQQTTT\\\cccxxx}}}~~~kkk___UUUZZZjjj~~~bbbNNNAAA999666666555555444333333333333444111111111111111111111111333222000///...///000111111111111111111111111111111000///......///000111////////////////////////------------------------////////////////////////---------............///---------------...//////,,,------------------,,,+++,,,,,,---,,,+++***)))(((***,,,------,,,***)))(((((()))***+++,,,------++++++++++++++++++++++++)))))))))******+++++++++((())))))***++++++,,,,,,++++++,,,---------------+++*********+++,,,...///,,,,,,---------,,,+++***+++,,,,,,---...///000111000111222222444444555666666555666777999999777666888999;;;<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNOOORRRQQQTTT]]]eee{{{}}}{{{{{{nnnaaaWWW\\\lllxxx___MMMBBB;;;888999555555444333333333333444111111111111111111111111333222000///...///111222111111111111111111111111111000///......///000111////////////////////////------------------------////////////////////////---------.........//////,,,,,,,,,,,,,,,---...///+++,,,............,,,+++++++++,,,---,,,+++***)))***+++---//////---+++)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,(((((()))************)))++++++******+++---...000***+++,,,---------,,,+++***++++++,,,---...///000000111222333444555555666555555555777999999777555666888:::;;;;;;<<<>>>@@@>>>>>>???@@@BBBDDDFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNOOOSSSQQQTTT]]]fff||||||yyywwwxxx{{{ooofff]]]^^^qqquuu]]]III???<<<;;;:::888666444222111222333444333333333333222222111000222111111111000000//////---......///000111111222000000111000000///...---////////////////////////..................------...............///000000000000///...---,,,,,,,,,...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++---+++)))***,,,,,,)))&&&((((((((()))******++++++++++++*********+++---...,,,+++***))))))***+++,,,000///...---,,,+++,,,,,,---,,,+++*********+++,,,+++,,,,,,---...///000000000111333555666666666555666666777888888888888888:::999888888999:::<<<===?????????@@@@@@AAAAAAAAADDDDDDCCCBBBBBBCCCEEEEEEGGGGGGHHHHHHJJJLLLMMMNNNOOOPPPSSSVVVZZZhhh~~~zzzwwwwwwyyyrrrggg^^^bbbyyy|||lllVVVEEE>>><<<<<<;;;777666444333222222333333222222333333333222111111111111111111000000000///.........///000111111111///000000000000//////...////////////////////////.......................................///000000000000///------,,,,,,---...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********((((((((((((((((((((((((+++)))(((***,,,---+++(((,,,,,,++++++++++++++++++***)))((((((((()))***+++++++++***))))))***+++++++++++++++,,,,,,---......---,,,+++******+++,,,,,,+++,,,,,,---...///000000000111333444555666555555555555666777777777777777:::999999::::::;;;<<<===?????????@@@AAABBBBBBCCCDDDDDDCCCBBBBBBCCCEEEFFFEEEEEEFFFGGGHHHJJJKKKLLLPPPQQQTTTWWW\\\jjj~~~yyywwwyyy}}}}}}{{{|||vvviii___gggwwwhhhTTTDDD===<<<;;;:::666555555444444333222222111111222333333333222222111111111111000000000000......//////000000111111...//////000000000000///////////////////////////........................///............//////000000///...---------------......------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((***,,,---,,,***------,,,,,,+++******)))+++***))))))((()))))))))++++++***))))))***++++++*********+++,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000///000222444555555555444444555666666777777666666999999:::<<<<<<=========>>>???@@@AAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKLLLPPPRRRUUUXXX^^^mmm{{{uuuvvv|||}}}~~~}}}xxxwwwvvvxxx{{{~~~{{{jjj^^^hhhzzzlllWWWGGG???<<<999777555555555555444333222111000111222222333333333333111111111000000000000000.../////////000000000111---...///000000111000000////////////////////////---------...............//////............///000000///...---------------......------------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,+++************)))))))))((((((------,,,++++++*********+++******************+++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---+++,,,,,,---...///000000///000222444555555444444555666666777777777777777888999;;;===>>>>>>======>>>???@@@AAACCCDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMNNNOOOQQQTTTXXX^^^mmmvvvrrrtttxxx|||xxxvvvvvvwwwxxx}}}~~~jjj\\\eee~~~oooZZZIII@@@<<<999777555555555555444333222111000111222222333333333333000000000000000000111111////////////000000000000---...///000000111000000////////////////////////---------.........////////////............////////////...------------...///......------....../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,+++***)))))))))(((((()))))))))*********,,,,,,,,,,,,++++++***************++++++*********++++++,,,,,,,,,+++***)))++++++,,,,,,------------+++,,,,,,---...///000000///000222444555555555444777777888999999999999888888999;;;===>>>>>>>>>===>>>???@@@AAACCCDDDEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMOOOSSSWWW]]]lllyyywwwyyy|||~~~wwwssstttwwwyyyyyykkk[[[aaavvvrrr\\\JJJAAA===;;;999666555555444444333222222111111222333333333222222000000000000111111111111////////////000000000000...//////000000000000///////////////////////////,,,,,,------.../////////000//////............//////......---------......//////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,---,,,***(((((())))))******+++,,,,,,------))))))*********)))(((((()))***++++++++++++***)))'''(((***,,,.........---***+++,,,---......------+++,,,,,,---...///000000000111333555666666666555777888999999::::::999999777888:::;;;======>>>>>>>>>???@@@AAABBBCCCDDDEEECCCBBBBBBBBBCCCDDDFFFGGGDDDFFFHHHJJJKKKLLLLLLKKKMMMNNNRRRVVV\\\kkk|||uuuooonnnrrrwww{{{kkk[[[___nnn{{{bbbNNNCCC???<<<:::777666444333222222333333222222333333333222111111///000000000111111111111000000000000///////////////000000000000//////...////////////////////////,,,,,,------...//////000000000///.....................---------....../////////............//////------------,,,,,,,,,,,,---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,***((()))+++++++++++++++++++++,,,,,,(((((()))***+++***)))))))))***++++++++++++***)))''')))+++---/////////...***+++,,,............---+++,,,,,,---...///000000111222444666777777777666777777888999999999999999777888888999;;;<<<>>>????????????@@@AAABBBBBBCCCBBBBBBBBBBBBCCCEEEFFFHHHDDDFFFHHHKKKLLLLLLLLLKKKMMMOOOSSSVVV\\\kkkzzzvvvoookkklllqqqxxx}}}lll[[[^^^kkk{{{kkkTTTFFF@@@<<<999888666444222111222333444333333333333333222111000//////000000111111111222000000000000////////////000000111000000///......////////////////////////,,,,,,------...///000000111000///.....................---------....../////////............//////------,,,,,,,,,+++++++++------------------------------,,,,,,+++***))))))))))))))))))))))))))))))&&&))),,,,,,***)))+++---++++++******)))((((((((()))***+++,,,------,,,+++)))***+++,,,,,,+++***)))+++,,,...//////...,,,+++)))+++,,,...//////......+++,,,,,,---...///000000222333555777888888777777666666777888888888888888888777777888999;;;>>>????????????@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHFFFHHHKKKMMMNNNNNNNNNMMMNNNPPPSSSWWW\\\kkk{{{zzzssspppkkkhhhkkkssskkk\\\]]]dddpppuuu[[[KKKDDD===666777666555444444333444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111222000...,,,+++,,,...------------...//////................................................)))(((%%%$$$$$$%%%((()))++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++...***(((%%%&&&)))++++++))))))***)))'''$$$$$$'''***,,,------......------,,,***---...---+++***,,,...///---,,,...111333222000333444444444555666666666555666777888888999999888::::::;;;;;;<<<===>>>>>>>>>=========>>>@@@BBBCCCBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOOOORRRTTTTTTZZZmmm|||wwwvvvooommmjjjjjjnnnxxxppp^^^[[[___ggg{{{~~~aaaNNNDDD===888777666555444444333444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111222333222///...---......------------...//////........................------------,,,,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++***((((((***,,,,,,***((((((+++---,,,+++---...---+++)))))),,,///)))******++++++******)))***,,,------+++***+++---...---,,,...111333222000333333444444555666666666555666777888888999999888777888888999:::;;;<<<<<<>>>>>>>>>>>>???AAACCCDDDBBBBBBAAAAAABBBCCCEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPRRRUUUUUU\\\pppzzzuuuuuuoooooooooqqqwwwsss^^^YYYYYY___qqqkkkRRREEE>>>:::777666555444444333444444222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222333444333111/////////...------------...//////........................,,,,,,,,,,,,+++++++++***......------------......++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******)))(((((()))+++---,,,***+++,,,...------+++,,,,,,***)))***,,,...,,,,,,------------,,,,,,***+++,,,+++***)))***,,,...---,,,...000222222111333333444444555666666777555666777888888999999888777888888999:::;;;<<<===?????????@@@AAABBBCCCDDDCCCBBBBBBAAABBBDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSVVVWWW___sss|||yyyyyywwwxxx{{{|||zzzyyy|||rrr]]]VVVWWW\\\nnnsssVVVFFF???<<<777666555444444333444444222222222222222222222222111111111111000000000///000000000000000000000000////////////////////////////////////////////////////////////////////////222333444333111//////000...------------...//////........................---,,,,,,,,,+++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++---,,,***))))))***,,,---------------------------)))***+++***)))(((***+++,,,++++++++++++,,,,,,,,,)))***)))))))))***,,,---------............------******+++************+++---,,,---...000111111111222333333444555666777777555666777888888999999888999999:::;;;===>>>??????@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHJJJKKKMMMNNNOOOQQQTTTVVVZZZcccxxxwwwrrrpppnnnmmmssswww~~~sss]]]VVVWWW\\\ooowwwXXXFFF@@@===777666555444444333444444222222222222222222222222111111111111000000000///111111111111111111111111////////////////////////////////////////////////////////////////////////000111222111///......///...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))***+++,,,,,,*********,,,))))))******)))))))))))),,,+++++++++,,,---......******++++++++++++******+++************+++******+++,,,---...//////111111222222333444555666777888555666777888888999999888888999:::;;;===>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHJJJKKKMMMNNNOOORRRTTTWWW[[[fff|||yyypppkkkiiihhhhhhooottt|||vvv___XXXWWW]]]ooovvvXXXGGG@@@<<<777666555444444333444444222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////...///000000...------......------------...//////........................++++++,,,,,,---.........+++,,,---......---,,,+++++++++++++++++++++++++++******)))(((((()))******++++++++++++++++++++++++***+++------+++***+++,,,''')))******(((''''''(((***)))))))))+++,,,+++)))++++++,,,,,,,,,,,,++++++,,,*********+++,,,+++***+++,,,............000222111222333444555777888888555666777888888999999888666666888999;;;<<<===>>>@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCBBBCCCEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOORRRSSSWWW\\\iiiwwwnnniiigggggghhhooovvv~~~www```XXXXXX^^^qqqqqqWWWGGG???;;;777666555444444333444444222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---///000000...------......------------...//////........................((())))))+++,,,---...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************------------------------(((***,,,,,,+++*********(((+++---,,,***(((((())))))(((&&&'''))))))'''%%%---......//////......------+++******------,,,******,,,......---...000222111222333444555777888888555666777888888999999888555666777999;;;<<<>>>>>>???@@@AAABBBCCCBBBAAAAAADDDCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOQQQSSSVVV]]]kkk~~~xxxnnniiihhhiiijjjrrryyy}}}|||ttt^^^XXXYYYaaauuunnnUUUGGG???999777777555444444444444444222222222222222222222222111111111111000000000000111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---///000000...---.........------------...//////........................&&&&&&((()))+++---...///************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************''')))++++++***)))))))))***---//////,,,******+++...,,,***+++------***'''***++++++,,,,,,++++++***...,,,***+++---...---***))),,,......------000222111222333444666777888999555666777888888999999888777888999;;;===???@@@AAA???@@@AAABBBBBBBBBAAA@@@DDDDDDCCCCCCDDDEEEGGGHHHFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRVVV]]]lllxxx|||{{{{{{}}}vvvoookkkhhhjjjoooyyy{{{tttpppmmmmmmnnntttssswww|||vvvaaa[[[[[[aaawwwmmmVVVFFF>>><<<777666555444444333444444555444333333222222333333222222222222222222222222111...---333;;;<<<555,,,000000000000000000000000........................111///...------...///111//////////////////////////////............//////...------,,,,,,------......,,,+++***+++---///000+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,---------......,,,***(((***---...---+++(((((())))))*********+++******+++++++++******)))------......------,,,+++***...///,,,+++---...---,,,---------.../////////...///111333555666666777777777888888888777777666666777999;;;===???@@@AAA???@@@BBBCCCDDDCCCBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGDDDFFFHHHHHHIIIKKKNNNQQQSSSTTTVVV]]]lllwww~~~uuupppmmmmmmppptttzzzyyytttpppqqquuu|||xxxqqqkkkhhhhhhhhhjjjiiilllrrrxxxwwwaaaYYYYYYaaayyylllUUUDDD===:::777666555444444333444444444444333222222222222333222222222222222222222222333111000444::::::555///000000000000000000000000////////////////////////000///...------...///000//////////////////////////////............//////...------,,,,,,------...//////...---,,,,,,---///...------------------...++++++++++++++++++++++++((())))))))))))*********,,,,,,,,,,,,------------,,,***)))***,,,...,,,+++)))*********++++++++++++******++++++++++++******---------...------,,,,,,***...///+++***,,,,,,+++,,,,,,------.../////////111222333444555666666666777777888888888888777777888999:::<<<===>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBBBBCCCDDDEEEGGGDDDFFFHHHJJJKKKLLLNNNPPPSSSTTTVVV]]]lll|||~~~qqqiiicccbbbddddddhhhooowww||||||~~~|||uuummmgggcccaaa```___^^^```ffflllsssyyyaaaXXXXXXcccjjjSSSCCC;;;999777666555444444333444444444444333222222222222222222222222222222222222222222111222333555555222000000000000000000000000000000000000000000000000000000///...------...///000//////////////////////////////............//////...------,,,,,,------...+++---///...+++***,,,...........................************************((((((((())))))))))))***++++++,,,,,,,,,---------+++*********,,,---,,,++++++++++++++++++,,,,,,,,,******+++++++++++++++***,,,,,,------...------------111111---+++,,,,,,***,,,,,,------...//////000333444555666666777666666777777888888888888777777::::::;;;<<<=========<<<<<<===???AAACCCCCCCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFDDDFFFJJJLLLMMMMMMOOOPPPRRRSSSVVV]]]mmmwwwmmmfffccceeeaaacccfffjjjoooxxx{{{uuummmgggaaa^^^\\\[[[YYYZZZ___dddjjjuuuzzzbbbYYYZZZggg~~~fffQQQCCC<<<:::777666555444444333444444444333333222111222222222111111111111111111111111///000000000...---......000000000000000000000000////////////////////////000///............///000///////////////////////////......------......///...------,,,,,,------...&&&***------***)))+++...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++,,,------......------111555555000---......,,,+++,,,,,,---...///000000222333444555666777777777666777777888888888888777999:::;;;<<<============;;;<<<>>>AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCGGGKKKMMMNNNNNNOOOPPPRRRSSSVVV]]]mmmwwwnnniiiiiiccccccccccccffflllsssyyy~~~xxxqqqjjjddd```^^^ZZZXXXXXX\\\___ccckkksss{{{zzzcccZZZ\\\lllyyydddPPPDDD>>><<<777666555444444333444444333333222111111111111222111111111111111111111111...000000///,,,+++,,,...////////////////////////........................//////............//////////////////////////////......------------.........------,,,,,,------...***,,,......+++)))***,,,)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********+++++++++,,,,,,++++++,,,+++++++++++++++******************))))))******+++,,,,,,,,,,,,,,,,,,,,,------...------,,,111444444000---......,,,++++++,,,---...///000111000111222444666777777777666666777888888888888888888999:::<<<===>>>>>>???;;;<<<>>>AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCGGGKKKMMMNNNNNNOOOPPPRRRSSSUUU]]]lllzzzrrrooohhhhhhgggfffeeehhhlllpppyyy~~~{{{uuuoooiiieeebbb\\\XXXVVVYYY\\\]]]bbbhhhooowwwzzzddd\\\^^^mmmvvvbbbPPPDDD>>>===777666555444444333444444333333222111111111111111111111111111111111111111000111111000///......///////////////////////////........................////////////////////////////////////////////////......------------.........------,,,,,,------...222111000...---+++***)))++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********++++++++++++,,,---,,,*********+++*********))))))))))))))))))***+++,,,------------------......------,,,++++++///000,,,***,,,,,,+++***+++,,,---...000111111111222333444555666666666555666777888888999888888777888:::<<<===>>>??????<<<===???AAACCCCCCCCCBBBBBBAAAAAAAAAAAACCCDDDEEEDDDFFFJJJLLLMMMMMMOOOPPPRRRRRRUUU\\\jjjzzzyyywwwsssooollllllmmmnnnqqquuu{{{|||xxxrrrmmmhhheee___ZZZWWWYYYZZZZZZ\\\```ffflllvvvzzzfff^^^^^^kkkuuubbbOOOCCC===;;;777666555444444333444444333222222111111111111111111111111111111111111111000000000000000000///...////////////////////////..............................////////////......////////////////////////...------,,,,,,------......------,,,,,,------...222...******---...,,,***+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))*********++++++,,,...,,,***)))***,,,+++++++++******))))))))))))***+++,,,------------/////////...---,,,+++***'''+++,,,))))))+++---+++***+++,,,---...000111111555555666666666555555444555666777888888999999999999:::;;;<<<============>>>???AAABBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEDDDFFFHHHJJJKKKLLLNNNPPPRRRRRRTTT[[[iiizzzsssooommmfffgggiiilllooorrruuuwwwxxx~~~|||xxxsssnnniiigggccc]]]ZZZ[[[[[[ZZZ[[[^^^```eeennnyyyzzzggg___]]]iiivvvbbbOOOAAA;;;999777777555444444444444444333222222111000111111111000000000000000000000000---------...000000...+++////////////////////////000000000000000000000000......////////////......////////////////////////...------,,,,,,------......------,,,,,,------...+++%%%!!!$$$+++000///,,,***+++---......---+++***************************)))************+++++++++))))))))))))************+++---...---***(((***,,,,,,,,,,,,++++++*********)))***+++,,,------...---000000///...---+++***)))&&&***,,,******---///...***+++,,,---///000111222:::999999888666555333222555555666888888999999999;;;<<<<<<<<<<<<<<<;;;;;;???@@@BBBCCCDDDCCCCCCBBBAAAAAA@@@@@@AAABBBDDDEEEDDDFFFHHHHHHIIIKKKNNNQQQRRRRRRTTTZZZhhhxxxsssppplllgggddddddeeeffffffpppuuu|||~~~{{{xxxuuuqqqlllhhhcccaaa^^^ZZZWWWWWWYYY[[[]]]aaahhhpppzzz}}}eee\\\ZZZdddyyycccNNNAAA===>>>777777777666555444222111444444333222222111000000000000000000000///......000000000000000000000000......///000000000000000111111000000000//////...//////////////////......,,,---.../////////...---------............------........................---+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************++++++++++++******,,,+++++++++******))))))))))))************))))))******+++,,,------------///---+++,,,...///,,,)))******+++++++++,,,,,,,,,***,,,.../////////111333222333333333222333666888999333444999888444;;;HHHLLLJJJGGGCCC@@@>>>===<<<>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEHHHKKKMMMLLLLLLLLLLLLPPPQQQSSSXXXddd{{{yyyuuuoookkkiiihhhgggfffkkkooovvv~~~}}}zzzvvvpppmmmgggddd```[[[WWWVVVWWWXXXYYY]]]dddmmmwwwyyybbbYYYXXXbbb}}}~~~iiiSSSDDD>>><<<777777666555444333333222444444444333222111111111111111111111111000000///000000000000000000000000//////000111111111111111111000//////.........///............////////////***+++---...///000//////------............------...........................,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******************************++++++++++++******)))))))))(((((('''''''''******++++++++++++************+++,,,------------///---,,,---//////---*********+++++++++,,,,,,,,,+++---///000000000222444333444555444444555777999666777777888<<>>???@@@AAAAAAAAAAAABBBAAAAAA@@@AAABBBDDDEEEDDDGGGJJJLLLLLLLLLLLLMMMQQQRRRSSSXXXddd{{{yyyuuuqqqmmmjjjkkkmmmrrrxxx|||vvvrrrjjjgggaaa[[[WWWUUUUUUVVVVVVZZZaaaiiitttvvv___VVVUUU^^^xxxpppYYYHHH>>>;;;999777666444333333333333555444444333333222222111222222222222222111000000000000000000000000000000000111111222222222222111000///...---------...///------......////////////)))***,,,...///000000000------............------...........................---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************++++++++++++******,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++******+++,,,------------///...---...//////---+++******+++++++++,,,,,,,,,,,,---///000000111333555555666777666555666888:::555;;;:::888AAAPPPSSSJJJAAA@@@@@@?????????@@@@@@===>>>??????@@@@@@@@@@@@BBBAAAAAAAAAAAACCCDDDEEECCCFFFJJJLLLMMMMMMNNNOOORRRSSSTTTXXXdddzzz|||xxxtttuuuwwwzzzyyytttlllhhhaaa\\\YYYWWWWWWVVVVVVYYY___gggqqq|||uuu^^^UUUTTTZZZqqqvvv]]]JJJ???;;;999888555333222222333444444444444333333333222222111111222222111111000///////////////////////////000000111222222111111111000///---,,,,,,---...///,,,------......//////000+++,,,---......//////000------............------........................///...---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******************************++++++++++++******------------------------++++++,,,,,,,,,,,,++++++******+++,,,------------///......//////...---,,,******+++++++++,,,,,,,,,+++---/////////000222444555666777777666666888999777999:::<<>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFDDDGGGJJJMMMNNNOOOQQQSSSSSSSSSTTTXXXdddzzz|||vvvmmmiiibbb^^^]]]\\\\\\ZZZWWWYYY]]]cccmmmvvv~~~vvv___UUUSSSWWWkkkzzz```LLLAAA===999888555333222222333444444333333333333333222222000000111111000000///...///////////////////////////000000000000000/////////...---,,,,,,---...///,,,---------......//////............---------...------............------.................................---+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++++++++******)))))))))*********************++++++++++++************+++,,,------------......//////...---------******+++++++++,,,,,,,,,)))+++---......///111222444666777777666555666888999444888EEELLLFFF===999::::::;;;;;;<<<<<<<<<<<>>999777666444333333333333222222222222222222222222000000000000000///......000000000000000000000000///000000000000///......---.........////////////------------------------000000...------,,,------------............------........................,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++*********************+++++++++******++++++++++++************+++,,,------------,,,...///...---+++,,,,,,******+++++++++,,,,,,,,,)))***,,,------...000222444666888888777666666777888444<<>>>>>======>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHGGGJJJLLLNNNOOOQQQTTTVVVRRRSSSTTTXXXdddzzzzzztttmmmjjjjjjkkkiiigggaaa___```cccjjjooorrrrrrwwwrrr[[[SSSRRRUUUeeewwwmmmTTTEEE>>>777777666555444333333222111111111111111111111111000111111111111000//////000000000000000000000000111111111111111000///...,,,---///111111000///...///......------,,,,,,+++//////...---,,,---......------............------........................+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++******+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++******+++,,,------------***---......+++******,,,******+++++++++,,,,,,,,,)))+++---.........000222666888::::::888777777777666<<>>>>>>>>>>>;;;===>>>@@@BBBCCCDDDDDDAAAAAAAAAAAACCCEEEGGGHHHGGGIIIKKKMMMNNNOOORRRUUUQQQRRRSSSXXXddd{{{zzzrrroooooopppnnnkkkhhhfffeeehhhmmmqqqrrrrrroooxxxoooXXXRRRRRRUUUdddwwwsssXXXFFF>>>777777777666555444222111000000000000000000111111222222222222222111000000000000000000000000000000222222222222222111000///,,,---000222333222///...//////...---,,,++++++***...---,,,,,,---...///000---..................---........................***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******''''''((((((((())))))))),,,------......------,,,******+++,,,------------))),,,...---***)))***+++******+++++++++,,,,,,,,,***,,,.../////////111333777999;;;;;;:::888888888555EEELLLBBB999:::<<<:::888999<<<>>>@@@AAABBBBBB999;;;===???AAABBBCCCDDDAAAAAAAAABBBCCCEEEGGGIIIGGGIIIJJJKKKLLLNNNQQQSSSPPPQQQSSSXXXddd{{{}}}yyyyyyxxxuuuqqqllllllmmmpppsssttttttssstttuuu}}}mmmXXXSSSRRRSSSgggrrrXXXHHHAAA;;;:::888777555444444333333333444555444333222111333222111111000000111111666111---...222666555333000000000000000000000000.../////////000000111111......------------......------------------------,,,---------.../////////........................,,,------......------,,,******+++++++++,,,,,,,,,************************,,,++++++++++++++++++++++++++++++*********))))))******))))))))))))***************++++++,,,,,,,,,,,,,,,++++++++++++++++++............---,,,+++***+++++++++++++++++++++++++++,,,---///000222333444666666777888888888888888;;;===??????===:::999888>>><<<;;;===@@@AAA???<<<;;;<<<>>>@@@BBBDDDFFFGGGDDDCCCBBBBBBCCCEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQQQQQQQTTTUUUYYYggg}}}yyyuuuuuuwwwyyyzzzyyyuuurrrpppqqqvvvlllXXXSSSQQQSSSfffpppWWWGGGAAA;;;:::888777555444444444333333444444444333222111333222111111000000111111444000,,,---111333222000000000000000000000000000.........//////000000000......------------......---------------------------------.......................................,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++*********))))))******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000000000///...---,,,))))))***+++,,,,,,------,,,,,,...///111222444444666666777888888888888777:::<<<>>>>>><<<:::999999;;;::::::<<>><<<===>>>@@@BBBDDDEEEFFFDDDCCCBBBBBBCCCEEEGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPQQQTTTUUUYYYgggyyysssnnnmmmpppwww~~~kkkXXXSSSQQQRRReeemmmUUUFFF@@@::::::888666555444444444333333444444444333222111333222111111000000111111333000,,,,,,///000000...000000000000000000000000.............../////////......------------......------------------------...............---------------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((+++++++++*********************))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.........//////000//////...---,,,'''((()))***,,,---...///+++,,,---///111222333444555666777777888888777777777999<<<<<<:::999999999888888999;;;>>>@@@@@@???===>>>???@@@BBBCCCDDDEEECCCCCCBBBCCCDDDEEEGGGIIIHHHIIIJJJLLLMMMNNNOOOOOOPPPSSSUUUYYYhhhwwwpppmmmmmmqqqtttyyyjjjWWWSSSQQQRRRggghhhRRREEE@@@:::999888666555555444444444444444333333333222222333222111111000000111111222000...---//////...---000000000000000000000000------........................------------............................../////////...---------,,,------------------------,,,------......------,,,,,,,,,,,,++++++++++++***************************------,,,,,,+++***))))))************************+++******))))))******+++++++++++++++++++++++++++***++++++,,,---......///,,,---------,,,,,,+++***((()))***+++,,,---......***+++,,,...///111222333555666666777777777777777555777999:::999888999:::888888999;;;===>>>???>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHFFFGGGIIIKKKLLLMMMNNNNNNOOOSSSUUUYYYiii}}}rrrmmmjjjkkkkkknnnuuu~~~~~~hhhWWWSSSQQQTTTlll|||dddOOOCCC???999999888666555555555555444444333333333222222222333222111111000000111111222111000///000000///...000000000000000000000000..................------......------------............................../////////...---------,,,------------------------,,,------......------,,,++++++++++++++++++++++++************************+++++++++++++++++++++,,,************************++++++************++++++++++++++++++++++++++++++)))******+++,,,------...,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,))))))***,,,...///111111555555666777777777777777555777888999888888999:::999:::;;;<<<<<<<<<======??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNNNNOOORRRUUUYYYhhhsssnnniiigggdddccchhhooo{{{}}}gggWWWSSSRRRXXXsssuuu___MMMBBB???999888777666555555555555555444333222222222333333333222111111000000111111111111111111111111000000000000000000000000000000/////////.....................------------.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------***************+++++++++++++++************++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,------............------++++++++++++++++++++++++((()))***,,,...///000111444555666666777777666666666777888888777777999::::::<<<======<<<<<<<<<===??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDFFFHHHJJJLLLMMMNNNNNNOOORRRTTTXXXgggxxxrrrlllgggbbb^^^```fffooozzz|||gggVVVSSSTTT\\\{{{qqq\\\KKKAAA>>>999888777666666555555666555444333222222222333333333222111111000000111111///000111222111111111222000000000000000000000000000000000//////...............------------..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------......---------*********++++++,,,,,,,,,******,,,---///111222222444555666666777777666666777888999888777777888:::999;;;>>>>>>======>>>@@@>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCDDDFFFFFFGGGGGGDDDFFFHHHJJJLLLNNNOOOOOOOOORRRTTTWWWfff}}}wwwpppjjjccc^^^^^^cccgggsss|||fffVVVSSSTTT___~~~nnnZZZIIIAAA>>>999888777666666555666666555444333222111222333444333222222111000111111111...///111111111111111222000000000000000000000000111111000000/////////............------.........////////////////////////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((((()))***,,,---...///************************,,,,,,,,,++++++*********))))))******++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********---------------------,,,******+++,,,,,,+++++++++(((((()))***,,,---...///+++,,,---///111222333444444555555666666666666666888999999888777777888:::777:::>>>???>>>>>>AAACCC===>>>???@@@BBBCCCDDDEEEAAABBBCCCEEEFFFFFFFFFFFFEEEFFFHHHJJJMMMNNNOOOPPPOOORRRTTTWWWeee}}}xxxpppfff```^^^___fffnnn{{{gggUUUTTTUUU^^^}}}ppp]]]MMMDDD@@@999888777666666555666666111222222333333222222111111111111111111111111111000000//////.........---000000000000000000000000111111000000//////......,,,---...///000000000000...------,,,,,,------..............................------,,,,,,------...++++++,,,,,,++++++******---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++***))))))******+++,,,------......------///---***((('''(((***++++++)))(((***...000///---)))+++,,,,,,,,,,,,---///(((***,,,//////...,,,+++)))******++++++,,,------((()))+++,,,,,,...111333444444444555555555666666555666666666666666555555777888:::<<<=========<<<>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEBBBDDDHHHKKKMMMMMMMMMMMMOOOOOOPPPVVVfff|||sssiiibbb______bbbiiiuuuiiiVVVSSSSSSZZZwwwrrr^^^MMMBBB===999888777666666555555666333333333444444333333333111111111111111111111111000000000/////////......000000000000000000000000111000000000/////////...+++,,,---...////////////...------,,,,,,------..............................------,,,,,,------...------------,,,+++)))))),,,,,,,,,++++++*********,,,,,,,,,+++++++++******,,,++++++***))))))*********++++++,,,,,,,,,,,,,,,...---+++)))(((((()))***+++)))(((***---//////---+++,,,------+++***+++---***+++,,,......---,,,+++,,,+++++++++++++++++++++(((***,,,,,,---...111444444444444555555555666666777777888888888777777666777888:::<<<=========<<<===>>>???AAABBBCCCCCCDDDDDDCCCBBBCCCFFFGGGFFFEEECCCEEEHHHKKKMMMNNNNNNNNNPPPPPPQQQWWWgggxxxnnnfffaaa___^^^cccnnn|||kkkWWWRRRQQQWWWqqqwwwbbbOOOBBB===999888777666555555555555333444444555555444444333111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////***+++,,,---..................------------.................................------,,,,,,------.../////////...,,,+++)))(((++++++***************))),,,,,,,,,++++++++++++***,,,+++******)))*********)))******+++++++++++++++,,,,,,+++******)))))))))***))))))***---......---------...---+++)))***+++,,,,,,---------,,,++++++------,,,,,,+++******)))***+++------...///222444444444555555555666666666888888999999:::999999888777999:::<<<============<<<===>>>@@@AAABBBCCCCCCDDDCCCBBBCCCFFFGGGFFFEEEEEEFFFIIILLLNNNOOOOOOOOOQQQQQQSSSYYYiii}}}tttjjjccc___]]]```hhhtttmmmXXXQQQPPPUUUmmm~~~hhhTTTFFF@@@:::999888666555555555555333333444444444444333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////+++,,,---.....................------------.................................------,,,,,,------...............---,,,++++++++++++++++++************++++++++++++++++++++++++++++++***************+++)))******+++,,,+++++++++***++++++,,,+++***)))(((*********+++,,,---------+++,,,---,,,***)))***+++...------,,,,,,+++++++++,,,,,,,,,++++++*********+++,,,.........///222444555555555555666666666666888888999999::::::999999888999;;;<<<===>>>======<<<===???@@@BBBCCCCCCCCCCCCBBBBBBCCCFFFGGGGGGFFFFFFHHHJJJLLLNNNPPPPPPQQQQQQRRRTTT[[[kkkxxxppphhhccc```bbbfffppp}}}mmmYYYQQQPPPVVVkkklllWWWHHHAAA:::999888666555555444444222222333333333333222222111111111111111111111111111111111111222222222222000000000000000000000000////////////000000000000---......////////////...///......------......///...........................------,,,,,,------...++++++,,,---............+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))((()))***++++++++++++,,,---)))***,,,+++******,,,---...------,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,.........///111444555555555666666666777777666777777888999999888888888999;;;===>>>>>>>>>======>>>@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCFFFGGGGGGFFFGGGHHHJJJLLLNNNPPPQQQQQQQQQRRRUUU]]]mmm~~~vvvoooiiieeefffgggmmmxxxmmmYYYPPPOOOUUUhhh{{{oooXXXHHH@@@::::::888777555444444444111222222333333222222111111111111111111111111111111111111111111222222222000000000000000000000000////////////000000000000......///////////////...//////............//////...........................------,,,,,,------...((()))+++,,,.../////////,,,,,,,,,,,,,,,---------***++++++++++++,,,,,,,,,*********)))******+++,,,***++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))***++++++******+++---((()))++++++***+++,,,...,,,,,,---------,,,++++++)))******+++,,,,,,------+++,,,......---...111333555555666666666777777777555555666777888888888888888999;;;===>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAACCCFFFHHHHHHGGGGGGHHHIIIKKKMMMOOOQQQRRRQQQRRRVVV^^^nnn}}}wwwrrrkkkjjjiiillltttnnnYYYOOOMMMSSScccssssss[[[III@@@;;;:::888777555444444444222333333333333333333222111111111111111111111111000000000111111111222222000000000000000000000000.../////////000000000111---......//////......---//////............//////...........................------,,,,,,------...))))))***,,,------------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))***++++++,,,)))******+++++++++++++++*********+++++++++******(((***,,,+++***)))+++---)))***++++++***)))***,,,***+++,,,......---,,,++++++++++++++++++++++++,,,+++,,,------,,,---///111555666666666777777777777444555666777888888888888999:::<<<===>>>>>>>>>>>>===>>>@@@AAACCCCCCDDDDDDBBBAAAAAACCCFFFHHHHHHGGGGGGHHHIIIJJJLLLOOOPPPRRRPPPQQQUUU^^^nnn|||xxxnnnllljjjlllrrr{{{nnnYYYNNNKKKQQQ___mmmxxx^^^KKKAAA;;;:::888777555444444333333444444555555444444333111111111111111111111111//////000000111111111111000000000000000000000000.../////////000000111111---------...------,,,,,,//////............//////...........................------,,,,,,------...******+++,,,,,,,,,++++++))))))******++++++++++++*********++++++,,,,,,,,,******))))))***+++,,,,,,(((((()))*********************************++++++(((***,,,+++)))(((***---+++,,,,,,+++)))((()))***(((***,,,//////...,,,+++------,,,++++++************+++,,,,,,,,,---///111666666666666777777777777555555666888888999999999999:::<<<===>>>???>>>>>><<<===>>>@@@AAABBBCCCCCCBBBAAAAAACCCFFFHHHHHHGGGGGGGGGHHHJJJLLLNNNPPPQQQOOOQQQUUU^^^nnn|||yyytttqqqrrrtttvvv|||iiiUUUOOOLLLMMMYYYkkk}}}___KKKDDD>>><<<:::888666555555555444444333333333333222222111111222222222222111111111111000000000000111111111111111111111000///......//////000000000000///........................------------------------------............------///,,,)))***---//////.........---,,,,,,+++******---,,,***)))((()))******++++++++++++,,,---...///...---+++*********++++++))))))))))))))))))))))))+++******)))))))))))))))++++++******)))*********)))***+++,,,---.........)))***++++++------...///))))))))))))***+++,,,---------------...000111222444444555555666777777777555777888999777777888999;;;;;;<<<>>>@@@BBBAAA@@@>>>???@@@@@@BBBBBBCCCDDDDDDCCCAAABBBDDDGGGHHHGGGGGGHHHJJJKKKKKKLLLOOORRRQQQQQQTTT]]]oooyyyvvvvvvvvvwww{{{~~~hhhUUUOOOLLLMMMZZZllldddMMMCCC>>><<<:::888666555555555444444333333333333222222111111222222222222111111111111000000000000111111111222222222222111111000//////000000000000//////++++++++++++++++++++++++------------------------------............------///,,,***+++---//////...******+++,,,,,,---......---,,,+++***************++++++++++++,,,---...///---,,,+++*********++++++++++++++++++++++++++++++,,,++++++***************+++***************++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,------...///...---,,,++++++++++++------------...000111222333444444555666666777777666888999:::999888999:::;;;:::;;;===@@@AAAAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAABBBEEEGGGHHHGGGHHHIIIKKKLLLLLLMMMPPPRRRRRRSSSVVV___qqq{{{zzzxxxvvvwww|||}}}hhhUUUOOOLLLMMM\\\oookkkQQQEEE>>><<<:::888666555555555444444333333333333222222111111222222222222111111111111000000000000111111111111222222333333222222000000111000000///...---........................------------------------------............------...---+++,,,---///......))))))***+++---...//////,,,,,,------,,,,,,++++++++++++++++++,,,---......---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++))))))******++++++,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---///...---,,,++++++++++++------------...000111222333333333444555555666666777999::::::999999:::;;;:::::::::<<>><<<:::888666555555555444444333333333222222222111111222222222222111111111111000000000000111111///000111222222222222222111111111111000...------////////////////////////........................------............------...---------............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++((()))***+++,,,,,,------,,,------------,,,,,,+++......------,,,,,,,,,,,,))))))))))))***+++,,,,,,------------...000111222222222333333444555555555666888::::::999888999:::999999:::<<>>AAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBDDDFFFHHHHHHGGGHHHIIIKKKKKKLLLMMMPPPRRRTTTUUUYYYcccuuu~~~xxxqqqmmmnnnqqqttt|||wwwdddTTTOOOMMMPPPcccyyyqqqUUUIII>>><<<:::888666555555555444444333333333222222222111111222222222222111111111111000000000000111111......///000111111000000111111111111000...------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------......///......---......+++,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))((()))***,,,------------+++,,,,,,,,,,,,,,,+++***///......------,,,,,,+++))))))))))))***+++,,,,,,------------...000111222222222333333444555555555555777999999888777888999999999:::<<>>@@@@@@AAABBBCCCDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHGGGFFFHHHIIIJJJJJJLLLNNNQQQRRRTTTXXXcccuuu{{{rrrmmmmmmmmmqqqxxxsssbbbSSSOOONNNRRRhhhmmmSSSGGG>>><<<:::888666555555555444444333333333333222222111111222222222222111111111111000000000000111111......//////000/////////000000111000000///...---................................................------............---------///000000...------...))))))***+++---...//////,,,,,,------......------,,,,,,,,,++++++,,,,,,---******+++,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((()))))))))***+++---------,,,,,,)))******++++++*********///.........------,,,,,,///...---,,,++++++++++++------------...000111222333333333444555555666666555666888888777777777888:::::::::<<>><<<:::888666555555555444444333333333333222222111111222222222222111111111111000000000000111111///000000000000//////...//////000000000000//////000000000000000000000000........................------............---------///111111...------...******+++,,,,,,---......,,,,,,+++,,,,,,------...---,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++,,,......---+++*********+++,,,------------...............---------///...---,,,++++++++++++------------...000111222333444444555666666777777555777999999888888888999;;;:::;;;===@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDFFFHHHIIIHHHGGGFFFGGGIIIJJJJJJLLLNNNQQQQQQSSSXXXdddwww{{{uuutttjjjooouuuzzznnn^^^QQQNNNNNNVVVmmmcccNNNFFF>>><<<:::888666555555555444444444333333333222222111111222222222222111111111111000000000000111111111111111111111000///......///000000000000000///........................////////////////////////---..................------000222111///,,,---.........---,,,,,,+++******,,,,,,+++***+++,,,...///------,,,++++++,,,,,,,,,)))***+++,,,---,,,,,,+++---------------------------,,,++++++******++++++***,,,---......---+++***---...///000111111111111........................))))))))))))***+++,,,---------------///000111222444444555555666777777777777888::::::999999999:::;;;;;;<<<>>>AAABBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGCCCCCCDDDFFFIIIJJJHHHFFFGGGHHHJJJKKKKKKMMMOOORRRQQQSSSYYYeeexxx}}}zzzsssqqqrrrwww|||mmm]]]RRRQQQOOOVVVuuurrr]]]MMMCCC;;;;;;999777666555555555444333333222222333333444333333222222111000//////222111000//////000111222111111000000000000111111000/////////............//////.........---------------------------------//////.........---------000///------///000///.........---------,,,,,,,,,000///---,,,+++,,,,,,---...---,,,+++*********************+++...///...,,,,,,+++***+++---...---,,,...---,,,+++************,,,+++***)))***+++,,,---+++++++++,,,,,,+++******000///...,,,,,,+++++++++,,,)))'''))),,,---+++)))------...///000111222222222222333444444555555666666666777777888999;;;<<<======>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSWWWaaawww}}}yyyvvvuuuxxx{{{lll\\\QQQQQQPPPWWWvvvkkkXXXIII@@@;;;;;;999777666555555555444333333222222333333444333333222222111000000///111111000000000000111111111111000000000000111111000000/////////.........//////.........---------------------------------//////.........---------000...------...//////......------------,,,,,,,,,------,,,+++++++++++++++...---,,,+++************---,,,,,,---...///---+++,,,+++***+++,,,------+++---,,,+++***))))))))))))++++++******++++++,,,---++++++,,,,,,,,,,,,++++++.........------,,,,,,+++***))))))***+++,,,+++***++++++,,,---...///000000333333444555555666666777666666777777888999;;;<<<<<<<<<===>>>???@@@@@@AAA??????@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGGGGEEEFFFHHHIIIIIIKKKNNNPPPRRRTTTXXXbbbxxx}}}zzzzzz{{{kkk[[[PPPQQQQQQXXXvvvxxxeeeSSSFFF???;;;;;;999777666555555555444333333222222333333444333333222222111000000000000000111111111111000000111111000000000000111111000000000/////////.....................---------------------------------...............---------///---,,,,,,---......---------------,,,,,,,,,,,,++++++,,,,,,++++++******------,,,+++************---,,,,,,---......+++)))+++***)))***,,,,,,,,,+++,,,+++***))))))((())))))******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---.........---,,,+++)))***++++++******+++,,,++++++,,,---...///000000444444555555666777777888666666777777888999;;;<<<;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAAAAABBBBBBDDDEEEFFFGGGGGGHHHGGGGGGDDDEEEHHHIIIJJJLLLOOORRRSSSUUUYYYcccyyy~~~~~~jjjYYYOOOQQQRRRYYYuuuxxxeeeSSSFFF@@@;;;;;;999777666555555555444333333222222333333444222222222111111111000000///000111222222111000///111111000000000000111111000000000////////////..............................................................................---++++++---...---,,,---------,,,,,,,,,++++++***+++,,,------,,,+++***---,,,++++++*********+++*********,,,...---+++)))***)))((()))+++,,,+++***,,,,,,+++***))))))******)))***+++,,,---,,,+++***,,,,,,------......------***,,,---//////...,,,+++(((+++---,,,***)))+++...------...///000111222222444444444555666666777777666666666777888999;;;;;;;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIJJJLLLOOORRRRRRUUUYYYcccyyyjjjYYYNNNPPPQQQWWWrrr{{{fffSSSFFF@@@;;;;;;999777666555555555444333333222222333333444222222222111111111111111///000111222222111000///111111000000000000111111111000000000////////////---.............................................---........................---++++++---...---,,,------,,,,,,,,,++++++++++++,,,---......---,,,+++,,,,,,++++++******++++++((()))+++...000000///,,,***)))((()))+++,,,+++***------,,,+++++++++,,,,,,)))***+++,,,---,,,+++***+++,,,------.........---***,,,---//////...,,,+++(((+++------***))),,,...------...///000111222222222333333444444555666666666666666777888999;;;;;;<<<======>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDFFFGGGGGGGGGGGGGGGGGGIIIJJJJJJJJJKKKNNNPPPQQQSSSXXXbbbxxxkkkYYYNNNPPPPPPUUUmmm}}}gggSSSEEE>>>;;;;;;999777666555555555444333333222222333333444111111111111111111111111000000111111111111000000111111000000000000111111111111000000000/////////---------.......................................---------...............///---,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,---.........------,,,,,,++++++***++++++,,,)))***---111444444222000+++***)))***,,,,,,,,,+++...------,,,,,,,,,------******+++,,,,,,,,,,,,+++***+++,,,------...------,,,---.........---,,,+++***+++,,,,,,++++++,,,---++++++,,,---...///000000222222333333444555555555666666777777888999;;;<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHJJJKKKKKKJJJKKKMMMOOOPPPSSSWWWbbbxxxmmmZZZNNNOOOOOORRRhhhjjjUUUFFF>>>;;;;;;999777666555555555444333333222222333333444111111111111111111111111111111000000000000111111111111000000000000111111111111111000000000//////---------.........//////........................---------.........//////000...------...//////...,,,,,,,,,++++++++++++***,,,,,,++++++,,,------...,,,++++++***++++++,,,,,,***+++---111333333000...,,,+++***+++,,,------+++---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))***+++,,,------------.........------,,,,,,+++,,,+++***+++---------,,,++++++,,,---...///000000333333444444555666666666666666777777888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQQQQTTTXXXccczzznnn[[[NNNOOONNNPPPeeemmmXXXIII@@@<<<;;;999777666555555555444333333222222333333444111111111111111111222222222111000//////000111222111111000000000000111111111111111111000000000000---------.........//////////////////////////////---------.........//////000///------///000///...,,,,,,,,,+++++++++******++++++***)))***+++---...+++++++++***++++++,,,,,,((()))+++...000///,,,))),,,+++***+++---...---,,,+++++++++***++++++,,,,,,,,,+++***)))***+++---...((()))***+++,,,,,,---,,,000///...,,,,,,++++++,,,---+++)))***...///---+++------...///000111222222444444555555666777777777666666777777888999;;;<<<;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGEEEGGGIIIJJJKKKMMMQQQSSSRRRUUUYYYddd{{{vvvbbbRRROOOOOORRRaaatttnnnVVVEEE>>><<<;;;:::888777666666555444444333333333333222222222222222111111111111000000000000000111111111111/////////000111111222222////////////////////////,,,---------....../////////...---,,,,,,,,,,,,,,,------------,,,+++******)))***,,,,,,,,,,,,***))),,,,,,,,,+++++++++,,,,,,///...,,,***)))))))))***))))))***+++,,,,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,***+++,,,,,,++++++---...++++++,,,------...//////------......------,,,+++...---***((((((***,,,...,,,,,,,,,---...///000111111333444444444444555777777888:::;;;<<<;;;::::::;;;;;;<<<>>>????????????===>>>???@@@BBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPUUUVVVYYYddd|||wwwcccSSSOOONNNPPP___rrrsssZZZHHHAAA;;;:::999777666555555444444444333333333333222222222222222111111111111000000000000000111111111111111111111000000000000000////////////////////////------........./////////000///......---------............///......------------............------+++---///111222222111111---,,,+++++++++,,,---...++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,+++,,,------,,,,,,---...,,,,,,,,,,,,------...///------......------,,,+++++++++***)))***+++---...+++,,,,,,---...///000111111333444444444444555777888999:::;;;;;;;;;:::::::::;;;<<<>>>???????????????@@@AAABBBDDDEEEFFFGGGDDDEEEEEEFFFFFFGGGFFFFFFGGGHHHJJJJJJJJJKKKNNNPPPTTTVVV[[[fff~~~yyyeeeSSSOOOMMMNNN]]]pppvvv]]]KKKBBB::::::888666555444444444444444333333333333222222222222222111111111111000000000000000111111111111222222111111000//////...000000000000000000000000......////////////000000000000///............///------......///.........//////............//////+++...222666888777666444,,,,,,,,,,,,,,,---......------------,,,,,,,,,+++++++++*********+++,,,,,,------------------------,,,++++++++++++,,,,,,------...///...,,,,,,---......---,,,+++,,,,,,...///------......------,,,+++))))))******,,,------...***++++++,,,...000111222111333444444444444555777888999::::::;;;::::::::::::;;;<<<>>>??????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKNNNPPPTTTWWW]]]jjj~~~xxxuuutttvvvwwwwwwwwwyyy}}}{{{fffTTTNNNLLLMMM\\\oooyyy^^^KKKBBB;;;:::888777555555444444444444333333333222222222222222222111111111000000///000000000111111111111111111111111000000//////000000000000000000000000/////////000000000000000//////...............///******+++,,,------------...---,,,++++++,,,---...+++---111444555666555444......---,,,++++++******------------------------,,,+++++++++++++++,,,,,,---------------.........*********++++++,,,------...///000///---,,,,,,...///...,,,++++++,,,---...------......------,,,+++)))***+++,,,---,,,,,,+++******+++,,,...000222333111333444444444444555777999999999:::::::::999999::::::<<<===???@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKLLLNNNPPPSSSWWW___mmm{{{wwwsssnnniiieeeeeefffggghhhgggkkkqqqyyy|||gggTTTNNNKKKMMM\\\ppp}}}aaaMMMBBB<<<;;;:::888777666555555444444333333333222222222222222222111111111000000///000000000111111111111//////000000111111111111000000000000000000000000000000000000000/////////...------,,,------......******+++,,,------------...---,,,++++++,,,---...,,,,,,,,,---......//////,,,+++++++++******))))))++++++,,,------...//////------,,,,,,,,,,,,------,,,,,,,,,---------......)))******++++++,,,,,,,,,...///000///---,,,,,,...///...---,,,,,,,,,---...------......------,,,++++++,,,---------+++)))(((******+++,,,...000222333111333444444444444555777999999999999999999999999999:::<<<===???@@@@@@AAA@@@@@@AAAAAABBBCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKKKKKKKLLLOOOQQQRRRWWW```pppxxxpppjjjfffaaa]]]YYYVVVWWWXXXYYYYYY[[[___eeemmmuuu|||fffTTTNNNLLLOOO___ssseeePPPEEE===<<<:::888777666666666444444333333333333222222222222222111111111111000000000000000111111111111...//////000111111222222000000000000000000000000000000////////////......---,,,,,,,,,,,,---......------......///.........//////............//////++++++***)))))))))***+++&&&''')))***++++++++++++******+++,,,---...//////......------,,,,,,------***++++++,,,,,,---------)))***++++++,,,++++++***---...///...,,,,,,---...,,,---------------------------......------,,,+++,,,---------,,,***((('''***++++++,,,...000111222111333444444444444555777::::::999888888888888999999:::;;;===???@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLOOOQQQRRRWWWaaapppwwwzzz~~~zzzqqqhhhbbb\\\XXXRRRPPPMMMLLLMMMOOOOOOOOOQQQUUUZZZ```gggqqq|||{{{fffSSSNNNMMMQQQbbbvvvgggPPPEEE<<<;;;999888666555555555444444333333333333222222222222222111111111111000000000000000111111111111000000000000000111111111/////////////////////////////////.........---------------------...//////.........///......------------............------)))***+++++++++******)))&&&''')))+++,,,,,,,,,,,,***+++++++++,,,,,,------...------,,,++++++,,,,,,))))))******+++,,,,,,---******+++,,,++++++))))))+++,,,------,,,,,,---...***+++---...///...------------......------,,,+++,,,,,,,,,,,,++++++***)))+++,,,,,,---...///000111111333444444444444555777;;;:::888777777777888999888999;;;===???@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFFIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQRRRWWW```ppprrruuuzzz~~~~~~xxxooofff```ZZZVVVSSSKKKIIIHHHHHHJJJKKKKKKKKKLLLOOOSSSXXX^^^gggrrrzzzzzzeeeSSSNNNNNNRRRdddyyyeeeNNNBBB;;;:::888777555444444444444444444333333333222222222222222111111111111000000000000000111111111111222222111111000///////////////////////////////////////......---------,,,...............///000111------------,,,+++******)))***,,,,,,,,,,,,***)))(((***---//////...+++)))***+++,,,---,,,+++***))),,,,,,++++++++++++******---,,,,,,+++*********+++(((((()))***++++++,,,,,,***+++,,,,,,+++***)))(((***+++,,,,,,,,,+++---...(((***---///000///...,,,------......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---...///000111111333444444444444555777;;;:::888777777777888888888999;;;===???@@@AAABBBAAAAAABBBBBBCCCCCCDDDDDDIIIJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKLLLLLLMMMOOORRRRRRWWW```oooyyy~~~zzzpppjjjaaaYYYTTTPPPMMMKKKHHHGGGFFFDDDDDDFFFGGGIIILLLMMMOOORRRVVV]]]dddjjjttt~~~yyydddTTTSSSQQQSSSggg~~~cccLLL@@@<<<:::888555333222222222555555444444444333333333111111111111111111111111111111111111111111111111---------.........//////222000///------///000222555444333111000...---,,,////////////////////////------------------------//////.........---------,,,,,,+++***+++,,,...///---------,,,,,,+++++++++...---***)))(((((()))***...---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---......---,,,+++000222...,,,------***))))))***+++,,,------...,,,,,,---...///000111111111222222333444555666666::::::999999888777777777;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPTTTXXX```ppp}}}zzzpppccc^^^WWWQQQMMMJJJHHHGGGFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQWWW^^^cccnnnwwwxxxcccTTTRRRRRRVVVmmm|||aaaLLL@@@===;;;999666444444333333555444444444444333333333111111111111111111111111111111111111111111111111.........//////000000000111000///......///000111333333222000///...---,,,////////////////////////------------------------//////.........---------,,,,,,+++++++++,,,---...---------------,,,,,,,,,000...,,,*********+++,,,---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............:::<<<:::333......---+++++++++++++++++++++,,,,,,,,,,,,---...///000111111111222222333444555666666:::999999999888888777777;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPTTTXXX```qqq{{{kkkaaaVVVRRRLLLHHHFFFEEEDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHHHHIIIJJJKKKMMMQQQWWW[[[gggooozzzxxxbbbSSSRRRTTT[[[uuuvvv]]]JJJ???===;;;999777555555555555444444444444333333333333111111111111111111111111000000000000000000000000//////000000000000111111111000///......///000111000000000///......------////////////////////////------------------------...............---------,,,,,,,,,+++,,,,,,---...,,,,,,,,,---------------000///...,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------...///000000HHHHHHCCC999222111000...,,,,,,,,,+++++++++******,,,,,,---...///000111111111222222333444555666666999999999999999888888888;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPTTTYYYbbbrrrmmm^^^UUUOOOLLLHHHEEEDDDDDDDDDCCC@@@@@@@@@AAABBBDDDFFFGGGIIIJJJJJJKKKLLLOOOSSSWWWaaajjjvvvwwwbbbRRRRRRVVV```}}}mmmXXXGGG>>>;;;:::888666555555555555444444444333333333222222111111111111111111111111////////////////////////000000000000000000000000000000////////////000000........................////////////////////////................................................------,,,,,,,,,---------******++++++,,,,,,------000///...---,,,---------+++++++++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,,,,,,,...000111@@@BBB???777111000///,,,++++++++++++++++++++++++,,,,,,---...///000111111111222222333444555666666999999999999999999999999;;;;;;<<<===>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPTTTZZZcccuuusssbbbUUUMMMLLLIIIEEECCCCCCCCCCCCBBB??????@@@AAACCCEEEFFFGGGIIIJJJJJJKKKKKKMMMQQQTTT[[[dddrrrwwwaaaQQQRRRWWWcccvvvdddRRRDDD===999888777555444444555555444444333333333222222222111111111111111111111111////////////////////////////////////////////////000000////////////000000,,,---------............////////////////////////........................---.....................------------------------))))))******++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++***+++---...///***///111...,,,,,,***'''))))))***+++,,,,,,------,,,,,,---...///000111111111222222333444555666666888888999999:::::::::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHIIIJJJIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNPPPUUU[[[eeewwwzzzgggXXXOOOJJJGGGEEEBBBAAAAAABBBAAA@@@@@@@@@BBBCCCEEEFFFGGGGGGGGGIIIJJJJJJKKKMMMPPPSSSVVV___kkkwwwxxxbbbRRRRRRWWWcccppp___NNNBBB<<<888777666444444444555666333333333333222222222222111111111111111111111111000000000000000000000000000000////////////......//////000000000000//////---------.........//////////////////////////////........................---------...............---............---,,,,,,************++++++++++++++++++,,,,,,+++++++++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++,,,---......"""(((---------...---***((()))***+++,,,------...,,,,,,---...///000111111111222222333444555666666777888888999:::;;;<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHJJJJJJJJJHHHGGGGGGHHHIIIIIIIIIKKKNNNPPPUUU[[[gggyyynnn\\\PPPJJJHHHCCCAAA???@@@AAABBBBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMNNNPPPSSSVVVUUU[[[eeennnwwwxxxbbbRRRSSSWWWbbbqqq^^^MMMAAA<<<888777666555555555666777333333333222222222222111111111111111111111111111111111111111111111111111111111111000000///////////////000000000000//////.............../////////////////////////////////........................---------.........//////---.../////////...,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,---............(((---111000///111000...*********++++++,,,,,,,,,,,,,,,---...///000111111111222222333444555666666777777888999:::<<<<<<===;;;;;;<<<===>>>???@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIKKKNNNPPPUUU\\\hhh{{{gggUUUKKKGGGFFFAAA??????@@@BBBDDDDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHKKKMMMOOOQQQRRRUUUXXX[[[WWW[[[bbbhhhqqq~~~yyycccSSSSSSWWWaaasss___MMMAAA;;;999888777666666777888999333333333222222222111111111111111111111111111111111111111111111111111111222222222222111111000000//////000000000000//////////////////////////////////////////////////////////////////////////////---------.........//////....../////////...,,,+++/////////......---------++++++,,,------,,,,,,,,,((()))+++...///000//////,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------+++,,,---///000//////...,,,000111---+++------+++,,,,,,,,,++++++++++++***,,,,,,---...///000111111111222222333444555666777777777888999;;;<<<======;;;;;;<<<===>>>???@@@@@@>>>??????@@@AAABBBCCCDDDCCCEEEHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIKKKNNNPPPUUU\\\iii|||tttaaaUUUMMMHHHGGG???@@@@@@AAAAAABBBBBBCCCCCCEEEFFFGGGFFFFFFHHHJJJNNNPPPQQQRRRWWW___bbbaaabbbccceeeiiippp{{{~~~}}}~~~}}}vvvyyyrrr```SSSRRRVVV```zzzwwwaaaNNNCCC???:::999888666555555555555444444333333333333222222222222222111111111000000000111222333333333333333222222111000//////000000//////////////////000000............////////////......---///000000///---........................+++,,,,,,------,,,,,,+++,,,,,,------------------.........---,,,+++***))),,,------......------,,,,,,+++*********+++,,,---...///...,,,***)))+++,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,,,,---...---+++*********...,,,***)))***+++...000+++,,,---///000000111111111333555777888666444333999999999999:::::::::::::::;;;===???@@@???>>>===AAAAAABBBBBBCCCDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHJJJKKKKKKKKKMMMOOOWWW]]]jjj~~~qqq^^^RRRJJJFFFEEEAAAAAAAAABBBCCCCCCDDDDDDCCCEEEFFFGGGHHHIIIKKKMMMOOORRRUUUWWW]]]fffkkkjjjhhhiiikkknnnttt}}}zzzuuutttuuuzzzzzzsssvvv|||sssaaaRRRPPPTTT```|||xxxbbbOOODDD@@@:::999888666555555555555444444333333333333222222222222222111111111000000000111222222333333333222111111000000000000000000000000000000000000//////000000000//////.........000///......///000///---........................+++,,,,,,------,,,,,,+++------------------------------------,,,++++++***,,,------......------,,,++++++*********+++,,,---.........,,,***)))+++,,,,,,+++++++++************,,,++++++++++++,,,------,,,,,,,,,,,,---------...///111222111///------......,,,***)))***+++...///+++,,,---///000000111111///000333555666666666555555555666666666666777777:::;;;===???@@@???>>>===@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFHHHJJJKKKKKKLLLMMMOOOVVV]]]jjjlllYYYNNNFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEECCCEEEGGGHHHIIIJJJMMMPPPPPPUUUZZZ^^^eeepppvvvvvvsssuuuvvvyyy|||wwwqqqmmmmmmooosssyyy|||wwwzzzsss```QQQNNNRRR___|||{{{cccPPPDDD@@@:::999888666555555555555444444333333333333222222222222222111111111111111000111222222333222222222000000000000000111111111222111111111000000//////222222111000///...------222000...---...///...---........................,,,,,,------------,,,,,,.........------,,,,,,+++,,,,,,,,,------,,,++++++,,,------......------,,,++++++******++++++,,,------......,,,******+++,,,++++++++++++************+++++++++++++++,,,---------.........////////////111222333222000/////////---,,,+++******,,,...///+++,,,---///000000111111...///111333555666777777777777777888888888999999:::;;;===?????????>>>>>>??????@@@AAABBBCCCDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHJJJKKKKKKLLLNNNPPPTTT\\\kkkhhhUUUKKKDDDBBBCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDFFFGGGHHHIIIKKKNNNQQQQQQXXX^^^ccckkkvvv}}}}}}yyyuuurrrnnnoooqqqvvv|||qqq___QQQOOORRR]]]wwweeePPPDDD???:::999888666555555555555444444333333333222222222111111111111111111111111111111222222222222111111//////000000111111111111222222222111000000//////111111111000000//////...444111...,,,---.................................,,,,,,------------,,,,,,//////...---,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,+++***++++++++++++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---............///////////////000111000...------------,,,+++***+++,,,---...+++,,,---///000000111111000111222333555666777888777777888888999:::::::::;;;<<<===>>>?????????>>>>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGGGGIIIKKKKKKKKKLLLNNNPPPTTT\\\kkkeeeSSSJJJDDDBBBCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHJJJNNNQQQTTT\\\dddiiiqqq{{{}}}{{{{{{{{{|||zzz|||{{{zzzzzz}}}nnn^^^RRRQQQSSSZZZqqqiiiRRRDDD>>>:::999888666555555555555444444333333333222222222111111111111111111111111111111111222222111111000...///000111222222111111111111111111000000//////......//////000000111111444111...,,,---.................................,,,------......------,,,//////...---,,,,,,++++++++++++,,,---------,,,,,,,,,------......------,,,******++++++,,,,,,,,,,,,+++---...---+++++++++,,,,,,,,,------------------+++************+++,,,,,,,,,------------.........---...//////---++++++,,,,,,,,,+++++++++,,,---...+++,,,---///000000111111444444555555666666777777444444555555666777777888;;;<<<===>>>>>>?????????===>>>???@@@BBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGIIIKKKLLLLLLLLLNNNPPPTTT]]]lllzzzaaaRRRJJJEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHIIIIIIJJJMMMQQQTTTYYYbbblllrrryyyzzzvvvrrrrrrrrrvvvlll\\\RRRRRRTTTZZZooooooUUUEEE>>>:::999888666555555555555444444333333333333222222111111111111111222222222111111111222111111000///...///111222222111000000///////////////000000000,,,,,,---...///000111111222000...---...///...---........................------............------.........------,,,,,,+++,,,,,,,,,------,,,++++++,,,------......------,,,)))***+++,,,,,,,,,,,,+++***,,,......,,,++++++,,,,,,,,,,,,,,,------------***************+++,,,,,,++++++,,,,,,,,,---------...///000///---,,,,,,,,,,,,+++++++++,,,,,,------+++,,,---///000000111111555555666777777777777666666666777777888999::::::<<<<<<<<<===>>>>>>??????===>>>???AAABBBDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOPPPUUU^^^lllttt^^^QQQJJJEEEBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIKKKMMMRRRWWW[[[___jjjuuu|||xxxpppkkkgggfffgggkkkuuukkk\\\QQQQQQTTT\\\rrrvvvZZZGGG???:::999888666555555555555444444333333333333222222000000111111111222222222111111111111111000/////////000111222222111///...---------...//////000000,,,,,,------......//////000///......///000///---........................------............------------------------------------------,,,++++++***,,,------......------,,,)))***+++,,,,,,,,,++++++***,,,......,,,++++++,,,*********++++++,,,,,,,,,***************++++++,,,+++,,,,,,,,,,,,------------///000///---++++++,,,+++++++++,,,,,,,,,------+++,,,---///000000111111222333555777888888777666999999:::;;;<<<===>>>>>><<<<<<<<<======>>>???@@@>>>>>>@@@AAACCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLMMMOOOQQQVVV^^^lllqqq\\\PPPJJJEEEBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGJJJLLLPPPVVV\\\aaadddppp||||||rrrjjjeee^^^]]]]]]aaajjjwwwlll\\\PPPPPPTTT^^^www{{{^^^JJJ@@@:::999888666555555555555444444444333333333222222000000111111222222222222111111111111111000//////000111222333222000...---+++,,,,,,---...///000000------------------,,,,,,.........///000000///---........................------............------,,,,,,------------------.........---,,,+++***))),,,------......------,,,)))***+++,,,---,,,++++++)))+++......---,,,,,,,,,(((((())))))*********+++*********)))***++++++,,,,,,,,,,,,---------......,,,---...---+++*********++++++,,,,,,,,,---------+++,,,---///000000111111...000444777888888777666666777777888:::;;;<<<<<<===<<<<<<<<<===>>>???@@@>>>???@@@BBBDDDFFFGGGHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLLLLMMMOOOQQQUUU]]]lll~~~lllYYYOOOJJJFFFCCCCCCCCCEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNSSSYYY```fffjjjssszzz~~~tttlllccc]]]WWWVVVVVVYYY```jjjtttzzzooo]]]PPPRRRWWWbbb}}}yyy\\\HHH@@@999888777777666777777777333333333333333333333333333222111111000000111111000000000000000000000000222111111111000000//////111111000000//////......---------........./////////...---,,,,,,---.../////////.........---------////////////////////////---------,,,,,,+++++++++***++++++,,,,,,++++++***........................---,,,,,,,,,,,,---...///***++++++,,,,,,---------,,,,,,,,,+++++++++******...---+++*********++++++++++++,,,,,,---...//////000///...---,,,,,,+++,,,------,,,,,,+++,,,,,,,,,000000111111222222333333999888777666666777888999888888999999999:::::::::===<<<;;;;;;;;;===>>>@@@??????@@@AAACCCEEEGGGHHHGGGGGGHHHIIIIIIHHHHHHGGGHHHJJJMMMMMMMMMMMMNNNOOOTTT]]]mmm{{{jjjWWWNNNJJJGGGDDDDDDDDDFFFHHHIIIIIIIIIJJJLLLMMMOOOSSSYYY___gggnnnrrr{{{vvvmmmeee\\\WWWRRRQQQPPPRRRWWW___ggglllnnn]]]PPPQQQWWWbbb~~~uuuZZZHHH@@@<<<;;;999777555444333222333333333333333333333333333222111111000000111111000000000000000000000000111111111111000000000///111000000000/////////...---------........./////////...------------.../////////.........---------........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,******)))))))))(((((((((,,,,,,***)))))))))******+++,,,,,,------.........///...---,,,++++++++++++++++++++++++,,,...//////---------......//////000444444444444555777888999888888999999999:::::::::<<<<<<<<<<<<<<<===>>>?????????@@@AAACCCEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJLLLMMMMMMMMMNNNOOOTTT]]]lllvvveeeTTTLLLJJJGGGFFFFFFEEEGGGJJJKKKKKKLLLNNNPPPRRRVVV[[[bbbhhhpppxxx}}}xxxnnnfff___WWWRRRNNNLLLJJJJJJMMMRRRXXX\\\ppp{{{mmm]]]PPPQQQWWWdddpppVVVGGGAAA===;;;999777555333222111333333333333333333333333333222111111000000111111000000000000000000000000111111111111000000000000000000000000////////////---------...............///......------......///...............---------........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,,,,+++***)))...---+++******+++,,,,,,---,,,,,,,,,,,,,,,+++++++++******))))))))))))***------------------------...---,,,++++++***++++++,,,,,,++++++,,,---............//////000111111222000111333555777999::::::888888999999999::::::::::::;;;<<<===>>>>>>>>>>>>???@@@@@@AAACCCEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJLLLLLLLLLLLLNNNPPPUUU\\\jjjpppaaaQQQKKKJJJIIIHHHHHHFFFHHHKKKLLLMMMOOORRRTTTYYY]]]dddjjjpppwww~~~tttkkkddd]]]VVVPPPLLLJJJHHHGGGIIILLLPPPSSSaaannnkkk]]]QQQPPPXXXhhhjjjSSSFFFAAA:::999888777666555555555333333333333333333333333333222111111000000111111000000000000000000000000111111111000000000000000000000000000////////////........................//////............//////................................................------------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***************************+++---...---,,,***)))---,,,***)))***+++,,,........................---++++++******************------------------,,,,,,---,,,++++++*********+++///...,,,+++***))))))(((...///000000111222333333111333555888:::;;;;;;;;;888888999999999:::::::::999;;;===>>>?????????>>>@@@@@@@@@AAACCCEEEFFFGGGKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKKKKKKKLLLNNNPPPUUU[[[ggg{{{kkk]]]OOOJJJKKKJJJIIIJJJGGGIIIKKKMMMOOORRRVVVYYY___eeelllrrrvvv|||zzzpppgggaaaZZZTTTOOOIIIGGGFFFEEEGGGIIILLLOOOVVVbbbvvviii\\\QQQQQQZZZoooeeePPPEEEAAA;;;:::999888777666666777333333333333333333333333333222111111000000111111000000000000000000000000000000000000000000111111////////////000000000000.....................---////////////////////////---.............................................------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++*********))))))***,,,---...************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,+++*********++++++---,,,+++)))((('''''''''+++,,,,,,---///000000111333444666888::::::999999888888999999999:::::::::999;;;===???@@@@@@??????@@@@@@AAAAAACCCDDDFFFGGGJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIJJJJJJJJJLLLOOOQQQUUU[[[eeewwwiii[[[NNNJJJKKKLLLKKKLLLIIIKKKNNNPPPRRRVVV[[[___dddkkktttyyy}}}{{{tttjjjbbb\\\VVVOOOJJJEEEDDDDDDDDDEEEGGGIIIJJJNNNYYYjjjzzzfff\\\RRRSSS^^^wwwxxx^^^KKKCCCAAA<<<;;;:::888666555444444333333333333333333333333333222111111000000111111000000000000000000000000000000000000111111111111////////////000000000000...............---------...//////000000//////...---------...............------------------------------------............,,,,,,------------,,,,,,------------------------+++,,,---...///...------))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------...---------------------------------,,,,,,++++++++++++,,,,,,)))((((((((()))******+++------...///111222333333444444555666666666666666888888999999999::::::::::::;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIJJJJJJJJJIIIIIIGGGHHHIIIIIIJJJLLLOOORRRUUUZZZcccttt}}}gggZZZMMMKKKLLLMMMLLLMMMLLLNNNQQQSSSVVV[[[```dddhhhpppzzzzzzvvvwwwyyy}}}wwwpppfff^^^XXXRRRKKKFFFDDDDDDCCCCCCDDDEEEFFFGGGIIIQQQ]]]jjjvvvddd[[[SSSTTTcccoooWWWGGG@@@@@@999888777555444444333333333333333333333333333333333222111111000000111111000000000000000000000000///000000000111111111111.../////////000000000111//////.........---------...///000111111000///...---------.........//////------------------------------------.........///,,,,,,------------,,,,,,------------------------******+++,,,---......///***+++,,,,,,,,,***)))''',,,,,,,,,,,,------......***+++,,,---------,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------))))))))))))***,,,---...000000111333444555777777444444444555555666777888888888999999999:::::::::;;;;;;<<<===>>>@@@BBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIGGGHHHIIIIIIIIIKKKOOORRRUUUYYYaaarrr|||gggZZZMMMKKKMMMMMMMMMNNNOOOQQQSSSVVVYYY^^^dddhhhjjjsss~~~wwwmmmjjjkkkmmmrrrwww{{{{{{{{{wwwoooeee]]]WWWPPPJJJEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGMMMUUU^^^hhhtttccc[[[TTTUUUeee~~~hhhRRRCCC??????333333333333333444666666333333333333333333333333333222222111000111111111000000000000000000000000//////000000111111111222.../////////000000111111//////.........---------...///000111111000///...---------.........//////---------------------------------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...///,,,---......,,,)))&&&###((((((((())))))*********)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////---------,,,,,,---......------,,,,,,+++,,,,,,,,,---...///000222333444555666666555555777999;;;<<<888888999999999:::::::::<<<<<<<<<<<<>>>@@@BBBDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHHHHHHHIIIKKKOOORRRUUUXXX```qqqtttaaaWWWMMMLLLNNNNNNOOOQQQQQQTTTWWWZZZ^^^dddkkkooouuu|||~~~oooddd]]]\\\^^^eeeooovvvwwwuuuoookkkddd[[[SSSLLLGGGEEE>>>@@@BBBBBBBBBBBBDDDFFFJJJLLLPPPUUU\\\eeeooouuukkkZZZTTT[[[iiiqqq___PPPDDD===999777666555444444333444444555555555444444555555555999777555333222111222222000000000////////////...000000000000000000000000111111000000/////////...111111000000//////......////////////////////////------------------------------------------------........................------------------------***++++++,,,------------+++++++++++++++++++++++++++++++++,,,,,,++++++******,,,...//////---***(((*********)))******+++,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---///000000000111222444555666777777888777777:::;;;<<<<<<======<<<<<<<<<<<<======>>>@@@AAABBBAAAAAA@@@AAABBBDDDFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHIIIKKKMMMOOOSSSZZZcccpppqqq___VVVNNNNNNPPPQQQRRRTTTTTTWWW[[[^^^ccciiipppttt{{{}}}zzzzzz}}}~~~~~~||||||xxxkkkaaaYYYWWWWWW]]]eeelllnnnnnnmmmiiibbbZZZRRRLLLGGGEEE>>>@@@BBBBBBBBBBBBDDDFFFFFFIIILLLPPPUUU\\\dddiiittt{{{jjjYYYTTT[[[iiiooo\\\LLLBBB;;;888777666555444333333333333555444444333333444444555666555444222111111111111333333333222222222222111000000000000000000000000000000000//////.........///////////////000000000////////////////////////------------------------------------------------...............---------------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,+++++++++,,,---...---,,,***)))***************++++++,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,...111111111111222444444555666777888888888888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBAAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMNNNQQQXXXaaannnkkk\\\UUUPPPQQQTTTSSSTTTVVVYYY\\\```eeejjjpppwww{{{yyytttrrrnnnmmmpppqqqqqqtttyyyyyyyyyxxxyyy{{{~~~|||tttiii```XXXUUUSSSVVV]]]dddggghhhhhheee___WWWPPPJJJFFFEEE???@@@BBBBBBBBBCCCDDDFFFEEEGGGJJJMMMPPPTTTYYY]]]gggmmmvvviiiXXXTTT\\\jjjppp[[[JJJ@@@;;;888888888777666555555555555444333333222222333333444333333222111111111111111111111000000000/////////000000000000000000000000/////////...............---......///000000111111////////////////////////------------------------........................//////.........---------------------------------,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------***+++++++++,,,,,,,,,,,,---///111222222222333444444555666777888888888888::::::;;;<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBBBBBBBBBBCCCDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMOOOUUU___kkk{{{eee[[[UUURRRTTTVVVUUUUUUXXX]]]aaafffkkkqqqwww~~~xxxqqqkkkgggeeegggiiiiiimmmrrrvvvwwwxxxzzz{{{}}}}}}vvvkkkccc\\\YYYVVVVVV[[[```eeegggccc```ZZZTTTNNNIIIFFFDDD???AAABBBCCCBBBCCCEEEFFFGGGIIIMMMOOOQQQTTTXXX[[[dddiiirrrzzz~~~gggWWWTTT\\\iiittt]]]KKKAAA===;;;;;;:::999888777777777777333222222222222222222333222222111111111222222222000////////////.........000000000000000000000000..................------........./////////000000////////////////////////......................../////////////////////////////////...------,,,,,,------------------------------------,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,------+++*********+++,,,+++************+++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,---------------///111222111111333444444555666777888999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBAAABBBCCCDDDFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKKKKJJJKKKKKKLLLMMMTTT]]]iii}}}uuubbbZZZUUUTTTWWWXXXWWWXXX[[[cccgggmmmsssyyy~~~zzzuuuvvvyyyrrrhhhccc```bbbcccdddiiioooqqqsssvvvvvvvvvwwwzzz|||}}}rrrkkkaaa^^^[[[YYYZZZ]]]```bbb]]]ZZZVVVPPPKKKHHHEEEDDD???AAACCCCCCCCCCCCEEEGGGHHHKKKOOORRRUUUXXX]]]```iiinnnvvv{{{fffVVVSSS[[[gggwww^^^LLLAAA===;;;999999888777666666666666222222222111111222222222222222222333333333333333333333222222222111111111000000000000000000000000------..................000/////////.........---////////////////////////........................//////////////////////////////.........---------------------------------------------,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,...,,,+++))))))***+++,,,+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------------,,,,,,,,,------...------------............+++...000111000000111333444555666888999999::::::999::::::;;;<<<;;;;;;;;;<<<<<<======>>>@@@AAABBBAAABBBCCCEEEGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLNNNTTT]]]hhh|||pppaaaYYYVVVVVVZZZ\\\\\\```dddmmmqqqwww}}}|||~~~yyyqqqnnnrrr}}}yyyqqqeee```\\\]]]___```ffflllrrrtttwwwvvvtttuuuxxx{{{xxxkkkhhhddd```\\\ZZZYYYXXXWWWUUUQQQMMMIIIFFFEEEDDD@@@AAACCCCCCCCCCCCEEEGGGIIIKKKOOOSSSWWW\\\bbbfffooouuu~~~|||eeeVVVRRRYYYddd|||yyy___LLL@@@;;;999666666555444333333333333333222222111111222222333222222333333444333333222222222111111111000000000000000000000000000000000.............../////////000000//////...------,,,////////////////////////........................................................................------------------------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,+++))))))******++++++++++++++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,---......------------............+++---///000000000111222444555666888999:::::::::999999:::;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBB@@@AAACCCEEEGGGIIIIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNTTT\\\hhh{{{{{{hhh]]]WWWUUUWWW\\\aaadddjjjqqqxxx}}}~~~~~~vvvppplllnnnuuuvvvnnneee___[[[\\\]]]___eeellluuuxxxyyywwwttttttxxx||||||{{{vvvooofff]]]WWWTTTSSSQQQNNNJJJGGGEEEDDDDDD@@@BBBCCCDDDCCCDDDEEEGGGLLLNNNQQQTTTYYY___fffkkksss{{{~~~eeeUUURRRXXX```www}}}bbbNNNBBB;;;999666666555444333333333333333333222222222222333333111111222333333222111000////////////............000000000000000000000000.........//////000000000........................////////////////////////........................------------------------,,,,,,------.../////////------------------------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******))),,,++++++***************,,,++++++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++++++++,,,,,,,,,------,,,...000111111111222333444555666888999:::;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<======>>>@@@AAABBB>>>@@@BBBEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMSSS[[[fffyyyqqq```XXXVVVUUUXXX^^^dddiiirrrzzz|||pppllllllqqqyyyuuulllgggaaa\\\\\\^^^```gggnnnuuuwwwxxxuuuqqqqqquuuzzz}}}qqqdddZZZUUUQQQOOOLLLIIIFFFEEEDDDDDD@@@BBBCCCDDDCCCDDDFFFGGGOOOQQQSSSVVV[[[bbbjjjooovvveeeUUUQQQWWW^^^sssfffRRRDDD>>>;;;999888777666666555555555444333333222222333333444000111222222222000///...222222222222111111111111000000000000000000000000.../////////000000111111,,,,,,------.../////////////////////////////////////////////////////////------------------------+++,,,,,,---...///000000------------------------***+++,,,,,,------------++++++++++++++++++++++++---------,,,+++***)))(((++++++++++++******)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///))))))*********+++++++++---///111222222222333444444555666888:::;;;;;;;;;999999:::;;;;;;;;;::::::<<<<<<======>>>@@@AAABBB>>>???BBBEEEGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNLLLRRRZZZeeexxx~~~qqqccc[[[ZZZWWWXXXZZZ___hhhrrr}}}}}}xxxtttrrrtttuuutttuuuzzz|||uuummmnnnmmmoooyyy}}}rrrkkkdddbbb^^^[[[\\\bbbjjjpppxxxzzzzzzwwwsssrrrtttvvvtttcccUUUVVVQQQLLLLLLJJJEEECCCCCCDDDEEEEEEEEEDDDDDDGGGIIINNNMMMQQQWWW[[[aaalllwww~~~___XXXRRRTTTccczzzgggPPPEEE>>>999666666666666666555555555222333333333333222111000111111000///000111333444000000000000000000000000111111111111111000///...//////000000000000/////////000000///------...000//////............//////000000000000///...---,,,......------------......////////////////////////,,,,,,---......---------------------------------//////...---,,,***)))(((---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++)))++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---......///000111222333333333444666888888777666777888::::::;;;;;;<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKQQQTTTYYYddduuuxxxoooeee[[[XXXYYYYYY\\\```gggqqq|||}}}vvvqqqlllkkklllooopppsssyyyyyy{{{{{{|||}}}rrrjjjcccbbb___\\\]]]ccckkkqqqxxxyyyyyyuuuqqqppprrruuu|||kkk^^^YYYRRRLLLKKKHHHDDDCCCEEEEEEEEEFFFEEEDDDEEEGGGJJJMMMNNNQQQXXX]]]bbbmmmxxx|||```YYYRRRVVVfffmmmSSSGGG@@@;;;777777666666555555555444222222333333333222111111111111111111111111222222000000000000000000000000111111111111000000000/////////000000000000//////+++---...//////000222555111000000//////000000111......///////////////.........------------..............................------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---+++******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---......///000111222333333333333555666666555444444555:::::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIILLLLLLKKKKKKKKKKKKLLLLLLRRRTTTYYYcccsss|||rrrfff^^^XXXSSSUUUZZZZZZ___gggqqq{{{wwwooojjjeeecccdddgggkkkqqqzzzzzzooohhhaaa```^^^]]]^^^cccjjjpppvvvwwwvvvsssoooooorrrvvvvvvjjj___WWWOOOLLLIIIEEEEEEHHHEEEFFFFFFFFFEEEFFFHHHKKKNNNNNNSSSYYY___eeeppp{{{|||```YYYSSSXXXjjjpppTTTFFF@@@===888888777666555444444333111222222333333333222222111111222222222111111000000000000000000000000000222111000/////////000111//////000000000000//////+++---...//////000222555000//////////////////000,,,---...///000000000000......------------......------------------------.........---,,,+++))))))++++++++++++++++++++++++---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,---------+++***)))***,,,,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......///000111222333333333444555777666555444444555999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHKKKJJJJJJKKKKKKLLLMMMNNNSSSTTTWWW```pppnnneee\\\VVVRRRQQQVVV\\\ZZZaaalllwwwssskkkfffaaa```aaaccciiirrr|||uuujjjccc]]]]]]\\\\\\]]]aaahhhlllrrrssssssqqqnnnpppuuuyyyvvvhhh___UUUPPPLLLHHHHHHKKKEEEFFFGGGFFFFFFGGGJJJLLLOOOPPPUUU\\\bbbhhhsss}}}~~~aaaYYYSSSYYYnnnmmmQQQDDD>>><<<999888777666555444333333111111222333333333222222111222333333222111///...000000000000000000000000333111000......///111222//////000000000000//////000000000///---,,,---...------,,,,,,,,,,,,------------...///////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,------,,,+++*********+++,,,,,,---......*********++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...///000111222333333333444666888888888777888999888888999::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIJJJJJJKKKMMMNNNOOORRRSSSUUU^^^mmmxxxddd]]]WWWTTTRRRRRRVVV\\\^^^fffsss~~~{{{nnngggccc___]]]___cccjjjuuu~~~}}}|||yyyoooeee^^^XXXYYYZZZZZZ[[[^^^cccggglllnnnooooooooorrrwww|||rrrhhh]]]VVVPPPJJJHHHJJJFFFGGGHHHGGGGGGHHHKKKNNNPPPRRRWWW___eeejjjuuuaaaYYYTTT\\\rrrfffNNNCCC???<<<999888777666555444333333111222222333333333222222111222333333222111///...000000000000000000000000222111///......000111333//////000000000000//////111111000...+++))))))***------,,,,,,,,,,,,------//////000//////...------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------)))******++++++++++++******+++,,,------,,,+++*********+++,,,,,,---......***+++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------...///000111222333333333222444777888999999;;;<<<888888999::::::;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJIIIHHHHHHGGGIIIIIIIIIJJJLLLMMMOOOOOOQQQQQQTTT]]]mmmooo]]]WWWSSSRRRRRRSSSWWW\\\eeeooo|||~~~rrrfff```]]]ZZZZZZ\\\ccckkkvvv|||zzzzzz{{{rrriii```ZZZVVVWWWYYYYYYZZZ\\\___bbbfffiiimmmnnnooorrrwww{{{}}}ssshhhaaaXXXNNNHHHHHHFFFGGGHHHHHHHHHJJJMMMOOOSSSTTTZZZbbbggglllvvv~~~aaaZZZWWWaaazzz}}}___LLLDDD@@@<<<888888777666555444444333222333333333333222111000111111222222222111111000000000000000000000000000111000/////////000111222//////000000000000//////...//////---,,,+++,,,---000//////////////////000000000000000///...---,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////------------------------******+++++++++++++++***+++++++++,,,,,,++++++++++++++++++,,,,,,---------***+++,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......///000111222333333333///222555666777888:::;;;999999999:::;;;;;;<<<<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPRRRVVV___ooovvvfffYYYTTTPPPQQQRRRUUU[[[bbbkkkuuuuuujjj___ZZZYYYWWWXXX[[[```iiittt}}}~~~{{{yyyxxx~~~uuunnnfff^^^YYYUUUWWWYYYZZZZZZ[[[]]]___bbbfffkkkmmmmmmooorrrvvvzzzxxxooodddWWWMMMJJJGGGHHHIIIIIIIIIJJJNNNPPPUUUWWW]]]dddiiinnnwwwxxx```[[[ZZZiiiqqqWWWHHHCCC???999777777666666555555555444444444444333222111000///111111111111111111222222000000000000000000000000///000000000111111111111//////000000000000//////.../////////......000111111000000//////000000111...///////////////............------------......------------------------,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------++++++,,,...........................------------------------************+++,,,---......///000111222333333333222444666777777777888999:::::::::;;;<<<<<<======>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNQQQSSSYYYccctttpppaaaZZZSSSOOOPPPSSSXXX```hhhmmmwwwqqqfff\\\XXXWWWVVVXXX[[[]]]fffrrr{{{~~~|||zzzzzzuuuyyy|||sssllleee^^^YYYVVVXXX[[[[[[[[[[[[\\\]]]aaaeeejjjlllkkkkkknnnppptttzzz|||ooo___SSSNNNGGGHHHIIIIIIIIIKKKNNNQQQWWWXXX^^^eeejjjnnnwwwrrr```\\\]]]nnniiiPPPDDDAAA;;;444666666666666666555555555555555444333222000///...111111000000000111333444000000000000000000000000...///000111111111111111//////000000000000//////000111111111//////111222//////............//////,,,---...///000000000000.........------.........------------------------//////////////////......++++++++++++++++++++++++......//////......---,,,---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,,,,))),,,...---+++***,,,///////////////////////////------------------------************+++,,,---......///000111222333333333777888::::::888777888999::::::;;;<<<<<<======>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNRRRUUU\\\gggyyykkk___UUUSSSQQQPPPSSS\\\fffnnnvvv}}}lllbbbXXXVVVWWWUUUTTTTTT^^^gggrrrzzz{{{yyyvvvuuuvvvyyy~~~|||sssjjjaaa[[[WWWVVVWWWYYYZZZZZZYYYWWWVVV^^^aaadddffffffgggiiikkkuuuzzzvvvdddWWWQQQIIIHHHHHHHHHJJJMMMQQQSSSUUUYYY]]]aaaeeellluuu|||ppp```YYY]]]vvvzzz```OOOEEE>>>:::999666666555444333333333333333333333333333333333444222111111111000000//////000000000///......------000000000000000000000000//////000000000000//////222111111000///.........111111000/////////////////////000000///...------...------,,,,,,------...------------------------000000///,,,)))((()))***///......---+++******))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++888>>>555...//////+++......,,,++++++,,,......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333333444555555555555777999;;;<<<888888999:::;;;======>>>;;;<<<===???@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJKKKLLLNNNTTTVVVYYYcccyyyxxxcccXXXSSSSSSTTTUUUYYYaaajjjqqq{{{rrrfffZZZWWWVVVUUUUUUVVV\\\dddooovvvwwwuuurrrppppppsssyyy~~~{{{vvvooohhhaaa[[[XXXWWWXXXYYYZZZZZZYYYXXXWWW[[[]]]```bbbcccdddfffhhhsssyyy{{{gggXXXQQQNNNMMMKKKKKKMMMOOORRRUUUWWW[[[___dddhhhoooxxxjjj```[[[bbb}}}pppXXXIIIAAA;;;888888666666555444333333333333222222222222222111111111111111111111000000000///......///000000111111222000000000000000000000000//////000000000000//////111111000//////...------000000///...............///////////////...---,,,...------,,,,,,------...------------------------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------111DDDNNNBBB222+++***(((,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333333333555555555666777999;;;;;;888999999:::;;;<<<===>>>;;;<<<===???@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNTTTWWW\\\ggg}}}mmm\\\TTTQQQSSSVVVZZZ```hhhqqqwwwzzzlll]]]WWWVVVUUUWWWYYYZZZ```iiipppqqqoookkkiiijjjlllrrryyy}}}wwwuuuqqqmmmgggbbb^^^[[[WWWXXXXXXYYYYYYXXXXXXWWWXXX[[[^^^```bbbccceeegggqqqxxxlll[[[RRRPPPOOONNNMMMNNNQQQTTTVVV[[[___cccgggkkkrrr{{{zzzddd]]][[[gggxxxfffQQQEEE???;;;888888777666555444333333333333444444333333222222111111111111111111000000000000//////000111111222222333000000000000000000000000//////000000000000//////000000//////...---------///......------------...---............---,,,,,,...------,,,,,,------...---------------------------***(((***---///...---+++++++++,,,,,,------------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------666NNN]]]QQQ999+++***---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222333333333333333444666777999:::::::::888999999:::;;;<<<======<<<<<<>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJLLLNNNUUUYYY```llluuudddZZZVVVRRRTTTWWW\\\cccmmmxxxqqq___WWWUUUUUUXXX[[[XXX]]]eeejjjllljjjfffdddeeehhhlllsss}}}zzzuuutttqqqmmmiiiddd```^^^WWWWWWWWWWWWWWWWWWWWWWWWYYY[[[___aaaccceeegggiiipppxxxqqq^^^TTTOOONNNMMMNNNPPPSSSWWWYYYaaadddhhhkkknnnttt|||uuuaaaWWWYYYiiisssbbbNNNDDD@@@<<<999999777666555444444333333333777777666555555444333333111111111000000000000000333222222111000000////////////////////////////////////000000000000////////////......------------///......------.........,,,---------------,,,,,,...------,,,,,,------...------------------------,,,(((%%%(((---///---***++++++,,,,,,,,,,,,------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------000FFFVVVMMM888,,,,,,000---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000111222333333333333333222444666888:::::::::999999999::::::;;;<<<======<<<===>>>???@@@AAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLJJJKKKKKKKKKJJJJJJLLLNNNSSSYYYbbbqqq}}}iii]]]WWWVVVTTTUUUWWW\\\eeerrrrrr```WWWUUUUUUXXX\\\XXX\\\aaafffhhhfffccc```dddeeeiiipppyyy|||wwwvvvsssooojjjddd___\\\VVVVVVUUUTTTTTTUUUVVVVVVYYY\\\___bbbdddfffiiikkkqqqzzzuuuaaaWWWOOOOOOOOOQQQTTTYYY^^^```gggjjjmmmoooqqqvvv~~~rrraaaUUUYYYllltttbbbNNNDDD???;;;888888777777666555444444444444777777666555555444333333000000000000000000111111222111111000000///......//////////////////////////////000000000000//////...............---------000///////////////000000,,,,,,---------------,,,...------,,,,,,------...------------------------...***(((***...000---)))------,,,,,,,,,,,,++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))555>>>:::///)))***------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000111222333333333333333222444666888:::::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLLLLLLLLLLJJJLLLLLLLLLKKKKKKLLLNNNRRRXXXcccsssppp___WWWTTTSSSVVVWWWYYY^^^hhhwww~~~ooo^^^WWWUUUUUUWWWZZZXXXZZZ]]]bbbeeeeeeaaa^^^bbbcccfffllluuu{{{zzzwwwsssllleee___[[[WWWVVVTTTSSSSSSTTTVVVWWWXXX[[[```ccceeehhhkkkmmmuuu}}}yyyeee[[[SSSSSSTTTVVV[[[```eeeiiikkknnnqqqtttvvv|||ooo```VVV[[[nnnuuubbbNNNBBB<<<888666555888777666555444444444444444444333333222222111111000000000000111111111111......//////000111111222000000000000000000000000//////000000000000//////........................000////////////000111111,,,,,,---............---...------,,,,,,------...------------------------000...---...000000...+++---------,,,,,,+++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------///000///---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...///000111222333333333333333444666777999::::::::::::::::::;;;;;;;;;<<<<<<<<<===???@@@AAAAAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLNNNPPPQQQXXXdddtttyyyeeeYYYTTTTTTTTTVVVXXX]]]cccnnn|||xxxjjj\\\VVVUUUUUUVVVXXXVVVWWWZZZ___cccccc```]]]___```bbbgggppp{{{zzzssskkkddd```YYYXXXUUUSSSSSSUUUXXXYYY[[[^^^bbbfffhhhkkknnnqqqzzz|||iii___WWWWWWXXXZZZ^^^ccchhhlllllloootttxxx|||jjj^^^VVV[[[lllwwwdddNNNAAA;;;777666666888777666555444444444444222222222222222111111111///000000000111111111111//////000111111222222333000000000000000000000000//////000000000000//////////////////////////////...............///000000,,,---...///////////////...------,,,,,,------...------------------------,,,------.........---,,,++++++,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------111---+++,,,///000000///,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......---...///111222333333333555555555666777999;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOONNNMMMMMMOOOQQQRRRYYYeeevvvnnn^^^WWWUUUVVVXXXVVVZZZ```iiisss}}}sssgggZZZVVVUUUTTTUUUVVVUUUVVVXXX]]]aaabbb___\\\]]]]]]___ccclllwwwzzzrrrjjjfff[[[YYYVVVUUUUUUVVVYYY[[[___bbbfffjjjmmmooosssuuu}}}lllaaaXXXXXXYYYZZZ^^^cccgggjjjlllpppvvv{{{~~~fff[[[TTTXXXiiizzzfffOOOBBB<<<999888999888777666555555444444555333333333333333333333444//////000000111111111222444444333333222111111000000000000000000000000000//////000000000000///////////////000000000000000---------------...///000------...///000000//////...------,,,,,,------...------------------------&&&)))+++,,,+++***++++++)))******+++---......///++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++'''$$$(((,,,...............,,,++++++,,,......+++++++++,,,,,,---------******+++,,,,,,---......,,,---...000222333333444555555555555777999;;;<<<::::::;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPOOONNNNNNPPPRRRSSSZZZfffwww|||ooo```WWWWWWYYYYYYXXX]]]```fffppp|||}}}|||qqqeeeYYYUUUTTTQQQPPPQQQRRRTTTWWWZZZ\\\]]]^^^^^^^^^^^^___bbbjjjsss|||zzzrrrkkkaaa^^^[[[[[[]]]___^^^\\\dddgggkkknnnqqqtttxxx{{{mmmaaa\\\\\\\\\[[[\\\```fffkkkooosssxxx{{{eeeXXXQQQVVVddd{{{}}}dddKKKBBB???;;;888:::666555444333222333444444777555222000000111333555222222222222222111000///000000000000000000000000222000......000111222111//////000000000000//////111///...///000111000...000///...------...///000......................................................//////......---,,,......---,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---------,,,+++***)))(((+++++++++***++++++,,,,,,...------------,,,,,,,,,,,,,,,---...---,,,+++******+++---,,,++++++,,,...///000111222333444444444666777666555444555777:::999;;;<<<;;;888888;;;???<<<<<<<<<<<<===>>>???@@@DDDDDDCCCCCCDDDFFFIIIKKKKKKMMMOOOOOOMMMKKKJJJKKKKKKNNNQQQSSSRRRPPPPPPPPPVVV[[[hhh|||yyynnneee[[[UUUUUUYYY\\\\\\eeeiiiqqq{{{zzzwwwxxxrrreeeYYYTTTSSSQQQPPPPPPSSSTTTWWWZZZ\\\]]]^^^^^^^^^^^^```dddkkkttt|||xxxpppgggccc```___aaabbbbbbaaagggjjjnnnrrrvvvyyy~~~oooccc\\\]]]]]]]]]___cccjjjooosssvvv|||www```SSSOOOTTTaaawwwfffMMMCCC@@@;;;888:::666555444333333333444444666444333111111222333444222222222222222111000000000000000000000000000000111111111222444444333111//////000000000000//////000///...///000111000...000///...------...///000......................................................//////......---,,,..................---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++******++++++,,,,,,////////////............,,,,,,---------,,,+++***+++,,,------,,,,,,---...///000111222333444444444444555666666555555666888999:::<<<<<<;;;;;;;;;===============>>>???@@@@@@DDDCCCCCCCCCDDDFFFIIIJJJLLLMMMOOOOOOMMMKKKKKKLLLNNNPPPQQQQQQPPPOOOPPPQQQVVV\\\iii}}}ssseee^^^[[[WWWTTTVVVZZZ```dddjjjpppyyy~~~vvvtttsss{{{uuuhhh[[[VVVTTTRRRQQQRRRUUUWWWYYY\\\^^^____________```dddiiipppwww}}}~~~vvvnnnkkkgggeeefffggghhhhhhllloootttyyy}}}qqqfff]]]^^^^^^___bbbgggnnnssswww{{{sss^^^RRROOOTTTaaauuuiiiOOOEEEAAA<<<888999666555444444333333444444444444333333333222222222111222222222222111000000000000000000000000000000///000111444666555222/////////000000000000//////000///......000000///...//////............//////......................................................//////......---,,,---------.........//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---////////////............,,,,,,,,,---,,,++++++***+++---......------...//////000111222333444444444333444666666666666888999===<<<<<<<<<======<<<:::>>>>>>>>>??????@@@AAAAAACCCCCCCCCCCCEEEGGGIIIJJJLLLNNNOOOOOOMMMLLLLLLMMMQQQQQQQQQOOOMMMNNNPPPRRRWWW]]]jjj~~~~~~qqqcccYYYVVVWWWWWWWWWXXX]]]dddjjjooowwwxxxpppppppppxxxyyylll___YYYWWWUUUTTTUUUXXXYYY\\\^^^```aaabbbbbbaaadddiiiooouuuzzz~~~yyytttrrrnnnlllkkklllnnnooorrruuu{{{rrrhhh______```aaaccciiipppuuu{{{ppp^^^UUUPPPWWWeeezzzjjjQQQGGGCCC<<<888999666555555444444444444444333333444444444333222111111111222222222111111000000000000000000000000000......///111222222000---//////000000000000//////000///......///000///.../////////....../////////.........................................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------........................*********************************++++++,,,,,,---************+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******,,,---///...------...000///000111222333444444444555555666666777:::>>>BBBFFFBBB===<<<===>>>===;;;>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJLLLNNNOOOOOOMMMLLLMMMNNNQQQRRRRRRPPPNNNNNNOOOPPPXXX^^^kkkvvviiibbb[[[UUUSSSUUUXXXYYY[[[```hhhnnnzzz{{{mmmggggggnnnvvv}}}oooaaa[[[YYYVVVVVVWWWYYY[[[]]]```cccdddeeeeeeeeehhhmmmrrrxxx|||~~~{{{yyyxxxvvvsssrrrrrrtttvvvyyy}}}qqqggg```aaaaaabbbeeejjjqqqvvv~~~kkk\\\UUUOOOYYYjjjhhhPPPGGGCCC===888999555666666555555555444444222333444555555333222000000111111222222222111111000000000000000000000000000...---...///111000000//////000000000000/////////...---...///000///---...//////////////////............................................................///......---,,,......---,,,++++++******,,,,,,++++++++++++,,,,,,........................************************************+++,,,---...************+++,,,---...---,,,,,,,,,,,,+++++++++,,,,,,++++++************,,,---///...------...000///000111222333444444444888777666555777===EEEKKKNNNHHH@@@;;;;;;======<<<>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNLLLLLLMMMOOONNNPPPSSSSSSQQQOOONNNNNNXXX^^^lll{{{zzzrrreee[[[XXXWWWTTTRRRUUUYYY\\\```fffooouuuuuugggcccdddkkksssttteee___\\\ZZZYYYZZZ]]]___bbbfffiiikkkllllllmmmooosssxxx|||}}}|||{{{}}}~~~nnneee```aaabbbdddgggmmmtttyyy|||eeeWWWSSSOOO[[[ppp}}}eeeMMMEEEBBB===999999555666666666666555444444222333444555444333222111000000111222222222222111000000000000000000000000333111///...000222333222//////000000000000/////////...------//////...---......////////////............................................................//////......---,,,111000///...---,,,,,,+++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...)))))))))***+++,,,---...............------------,,,,,,+++************++++++---......------...//////000111222333444444444999888666555777===FFFLLLNNNHHHAAA<<<:::;;;===>>>===>>>@@@AAABBBBBBAAA@@@@@@AAACCCEEEFFFHHHJJJJJJKKKLLLMMMLLLKKKKKKMMMOOOLLLOOOSSSTTTRRRPPPNNNMMMXXX^^^llluuutttlll___VVVTTTUUUTTTUUUWWW[[[aaaiiisss}}}~~~ooodddaaacccgggooo{{{}}}nnngggdddaaaaaabbbfffiiilllqqqtttwwwyyyzzz{{{}}}{{{kkkbbb___```bbbeeejjjrrrzzzxxxbbbWWWTTTQQQ___xxxxxx```JJJCCCBBB===999:::555666666777666555444333333444444444333333222222000000111222222222222222000000000000000000000000111000///000222222222000//////000000000000/////////...------//////...------...///000000///...---......................................................//////......---,,,/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,---)))))))))***+++,,,...///.........---------,,,,,,,,,,,,***)))))))))***++++++,,,------,,,,,,---...///000111222333444444444666666666555666:::???DDDDDDCCC@@@===::::::<<<>>><<<===???AAABBBAAA@@@@@@@@@AAACCCEEEGGGIIIJJJJJJJJJKKKKKKKKKJJJJJJLLLNNNMMMOOOQQQRRRPPPOOOPPPPPPWWW^^^lllyyyxxxoooaaaWWWUUUVVVUUUXXXYYY^^^fffrrruuuggg]]][[[___dddlllyyyvvvooollliiiiiikkkpppssswww{{{yyyiiiaaa]]]___bbbgggmmmvvvwwwbbbYYYXXXUUUeeettt]]]HHHBBBAAA===:::;;;555666777777777666444333444444333333333222222222///000111222222222222222000000000000000000000000,,,,,,...000222111...,,,//////000000000000/////////...------...///...------...///000000///...---......................................................//////......---,,,+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***))))))***,,,---)))))))))***+++---...///,,,,,,,,,+++++++++******---,,,***)))))))))***+++***+++---,,,++++++,,,...///000111222333444444444333555666666666666888:::;;;===???>>>;;;:::;;;>>>;;;===???AAABBBAAA@@@??????@@@CCCEEEGGGIIIJJJJJJJJJJJJKKKJJJIIIIIILLLNNNOOOPPPPPPOOONNNOOOQQQTTTWWW^^^lll}}}ooodddZZZTTTUUUZZZYYY^^^fffppp|||~~~pppeee^^^\\\___bbbjjjwwwyyyssspppsssyyysssddd```\\\___dddjjjqqq{{{ppp[[[SSSTTTUUUkkkeeeUUUDDD>>>>>>;;;888777666555555555555444444444444444555555444444333222111111111111111111111111111000/////////000222333000000000000////////////000000111111111222222222111111000000000000111111////////////000000000000111000///......///000111000///...---,,,------...////////////000000000000111...++++++...//////...+++++++++,,,,,,---------************))))))((((((((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********)))************+++++++++,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...///000111222222222222222666666777777888888888999888888999:::;;;======>>>??????AAACCCDDDBBB???<<<@@@BBBEEEHHHJJJKKKKKKKKKFFFHHHJJJKKKKKKKKKMMMNNNNNNOOOPPPOOONNNNNNPPPQQQZZZ___kkk~~~}}}oooeee^^^YYYZZZ]]]^^^ccclllvvvzzzmmmccc\\\ZZZ]]]bbbiiivvv}}}yyyyyy~~~rrrddd```\\\```fffmmmwwwjjjWWWQQQTTTZZZrrrbbbRRRCCC>>>===;;;888777666555555555555444444444333333444444333333222111111111111111111111111111111000/////////000222222111000000000////////////000000111111111222222222000000////////////000000....../////////000000000000000///......///000000000///...---,,,------...........................///---+++,,,...///...,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000111222333333333333333444555666777888999:::;;;999999:::;;;<<<<<<======??????@@@AAABBBAAA???===@@@BBBEEEHHHJJJKKKKKKKKKGGGIIILLLLLLLLLLLLNNNOOOMMMNNNOOONNNMMMMMMOOOQQQXXX]]]iii}}}qqqhhheeeaaa```bbbdddiiirrr~~~xxxlllbbb[[[ZZZ]]]bbbiiivvvpppdddaaa\\\aaaiiisssvvvbbbSSSPPPUUU```{{{vvv\\\NNNAAA<<<<<<:::888777666555555555555444444444222222333333222222111000111111111111111111111111000000000///000111111222111111000000000/////////000000000111111111111222//////............//////------.........///////////////...------...//////000///...---,,,---......---------------------------,,,,,,,,,......,,,+++,,,,,,,,,,,,------------......------------,,,,,,......------,,,,,,------,,,,,,,,,++++++++++++***((((((((())))))))))))***,,,+++***+++---...---,,,---------,,,,,,+++++++++******+++,,,---///000111111111222333444555555444333444555777888:::;;;<<<;;;;;;;;;<<<<<<<<<======????????????????????????AAABBBEEEHHHJJJKKKKKKKKKHHHJJJMMMMMMMMMMMMNNNOOOLLLMMMNNNNNNMMMMMMOOOPPPVVV[[[hhh{{{xxxqqqoookkkhhhggghhhnnnwww|||oooeee]]][[[]]]aaaiiivvvnnndddbbb]]]cccmmmxxxlllZZZPPPQQQXXXeeelllVVVJJJ???;;;;;;999888888666555555555555444444444333333333333333222111111111111111111111111111111000000000000000111111222111111111000000000//////000000000000111111111111.........------.........------------.........///.........------.........///...---,,,,,,---...///.........---------------++++++,,,---...---+++***,,,,,,------------------.........---------------///...---+++++++++,,,---++++++++++++++++++++++++))))))))))))************,,,+++***+++---...---,,,...------,,,,,,++++++***+++++++++,,,---...000000000000222333444444444444444555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========???AAABBBCCCEEEGGGIIIJJJKKKKKKHHHJJJLLLMMMLLLLLLMMMNNNKKKLLLMMMMMMLLLMMMNNNPPPUUU[[[ggg{{{}}}wwwrrrooonnnttt~~~sssggg]]]ZZZ[[[aaahhhuuu}}}kkkcccbbb___eeeppp|||xxxdddVVVPPPTTT[[[jjjyyydddQQQGGG===;;;;;;999777888666555555555555444444444444444444444444333333222111111111111111111111111///000000000111111111111111111111111000000000000000000000000000000000000......------------......------------.........///---..................---///...---,,,,,,---...////////////.........------***+++---...---,,,++++++------------------------,,,,,,,,,---------------...---,,,*********+++,,,++++++++++++++++++++++++******++++++++++++,,,,,,,,,+++***+++---...---,,,---------,,,,,,+++++++++------,,,,,,,,,---.........///000222333333444444777777777777777888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???===<<<===@@@CCCCCCCCCEEEGGGHHHJJJJJJKKKHHHJJJLLLLLLKKKKKKLLLMMMKKKLLLMMMMMMLLLMMMOOOQQQVVV\\\hhh|||}}}zzzwwwjjj^^^YYYZZZ```hhhuuuxxxhhhaaabbb```gggrrrrrr```TTTPPPVVV___qqquuu```NNNEEE===<<<;;;888777888666555555555555444444444444555555555555444333333111111111111111111111111//////000111111111111000222222111111111000000000111000000000000000//////......------------......------........./////////---...////////////...---......---,,,---...///000000000//////...---------+++,,,......,,,,,,,,,---............------------+++++++++,,,,,,,,,,,,---,,,,,,+++*********++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------------...///111222333444444888888888888777777777666:::::::::;;;;;;;;;<<<<<<===???@@@???<<<===@@@DDDDDDDDDEEEFFFHHHIIIJJJKKKHHHJJJKKKLLLKKKJJJKKKLLLKKKLLLMMMMMMMMMNNNPPPRRRWWW\\\iii|||}}}oooccc^^^^^^___hhhuuuttteee___aaa```gggsssnnn\\\RRRPPPWWW```{{{ttt___LLLDDD>>>===;;;888666888666555555555555444444444333444444444444333222222111111111111111111111111...///000111222111111000222222222111111111000000111111000000//////////////////............//////....../////////000000000...///000000000000///......------,,,---...///000//////......---,,,,,,+++,,,...///...,,,+++---//////.........------------++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///...///000222333444555555777777777777777888888888777888888999:::;;;<<<<<<<<>>===AAAEEEDDDEEEEEEFFFGGGIIIJJJKKKIIIKKKLLLLLLKKKKKKKKKLLLKKKMMMNNNNNNNNNOOOQQQSSSWWW\\\hhh{{{uuuiiicccccc___ggguuuqqqccc___aaa___gggtttlll[[[QQQPPPWWW```ttt___KKKDDD???===<<<888666888666666555555555444444444222333333333333222111111111111111111111111111111...///000222222111111000222222222111111111111000111111000000/////////...//////............//////////////////000000000000...///000111111000///......------,,,---...///000......---,,,,,,+++******...//////...++++++...111//////.........---------,,,,,,,,,---------......***+++---...///...------*********++++++,,,,,,,,,)))************+++++++++,,,+++***+++---...---,,,)))***+++,,,------...///******+++,,,---///000111///000111333444555666666555666666777888999999:::666666777888:::;;;<<<<<<;;;???CCCBBB???>>>AAAEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJLLLNNNNNNLLLLLLLLLMMMLLLMMMNNNOOONNNOOORRRTTTWWW\\\gggzzz{{{lllbbb```^^^ggguuuzzznnnddd``````bbbjjjwwwkkkYYYWWWTTTZZZkkkmmm\\\LLLCCC<<<;;;:::777666777888888777666666666666666555555444444444333333333111111111111111111111111222111000//////000111222444444333333222111111111111111000000//////......000000000000000000000000000///...------...///000......................................................---,,,,,,,,,,,,---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++++++++,,,,,,---------)))******++++++******)))........................---------...------,,,,,,************+++,,,---...++++++,,,,,,---...//////000111222333444555555555444444555666777888999999999999888777999;;;===??????@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMMMMLLLMMMOOOOOOOOOOOOPPPRRRWWW\\\gggyyy~~~mmmaaa^^^\\\dddrrrvvvkkkbbb______dddmmm{{{~~~mmm[[[XXXTTTYYYjjjkkkZZZJJJBBB;;;:::999777555666777777666555555555555666555444444444444333333333111111111111111111111111111111000000000000111111222222222222222111111111111000000000/////////...000000000000000000000000//////............//////------------------------..............................------,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,************+++,,,------+++,,,,,,------.........//////111222333444444444444444555666777888999999999999888888999;;;===??????@@@AAAAAA@@@@@@BBBDDDCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPOOOOOOQQQSSSXXX]]]iii{{{oooaaa\\\XXX```ooo~~~pppfff___]]]^^^eeeqqq}}}qqq^^^YYYTTTYYYjjjiiiVVVHHH@@@:::999999666444555666666555444444444444555444444444444333333333333111111111111111111111111000000111111111111000000000000000111111111111222000000000000////////////000000000000000000000000......////////////......------------------------..............................---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,------------------------...///000111222333333333444444555666777888999999999999888888999;;;===>>>???@@@AAA@@@@@@@@@BBBDDDBBBCCCDDDFFFGGGIIIJJJJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQQQQPPPPPPRRRSSSYYY___kkk}}}rrrbbb\\\WWW^^^kkk{{{xxxkkkbbb]]][[[^^^gggttt}}}rrr^^^YYYTTTZZZlllfffSSSGGG???999::::::777555555555555444333333333333444444444444333333333222222111111111111111111111111///000111222222111000///...//////000111111222222000000000000////////////////////////////////////---...///000000///...---................................................------...---------,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************++++++,,,---------,,,,,,------,,,+++++++++,,,,,,------------------,,,,,,...///000222333333333333444444555666777888999999999999999999:::<<<===>>>>>>???@@@@@@???@@@BBBDDDBBBBBBCCCEEEGGGIIIJJJKKKMMMLLLLLLKKKKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQRRRTTTYYY___mmmwwwfff^^^WWW]]]ggguuuttthhh```\\\\\\___jjjwww|||~~~qqq]]]XXXUUU^^^sssdddPPPFFF???:::;;;;;;888666777555555444333333333333333444444333333333222222222111111111111111111111111///000111222222111000///......///000111222222333////////////000000000000////////////////////////---...///000000///...---////////////////////////........................------.........---,,,+++)))******************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,------,,,,,,------,,,,,,+++,,,,,,,,,------------------,,,,,,///000222333444444555555444444555666777888999999999999999:::;;;<<<===>>>>>>???@@@@@@??????AAACCCBBBCCCCCCDDDFFFIIIKKKLLLMMMLLLLLLLLLLLLMMMNNNNNNPPPRRRSSSRRRQQQQQQRRRTTTWWW^^^mmm}}}jjj```XXX[[[bbbmmmzzzoooddd```^^^```dddnnn{{{~~~{{{ppp\\\YYYYYYfff~~~cccNNNEEE>>>:::;;;<<<999777777555555444333333333333444333333333333222222222222111111111111111111111111000000111111111111000000//////000000111222333333////////////000000000000000000000000000000000000......////////////......////////////////////////........................,,,---.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,------,,,------,,,,,,,,,,,,------------------------------000111222333444555555555444444555666777888999999999999:::;;;<<<===>>>>>>>>>???@@@?????????AAACCCDDDCCCCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPRRRSSSRRRQQQQQQRRRSSSUUU]]]lllmmmbbbXXXYYY]]]dddppp}}}xxxhhhaaa___```eeekkksss|||{{{ooo\\\[[[^^^pppbbbMMMCCC<<<888:::;;;999666666666555555444444444444444333333333222222222222111111111111111111111111111111111000000000000111111000111111111222222333333.../////////000000000111000000000000000000000000//////............//////................................................,,,---...//////---+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,,,,,,,,,,---...///+++,,,,,,------.........///000111222333444444444444444555666777888999999999999:::<<<======>>>>>>===>>>??????>>>???AAACCCEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMNNNOOOQQQRRRPPPQQQRRRRRRPPPPPPQQQRRRUUU\\\jjjnnncccXXXXXXYYY___iiiwwwrrrddd^^^___bbbiiipppwww||||||nnn\\\\\\bbbwwwbbbMMMAAA;;;777999;;;888555555666666555444444444444555333333333222222222111111111111111111111111111111222111000//////000111222222222222222222333333333.../////////000000111111000000000000000000000000000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---...//////---+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++*********++++++*********************************((()))***+++,,,---------+++++++++,,,---...///000++++++,,,,,,---...//////...///000111222333333333444444555666777888999999888999;;;<<<===>>>>>>>>>===>>>??????>>>???AAACCCFFFEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSPPPQQQRRRQQQPPPOOOPPPQQQUUU[[[iii~~~uuufffXXXWWWYYY^^^ccckkkzzzyyykkkbbbeeehhhhhhnnnxxxtttzzzlll```]]]ddd~~~~~~```LLL@@@>>><<<:::888777777777666666555444444444444555444444444333333333222222///000111222333333222111000000000000000000000000000000000111222222222333000000000000000000000000------......///000000000111000000///...---------...///000///.........000---...000111000000//////111000...,,,,,,,,,...//////,,,)))))),,,...---,,,---+++***+++,,,---------------------------------000...+++,,,......,,,***,,,,,,,,,++++++*********(((((()))***++++++,,,,,,,,,,,,+++++++++,,,------++++++******++++++,,,---,,,+++*********+++,,,------///111333555666666666555555555555666777888999::::::;;;;;;<<<;;;;;;;;;>>>@@@AAACCCDDDDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRSSSSSSQQQOOOOOOPPPVVV]]]jjj~~~xxxiii[[[YYYZZZ^^^aaaiiiwwwvvvjjjdddhhhllllllrrr{{{|||vvv|||iii___]]]fffzzz]]]JJJ@@@>>><<<999888777777777666555555444333444444444333333333333222222222222///000111222333222222111000000000000000000000000111111111111111111222222000000000000000000000000///////////////.........111000000///......---------...//////------...///444888:::777111------000000///---,,,+++,,,---...///,,,******,,,...---,,,---+++***+++,,,...------------------------------///---++++++---...,,,***,,,,,,,,,+++++++++************++++++,,,,,,------------,,,,,,------......------,,,,,,------...///,,,+++*********+++------...000222444555555555555666666666777777888999:::::::::;;;;;;<<<<<<;;;;;;>>>???AAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJOOOOOOPPPQQQRRRSSSSSSTTTQQQRRRRRRQQQPPPOOOOOOQQQTTT[[[iii|||{{{lll^^^[[[ZZZ\\\___eeerrr~~~{{{rrriiiffflllppprrrxxx~~~xxxwww|||fff]]]^^^iiitttYYYHHH???>>>;;;999777777777777555444444333333333333333333222222222222111111111000000111222222222222111000000000000000000000000111111111111111111000000000000000000000000000000111000000///......------000000000///......------,,,...///...---,,,---...666;;;>>>999000+++,,,111///...,,,+++++++++,,,---...,,,++++++,,,------,,,---,,,***+++---......------------------------------,,,***+++,,,,,,+++))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------------......///,,,+++*********+++---...000111222444555555444444777777777888999999::::::999:::;;;;;;<<<<<<;;;;;;===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEFFFHHHIIIJJJOOOPPPQQQRRRSSSTTTTTTUUUQQQRRRQQQPPPNNNNNNPPPRRRSSSYYYfffzzzzzzmmm___[[[XXXYYY\\\aaammmyyyxxxnnnjjjjjjpppuuuxxx~~~zzzuuuvvvyyyddd^^^aaammmmmmUUUFFF>>>===;;;999777777777777444444333222222222222333222222222111111111000000111111111111222111111111000000000000000000000000222222111111000000//////////////////////////////000000//////............000000//////............,,,---...---,,,,,,---...000333555333...+++---000---,,,,,,+++++++++,,,---------,,,,,,------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------.........+++++++++++++++,,,------,,,,,,+++***+++,,,---...111222333444444444333222666666777888999999999999999999:::;;;<<<<<<<<<<<<<<<===???AAACCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIJJJMMMMMMNNNOOOPPPQQQQQQRRRQQQQQQQQQOOOMMMNNNPPPSSSSSSYYYfffxxxxxxmmmaaa[[[VVVWWWZZZ```kkkuuuyyynnnmmmoootttyyy}}}xxxuuuwwwvvvccc___dddrrr}}}fffQQQEEE===<<<:::888777777777777444444333222222222222333222222222111111111000000222222111111111111111111000000000000000000000000222111111000000/////////////////////////////////............//////000000////////////............,,,---...---,,,,,,---......---,,,,,,---...---,,,,,,,,,,,,+++,,,,,,,,,---,,,---......------------...,,,+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******************+++++++++++++++++++++++++++++++++++++++************((()))***,,,---------,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...222222333444444444333222444555666777888888888888888999:::;;;<<<<<<<<<<<<<<<===???BBBCCCDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPNNNMMMNNNQQQSSSUUUZZZfffyyy{{{rrrfff^^^XXXWWWZZZ```jjjsss|||}}}ssstttwwwzzz}}}zzzyyyzzzrrraaa```gggwwwttt___MMMDDD===<<<:::888777777777777555444444333333333333333333222222222222111111111333222111111000111111111000000000000000000000000000000000000000000//////000000000000000000000000------......///000000111//////////////////......,,,...///...---,,,---...111---***+++...///---***,,,,,,,,,,,,------------,,,---//////---,,,---......---+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))+++,,,***++++++++++++,,,,,,,,,************************'''(((***+++,,,,,,,,,+++...............//////000---,,,+++++++++,,,...///111222333444444444333222333444666777888888777777888999:::;;;<<<============>>>@@@BBBDDDEEEEEEEEECCCDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLNNNNNNOOOPPPOOOPPPPPPOOONNNNNNPPPRRRVVV[[[gggyyy|||nnneee]]]ZZZ\\\aaajjjrrr|||{{{}}}}}}~~~~~~jjj\\\^^^iii{{{lllXXXIIIAAA<<<;;;999888777666777777666555555444333444444444333333333333222222222222333333111000000000111111000000000000000000000000/////////000000000000000000000000000000000000000.........///////////////.../////////////////////---...//////------...///111///,,,,,,---......---,,,,,,---...............+++...000000...,,,---......---,,,,,,...//////...++++++++++++++++++++++++(((***,,,,,,******+++---******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,&&&(((***,,,---------,,,...............///000000------,,,+++,,,---...///000111333444555444444333444555777999999999888777777888:::;;;<<<============???AAACCCEEEFFFFFFFFFCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOMMMOOOPPPPPPOOONNNPPPQQQVVV[[[fffxxxuuujjjaaa]]]^^^bbbiiiqqq~~~wwweeeXXX]]]iii~~~{{{hhhTTTFFF???<<<;;;999777777666777777666666555444444444444555444444444333333333222222444333111000000000111111000000000000000000000000......//////000000111111000000000000000000000000000000000///......------.........///////////////...///000///......///000+++---...---,,,---000333,,,------.../////////...+++...111000...,,,---...///---,,,,,,...//////...++++++++++++++++++++++++(((+++---,,,******,,,...*********++++++,,,,,,,,,******+++,,,,,,---......''')))+++---//////...------,,,,,,,,,,,,---......------,,,+++,,,---...///000111222444555555444444555666888:::;;;:::999888777888:::;;;<<<=========>>>???BBBDDDFFFGGGGGGGGGCCCDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLNNNPPPPPPOOOOOOOOOPPPVVV[[[eeewwwooo```^^^^^^^^^gggsss~~~xxxgggWWWXXXkkkxxxbbbNNNBBB===;;;:::999888777777777777:::888666333222222333333333333333222222222111111333222///......///222333111000///////////////000000000000000000000000000000000000000000000000000........................000///...---------------........................//////...---,,,++++++***/////////...---------,,,............---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))...---,,,+++++++++,,,---,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,---------000111222333444555555666666666666777888888999999888888999:::;;;======>>>>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLKKKLLLLLLMMMNNNOOONNNPPPQQQQQQPPPPPPQQQSSSXXXYYY```qqquuuddd```aaabbbjjjttt}}}}}}nnn```TTTZZZnnnuuu___LLLCCC???:::999888777777666666777999777555333222222333444333333333222222222111111333222111000000111222333222111111111111111222222000000000000000000000000000000000000000000000000........................//////...---------------........................000000000///......------...............---------............---,,,+++***,,,------......------,,,------......------,,,+++------,,,+++++++++,,,---+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***,,,------......++++++,,,,,,,,,---------000000111222333444555555666666666777888888999999999999::::::;;;<<<======>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNQQQRRRSSSSSSRRRRRRSSSUUUXXXYYY```qqq}}}jjjdddeeegggnnnuuuyyyzzzfffZZZSSS\\\rrrqqq[[[KKKCCC@@@999888777666666555555666777666444333333333444555333333333222222222111111222222222222222222222222111000000000111222333333000000000000000000000000000000000000000000000000........................//////...------------...........................////////////////////////---------...............---......------,,,+++***,,,------......------,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---)))***+++---............,,,,,,,,,,,,------------///000000111222333444444666666666777888888999999:::::::::;;;;;;<<<<<<<<<>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNQQQRRRSSSSSSRRRRRRSSSTTTWWWXXX```ppprrriiiiiilllqqqwww~~~www{{{zzzdddYYYTTT]]]rrroooYYYJJJAAA???888777666555555444444555555444444333333444555555333333333222222222111111111111222333333222111111............///000222222////////////////////////000000000000000000000000........................///......---------..............................,,,,,,,,,---------......,,,---------.../////////---------------,,,+++******++++++,,,,,,++++++***(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------............---,,,++++++,,,,,,,,,------------...//////000111222333333444666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRQQQPPPPPPQQQRRRVVVXXX___ooo|||pppnnnppptttxxx|||xxxvvvcccYYYRRR[[[nnnnnnYYYIII@@@<<<888777666555444444444444333333333333333444444555333333333222222222111111///000111222222111000///............///000222222////////////////////////000000000000000000000000////////////////////////......---------......///........................++++++,,,,,,---.........,,,---------.../////////,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******))))))***+++,,,,,,------............---,,,+++***,,,,,,---------.........//////000111222333333444666666666777888888999999:::;;;;;;;;;;;;;;;;;;;;;>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQRRRQQQPPPOOOPPPQQQTTTWWW___nnnzzzttttttxxx{{{{{{zzzqqq```VVVQQQZZZmmmmmmXXXHHH>>>:::888777666555555444444555333333333333444444444444333333333222222222111111///000111222222111000///111000000000111222333333000000000000000000000000000000000000000000000000////////////////////////...------------...//////................................./////////000000---------...............++++++,,,,,,,,,,,,++++++,,,------......------,,,)))***+++,,,------------******+++,,,------------,,,,,,---------.........---------,,,,,,,,,++++++*********++++++,,,,,,---++++++,,,---------------,,,---------............///000000111222333444444666666666777888888999999:::::::::;;;;;;<<<<<<<<<>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLNNNPPPPPPRRRSSSTTTSSSRRRQQQRRRSSSSSSVVV___mmmzzzxxx|||zzz|||kkkZZZSSSSSS```tttiiiTTTFFF???;;;999888777666555555555555333333444444444333333222333333333222222222111111111111111222222111111111222111111111111111222222000000000000000000000000000000000000000000000000////////////////////////---------------...//////.................................///////////////...............---------***++++++,,,,,,,,,++++++,,,------......------,,,)))***+++,,,,,,,,,,,,,,,)))***+++---......------++++++,,,,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,------------............000000111222333444555555666666666777888888999999999999::::::;;;<<<======>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQRRRSSSRRRVVV^^^lll~~~~~~{{{~~~yyy}}}gggWWWSSSWWWggg}}}eeeQQQEEE???===999888777666666555555666333444444444444333222111333333333222222222111111222222222222222222222222111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000---------------...///000........................------------------------/////////......------,,,***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***(((((()))************))))))***+++---......------******+++++++++,,,,,,,,,//////.........---------,,,,,,++++++++++++++++++---------,,,+++***((('''---------.........//////111111222333444555555666666666666777888888999999888888999:::<<<===>>>>>>>>>???BBBDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRSSSQQQRRRSSSRRRPPPOOOOOOPPPRRRVVV^^^lll}}}{{{{{{{{{yyy}}}xxxcccWWWVVV\\\ooobbbOOOCCC<<<888999888777666666555555555333222111111000000111111333222111111000000111111//////000000111111111222......//////000000111111111000///......///000111000111222222111000///...////////////////////////---------------...//////..........................................------000000///...------,,,,,,---------------------------,,,++++++,,,---///000)))***+++---......------,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,++++++*********)))******++++++,,,------000222444666777777888888999888777888::::::999777999:::;;;<<<===>>>???@@@@@@AAACCCEEEEEEFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSRRRRRRRRRRRRQQQPPPNNNNNNRRRTTTZZZgggzzz||||||zzzzzzsss___VVVXXXaaavvvcccPPPEEE???;;;999888777666666555555555555444333333222333333333333222111111000000111111///000000000111111111111000000000000////////////333222111000000111222333000111111222111000///...///////////////////////////////////////000111111................................................//////......---,,,,,,+++------------------------------,,,,,,,,,---......((()))+++,,,---------,,,++++++++++++++++++++++++------------............***+++,,,,,,------,,,,,,...---,,,+++***++++++,,,---------,,,,,,,,,+++++++++++++++,,,------......333222222222333444555444777666666777999;;;<<<===;;;;;;<<<<<<===>>>?????????AAABBBDDDEEEEEEEEEDDDFFFFFFEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSRRRRRRPPPOOOOOOSSSTTTYYYfffyyy}}}|||}}}zzz}}}kkk[[[UUUZZZhhhaaaNNNEEE???===999888777666666555555555555555444333333333333333333222111111000000111111000000000000111111111111111111111000///.........222222111111111111222222000000111111111000/////////////////////////////////////////////000111111......................................................------,,,,,,++++++---------------------------------...------,,,,,,((()))***+++,,,,,,,,,+++*********++++++,,,,,,---,,,---///000000000000///***+++,,,,,,------,,,,,,,,,,,,+++*********++++++......------------,,,,,,,,,,,,,,,---......//////555222///000333555555444666666666666777999===@@@<<<=========>>>>>>??????>>>???AAACCCDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPTTTTTTXXXcccvvv~~~}}}zzzzzzzzzdddWWWTTT\\\nnnzzz]]]JJJBBB===;;;999888777666555555555555333333222111111111111222333222111111000000111111000000000000000111111111111000000000/////////...000//////////////////000000000000000000000//////////////////////////////---------------...//////........................---------...............---------,,,,,,+++++++++------------------------------...///...---+++***))))))******++++++++++++))))))***+++,,,,,,------***,,,...000111111000///***+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,---......//////333000///111666999888555555666888888777888;;;=========>>>>>>>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHHHHJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTSSSVVVaaasssyyy{{{ooo___VVVSSS___uuuuuuYYYHHH@@@===;;;999888777666555555555555444333222222111111222222333222111111000000111111111111000000000000000000.../////////000000000111/////////000000///////////////////////////000000////////////////////////---------------...//////........................---------.........//////---,,,,,,,,,,,,,,,++++++------------------------------...///...---+++*********************++++++))))))***+++,,,,,,------)))***---///000///...---***+++,,,,,,------,,,,,,,,,,,,------------------+++++++++++++++,,,,,,,,,+++++++++,,,------......000000111444777888666333222555777999999::::::;;;============>>>>>>>>>>>>===>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQTTT```rrrzzzyyyxxx}}}{{{fffZZZVVVTTTddd~~~qqqWWWHHHAAA===;;;999888777666666555555555666555555444444444444444333222111111000000111111111111111111000000000000.........///000111111111111111222222222222111111//////.........///000000///////////////////////////////////////000111111........................,,,,,,------.../////////------------,,,,,,,,,,,,---------------------------------...------,,,,,,++++++*********++++++,,,*********++++++,,,,,,---)))***+++---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,---.........------******++++++++++++,,,,,,+++++++++,,,------......000111333444555444444333666555666999<<<>>>===<<<;;;<<<<<<<<<======>>>>>>===>>>AAACCCDDDEEEEEEEEECCCCCCDDDEEEFFFGGGIIIJJJJJJKKKKKKMMMNNNPPPRRRSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRVVVbbbuuuvvvtttyyy}}}yyyqqq^^^WWWVVVWWWjjjkkkTTTFFF???;;;999999888777666666555555555666666555444444444444555333222111111000000111111111111111111000000000///////////////000000000000000111222333333222111000///......---...///000111///////////////////////////////////////000111111........................,,,,,,------...//////000------------------------------------------------------,,,,,,,,,---......---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---...------,,,+++++++++,,,,,,,,,------,,,,,,,,,---....../////////222444444333666;;;AAAEEE???999888<<>>===???AAADDDEEEFFFFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKJJJKKKKKKMMMNNNPPPRRRSSSPPPQQQRRRSSSTTTTTTTTTTTTRRRSSSYYYfffzzzwwwqqqttt}}}~~~{{{yyykkkYYYTTTVVVZZZooofffPPPCCC===888555999888777666666555555555444444333222222222222333333222222111000111111111222111111111000000//////111111000000//////.........///000111111000///...///...------...///000111////////////////////////---------------...//////........................,,,,,,------...///000000........................---------------------------,,,,,,+++,,,---///000...---,,,+++++++++,,,---,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,------.........------......///000000000...222555555555;;;HHHRRRUUUIII===888;;;===;;;666888888999:::;;;======>>>>>>???BBBDDDFFFGGGGGGGGGDDDDDDEEEFFFGGGIIIKKKLLLJJJKKKKKKMMMNNNPPPRRRSSSOOOPPPQQQSSSTTTTTTTTTTTTTTTUUU\\\jjj~~~wwwuuuwww{{{~~~}}}yyyzzz|||aaaTTTSSSVVV^^^{{{qqqYYYKKKBBB<<<888888888888777555555444444444333333333333333333333333333333333222222222111111000000000000000000000000///////////////000111111111111111000000///...---000111222222222000///...+++---000222333333333222//////............//////........................000000000000000000000000111000///---------...///---------,,,,,,+++++++++///......------,,,++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...------,,,,,,++++++***))))))*********+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++000...,,,,,,------,,,+++666444111333<<>>??????>>>???AAACCCEEEEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMNNNPPPRRRSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVVVV[[[hhh|||{{{vvvvvvyyy~~~{{{yyy|||www```TTTSSSVVVddd{{{hhhSSSFFF@@@<<<999999888777666555555444444444555555555555555555555555333333333222222222111111111111111111111111111111///////////////000111111000000000000000//////...000000111111111000000///'''(((***,,,------,,,,,,//////............//////................................................///...------,,,,,,,,,------------,,,,,,+++++++++------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,------......///***+++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...//////333222222333999DDDQQQZZZKKK===333444:::;;;:::999::::::;;;<<<===>>>??????>>>@@@BBBDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLNNNPPPRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVWWW\\\jjj}}}}}}zzzxxxzzzyyyzzzooo]]]TTTSSSUUUkkkooo^^^KKKAAA>>>;;;::::::888777666555555444555555555555555555555555555555333333333222222222111111222222222222222222222222///////////////000000111...//////000000000000000000000//////000000111111+++,,,---/////////...---//////............//////........................------------------------+++,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////++++++,,,,,,,,,---------///---+++***,,,------,,,------------------------******+++,,,---///111222///111222444666999???BBB;;;333///444:::<<<:::888::::::;;;<<<===>>>?????????AAACCCEEEFFFGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXX^^^lll|||||||||~~~~~~vvv|||iiiZZZSSSSSSVVVmmm~~~gggVVVEEE>>><<<;;;::::::777777666555555555555555333333333333333333333333333333333222222222111111111111111111111111111111000000////////////000000---...///000111111111111000///.........000111333111111222333333222111000//////............//////........................------------------------***+++,,,------,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---+++***)))(((+++,,,,,,------,,,,,,+++.........---,,,,,,+++++++++++++++,,,,,,,,,,,,---000...+++***+++---------------------------------)))***,,,------///111333///111333333333333444555999555333666;;;<<<;;;888::::::;;;<<<===>>>??????@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUVVVWWWYYY```nnn|||~~~vvvyyydddXXXRRRTTTYYYllldddTTTEEE>>>===;;;999999777666666555555555555666333333333333333333333333333333333222222222111111000000000000000000000000000000////////////000000,,,---...000111111111111//////.........///111222000000000000000//////...//////............//////................................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///...---+++***)))(((+++,,,,,,------,,,,,,+++------,,,,,,+++******)))************++++++++++++000...++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++---......------000222111222444333222111222333:::888777777:::======;;;::::::;;;<<<===>>>??????@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRPPPQQQRRRSSSTTTUUUVVVVVVVVVYYYaaappp}}}xxxsss```UUUPPPVVV___pppdddUUUFFF???>>>;;;999888666666555555555555666666555555555555555555555555333333333222222222111111////////////////////////111000000///////////////------///000111111111111//////......//////000000///////////////.........//////............//////................................................,,,------...............++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,))))))*********+++++++++---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///000///,,,,,,...111222333444444333333555777555777888666888<<>>::::::;;;<<<===>>>?????????AAACCCEEEFFFGGGFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQRRROOOPPPRRRSSSUUUVVVVVVVVVUUUXXXaaarrr{{{zzzmmm\\\RRROOOXXXgggzzzcccTTTFFF@@@???<<<888777666666555555555555666666555555555555555555555555333333333222222222111111////////////////////////111111000///////////////......///000000111000000/////////000//////......//////////////////000000//////............//////........................---------------------------------------...//////+++++++++,,,,,,------------------------------,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))******++++++,,,------*********+++++++++,,,,,,***+++,,,...111111///---------------------------,,,///111///,,,,,,///333000222444555555555777888222777:::777777<<<===;;;::::::;;;<<<===>>>??????>>>@@@BBBDDDEEEFFFFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPRRROOOPPPRRRTTTUUUVVVVVVVVVTTTXXXaaarrrzzz|||iiiZZZPPPNNN[[[lllbbbTTTFFF@@@???<<<999888666666555555555666666777333333333333333333333333333333333222222222111111000000000000000000000000111111000///////////////...//////000000000000000//////000000000///---,,,,,,,,,,,,,,,,,,---......//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---///000+++++++++,,,,,,---------+++,,,,,,------......///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,,,,++++++***++++++,,,,,,,,,---------)))))),,,///222222000---////////////////////////***...111000,,,,,,000444...111555666666666666777333:::>>>;;;999;;;;;;777::::::;;;<<<===>>>??????>>>???AAACCCEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIJJJKKKMMMOOOPPPQQQNNNPPPRRRTTTVVVVVVVVVVVVSSSWWWaaarrr