BM6&6(v@ vvvgggZZZLLLIIIJJJAAA>>>===:::888888888999:::888888999::::::::::::999;;;======<<<===@@@AAAAAADDDBBBAAA???:::999FFFVVVyyysss___YYYaaalllnnnOOO???===333333222222111000//////////////////////////////---------............///.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%''')))'''$$$'''...555222...***(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''''''''))),,,///111---.../////////...---,,,***((('''&&&'''((('''&&&'''''''''(((((((((((()))))))))))))))))))))))))))''',,,---+++***,,,---+++,,,,,,------.../////////222444777999999999:::;;;::::::;;;<<<===>>>??????>>>@@@BBBBBBBBBBBBDDDFFFEEEFFFUUUqqq~~~jjjgggwwwqqqaaaUUUIIIHHHHHH@@@===<<<:::888777888999999777888999999::::::999999:::::::::;;;===??????>>>BBB<<<:::===BBBLLL\\\kkkyyy___VVV```wwwvvvTTTAAA888333333333222111111000//////........................------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))***)))(((((((((((()))******)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&+++222666---***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&'''))),,,///111,,,,,,---......---,,,+++***((('''&&&'''((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''+++,,,******---...,,,,,,,,,---......//////000222444777999999999:::;;;::::::;;;<<<===>>>??????>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGVVVsssmmmkkk{{{jjjZZZPPPGGGHHHIII@@@<<<;;;999888777777888999777888888999999999999999:::999999<<>>;;;???888555???QQQdddvvv|||^^^RRRWWWqqq]]]>>>888777111222222222111111000000///........................------------............,,,,,,++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((())))))))))))))))))*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((($$$!!!$$$+++222444444'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''))),,,///000***+++,,,------,,,++++++***((('''&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&)))+++***+++//////,,,,,,------......///000000222444777999999999:::;;;::::::;;;<<<===>>>>>>???>>>@@@BBBBBBBBBBBBDDDFFFFFFGGGXXXuuutttqqqyyydddTTTLLLFFFIIIJJJAAA:::999888777777777888888777888888999999999999999<<<999:::@@@DDDBBB>>>;;;::::::@@@OOOeeezzzvvv]]]\\\iiirrrMMM777444666444222111111111000000000///........................,,,,,,---------.........,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''')))###!!!'''111666333---&&&$$$######%%%'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%''')))+++...///)))***+++---------,,,,,,***((('''&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%((()))))),,,000000------------...//////000000222444777999999999:::;;;999::::::;;;<<<===>>>???>>>@@@BBBBBBBBBBBBDDDEEEFFFHHHXXXuuuzzzvvvmmm[[[NNNGGGBBBEEEGGG???999999888888888888888888888888999:::::::::::::::;;;999<<>>>>>>>>@@@BBBBBBBBBBBBDDDEEEFFFGGGWWWtttyyyvvv~~~___PPPHHHBBB;;;>>>AAA:::999999999999999999999888999::::::;;;;;;;;;;;;;;;:::999@@@JJJJJJAAA;;;<<<===SSSqqqrrrTTT<<<:::999111...555000000000000000000000000------------------------,,,,,,,,,,,,------------,,,,,,------------......++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((()))''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&***000444111)))""")))(((''''''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((()))******((()))+++---...//////...***((('''&&&'''((('''&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&(((((((((---222111,,,---......//////000111111222444777999999999:::;;;999999:::;;;<<<======>>>>>>@@@BBBBBBBBBBBBDDDFFFFFFFFFUUUqqqwwwuuuqqqUUUJJJFFFAAA777888<<<777999999::::::::::::999999:::;;;<<<<<<======<<<<<<;;;>>>HHHRRROOOCCC>>>BBBLLLdddssssssyyyWWWFFF888666666444222555///000000000000000000000------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((''''''''''''((())))))))))))((('''(((((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''###'''---000///,,,(((%%%((('''&&&'''((((((&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((('''&&&(((***,,,............***((('''&&&'''((('''&&&((((((((()))))))))******(((((((((((((((((((((((((((((('''(((---222000***.........///000000111111222444777999999999:::;;;888999::::::<<<<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFEEEEEERRRmmmzzzxxx|||hhhQQQIIIGGGBBB777777;;;777999::::::;;;;;;;;;::::::;;;<<<======>>>=========???CCCOOOZZZUUUGGGBBBHHH[[[pppaaaUUU\\\kkk|||jjjAAA???777///...222333111////////////000000000000------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''"""(((...///+++'''(((***&&&%%%%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&&&&%%%&&&(((+++,,,---------***((('''&&&(((((('''&&&))))))))))))************))))))))))))))))))))))))))))))((((((---222000***......//////000000111111222444777999999999:::;;;888999999:::;;;<<<===>>>>>>@@@BBBBBBBBBBBBDDDFFFEEEDDDPPPjjj~~~ppp```JJJFFFAAA===;;;:::999888999999999::::::;;;;;;<<<>>>>>>>>>>>>>>>@@@CCCEEEAAAOOOfffqqq^^^GGGLLLbbbmmm}}}bbbLLLKKKWWWiiilllLLL888666444222000000111222000000000000////////////------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))***)))'''&&&&&&'''$$$***///...'''######&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''')))(((((()))++++++***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&((((((((()))************))))))'''((('''(((...444333---.........///////////////444555777888999999999888<<<;;;:::;;;>>>@@@AAAAAA???AAABBBBBBBBBBBBCCCEEEFFFFFFSSSmmm{{{wwwhhhVVVJJJFFF@@@<<<;;;:::999888999::::::;;;<<<======>>>???>>>???AAADDDFFFFFFFFFMMMaaazzznnn^^^ggg}}}```VVVPPPXXXkkkrrrTTT;;;777666444111000000111222000000000000/////////...------......------,,,+++++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''))))))(((&&&%%%&&&''')))+++,,,)))%%%###$$$'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''')))***+++***(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((()))*********)))))))))))))))************000555333---............//////000000444555777888999999999999<<<;;;:::;;;>>>@@@AAAAAA???AAABBBBBBBBBBBBCCCEEEFFFGGGVVVqqquuuttttttfffSSSJJJFFF@@@<<<:::999999888::::::;;;<<<>>>???@@@@@@BBBBBBCCCEEEGGGIIIJJJIII[[[wwwvvvbbbWWW```kkkxxxnnnTTT@@@333666555333111000000111111000000000/////////......------......------,,,+++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''...,,,(((%%%######&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''((()))***,,,+++***((((((((()))))),,,---------111666444//////.........//////000000444555777999:::::::::999<<<;;;:::;;;>>>@@@AAAAAA@@@AAABBBCCCBBBBBBCCCEEEEEEFFFWWWsssvvvmmmooopppcccTTTJJJFFF@@@;;;999999999999999:::;;;===???@@@BBBBBBEEEFFFGGGFFFEEEGGGMMMRRRiiimmmbbbjjj~~~wwwWWWDDD===:::444444222111000000000111000000/////////.........------......------,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%'''(((000+++%%%###$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))(((''''''''''''''''''&&&&&&%%%''''''''''''((()))***+++---,,,)))((('''((()))***+++---......111666666222//////.........///000111444555777999::::::::::::<<<;;;:::;;;>>>@@@AAAAAA@@@AAACCCCCCBBBBBBDDDEEEDDDEEEUUUpppyyytttlllgggfffddd\\\QQQLLLGGG@@@;;;::::::::::::999:::;;;>>>@@@BBBDDDEEEDDDHHHJJJFFFAAAFFFTTTaaa|||qqqkkkooo}}}}}}[[[EEE===<<<<<<333222222111000000000000////////////............------......------,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&&&&((()))---)))%%%%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''))))))((('''''''''((((((((('''&&&%%%((((((((((((((()))++++++---+++)))''''''((()))***))),,,......111777777444000000.........///111222333555777999:::;;;;;;;;;<<<;;;:::;;;>>>@@@AAAAAA@@@BBBCCCCCCCCCCCCDDDFFFGGGFFFTTTooo~~~uuujjjhhheeebbb```\\\WWWRRRMMMHHHAAA<<<:::;;;;;;<<<:::;;;===???BBBEEEGGGHHHDDDIIILLLKKKJJJUUUjjj{{{xxxdddZZZdddtttaaaEEE888666555333111111111111000000///////////////.........------------......------,,,++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''((()))+++(((&&&%%%&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&******((('''&&&%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''(((''''''(((******)))'''''''''((()))((('''&&&%%%'''''''''(((((()))***++++++***)))(((((()))***+++)))---//////222666888555111000///......000222333333555777999;;;<<<<<<<<<<<<;;;:::;;;>>>@@@AAAAAA@@@BBBCCCDDDCCCCCCDDDFFFIIIIIIVVVqqq|||~~~xxxqqqmmmfffbbb___]]]\\\YYYVVVTTTOOOJJJBBB===;;;<<<======<<<===???BBBFFFIIIKKKLLLHHHLLLRRRYYYdddwwwzzzdddXXXSSSXXXkkkjjjKKK888444444111...000000000000000000////////////.........---------------......------,,,++++++++++++++++++++++++++++++++++++*********))))))************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%'''((()))))))))+++---%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''((((((''')))***+++***((('''''')))))))))(((&&&%%%''''''''''''((()))******((((((((()))******++++++---222444222333666777555222111///......000222444333555777999;;;<<<<<<<<<<<<;;;:::;;;>>>@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFGGGHHHWWWtttxxx|||~~~rrrllllllnnnddd]]]VVVUUUVVVUUUSSSRRRPPPKKKCCC>>><<<===>>>>>>>>>???AAAEEEHHHKKKNNNOOOOOOQQQYYYggg}}}{{{cccOOOMMMWWWhhhlllVVV>>>444555777444000///000000000000000///...//////.........---------------......------,,,+++++++++++++++++++++++++++++++++++++++******))))))************************(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%''')))***)))***,,,...%%%%%%%%%%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''')))(((((()))++++++***)))&&&((()))***)))(((&&&%%%&&&&&&&&&''''''((()))***&&&'''(((***++++++++++++222666777555444666666444222111///......000222444333555777:::;;;<<<======<<<;;;:::<<<>>>@@@AAAAAAAAABBBDDDDDDCCCCCCEEEFFFCCCEEEWWWuuu~~~||||||{{{{{{vvvnnnjjjgggfffaaa^^^[[[YYYXXXWWWUUUSSSUUULLLBBB<<<<<>>>>>AAAEEEJJJMMMOOOOOOUUUggg~~~UUUPPPLLLQQQ```xxx{{{aaaMMMEEE:::444444444333111////////////..................---------,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((()))'''&&&'''***,,,***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((()))***+++,,,,,,...555666111333;;;:::222555222...---...000111111777888999999::::::::::::777888999<<<>>>@@@AAABBB@@@@@@AAAAAA@@@BBBDDDGGGGGGFFFVVVvvv|||~~~~~~|||zzz}}}}}}tttlllfffcccaaa```]]][[[YYYXXXWWWVVVTTTRRRRRRKKKDDD@@@AAADDDDDDDDDCCCEEEGGGIIIKKKOOOUUUYYYppp|||TTTPPPOOOXXXmmmdddLLLCCC<<<444000111222111///////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&&&&(((((('''''''''((()))+++,,,---///666777222444<<<;;;444555222///...///000111222777888999999::::::::::::777888:::<<<>>>@@@AAABBB@@@AAAAAAAAAAAABBBDDDGGGFFFEEETTTttt}}}~~~yyyxxx|||}}}wwwooojjjeee```^^^\\\ZZZXXXYYYWWWVVVVVVVVVUUURRROOOKKKHHHDDDBBBCCCFFFHHHHHHHHHKKKNNNPPPSSS[[[hhhqqqwww{{{~~~rrr```SSSWWW___ooohhhIII777888444///...000111111///////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&(((***)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''(((***,,,---000666888555777======777666333000///000111222222777777888999::::::::::::888999:::<<<>>>@@@AAABBB???AAABBBBBBAAABBBEEEGGGEEECCCSSSrrr}}}}}}{{{wwwxxx{{{{{{{{{}}}ssskkkgggcccaaa^^^\\\ZZZYYYVVVTTTUUUTTTTTTUUUUUUSSSPPPMMMDDDCCCAAA@@@BBBHHHNNNRRRUUUWWW[[[```iiivvvpppeeeVVVMMMQQQYYYWWWOOOWWWhhhrrrPPP:::333333111000000222333111000////////////..................---------,,,,,,,,,,,,------......------,,,************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((***+++)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((())))))&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))(((&&&%%%&&&)))+++---000666999888999======:::777444000///000222333333666777888999:::;;;;;;;;;999999;;;<<<>>>@@@AAABBB???AAABBBBBBBBBCCCEEEFFFDDDBBBQQQpppzzzzzz|||xxxyyy{{{{{{yyyuuukkkfffddddddbbbaaa^^^]]]\\\ZZZVVVTTTRRRRRRRRRSSSSSSQQQMMMJJJAAAAAAAAAAAAFFFOOO\\\fffrrrssswwwxxxVVVPPPEEE>>>BBBLLLTTTWWWhhhzzzZZZ???444777222222111222222111000///////////////..................---------,,,,,,,,,,,,------......------,,,************************+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))******'''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))(((((())))))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&***(((&&&%%%&&&(((+++---...444999::::::<<<===<<<777444000///000222333333666666888999:::;;;;;;;;;::::::;;;===>>>@@@AAABBB???AAACCCCCCCCCCCCEEEFFFEEEBBBQQQpppwwwxxx{{{{{{vvvvvvyyy|||{{{zzz{{{|||{{{zzz}}}zzzqqqhhhcccbbbdddfffcccaaa___]]]\\\YYYVVVSSSQQQPPPOOOOOOOOOMMMJJJGGGCCCDDDEEEFFFJJJUUUfffssstttTTTEEEBBB>>>>>>DDDRRRbbblllsss^^^GGG555222777111111111111000...---,,,////////////..................---------,,,,,,,,,,,,,,,------------,,,,,,************************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&(((+++,,,***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&(((***+++,,,111777:::::::::;;;===666333000///000111222222555666888999:::;;;<<<<<<:::;;;<<<===???@@@AAABBB???AAACCCDDDDDDDDDEEEFFFFFFDDDRRRqqqxxxzzzwwwqqqlllmmmuuu{{{{{{xxxxxxvvvrrrppprrryyy~~~yyyuuullliiieeeaaa______```aaa```^^^[[[YYYWWWUUURRROOOOOOMMMKKKJJJIIIHHHEEECCCGGGIIIIIIGGGFFFMMM[[[fffqqqUUU@@@;;;:::===HHHZZZooo}}}fffOOODDD<<<333111555000111111000///...------////////////..................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&(((+++***(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,,,,+++)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((###$$$&&&'''((()))(((((((((''''''''''''((()))))))))...666999999888:::===555222///...///000111222555666777999:::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBB???AAADDDEEEDDDDDDEEEFFFHHHEEETTTsss~~~|||uuujjjbbbfffqqqyyy{{{xxxzzzzzzxxxtttsssuuuxxxtttwww}}}zzzuuunnniiifff______^^^^^^]]]\\\[[[ZZZ[[[YYYVVVTTTRRRPPPNNNKKKNNNKKKHHHFFFEEEDDDBBB@@@IIIKKKJJJDDD===>>>GGGPPPddd}}}hhhNNNCCC>>>>>>>>>FFFZZZwwwbbbJJJ555444777555222333111222222111000///000111000/////////..................---------,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((("""###%%%'''))))))))))))'''''''''((((((((((((((('''---444999888666888<<<555222...---...000111111555666777999;;;<<<<<<<<<;;;<<<===>>>???@@@AAABBB???AAADDDEEEEEEDDDEEEFFFIIIFFFUUUtttyyyssslllhhhjjjnnnqqqrrrrrrpppsssxxxwwwrrrrrrwwwwwwvvvuuuwww{{{}}}|||{{{~~~rrrpppmmmiiifffcccaaa```___^^^]]]\\\[[[YYYXXXXXXVVVTTTTTTRRRJJJBBBEEENNNFFFBBB???BBBIIIKKKCCC999BBB<<<:::;;;;;;;;;BBBKKKrrriiiLLLCCCDDDFFFIIIOOOaaa|||}}}\\\FFF???888444555666444222////////////............////////////////////////------------------------***++++++,,,,,,++++++***---+++)))(((((()))+++---************))))))))))))((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%%%%...,,,)))&&&%%%$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((***---...,,,+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((************)))((('''&&&'''%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((!!!)))666BBBHHHFFFAAA===222111///...///000222333555555666999<<<===<<<:::;;;:::;;;===???AAA@@@???@@@BBBDDDDDDCCCDDDEEEGGGGGGFFFVVVwwwsssoookkklllpppsssrrrooonnnnnnqqqwwwwwwtttuuuyyywwwuuutttuuuwwwxxxwwwuuuyyywwwsssqqqqqqlllkkkiiifffdddbbbaaaaaa```___^^^\\\ZZZXXXWWWVVVTTTLLLHHHJJJKKKGGGCCCCCCBBBAAABBBIIIPPPQQQHHH???>>>:::999<<<>>>@@@IIISSShhhNNNGGGHHHHHHFFFUUUddd{{{fffKKKAAA<<<666333444555333000000000000/////////..............................------------------------***++++++,,,,,,++++++***---+++)))(((((()))+++---*********)))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$%%%&&&---+++)))&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''))),,,,,,+++)))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((('''&&&%%%'''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))111555<<>>BBBBBBDDDKKKOOOLLLDDD===777999>>>DDDHHHNNN[[[gggcccFFF===AAAGGGMMMTTTtttmmmOOO>>>;;;777444333444444111...111111000000000/////////........................------------------------******++++++++++++******,,,+++)))(((((()))+++,,,******))))))))))))((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&''',,,***(((&&&%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++***(((******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***888888999:::999888777666111000///...///000222333555555666999<<<===<<<::::::::::::===@@@AAAAAA???@@@BBBDDDDDDDDDDDDFFFHHHIIIGGGVVVtttwwwllljjjllloooqqqpppoooooopppttttttssssssssssssrrrqqqnnnqqquuuvvvvvvvvvwwwxxxxxxyyy{{{}}}{{{xxxssskkkfffeeefffggghhhaaa```___^^^^^^]]]]]]^^^\\\[[[XXXUUUQQQNNNLLLJJJEEEFFFFFFCCC??????EEEMMMNNNJJJGGGGGGEEE@@@<<<;;;???LLL[[[ccceeelll}}}hhhXXXKKKCCCEEEFFFJJJ___xxxoooQQQ???999666444333333444333111...111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))(((((()))***+++***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&((((((***)))(((&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++////////////000222333333111000///...///000222444555555666999<<<===<<<::::::::::::===@@@AAAAAA@@@@@@BBBDDDDDDDDDEEEGGGIIIIIIFFFTTTqqqyyywwwwwwuuupppllljjjjjjjjjnnnnnnooopppppppppqqqrrrooooooooonnnnnnooorrrtttqqqqqqqqqppprrrvvv|||~~~~~~}}}yyyyyyxxxrrrmmmjjjjjjgggdddccccccccccccaaa___^^^]]][[[ZZZZZZYYYYYYUUUTTTQQQNNNKKKGGGEEEDDD?????????AAAGGGQQQ[[[```XXXOOOFFF@@@;;;888===EEE^^^sssbbbCCCDDDBBBFFFNNNRRR\\\}}}~~~fffPPP===555555444444444444444333111000111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******)))(((((()))******)))))))))(((((((((((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((()))***(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))+++,,,***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((+++)))(((&&&&&&((()))+++&&&(((+++---000222222333000///......///111333444555555666999<<<===<<<:::999999:::===@@@BBBAAA@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIEEERRRoooqqqhhhffffffeeefffhhhjjjkkkkkklllnnnppppppnnnllljjjkkkmmmppprrroooooonnnlllkkknnnrrruuuwwwuuutttuuutttttt{{{~~~zzzvvvssspppooonnnllliiiiiijjjjjjiiiiiijjjiiigggfffeeebbb___\\\\\\[[[ZZZXXXWWWVVVVVVUUUOOONNNLLLIIIFFFDDDBBBAAA???<<<<<>>EEE[[[rrrhhhUUUKKKHHHGGGIIITTTeeewwwfffLLLCCC@@@:::666888444444444333111000111111000000000/////////......------------------------++++++++++++++++++++++++))))))************)))))))))))))))(((((()))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$&&&(((***,,,---%%%&&&&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((******(((&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&'''(((((())))))(((((((((((()))))))))+++///222333333333222000///......///111444555555555666999<<<===<<<:::999888:::<<<@@@BBBBBBAAA@@@BBBDDDEEEEEEGGGIIIKKKJJJFFFSSSpppkkk\\\[[[\\\[[[eeehhhjjjjjjiiiiiikkknnnhhhhhhiiikkkmmmllljjjhhhhhhiiiiiiiiiiiikkkooorrrnnniiihhhlllooonnnnnnpppoooqqqqqqnnnjjjkkkqqqwwwqqqrrrtttuuuvvvvvvuuutttsssssssssssssssttttttuuutttsssrrrtttvvvxxxxxxwwwoooqqqqqqqqqoooooopppqqqlllllllllkkkkkkkkkjjjjjjgggffffffeeeeeeeeeeeeeee___aaaaaa```aaabbbbbb```dddaaa]]][[[ZZZXXXWWWUUUSSSSSSRRRQQQQQQQQQQQQRRRLLLKKKJJJIIIHHHFFFEEEEEEIIIbbbxxxxxxhhhVVVHHH??????===BBBKKKPPPXXXooo{{{bbbQQQIIIEEEGGGLLLTTTsssdddMMM::::::<<<777333444444444333222000//////111////////////............------------------------++++++++++++++++++++++++))))))************))))))((())))))))))))))))))((()))(((((((((''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&(((***,,,---%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''))))))'''%%%'''&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%%%%%%%&&&$$$###'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%'''***---///000000000//////......///111444555555555777999<<<===<<<:::888888999<<<@@@BBBBBBAAA@@@BBBDDDEEEFFFGGGIIIKKKLLLHHHUUUsss}}}qqqnnnssswwwwwwwwwuuupppjjjggggggjjjlllgggeeeggghhhgggiiillljjjjjjiiigggfffgggkkknnnjjjjjjhhhggggggggghhhiiinnnnnnllliiifffeeefffhhhkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjiiilllnnnnnnlllkkkmmmooommmlllkkkkkkjjjjjjkkkkkkfffggghhhiiihhhfffdddccccccaaa___```bbbcccaaa___]]]]]]]]]\\\\\\\\\\\\[[[[[[\\\[[[WWWQQQNNNPPPSSSNNNOOOPPPQQQPPPNNNKKKJJJKKKEEEDDDHHHMMMTTTaaaooopppsssvvvlllUUUAAA@@@JJJHHHQQQ[[[___eeeuuu~~~fffUUUGGGDDDIIIOOOXXXaaa|||gggIIICCC<<<999999888555111333333222222111000000000////////////....................................,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&,,,---)))$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%'''(((((('''%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((***,,,...///111000...---...111333555444666999;;;<<<<<<:::999:::999999:::===???AAAAAA>>>???AAACCCFFFHHHJJJKKKHHHKKKRRRvvv~~~yyy}}}{{{zzzxxxwwwmmmgggdddfffhhhfffeeefffiiikkklllllljjjiiiiiijjjjjjiiihhhgggfffgggggghhhkkkkkkjjjgggeeedddfffhhhkkkkkkjjjiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggfffiiikkkkkkiiihhhjjjkkkkkkjjjiiiiiihhhhhhiiiiiieeeeeefffgggfffdddbbbaaa___]]][[[[[[]]]]]]\\\ZZZXXXXXXXXXXXXWWWWWWVVVVVVSSSTTTTTTQQQNNNLLLMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLIIIMMMYYYccciiinnnsssgggccc\\\SSSGGGCCCNNN^^^nnnwwwfffOOOKKKHHHIIIPPPaaazzz```QQQCCC>>>888777888888555222333333222111111000000///////////////....................................,,,,,,++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&+++,,,((($$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%%%%%%%$$$$$$&&&(((&&&%%%&&&'''(((((('''&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&''''''(((((('''''''''(((((())))))(((((('''***)))((()))***,,,///111000///...---...111333555555666888;;;<<<;;;;;;::::::::::::<<<>>>?????????>>>???AAACCCFFFHHHJJJKKKHHHKKKRRRwww{{{sssyyyooohhhccceeegggeeebbbaaahhhkkknnnooommmjjjhhhgggiiihhhhhhgggfffgggggggggjjjjjjjjjhhhfffeeegggiiijjjiiigggfffeeeffffffgggffffffeeedddddddddddddddccceeeggggggfffeeefffgggggggggfffeeeeeeeeeeeefffaaabbbccccccbbbaaa___^^^[[[ZZZWWWWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUTTTSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLMMMKKKIIIGGGGGGGGGHHHIIIKKKJJJPPP^^^hhhiiiddd```TTTMMMDDD@@@CCCOOOdddwwwnnnQQQDDDEEEIIIPPP^^^yyywww[[[HHHAAA<<<999555444666777666444333222222111111000///////////////............---------------------------++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''***+++((($$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%$$$$$$%%%''''''''''''''''''(((((((((&&&''''''((((((''''''&&&((()))************)))(((&&&&&&'''''''''(((((((((((())))))******))))))(((+++***)))(((***---000222000///......///111444555666777888999:::;;;;;;;;;999:::<<<===>>>>>>>>>===???@@@AAACCCFFFHHHIIIJJJHHHKKKSSSyyyzzzzzzqqqhhhaaabbbeeeeeecccbbbfffiiimmmnnnmmmjjjhhhgggiiiiiihhhhhhhhhgggggggggmmmmmmllljjjgggfffggghhhfffeeedddccccccdddeeegggeeedddcccbbbaaaaaabbbbbbcccdddeeeeeeeeeddddddddddddcccbbbbbbaaaaaabbbbbb^^^^^^^^^^^^^^^\\\[[[ZZZZZZXXXVVVUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSTTTSSSQQQPPPNNNLLLIIIHHHHHHJJJKKKMMMNNNMMMLLLKKKLLLKKKLLLQQQUUUSSSNNNJJJHHHHHHHHHLLLUUUfff{{{oooZZZJJJJJJKKKSSSddd}}}{{{___III???===999777444444555666555333222222222111000000////////////.........---------------------------------*********++++++,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&'''(((''''''((((((((((((''''''((()))+++,,,---,,,+++***'''''''''''''''(((((()))))))))************))))))+++)))((('''))),,,///222///.........///222444555777777888888999;;;;;;<<<999;;;>>>??????======<<>>???>>>===<<<===@@@@@@BBBCCCEEEGGGIIIIIIGGGKKKSSSzzz}}}mmm``````eeejjjsss|||pppjjjgggggggggeeefffiiiggghhhhhhgggfffgggiiikkkiiiiiiiiiiiiiiihhhggggggfffggggggeeebbb______``````aaabbbcccddddddeeeeeecccbbb```______```bbbccccccbbbbbbbbbccccccbbb```^^^]]]\\\\\\[[[[[[\\\\\\XXXXXXWWWWWWVVVUUUUUUUUURRRRRRRRRQQQPPPRRRUUUXXXXXXWWWUUUSSSSSSTTTUUUVVVUUUWWWWWWTTTPPPOOOQQQTTT```bbbdddddd___VVVMMMGGG===>>>===>>>JJJaaaxxxqqqggg]]]WWWOOOIIIKKKSSS]]]|||nnnVVVDDD===;;;;;;:::999999888666555444333222222111111000000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***'''$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&(((******((('''&&&'''$$$(((+++***'''%%%%%%''''''(((((())))))(((((('''(((***,,,//////...,,,+++)))((('''''''''((()))***((())))))******))))))(((&&&&&&&&&'''(((***,,,---------...///111333444555666777888999:::;;;;;;;;;777;;;>>>???===<<<===???@@@AAABBBDDDEEEGGGHHHIIIGGGKKKRRRxxx}}}rrrmmmpppnnnfffdddgggmmmiiigggmmmxxxuuuuuuwwwyyyuuunnnlllnnnjjjjjjkkkiiigggffffffhhhfffggghhhhhhhhhgggeeeeee```aaabbbbbb```^^^______bbbcccdddeeeeeedddcccbbb```___]]]]]]]]]___bbbccc```___^^^^^^``````^^^[[[\\\[[[[[[ZZZZZZZZZZZZZZZWWWVVVUUUTTTTTTSSSSSSSSSQQQRRRSSSRRRRRRUUUZZZ^^^ccc```\\\ZZZYYY[[[___aaadddffffff___VVVSSSXXX^^^llliiiddd]]]UUUMMMFFFBBB???AAACCCJJJ```qqqTTTMMMKKKOOOPPPQQQ]]]ooo~~~cccVVVFFF<<<;;;<<<<<<:::666777777666555333333333111111111000//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$(((,,,+++&&&######&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((***,,,,,,***(((((((((%%%)))......***''''''((((((((())))))))))))(((((('''))),,,///000...,,,+++)))((('''&&&'''(((***+++'''(((((())))))(((((('''%%%&&&((()))***+++,,,,,,,,,---...///111333444555555666888;;;<<<;;;;;;:::777;;;>>>>>><<<;;;???BBB@@@AAABBBDDDEEEGGGHHHIIIGGGJJJQQQwwwyyytttyyy|||{{{vvvgggWWWSSS\\\hhhmmmnnn|||wwwrrrssslllmmmnnnllliiifffdddddddddeeefffffffffeeecccccc]]]___aaabbbaaa```aaabbbdddfffggghhhgggdddaaa^^^^^^]]][[[[[[\\\^^^aaaccc^^^\\\ZZZ[[[]]]]]]ZZZXXX[[[[[[ZZZYYYYYYYYYYYYYYYVVVUUUTTTSSSSSSRRRRRRSSSRRRTTTUUUUUUVVVYYY___dddoookkkgggccccccfffjjjmmmnnnpppooodddVVVPPPUUU]]]```\\\TTTNNNJJJJJJLLLNNNNNNPPPRRR\\\vvvbbbQQQOOOGGGGGGOOOVVV]]]tttnnnOOOHHH???::::::;;;999777333555666555444333333333111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$)))---,,,&&&"""###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################))))))***,,,---...///000,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))+++------+++)))((((((%%%+++111222---)))((()))(((((())))))))))))(((((('''))),,,///000...,,,+++***)))'''&&&'''(((***+++''''''((((((((((((''''''%%%''')))+++---------,,,,,,,,,...000111333444555444666999;;;<<<<<<:::999777:::======;;;;;;@@@DDDAAAAAABBBDDDEEEGGGHHHIIIGGGIIIPPPvvvooo\\\RRRNNNPPPUUUjjj~~~|||wwwssstttxxxuuupppsssnnnfffbbbaaabbbaaa_________```aaaaaa```^^^\\\^^^^^^^^^^^^]]][[[YYYXXXUUUWWWYYYZZZXXXWWWVVVWWWXXXWWWVVVVVVXXXYYYYYYXXXRRRVVVZZZ[[[YYYWWWUUUUUUVVVYYYYYYUUUTTTWWWXXXWWWXXXYYYXXXWWWZZZbbblllsssrrrggg___bbbjjjqqquuuxxxvvvqqqdddSSSIIIFFFEEEBBBFFFEEEIIISSScccpppwwwyyyZZZGGGHHHGGGOOOXXX___ooozzzdddVVVDDDAAA>>>:::888666666666666555555444444333222222////////////............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&'''%%%$$$((()))***'''$$$###%%%(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******+++******)))((((((+++******((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%%%%&&&'''/////////000000---((($$$,,,---111333///(((%%%'''%%%&&&(((******)))&&&%%%'''(((((()))***++++++,,,(((''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((()))******++++++,,,,,,---...///000111111666777888999:::999888777888:::============>>>@@@@@@AAABBBDDDEEEGGGHHHIIIHHHHHHLLLrrr}}}ooojjjgggeeefffeeeuuu|||nnnfffdddeeecccaaaaaaaaa___]]][[[ZZZYYYXXXRRRSSSTTTVVVVVVVVVUUUTTTQQQRRRTTTSSSRRRQQQQQQRRRVVVUUUUUUUUUVVVWWWYYYZZZ[[[[[[[[[ZZZZZZ[[[]]]^^^aaadddccc```aaafffjjjjjjcccdddeeehhhsss|||]]]RRRIIIIIIOOOSSSVVVYYYUUUSSSKKKBBB@@@FFFKKKKKKVVVYYYccctttssskkk\\\IIIEEEMMMNNNaaayyyooo]]]NNNDDDCCCAAA===:::777666666666555555555444333333222222////////////............------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%******(((&&&$$$###%%%'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$)))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&(((------///000111000,,,(((------111333000(((%%%'''''')))+++,,,,,,***(((&&&''''''(((((())))))******(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))******++++++,,,------...///000111111666777888999:::999888888888:::============>>>@@@@@@AAABBBCCCEEEGGGHHHIIIHHHHHHLLLqqq}}}xxxuuu|||~~~sssjjjjjjnnnoooooonnnlllhhhbbb\\\XXXWWWXXXTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTSSSSSSSSSUUUVVVWWWYYY[[[\\\\\\___dddiiisssooojjjhhhjjjmmmqqqrrrsssuuutttqqquuu|||{{{|||{{{~~~}}}SSSGGG===<<<>>>@@@BBBDDD@@@CCCEEEGGGPPP^^^iiimmmvvvzzzeeeWWWNNNPPPPPPLLLNNNWWWllluuu```RRRHHHAAA===AAA???<<<999777666555555555555444333333222222111/////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''$$$""""""%%%(((---***&&&$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))***&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%'''))),,,,,,...111333333000---......111444000)))&&&'''***,,,...///...,,,***((('''''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((()))******++++++,,,---......000000111222666777888999:::999999888888:::============>>>@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHHHHKKKqqq|||vvvwwwqqqpppuuuzzz}}}yyyqqqllljjjiiigggfffeeedddaaa]]]ZZZXXXZZZ[[[]]]]]]^^^aaaeeehhhfffjjjnnnoooooosss{{{jjjMMMDDD<<<===@@@AAACCCFFFLLLTTT^^^iiixxxvvv```MMMGGGFFFLLLRRRWWWaaammmyyyaaaOOOGGGEEECCC@@@>>>===;;;999777666555555444444333333222111111111//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''$$$!!!!!!(((......)))$$$"""$$$&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&((()))++++++'''((()))(((''''''''')))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%&&&(((***---...///222444444222000///...111444222+++''''''+++,,,...///...,,,***(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((()))******++++++------...///000111222222555666888999::::::999888888:::============>>>@@@???@@@AAACCCEEEFFFGGGHHHHHHHHHMMMtttzzz~~~www|||}}}|||{{{zzz}}}{{{wwwsssqqqtttvvvxxxzzz}}}oooqqqllleeehhhoooeeeSSSDDD@@@@@@HHHOOOSSSVVVZZZhhhtttrrr\\\OOONNNMMMLLLMMMTTTeeekkk___OOOEEECCCDDDBBB???<<<;;;:::888777555555444333333333222111111000000............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!$$$+++222,,,(((###"""$$$&&&&&&$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&((()))++++++'''((()))(((''''''''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&)))+++111000111333444444222000000///000444333,,,'''''')))***,,,------+++)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******((((((((()))******++++++------...///000111222222555666888999::::::999999888:::============>>>@@@???@@@AAACCCDDDFFFGGGHHHHHHIIIPPPyyyuuulllffflllsss~~~~~~yyy{{{|||yyyuuussspppggg]]]NNNNNNLLLJJJNNNTTTWWWUUUTTTVVV^^^lllwww{{{~~~ooo]]]PPPKKKLLLHHHUUUdddooo|||xxx```QQQKKKDDDAAABBBBBB???<<<:::999999777666555444444333333222111111000000///.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$###$$$'''...444(((&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%&&&&&&'''((()))***&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%'''***---333222222333444444111///222///000444444...((('''&&&'''***++++++***(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))((((((((()))******++++++---...//////111111222333555666777999:::::::::999888:::============>>>@@@??????AAABBBDDDFFFGGGGGGFFFJJJSSS{{{zzzqqqwwwqqqaaaXXXVVV\\\\\\\\\[[[^^^___ZZZRRROOOLLLMMMRRRYYY```kkkvvvvvvjjj[[[PPPJJJIIIRRR]]]^^^uuuzzzmmmZZZIIIHHHEEECCCBBBAAAAAA???===888888888777666555444333222222222111000000//////.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&'''''')))'''###"""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&***...111"""$$$%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((((((%%%'''((('''&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%'''+++...222222111222444444222000333000000444555///)))'''###%%%(((***+++***((('''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&((())))))'''''''''(((((((((((((((((((((((()))******++++++......///000111222222333444555777999::::::::::::888:::============>>>@@@??????@@@BBBDDDEEEGGGGGGDDDJJJTTT{{{{{{lllkkkvvv}}}wwwrrrppprrrpppeeeVVVMMMMMMQQQVVVWWWYYY]]]gggooopppkkkiiiaaaaaallluuuzzzvvv\\\RRRLLLNNNSSS[[[iiiuuurrr\\\SSSMMMGGGGGGFFFDDDAAA???>>>======777777777777666555444333222222111111000/////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''+++'''###!!!"""$$$&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$(((+++---..."""''''''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%%%%'''+++...111000000222444444333222333000000444555///)))'''"""$$$'''***+++***)))'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''((((((((()))******++++++......///000111222333333444555777999::::::::::::888:::============>>>@@@>>>???@@@BBBDDDEEEFFFGGGCCCJJJTTTzzz||||||xxxzzzuuurrrwwwxxxtttrrrpppnnnrrrzzzxxxllldddeeebbb[[[^^^bbbfffgggccc___\\\\\\mmmooouuu||||||sss```___MMMGGGUUUeeesssnnnXXXQQQOOOIIIBBBCCCAAA???===;;;;;;;;;;;;999999888888777666666666333333222222111000000000///............------------,,,,,,+++*********+++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$%%%&&&))),,,...))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!!!!***222000'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$&&&(((***,,,---000111222666888777222...000///111666666///)))'''&&&&&&&&&((())))))&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))---...///000000111111111555666888:::::::::999888777:::<<<===<<<<<<===?????????@@@AAACCCDDDEEEEEECCCJJJSSSvvv|||zzz~~~yyyuuuxxx}}}yyypppqqqpppkkkjjjpppxxx|||pppiiifffWWWVVVccc}}}pppYYYKKKHHHHHHCCC>>>AAA@@@>>><<<::::::::::::888777777666666555555444222222222111000000//////............---------------,,,++++++******++++++***++++++++++++++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&)))+++---)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$+++222///&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,///000222555888777333///111///111555555...'''%%%((('''&&&'''((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))---...///000000111111000555666888:::::::::999888777:::<<<===<<<<<<===?????????@@@AAACCCDDDEEEEEEFFFIIINNNrrrqqqeeecccfffeeesssppp^^^UUUKKKEEEDDDEEEBBB??????>>><<<:::999888999999666666666555444444333333111111111000//////..................------------,,,,,,++++++******+++++++++++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&((()))+++((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&(((---000,,,%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***+++...///111444777666333000000...///333333---'''%%%+++)))&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))------...///000000000000444555888999::::::999888777:::<<<===<<<<<<===???>>>???@@@AAACCCDDDEEEFFFGGGHHHJJJoooxxxllllllrrrooo]]]PPPMMMJJJGGGDDDCCCBBBAAA@@@???>>><<<:::999888999999666666555555444444333333000000000///......------.........---------,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***------(((###$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())),,,...111444555555333111///,,,...222333...***)))...+++'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,---...///000000000000333555777999::::::999888777:::<<<===<<<<<<===???>>>>>>@@@AAACCCDDDEEEFFFFFFHHHKKKoooxxx{{{vvvdddUUUKKKFFFEEEDDDCCCAAA>>>>>>???@@@???>>><<<:::999999::::::777666666555555444444333000000//////...---------...------------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((+++,,,)))%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((+++---111333444333222222---***,,,000222///------///+++'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))))),,,---...//////000000000222444666999::::::999888777:::<<<===<<<<<<===???===>>>???AAACCCDDDFFFFFFCCCIIIOOOrrrppp___RRRJJJHHHJJJCCCCCCBBB@@@??????AAACCC>>>===;;;:::999999::::::777666666555444444333333000000000///......------------------,,,,,,,,,,,,++++++******++++++,,,,,,***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$(((,,,+++%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((+++...111222222111111222,,,)))***...000...---......+++'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---...////////////222333666888::::::999888777:::<<<===<<<<<<===???===>>>???AAACCCEEEFFFGGGCCCIIIPPPqqqsssfffXXXRRRMMMHHHGGGJJJDDDDDDCCCCCCBBBBBBBBBCCC<<<;;;:::999888888999999555555444444333333222222111111000000///......------------,,,,,,,,,++++++++++++******++++++,,,---))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$)))---***$$$###((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((())),,,///222222000///000111,,,)))(((+++---+++)))+++---***&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,---...////////////111333555888999:::999888777:::<<<===<<<<<<===???======???AAACCCEEEFFFGGGFFFHHHKKKlll{{{yyyggg\\\RRRLLLMMMMMMHHHDDDEEECCCBBBBBBBBBAAA???===;;;;;;:::999777777777888888444444333333222111111000111111111000//////......---------,,,,,,,,,+++++++++*********+++,,,,,,---(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))...+++$$$%%%+++$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))))),,,///222222000...///000---)))''')))***'''%%%'''+++)))&&&%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))+++,,,---...////////////111222555888999:::999888777:::<<<===<<<<<<===???<<<===???AAACCCEEEGGGGGGJJJGGGFFFhhhooobbb\\\QQQPPPNNNKKKHHHEEECCCBBBAAAAAAAAABBBCCCCCC@@@===???<<<999777777777666555444444333333333333222222111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###%%%%%%$$$###"""%%%))))))'''$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''---000222111...---///222***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''((()))******++++++******,,,...///111111111000222444666888999999888777777999<<<======>>>???AAA???>>>>>>@@@CCCFFFFFFFFFJJJGGGQQQlll~~~wwwtttttt}}}tttzzzyyyjjj___YYYUUUPPPOOOMMMKKKHHHFFFDDDCCCBBBAAAAAABBBCCCAAA>>><<<>>>;;;888777666666555444444444333333333222222222111111000000///.........------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$###%%%'''))))))&&&$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''---///111000---,,,...000)))((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%&&&''''''(((((('''''')))((((((''''''(((((()))'''((()))******++++++***+++,,,...///000111000000222444666888999999888777777999;;;<<<<<<<<<>>>???===<<<===???CCCFFFHHHHHHJJJFFFQQQkkk|||rrrvvv|||wwwsss{{{~~~jjj[[[UUUSSSPPPMMMMMMMMMKKKJJJHHHGGGFFFEEECCCBBBAAAAAAAAA@@@===:::;;;999777666666666555333333333333333222222222222111111000//////......---,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########)))******(((%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,...000...+++)))+++---''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%'''))))))((('''&&&(((''''''''''''''''''((('''((()))******++++++***+++,,,...///000000000000222333666888999999888777777999;;;<<<;;;;;;<<<===;;;;;;<<>>;;;888999777666555666666444333333333333222222222222111111000000///......------,,,,,,,,,++++++++++++***)))))))))))))))((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$#########$$$---,,,)))'''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***,,,...,,,(((&&&(((***&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###%%%''')))***(((&&&%%%''''''&&&&&&&&&&&&'''''''''((()))******++++++***,,,---......///000000000111333555888999999888888888:::<<<<<<;;;;;;<<<===<<<<<<<<>><<<:::777777666555555666666444333333333222222222111111111000000//////...---------,,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""$$$&&&///,,,)))&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))+++,,,***'''%%%&&&((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&###%%%''')))***(((&&&%%%''''''&&&&&&&&&&&&'''''''''((()))******++++++***------......//////000000111333555888999999999888999;;;=========<<<===>>>???>>>===???BBBDDDEEEDDDGGGDDDPPPlll{{{|||{{{pppjjj___]]]XXXVVVXXX___iiiqqqxxx{{{kkkbbb___]]]YYYQQQQQQNNNIIIEEECCCEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA>>>======;;;999777666555555666777777555333222222222222111111111111000000///......------,,,++++++++++++************(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&$$$""""""&&&)))...+++'''%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''$$$%%%'''))))))((('''&&&(((''''''''''''''''''((('''((()))******++++++***...............///000000000222555888999:::999999999;;;===>>>======>>>???@@@>>>>>>???AAACCCCCCCCCFFFDDDQQQnnnnnnsss{{{uuullleee```^^^\\\\\\cccjjjrrrvvvxxx}}}wwwsssjjj```ZZZZZZXXXSSSOOOLLLHHHEEECCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???===<<<<<<;;;999888666555555777888888666444222222222222111111111111000//////......---,,,,,,++++++++++++************((((((((())))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&$$$""""""''',,,,,,)))&&&%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***(((&&&$$$&&&)))###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&''''''(((((('''''')))((((((''''''(((((()))'''((()))******++++++***///......---...///000000000222555888999:::999999777999<<<=========>>>???>>>======>>>AAACCCDDDDDDEEEDDDSSSqqqaaahhh}}}ssskkk]]]___bbbcccdddfffjjjmmmwww}}}mmm^^^]]]]]]ZZZUUUSSSTTTQQQMMMHHHEEECCCEEEIIIIIIDDD???AAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<;;;;;;;;;:::888666555666777999999777555222222222111111111111000000//////...------,,,,,,+++++++++************)))(((((())))))******++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!$$$&&&$$$"""###(((---+++(((%%%%%%&&&&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$''')))(((&&&%%%''')))###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))'''((()))******++++++***//////...------...000111000222555888999::::::999555888:::;;;<<<<<<>>>???<<<;;;;;;>>>AAADDDEEEEEEDDDDDDTTTrrrDDDQQQddd~~~{{{yyytttvvvvvvrrrtttttt~~~qqqhhh```ZZZWWWUUUTTTRRRSSSTTTSSSNNNJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA======<<<;;;::::::999999888777777666555444444333222222222111111111111000///000000000///---+++)))************))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))......///000111111111000222222333444666888:::;;;999:::;;;<<<===???@@@@@@===<<<===???CCCEEEFFFEEEIIIEEEPPPlll777BBBPPPeee|||tttuuuyyyzzz|||tttjjjaaa\\\XXXUUURRRSSSRRRQQQRRRSSSQQQMMMJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>===<<<:::999777666666666666666666555555555555222222222111111111000000//////000///...---+++***************))))))))))))))))))(((((((((((())))))******))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''222000---)))'''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))------...///000000000000111222333555777888999:::999:::;;;<<<===>>>???@@@===<<<===???CCCEEEFFFEEEIIIDDDOOOmmm---333:::EEEXXXmmmuuurrr___aaammmtttiiigggccc]]]YYYWWWVVVTTTSSSPPPPPPPPPQQQQQQPPPLLLJJJIIIHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@??????>>>>>>>>>===<<<:::888666444333444555555555555666666666222222111111111000000000////////////...,,,+++***************))))))))))))))))))(((((((((((())))))***))))))(((((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''555222---(((&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,---...///000000///000222444666888999999999999999:::<<<===>>>???@@@=========???BBBEEEFFFFFFIIICCCNNNnnn,,,///000111888DDDKKKKKKKKKRRRbbbvvv{{{yyy}}}qqqhhhbbb^^^\\\aaa___\\\ZZZXXXVVVTTTRRROOOPPPPPPQQQQQQOOOMMMKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@@@@??????>>>>>>=========<<<;;;999888666555555555555555555555555555555111111111111000000000000//////......---,,,++++++************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++---...////////////000222444777888999888777888999:::;;;===>>>??????>>>===<<<>>>BBBEEEFFFFFFIIIBBBLLLnnn...000///,,,,,,///333444===BBBNNN]]]iiiyyy}}}|||rrriiibbbYYYSSSPPPRRRVVVXXXYYYYYYXXXVVVSSSQQQOOONNNQQQRRRSSSSSSRRRPPPNNNMMMJJJJJJHHHGGGFFFDDDCCCCCC@@@@@@???>>>>>>===<<<<<<;;;;;;::::::999999888888888777666555444333222111111111111000000000//////......------,,,,,,,,,+++************)))))))))((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&)))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,...///000000000000222555777888888777777888999:::;;;<<<>>>??????>>>===<<<>>>AAADDDFFFGGGIIIBBBKKKlll---...///---,,,,,,...///333333888BBBIIIVVVrrruuuqqq}}}xxxrrrnnnrrr}}}rrrdddXXXQQQMMMMMMMMMNNNOOOQQQRRRSSSPPPRRRSSSRRRPPPOOONNNOOORRRTTTVVVUUURRROOONNNMMMKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@@@@???>>>===<<<<<<::::::::::::::::::::::::999888777555333222111000111111000000000/////////......---,,,++++++,,,,,,************))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&((())))))'''%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''+++,,,)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))***+++---...000000111111222333555666777888777777888888999;;;<<<===>>>??????===<<<===AAADDDGGGGGGIIIBBBJJJhhh++++++,,,.........///000000,,,...333777===NNN```ssslllfffhhhsss|||zzzwww}}}rrrbbbYYYTTTNNNIIIHHHEEEHHHKKKMMMNNNOOOOOOOOOMMMOOOQQQQQQPPPPPPQQQSSSTTTVVVXXXVVVRRRNNNMMMMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBAAA@@@???>>>======<<<::::::999999888888888777777777666555333222111111111000000000////////////...---,,,+++++++++,,,---************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######''',,,---((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++,,,---///000111222222333444444555666777888888888888999:::<<<===>>>>>>???===<<<===@@@DDDGGGHHHJJJBBBHHHccc,,,******,,,.........///222------222333333:::FFFLLLOOOVVV]]]gggsss}}}zzzooo___aaaSSSFFFBBBBBBCCCDDDGGGGGGGGGGGGGGGHHHIIIMMMOOOKKKNNNPPPPPPNNNNNNPPPSSSTTTVVVXXXVVVQQQMMMKKKLLLLLLKKKJJJHHHFFFEEECCCBBBBBBBBBAAA@@@???>>>===<<<::::::999888777666555444555555555444444333333333000000000000////////////...---,,,+++++++++,,,---************))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######(((------(((###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,...000111222333333444444444444555777888999777888999:::<<<===>>>>>>@@@===<<<===@@@DDDGGGHHHJJJCCCHHH```{{{,,,,,,,,,,,,,,,,,,,,,,,,............////////////555666999???GGGQQQZZZ___kkkuuu|||xxxnnnnnnzzznnnhhh___UUUMMMHHHFFFFFF===============>>>???@@@DDDEEEFFFGGGHHHIIIIIIIIILLLMMMNNNNNNNNNMMMOOOPPPSSSSSSSSSSSSQQQOOOMMMLLLIIIHHHFFFEEECCCBBBBBBBBBBBBBBBAAA???>>><<<;;;;;;<<<<<<<<<;;;:::777555444666666555444333222222111222111111000///......---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%###"""'''//////((($$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999888999:::<<<===>>>>>>>>>??????===<<<@@@FFFGGGDDDHHHFFFJJJ]]]zzz,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000222666;;;@@@CCCGGGPPPZZZ[[[YYY^^^mmmzzztttjjjiiiaaaVVVKKKHHHCCC>>>;;;:::::::::888888888888999:::;;;<<>>===;;;:::::::::;;;;;;;;;:::888777666666666555444333222222111111111000000///......---------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%***///...'''$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999888999:::<<<===>>>>>>?????????>>><<<@@@FFFHHHEEEHHHEEEHHHYYYttt,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000///......//////000111777===@@@@@@FFFQQQZZZhhhkkkoooqqqqqqqqqqqqrrr}}}~~~|||{{{{{{yyyxxxnnniii[[[IIIBBBBBB>>>666333333222111222333555666555555555555666777888999===???AAACCCEEEGGGGGGHHHJJJKKKMMMNNNNNNNNNPPPRRROOOOOOOOOOOOOOOMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCC@@@???>>>===<<<;;;:::999999999:::::::::999888888666666555444333222111111111000000//////.........,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$(((---000,,,%%%$$$'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999888999:::<<<===>>>?????????@@@???===@@@FFFHHHFFFFFFCCCEEESSSjjj++++++,,,,,,,,,,,,---------------.........//////111111111111111000//////000222333444444777===AAANNNQQQUUUXXXYYYZZZ\\\]]]kkkllllllpppwwwzzzrrrgggddddddfffjjjqqq{{{|||||||||yyytttooobbb___ZZZUUURRRQQQQQQQQQMMMJJJBBB999666999888333222222333333444555666666555555555666777888999:::;;;<<<>>>AAADDDFFFHHHHHHHHHJJJLLLMMMMMMNNNPPPRRRMMMNNNNNNOOONNNMMMKKKKKKIIIHHHGGGEEEDDDCCCCCCBBB@@@??????===<<<;;;::::::::::::::::::999888888777666555555444333222111111000000/////////.........,,,,,,,,,++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%***000000)))###$$$'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&))))))(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((())))))***,,,---...///000111222333222333444555666888999999888999:::<<<>>>???@@@@@@???AAA@@@>>>@@@FFFHHHGGGFFFBBBCCCNNNbbbyyy+++++++++,,,,,,---------------------............------.../////////...............000222555888;;;;;;>>>BBBDDDFFFHHHJJJLLLOOOOOONNNQQQXXX^^^ZZZRRRPPPSSSWWWZZZ___eeemmmsssmmmmmmkkkeee``````gggmmm{{{yyypppjjjsssxxx}}}}}}|||uuummmjjjlllnnnfff]]]YYYXXXVVVRRRNNNDDDBBB???<<<;;;<<<===???======999555333333111...222222333333333333333333444444444555666888999:::999;;;===AAADDDFFFHHHIIIGGGIIIKKKLLLLLLMMMOOOQQQLLLMMMNNNOOOOOONNNLLLLLLHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@??????>>>===<<<<<<===<<<;;;:::888777666666555555444333222111111000////////////............,,,,,,+++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###%%%''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%%%%,,,000...'''###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((()))(((((((((&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((((((((((((((((())))))***,,,---...///000111222333222333444555666888999999888999:::===>>>@@@@@@AAA???BBBBBB???@@@FFFIIIHHHFFFBBBCCCNNN___uuu***++++++,,,,,,------...,,,------------.........------.........---,,,+++...............000111222111333555666666666888999888999888888<<>>BBBEEEGGGJJJNNNPPPNNNNNNLLLIIIFFFGGGKKKPPPTTTXXX[[[\\\YYYTTTPPPNNNSSSWWW\\\___```aaabbbbbb```]]]ZZZXXXYYY[[[]]]]]]PPPKKKIIIJJJIIICCC@@@AAAAAA===888777888999888666888777555333333333555666111222333333222222111000///000000111111222222333111111222222444555777888888999<<<@@@CCCEEEGGGHHHFFFHHHIIIJJJJJJKKKLLLNNNKKKLLLMMMNNNNNNNNNMMMLLLGGGFFFEEECCCBBBAAA@@@@@@@@@@@@@@@???>>>=========>>>===;;;999777666666555555555444333222111000000........................++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%%%%,,,...***%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999777999;;;===???@@@AAAAAA???BBBCCC@@@AAAFFFIIIJJJHHHCCCEEERRRcccuuu******+++,,,,,,---......,,,,,,---------.........//////......------,,,,,,///000///---+++***+++,,,---///000000//////000111///222222///...000111...111111111333555777888888888777666444444555777888666999======;;;999999999999:::;;;===??????>>>===>>>;;;999888999999888777;;;777666777777444333555333333333333444555666777333222111111000000000111,,,---///111222333444666000000000000111222444444///000000111333444666777666888:::>>>AAACCCEEEEEEEEEGGGHHHHHHHHHHHHJJJKKKIIIJJJKKKLLLMMMLLLLLLKKKHHHGGGEEEDDDBBBAAAAAAAAA?????????>>>======<<<<<<===<<<:::999777777777777555444444333222111000000........................++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%***+++&&&$$$&&&&&&###$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''%%%%%%'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999777999;;;===???AAABBBBBB???CCCDDDAAAAAAEEEJJJKKKIIIDDDHHHXXXiiiyyy******+++,,,,,,---......,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---***,,,...---,,,,,,///111---///000000000000111333)))///222000...111222222444111//////111444444444222111//////111111111//////333666666444222222333444444444666999:::999888444333333444555555333111333000000000...+++,,,111...000111111000000111222111111222222222222222222222111000000......000333111111000//////000222333000000111222333555777888555666999<<>>>>>======<<<<<<;;;;;;;;;;;;999888888888999:::555444444333222111000000---.....................+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%))))))$$$###''''''"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%&&&((()))***+++******''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((()))******,,,---...///000111222333222333444555666888999999777999;;;===???AAABBBBBB???CCCEEEBBBAAAEEEJJJKKKJJJEEEJJJ\\\nnn|||***+++---......---+++***---------,,,,,,++++++++++++,,,------......------............................................................////////////////////////000000000000111111111111000000000000111111000000//////......111000000111444666666666000000000000000000000000000000000000000000000000111222222222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000111222444555555666666888:::<<<>>>@@@AAAAAAEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGHHHIIIIIIGGGEEEBBBBBBBBBBBBAAA@@@@@@???===============<<<<<<;;;888888777666666666666666555444333111000/////////////////////............+++++++++************)))''''''(((((())))))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((+++111---(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$''''''(((((('''&&&%%%%%%&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''&&&&&&)))))))))))))))))))))))))))************)))((((((,,,,,,...///000000000000222222444555666777777777777888999;;;===>>>???@@@BBBCCCCCCBBBBBBDDDHHHKKKJJJCCCLLLfffyyy~~~***+++---......---+++***------,,,,,,,,,++++++++++++,,,------...---------............................................................////////////.../////////000000000000//////000000000000000000000000000000//////......000///...///222444444333000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444555555555777999;;;===???@@@@@@DDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@???===>>>>>>>>>>>>===<<<<<<:::999888666555555444444555444333111000/////////////////////............+++++++++************)))(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&(((***000---(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((('''(((((((((''''''&&&%%%''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***************,,,,,,...///000000111111222222444555666777777777888999:::;;;===???@@@AAACCCCCCCCCBBBBBBDDDIIILLLLLLFFFOOOgggwww|||***+++,,,------,,,+++***,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------------------------............/////////....../////////000000000---.........///000000000000000000////////////...000...---...///111000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333444444555555666888:::<<<>>>>>>???BBBCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFHHHHHHFFFDDDCCCCCCCCCBBBBBBAAA??????>>>>>>??????>>>>>>===<<<<<<;;;999777555444333333444444222111000000///////////////............---+++++++++************)))))))))))))))(((((((((((((((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%(((***///+++'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))((((((((()))(((((('''&&&'''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))+++++++++,,,,,,,,,...///000111111111222333444555666777777777999999;;;<<<>>>???AAAAAAEEEDDDCCCAAAAAADDDJJJNNNKKKFFFPPPdddpppvvv***+++,,,,,,,,,,,,+++***,,,+++++++++++++++++++++++++++,,,------------,,,---------------------------------------------------------.........//////........./////////000000,,,,,,------...///000000////////////////////////000...------...//////...000000000000000000000000000000000000000000000000111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333444555666888:::<<<===>>>>>>@@@AAADDDEEEFFFEEEDDDCCCDDDDDDDDDFFFGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA?????????????????????>>>======;;;:::888777555444444333444333222111000000000000//////.........---------+++++++++*********))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%(((***---***&&&$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((''''''(((((((((''''''&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''')))******++++++++++++,,,...///111111222222222333444666777777777777999:::;;;===>>>@@@AAABBBFFFEEECCCAAAAAAEEEJJJOOOHHHEEEOOO```hhhnnn++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------------------------------------------........................////////////+++,,,,,,---...//////000.............../////////111///....../////////...///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000111111222222222555666888:::;;;============???AAACCCEEEDDDCCCBBBDDDDDDDDDFFFGGGHHHFFFDDDDDDDDDDDDCCCBBBAAA?????????????????????>>>======999888777666666555555666333333222111000000000000............------------+++++++++*********))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&)))+++***(((%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((())))))************)))(((+++,,,...000111222333333333333555666777888888888999:::;;;===>>>@@@AAABBBEEEDDDCCCAAAAAADDDJJJNNNGGGFFFPPP```fffjjj++++++++++++++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////,,,---------.../////////---............/////////111000......///000///...////////////////////////////////////////////////,,,---///000000///---,,,//////////////////////////////////////////////////////////////////////////////000000000111111111444555777999:::;;;;;;<<<;;;<<<>>>AAABBBCCCCCCCCCDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEEEEDDDBBBAAA???>>>>>>>>>??????>>>>>>===<<<888777777666666666666666333222222111000000111111.........------------,,,+++++++++************)))))))))))))))(((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))(((''''''$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''***,,,(((&&&$$$$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((())))))***))))))))))))))))))))))))***************)))((((((+++,,,...000111333333333333444555666777888888888999999;;;<<<>>>???AAAAAABBBCCCCCCBBBBBBDDDHHHKKKHHHGGGSSSccchhhkkk++++++************++++++)))*********++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////..................//////---------.........//////000...------///000//////////////////////////////////////////////////////,,,///222555555222///,,,/////////////////////////////////////////////////////////////////////////////////000000000000000222333444666777888999999999:::<<<>>>@@@CCCDDDEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFEEEEEEDDDCCCAAA???>>>===>>>>>>>>>>>>===<<<<<<999999777666555555555555333222111111000111111111.........---------,,,,,,+++++++++************)))(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((+++...'''%%%$$$$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''((())))))******))))))))))))))))))))))))((())))))************)))+++,,,...000222333444444333444555666888888888888888999:::;;;===???@@@AAA@@@AAABBBBBBBBBDDDFFFIIIHHHGGGSSSeeekkkmmm++++++************++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........---------........./////////---,,,,,,.../////////////////////////////////////////////////////////000333777;;;;;;777333000////////////////////////////////////////////////////////////////////////////////////000000000000000111222444555666666666888999:::<<>>===============<<<<<<;;;;;;:::999777555444333333222222111111111111111111......---------,,,,,,,,,+++++++++************)))''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''))),,,///&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&'''(((((())))))((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&'''(((***+++++++++++++++,,,...000222333444444333444555777888888888888777888999;;;===>>>???@@@>>>@@@BBBCCCCCCDDDEEEGGGEEEEEEQQQdddkkklll************************)))))))))***+++++++++,,,))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------......//////.........---------------............------777666333///,,,+++---///........................000000111111111111000000////////////////////////////////////////////////......//////////////////////////////////////////...//////000111222222222555777:::<<<===???BBBDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGDDDAAA>>>===>>>AAAAAAAAA@@@???>>>===<<<888888888777777666555444222222222111111111000000......---------,,,,,,,,,...---+++)))((())))))***))))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%###!!!'''///000***%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%&&&((())))))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---...///000111222333000222444444444444666888888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJGGGIIIQQQdddooojjjzzz***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------......///.........------------------............------222222111...,,,,,,...000........................//////000000000000//////................................................////////////..........................................///000000111222222333555888:::;;;===???AAADDDEEEFFFGGGGGGHHHGGGGGGFFFGGGFFFDDDAAA>>>>>>>>>AAAAAAAAA@@@???>>><<<<<<888888888777777666555444333333222222111000//////...------------,,,,,,,,,,,,+++***((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%$$$###(((///...)))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---...///000111222333000222444444444444666888888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJIIIIIITTTnnnzzzqqq}}}************************+++++++++***************,,,,,,+++++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------..................------------------............------,,,...///...------///000..............................////////////......................................................////////////......------..............................//////000000111111000222555777888999<<<>>>BBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFDDDAAA??????@@@@@@@@@@@@???>>>===<<<;;;888888888777777666555444444444333222000///......------------,,,,,,,,,,,,+++***)))((('''''''''((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###%%%%%%&&&+++...,,,'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((('''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---...///000111222333111222444444444555666888888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJKKKGGGTTTtttttt{{{************************,,,+++++++++***)))))))))+++++++++***************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......------------......------------------------------............------+++---///000///...//////........................---..................---................................................000//////......------,,,.................................//////000000000///111333555555777999<<<@@@AAABBBDDDEEEFFFFFFFFFEEEFFFFFFEEEBBBAAAAAABBB?????????>>>===<<<;;;:::888888888777777666555444444444333111000...---------------,,,,,,,,,++++++******))))))(((((((((((((((((((((''''''((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''###%%%'''***------***%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))(((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---...///000111222333111333444555444555777888888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJKKKDDDNNNooo}}}kkkrrr************************,,,+++++++++***)))))))))(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///......------------......,,,,,,------------------------............---------///111222000.................................------............------................................................//////......---------,,,......................................./////////...000333444444666888:::===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFEEECCCBBBBBBCCC>>>>>>>>>===<<<;;;:::999888888888777777666555444444444222111///...---,,,------,,,,,,,,,+++++++++******************))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''$$$%%%)))---...,,,'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((()))))))))))))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((((((((((('''''''''''''''''''''(((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++,,,---...///000111222333111333555555555555777999888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJMMMDDDIIIcccmmm^^^ggg************************+++++++++***************''''''((()))***+++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------......,,,,,,,,,,,,------------------............------...000222222000...------........................------............------------------------------------------------------------------------------------------------------------.....................000222333444555777999;;;<<<>>>@@@BBBCCCDDDDDDDDDEEEEEEDDDBBB@@@AAABBB=========<<<;;;:::999888888888888777777666555444333333222111///...------,,,,,,,,,,,,++++++++++++******++++++++++++***)))(((''''''&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&***//////***&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++,,,---...///000111222333222333555555555555777999888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJLLLGGGGGGUUUZZZQQQ```***************************************+++++++++(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///......------------......++++++,,,,,,,,,---------------............---------///000///...------.................................////////////......------------------------------------------------+++,,,,,,------......///---------------------------------------------------///111222222333555777999:::<<>><<<<<<<<<<<<;;;999888777888888888777777666555444222111111000///.........,,,,,,,,,++++++++++++***((()))***++++++***))))))(((''''''&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''+++000///((($$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((())))))***((((((((((((((()))******&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++,,,---...///000111222333222444555666555666777999888999:::<<<===???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJFFFGGGFFFIIIKKKHHH\\\************************))))))******+++++++++,,,************)))))))))))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////.........------.........+++++++++,,,,,,------------..................---+++---...---,,,,,,---///..............................////////////......------------------------------------------------***++++++,,,---...//////------------------------------------------------,,,---000000111222444666888999;;;>>>@@@BBBCCCDDD@@@AAAAAA???<<<::::::;;;<<<<<<<<<;;;:::999888777888888888888777666555444111111000000//////......,,,,,,,,,+++++++++******'''((()))******)))(((((('''''''''&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''')))'''+++000...'''$$$'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''((()))***((((((((((((((()))******&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((('''&&&&&&''')))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&((()))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))******++++++,,,---...///000111222333222444555666555666888999888999:::<<<>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHJJJ???FFFEEEBBBBBBCCCYYY|||///---++++++------+++)))************************)))************++++++++++++,,,,,,,,,++++++---///+++,,,,,,,,,,,,++++++******+++,,,---......///...,,,,,,,,,------.........---.........//////000000............////////////000000///////////////000222222111000///...------///...............//////000000/////////........./////////.........------------------------------******+++,,,,,,,,,++++++......////////////......------------------------///////////////000000111777888999:::<<<===>>>?????????===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<:::888777777777777666555444333111111000000//////......------,,,,,,,,,,,,++++++((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&'''(((((('''%%%$$$&&&---111,,,&&&$$$###!!!)))'''&&&&&&((())))))((()))'''&&&&&&'''((('''&&&'''&&&&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******''')))******))))))***+++*********)))))))))))))))+++,,,...///111222222222333333333444555666777888999999999:::<<<>>>???@@@@@@@@@AAAAAACCCDDDFFFGGGCCCGGGCCC===;;;???WWW{{{...,,,++++++------+++)))************************)))************++++++++++++,,,,,,,,,******,,,...,,,,,,,,,------,,,++++++******,,,------.........---------.........//////.../////////000000000000//////000000000111111111222222111111111111111222333333222222111111000000000000////////////000000000000//////......------//////........................---,,,++++++++++++,,,------------,,,++++++.........//////.........------------------------//////......//////000111666777888:::;;;===>>>>>>@@@???>>>===<<<<<<<<<<<<<<<<<<=========;;;:::999777777777777666555444444111111000000//////......------,,,,,,,,,,,,+++++++++*********))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((('''''''''...111---)))))))))((()))((('''((()))******)))((('''&&&&&&((())))))(((&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''(((((()))***''')))******))))))***+++***)))))))))))))))))))))+++,,,...///111222222222333333333444555666777888999999::::::<<<===??????@@@@@@AAAAAACCCDDDFFFGGGCCCGGGCCC======CCC]]]---,,,++++++,,,,,,+++***************************)))************++++++++++++,,,,,,+++***)))+++,,,+++,,,,,,---------,,,,,,***+++,,,---------------...////////////000000000000000000111111111111111111111111222222222333333444333333222222333444444444444444444444444444444333333222222222222333333222222222111000///////////////............------...---,,,++++++,,,---............------,,,,,,+++------............------------------------------///............///000000555666777999;;;<<<>>>>>>@@@??????>>>==================<<<<<<;;;::::::999888888888888777666555444111111000000//////......------,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))(((...///+++((()))***)))(((''''''(((******)))((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&'''((()))******************)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''')))******(((((()))+++))))))))))))))))))******+++,,,...///111222222222333333333444555666777888:::::::::;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFGGGDDDGGGBBB>>>@@@HHHddd,,,++++++++++++,,,++++++************************))))))*********++++++++++++,,,,,,+++))))))***,,,***+++,,,---------------------...///////////////111111111111111111111111222222222222222222222222111111111222222222333333444333333333333444444555444444444555555666666666777666666666666777777888888888777777666555555444333333222111000///.........---,,,,,,---...000222...---------,,,,,,------,,,,,,------------,,,,,,------------------------......------......///000333444666888:::<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::888888888888777666555444111111000000//////......------,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((('''''''''''''''(((((((((***))))))((((((((()))))))))(((''''''''')))***+++---000///)))%%%&&&'''&&&((((((((()))++++++)))'''((('''&&&'''(((((('''%%%%%%%%%%%%&&&&&&'''((()))++++++++++++***)))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++)))))))))))))))*********+++,,,...///111222222222333333333444555666777888;;;::::::;;;;;;===>>>>>>???@@@@@@AAACCCEEEFFFGGGFFFHHHBBB???CCCLLLhhh***++++++++++++++++++,,,************************))))))*********++++++++++++,,,,,,+++******+++---***+++,,,---......///...111111222333333333222222333333333333333333333333333333333333333222222222000000000111111111111222222222222222222333444444333333444444555666666666999999999999:::;;;<<<===??????>>>>>>>>>=========>>>===<<<:::999777666555333222111///.........///,,,,,,,,,+++,,,---...///,,,,,,------------,,,,,,---------------------------------------......///111222444666999;;;===>>>@@@??????>>>>>>>>>>>>>>>>>>===<<<:::999999999999888888888777777666555444111111000000//////......------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''''''''(((((())))))))),,,+++***)))))))))))))))******))))))***+++---...444666444///,,,...///---...---------......,,,***...,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&''''''(((+++++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&((())))))(((((()))***(((((())))))************+++,,,...///111222222222333333333444555666777888:::::::::;;;<<<===>>>?????????@@@AAACCCEEEGGGHHHGGGIIICCC@@@EEEPPPkkk)))***++++++******+++,,,************************)))************++++++++++++,,,,,,,,,++++++---///+++,,,...///000111222222444555555666666666555555666666555555555555555444333333333333333222222222/////////000000000000111111111111111222333444444333444444444555555666666999999:::;;;<<<>>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDHHHHHHGGGEEEDDDCCCBBBBBB>>>===:::777333000---,,,......---,,,---...///000------............---------------------------------,,,,,,,,,,,,---......///000333555888;;;===>>>???>>>>>>======>>>>>>>>>>>>===<<<;;;:::999888777777777777777666555444333111111000000//////......------,,,,,,,,,,,,++++++,,,,,,+++++++++*********((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((())))))******++++++************++++++...//////000111222444555<<<>>>===:::999===>>><<<888666444333333222111000333222222222333222///,,,***)))((((((''''''((((((***++++++,,,,,,,,,++++++))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''''''''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&((())))))''''''(((***((((((((()))******+++++++++,,,...///111222222222333333333444555666777888999999999:::<<<>>>???@@@>>>???@@@AAACCCEEEGGGHHHGGGIIICCCBBBJJJTTTppp(((***,,,+++***)))+++---************************)))************+++++++++***,,,------,,,---///111...///111333444555666666666777777888888777777666888777777777666666666666333333333333222222111111/////////000000000111111111111111111222333444555555555555555666666666666666777888:::<<>>>>>======<<<<<<======>>><<<======<<<;;;999777555666666666555555444333222111111000000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''''''''((())))))***++++++***++++++---...111222333555666888:::;;;<<<======BBBDDDCCC@@@AAADDDDDDAAA???<<<777444444444333222333333333555666666444111///...---+++******)))))))))***+++,,,------------************************&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***&&&'''((((((''''''(((***'''(((((()))******+++++++++,,,...///111222222222333333333444555666777888777888999:::<<<>>>@@@AAA>>>>>>???AAACCCFFFHHHIIIFFFHHHDDDEEEOOO[[[vvv'''***,,,+++))))))+++---************************)))************+++++++++***+++---------...111333111222444666777888999999777777888888888888777666999888888888777777666666333333333222222111111111///000000000000111111111222111111222333444555666777777777666666666666666444444666888;;;???AAACCCBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHIIIKKKMMMNNNPPPPPPPPPPPPQQQPPPNNNJJJFFFCCC999777444111////////////......////////////......------------------------,,,,,,++++++,,,,,,---...---...111444777:::===>>>======<<<<<<<<<<<<===>>><<<<<<======;;;999666444555555555555444333222111111111111000//////......---------,,,,,,,,,++++++*********))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))***))))))((('''''''''(((((()))***++++++++++++,,,...111444888;;;<<<;;;<<>>>>>???AAACCCFFFHHHIIIDDDGGGEEEHHHSSS```zzz*********)))))))))))))))***++++++,,,,,,,,,++++++///......---,,,,,,,,,,,,---...000222333555666666888888888888888999999999::::::999999888888777777555555666666666666666666666555444333222111111111222222222222333444555555444444444555555666666666777777777777999;;;===???888777777;;;@@@CCCCCCBBBGGGHHHIIIIIIIIIHHHGGGFFFHHHFFFDDDCCCFFFKKKQQQTTTWWWXXXZZZ[[[ZZZXXXUUUSSSTTTNNNEEE???;;;888444111000/////////...---------...---,,,,,,......---,,,------------------------...///222333444666999<<<>>>>>>>>>>>>============;;;;;;::::::999888777777555666777888888777666444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((,,,***(((&&&%%%'''(((******)))((()))*********)))'''))),,,...000000//////444444666888:::<<<===>>>BBBAAA@@@@@@@@@BBBCCCCCCFFFDDDAAA>>><<<;;;;;;<<<;;;:::888666555444555555555444222222333333111///222333333111000///000222,,,,,,,,,///222333222111------------,,,,,,,,,,,,+++***)))(((''''''''''''***)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''(((******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,---///111222333333333444444444444444555666777888999:::;;;<<<>>>??????>>>???@@@BBBDDDEEEGGGGGGFFFCCCBBBFFFRRRiii************))))))))))))+++,,,,,,,,,,,,,,,,,,+++---------,,,------......000111333555777777777777999999999999::::::::::::::::::::::::999999999888777777777777777888888888999888777666666555666666555444444555555666777888:::999888777777888999999::::::::::::;;;<<<===>>>@@@??????BBBFFFIIIIIIHHHEEEFFFHHHKKKLLLMMMMMMMMMIIIHHHEEEDDDFFFIIIMMMOOOWWWXXX[[[]]]^^^^^^]]]\\\```\\\WWWSSSNNNIIICCC???666444111...------...//////---,,,,,,......---,,,------------------------,,,...000111222444777999========================<<<;;;;;;:::999888777777666666888888888777555444222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++,,,+++)))))))))++++++,,,000111222444444444444333777777777777777777666555666666555555777<<>><<<:::888777777777888666333333333333111000222333444333222222444666666777999;;;======:::777111000000//////......---,,,+++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((((((((()))))))))))))))))))))))))))************+++++++++***+++,,,...000000111111444444444444555666666777888999:::;;;<<<>>>??????>>>???@@@BBBDDDEEEFFFGGGHHHFFFEEEHHHSSSlll************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111444666888:::::::::999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::888888999999999:::::::::::::::999999999999999:::999999999999:::;;;<<<======<<<;;;::::::;;;<<<===<<<<<<==================?????????AAADDDFFFGGGFFFFFFHHHJJJMMMOOOQQQRRRSSSNNNMMMKKKJJJJJJKKKMMMNNNUUUWWWYYY\\\___aaaccccccfffeeecccbbb___YYYRRRLLLBBB>>>888222......///000000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000111444666<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888777888888888777555333222222222111000///...------------,,,,,,,,,,,,,,,,,,************)))))))))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((###$$$''')))******)))))),,,+++++++++---///222333444444333333333333333333555666888999999888777666000000000000333;;;GGGPPPJJJJJJKKKKKKKKKLLLLLLLLLIIIGGGEEECCC@@@>>>======<<<999666444444444333222///111222333333555777:::<<<===@@@CCCDDDBBB===999666666555333222111000///...---,,,+++************((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))******))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++)))***,,,...///000000000444444444444555666777888888999:::;;;<<<>>>??????>>>???AAABBBDDDEEEFFFFFFGGGFFFFFFHHHPPPjjj)))***************++++++,,,++++++++++++,,,,,,------...///111333555666777888999;;;======;;;999888::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEDDDJJJKKKLLLNNNOOOQQQQQQRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTUUUWWWYYY[[[]]]___```cccdddfffgggfffccc^^^[[[RRRNNNGGG???888444111111111///------...//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///000333555999:::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;999999888777666444222111111111111000///.........---------------,,,,,,,,,************)))))))))((()))(((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''+++---000333444666888:::333222111000000111333444999;;;===>>>>>><<<999888333444666666888???JJJRRRKKKLLLMMMNNNNNNNNNNNNNNNOOONNNLLLIIIFFFDDDCCCBBB===:::777555444444444333111222444666777999<<>>>>>@@@BBBCCCBBB???<<<::::::888777555333222111000///...---,,,,,,,,,,,,''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))''''''''''''((((((((((((%%%&&&&&&'''((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((((((((((((((())))))*********++++++++++++,,,...///111222222222444444444444555777888888888999:::;;;<<<>>>??????>>>???AAACCCEEEEEEEEEEEEAAACCCEEEEEEIII___))))))******+++++++++,,,++++++***++++++---...///111222555777999;;;<<<<<<;;;<<<===>>>===<<<:::999::::::;;;<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@???????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLMMMOOOPPPPPPTTTTTTUUUVVVWWWXXXZZZZZZWWWWWWWWWXXXYYYYYYZZZZZZbbbdddfffhhhiiijjjjjjkkkbbb```[[[TTTLLLDDD===999444222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000222444777777888999:::;;;;;;;;;888999:::;;;<<<===>>>>>>999999888777555333222111111111000000//////...............------,,,,,,,,,************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''((((((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&'''))),,,---111555:::===<<<:::999999333222111111222555888:::AAABBBCCCCCCAAA>>>:::888===???BBBBBBBBBDDDHHHLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHFFFEEEBBB@@@>>>===888666333222222222222111333444666777888:::===@@@>>>===<<<===???AAA@@@@@@;;;:::999777666444333222111000///......---------'''((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,...000111222222333444444444555666777888999888999:::;;;<<<>>>??????>>>???BBBDDDEEEEEEEEEDDD>>>BBBFFFEEEEEEUUUyyy))))))******+++,,,,,,,,,+++++++++,,,---000222333666888:::===>>>?????????======>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@>>>???????????????@@@@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGKKKIIIFFFCCCAAA@@@@@@@@@DDDFFFFFFEEEDDDCCCCCCEEEFFFGGGGGGIIIJJJMMMOOOPPPNNNOOOPPPRRRUUUXXXZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYY___aaabbbcccdddfffjjjmmmkkkkkkkkkhhhbbbYYYQQQLLL@@@<<<777333000///---,,,------------------------...///000000///000222444555555666777999:::;;;;;;::::::;;;;;;<<<===>>>>>>999888777666444333222111111000000000/////////...//////......---,,,,,,,,,************))))))))))))(((''''''''''''(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((('''))),,,111555888<<<@@@DDDCCC>>>999666555000000000111444777;;;======???AAADDDFFFFFFFFFEEELLLNNNOOOPPPOOOLLLHHHEEE???>>>>>>======<<<<<<;;;:::::::::999888666555444222111000111222333111000///111222222222333555777888666444555777999::::::777777666555444444333333222111000///............***++++++,,,,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''(((((((((((((((((('''''''''(((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++***+++---///000111111111333444444555666888999:::888999:::;;;<<<>>>??????>>>@@@BBBDDDEEEEEEDDDCCC???DDDHHHGGGEEEQQQqqq))))))***++++++,,,---------------...111444777999;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@>>>>>>===>>>>>>???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGFFFEEEEEEIIIPPPWWW\\\___\\\VVVPPPLLLIIIIIIIIINNNOOOPPPNNNKKKJJJKKKLLLGGGGGGGGGGGGHHHIIIKKKLLLIIIIIIJJJLLLOOOSSSWWWYYYZZZ\\\^^^___```___^^^]]]^^^```aaa```^^^^^^```bbbgggjjjmmmooonnnjjjeeeaaaVVVPPPHHH@@@;;;666222///...........................///000///...///111333333444555666888999:::;;;>>>>>>======<<<;;;;;;;;;888888666555444333222222000000000000/////////////////////...------,,,,,,************))))))))))))'''''''''''''''((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((***+++---000444999===???CCCEEEGGGCCC<<<777555666333333444666888;;;>>>@@@>>>@@@CCCGGGKKKNNNPPPQQQQQQPPPPPPRRRRRRMMMDDD<<<444333111000000111111222222333444444444333222111111111333555888999777666222333333222000///111222333111000000222333222111222222222222222222222222222111000///...............///000000///---+++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((())))))******&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((('''&&&''''''((())))))******((((((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,,,,...000111222222222333444444555666888:::;;;888999:::;;;<<<>>>??????>>>@@@BBBEEEFFFEEEDDDCCCAAADDDGGGGGGFFFSSSppp))))))***+++,,,,,,------/////////111444888;;;>>>===>>>@@@BBBBBBBBB@@@???BBBAAA???>>>>>>???AAABBB@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFGGGGGGHHHIIIJJJNNNKKKJJJLLLUUUcccqqqzzz{{{vvvnnnfff```\\\[[[[[[dddfffgggdddaaa___```aaaLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGHHHIIILLLPPPTTTWWWWWWZZZ]]]aaabbbbbbaaa```bbbdddeeeccc^^^[[[ZZZ[[[___ccchhhnnnqqqqqqooonnniiibbbXXXNNNEEE>>>999555////////////////////////---...//////......000222222333444666777999:::;;;BBBAAA@@@>>><<<:::888777888777666555444333333333000000000000////////////000000///...------,,,,,,************))))))))))))'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((...000333777;;;===??????CCCEEEEEE@@@:::777999<<<;;;<<<===???AAACCCEEEGGGNNNNNNMMMMMMMMMNNNNNNNNNJJJGGGFFFHHHIIIDDD999///333222000///000111333444222333555666777777666555444555888<<<@@@AAA???===>>>>>>===;;;888777777888555444444555666444111///......///000000111222222222111000///............222333333333222///---+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&''''''((()))******+++&&&&&&'''((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++...///111222444555555555333444444555777888:::;;;888999:::;;;<<<>>>??????>>>@@@CCCEEEFFFEEEDDDBBBAAACCCEEEEEEGGGUUUsss&&&***---//////---------000222555999<<<>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAAAAABBBBBBGGGFFFFFFFFFGGGHHHJJJKKKMMMLLLIIIGGGGGGIIIKKKMMMLLLLLLKKKJJJIIIIIIHHHHHHLLLLLLJJJEEEBBBFFFOOOVVVSSSTTTXXX\\\\\\XXXWWWZZZ^^^cccgggkkkooowwwvvvuuuqqqgggcccfffnnnsssrrrpppyyywwwcccTTTUUUYYYVVVUUUXXXWWWTTTLLLEEEGGGPPPYYY\\\WWWSSSQQQUUUYYY[[[^^^bbb^^^```bbbcccbbb^^^ZZZXXX\\\WWWZZZiiiuuuvvvssssssrrrlllddd^^^WWWLLL>>>444333111///......---+++******,,,......,,,,,,...000333333444666888:::<<<>>>GGGGGGFFFCCC???<<<;;;<<<;;;999777555333333333333222111111000000000000000///............---------,,,,,,,,,+++***)))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&'''((()))))))))((('''&&&&&&'''(((***+++,,,---888999;;;:::999999:::;;;AAA>>>::::::>>>CCCEEEEEEGGGGGGHHHKKKNNNOOONNNLLLKKKJJJJJJLLLMMMKKKFFFBBBAAA;;;===GGGHHH===555555555555555555666666777777;;;===@@@BBBBBBAAA???===;;;<<<>>>BBBFFFGGGFFFDDDDDDCCCBBB???===<<<===???;;;;;;:::::::::777333000444///...222222......333---.........------///111111222333333333222111000++++++******)))(((((((((*********)))((('''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''((()))***++++++,,,''')))(((%%%$$$'''(((%%%))))))(((((('''''''''&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))***)))((((((((()))+++,,,,,,---///000222333333333333444555444444444666888999999::::::;;;<<<======>>>???AAACCCEEEEEEEEEEEECCCCCCEEEGGGIIIVVVwww+++,,,.........///111333777999;;;>>>@@@AAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPPPPOOOOOOOOONNNKKKIIIGGGGGGIIIKKKNNNPPPRRRSSSVVV^^^iiisss}}}yyytttrrrmmmjjjlllqqqxxxzzz|||}}}{{{rrrsssrrrkkkhhhllluuuyyy|||zzzlllmmmrrrqqqrrrvvvsssnnncccZZZ[[[fffqqquuujjj___TTTPPPOOONNNNNNPPPXXXZZZ]]]```bbbcccccccccXXXVVVYYYbbbkkkmmmlllkkklllkkkkkkkkkhhhaaaWWWOOOCCC>>>666111///.........000222333333000///000111111111222444666888:::;;;AAACCCCCCBBB???=========;;;:::888666444444444444222222111000000000000000///............---------+++,,,,,,++++++)))(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((((())))))))))))((((((&&&'''))),,,...000111222666777777666444444555777777777999???FFFKKKMMMMMMRRRPPPOOONNNMMMKKKHHHEEE???>>>>>>???AAA@@@===:::888333666AAACCC:::444555999;;;???CCCGGGJJJLLLMMMLLLMMMMMMLLLKKKHHHFFFDDDCCCCCCCCCEEEGGGHHHFFFDDDGGGHHHHHHFFFDDDBBBCCCDDD@@@????????????===:::777777333222555666222111444555666555444333222222222///000111222222111000000---,,,,,,+++***))))))(((*********)))(((((((((((('''''''''((((((((((((((((((((((((((('''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))((((((((()))*********+++(((+++***&&&&&&((((((&&&)))((((((((('''''''''''')))(((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))***))))))((()))***+++,,,,,,---///000222333333333333444555444444444666888999999:::;;;<<<<<<======>>>???AAADDDEEEEEEEEEEEEBBBBBBDDDFFFGGGTTTuuu............///222777;;;@@@AAACCCDDDEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJLLLMMMMMMMMMMMMMMMNNNQQQRRRQQQNNNKKKIIIKKKJJJIIIHHHHHHLLLRRRWWWcccfffjjjnnnsss}}}xxxrrrqqqwwwvvvrrrwwwyyytttrrrttt|||~~~yyyrrrxxxzzzjjj___WWWOOOIIIHHHKKKLLLOOOSSSXXX^^^bbbdddaaacccdddeeeiiinnnnnnkkkggghhhjjjkkkkkkiiigggfffZZZRRREEE:::333000/////////000222111///---------//////000111333666888999:::===@@@@@@???>>>======;;;:::999777666555555555222222111000000000000111///............---------+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((())))))***(((***---111333555666666333333222111000000333555555888@@@IIIQQQVVVWWWVVVWWWSSSMMMHHHCCC???:::777555444333444555666555333555222666AAADDD???<<<===GGGIIIMMMPPPRRRSSSRRRQQQQQQPPPOOONNNMMMMMMMMMLLLIIIHHHGGGGGGHHHHHHFFFEEEBBBDDDEEEEEECCCAAA@@@@@@AAA@@@@@@@@@AAA@@@>>><<<===::::::===>>><<<;;;<<<888888777666444222111///...///000111111222111111000///...---,,,+++***************)))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))+++---,,,((('''******'''((((((((((((''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((())))))***))))))))))))***++++++,,,---///000222333333333333444555444444444666888888999:::;;;<<<===>>>>>>>>>@@@BBBDDDEEEFFFFFFEEEBBBBBBCCCDDDDDDQQQsss---...000111444888>>>BBBDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKMMMNNNPPPQQQQQQPPPOOORRRQQQOOOMMMKKKHHHEEEDDDJJJMMMPPPSSSWWW^^^fffmmm}}}~~~zzzwwwuuuvvv{{{sssiii^^^XXXXXXSSSQQQOOONNNPPPSSSWWWZZZbbbfffgggeeehhhppptttrrrkkkjjjgggdddbbbcccgggkkkkkkcccWWWJJJ@@@777000---+++,,,---------,,,,,,,,,......///000222444666777666999===???>>>===<<<<<<;;;;;;:::888777666666666333222111111000000111111///............---------+++++++++++++++***)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))***)))((('''((()))***+++...000222444666666555555111111000///000222666:::AAAEEELLLTTTZZZ\\\[[[YYYXXXRRRHHH???999666333222555333222111222333333444777666<<>><<<::::::999999999777555333///000000111222222222333222222111///...---,,,+++***************************)))))))))((((((''''''&&&&&&''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((---///...***)))++++++(((((((((((((((((('''''''''******)))(((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))(((((((((((()))))))))))))))*********++++++,,,---///000222333333333333444555444444444666888888999:::;;;<<<===>>>??????@@@BBBDDDEEEFFFFFFFFFCCCCCCDDDDDDCCCPPPsss+++///444888<<<@@@CCCFFFDDDEEEFFFHHHIIIHHHHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQQQQTTTQQQMMMIIIHHHIIIMMMOOOZZZ___dddhhhjjjnnnuuuzzz}}}wwwpppggg```cccjjjlllhhhbbb]]][[[]]]```cccdddfffeeebbbdddiiillllllqqqooolllhhhdddccceeegggjjjgggaaaYYYPPPDDD999111---,,,,,,---///000111111/////////111222444666777555888<<<===<<<:::999999;;;::::::999888777666666333222222111111111111111///............---------******+++++++++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((()))((((((((((((***,,,---555555555555444222111000000000222333555999???CCCLLLPPPUUUYYYZZZZZZZZZYYYXXXPPPEEE===999888999:::::::::888777666666888999;;;===BBBIIILLLLLLMMMOOORRRRRRSSSSSSRRROOOLLLJJJQQQNNNIIIEEEBBBBBBCCCDDDEEEEEEGGGJJJMMMPPPPPPOOOPPPSSSUUUUUURRRNNNLLLKKKKKKIIIGGGHHHIIIKKKKKKKKKEEECCC@@@???@@@@@@<<<777<<<;;;:::;;;======;;;999111111111000111111111111333333222111000///......++++++++++++******************))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((---///...***)))++++++)))'''''''''((((((((((((((()))(((''''''&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((())))))***************))))))(((((((((((()))))))))*********++++++++++++,,,---///000222333333333333444555444444444666888888999:::;;;===>>>???@@@???@@@BBBDDDFFFFFFFFFFFFDDDDDDFFFEEECCCPPPuuu///444;;;AAADDDFFFHHHIIIDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIMMMNNNOOOQQQQQQQQQPPPOOORRRRRRSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKPPPWWW```eeeppptttxxxwwwtttssswww{{{vvvjjj___ZZZ```iiipppooommmnnnttt}}}yyysssmmmeee``````jjjkkklllmmmkkkgggccc```aaaaaabbbaaa\\\SSSHHH@@@333000---,,,...000111111//////000111222444666666555888;;;;;;:::999888999999::::::999999888666666333333222111111111111222///............---------******+++++++++******)))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((''''''((())))))***,,,...///000777777555333111000///...000222555888;;;@@@FFFJJJNNNRRRVVVXXXWWWWWWVVVWWWRRRLLLEEE???>>>???@@@AAA???@@@@@@???===>>>@@@BBBGGGIIIMMMPPPQQQQQQRRRTTTQQQPPPNNNLLLIIIGGGFFFEEEEEEDDDCCCDDDGGGLLLPPPSSS\\\]]]```dddiiikkkkkkiiieeegggjjjjjjhhheeedddcccbbb___]]]]]]^^^aaabbbbbb^^^ZZZTTTOOOOOOOOOJJJCCC>>>;;;777777999:::888666666555333222111000000000333333222222111111000000------,,,,,,+++******)))***))))))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++---,,,))))))+++,,,)))'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))(((((((((((()))))))))***++++++,,,,,,++++++,,,---///000222333333333333444555444444444666888888999:::;;;===???@@@@@@???AAACCCEEEFFFGGGGGGFFFEEEEEEGGGEEECCCQQQxxx:::>>>DDDHHHIIIJJJKKKKKKGGGHHHJJJKKKKKKKKKKKKJJJKKKKKKKKKLLLMMMNNNNNNOOOQQQRRRSSSTTTTTTTTTRRRQQQSSSSSSQQQOOONNNMMMLLLLLLJJJNNNTTT^^^hhhsss{{{}}}~~~vvvoookkkjjjmmmppppppttt|||mmmcccdddcccbbbbbbdddggggggccc```^^^^^^______^^^ZZZSSSNNN@@@:::333............---/////////000111333444555555777999999999999:::;;;888999999999999777666555444333222222111111222222///............---------)))******+++++++++******))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))(((((()))***,,,///111333444555555444222000000000111222111444888;;;???DDDIIILLLMMMRRRWWWYYYWWWTTTSSSSSSNNNLLLJJJIIIIIIHHHFFFDDDBBBDDDFFFGGGFFFGGGJJJMMMPPPSSSUUUTTTRRRQQQRRRSSSOOOMMMIIIFFFFFFGGGIIIKKKIIIKKKNNNSSS[[[eeemmmqqqvvvxxx{{{~~~sssvvvyyy{{{{{{zzzzzz{{{yyyvvvsssrrrsssvvvwwwxxxyyyuuunnnhhhkkkooollldddVVVPPPIIIFFFFFFFFFCCC@@@@@@>>>;;;999666555444444222222222222222222222222//////...,,,+++***)))((()))))))))))))))*********++++++***)))((('''&&&&&&((((((((((((((((((''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''((()))))))))(((******''''''+++,,,)))''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))******))))))))))))(((((((((((()))))))))***+++,,,,,,,,,++++++,,,---///000222333333333333444555444444444666888888999:::<<<===???@@@AAA@@@AAACCCEEEFFFGGGGGGGGGDDDEEEFFFEEECCCQQQzzzDDDFFFJJJKKKKKKKKKLLLMMMKKKLLLMMMMMMMMMMMMLLLKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSSSSRRROOOLLLJJJJJJIIIIIISSS[[[hhhwww}}}vvvnnntttfff___YYYYYY___fffhhhhhhaaa___]]]\\\\\\ZZZXXXVVVPPPHHH>>>666222111000///.........///000222333444444555777888888999<<<>>>777888999999888777666555444333222222111111222222//////.........---------)))******+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******))))))+++///222555777888888222111///...000222555777222555999===AAADDDHHHKKKOOOTTTZZZ\\\YYYTTTPPPOOOQQQSSSUUUXXXXXXTTTNNNJJJCCCGGGKKKMMMMMMOOOSSSVVVPPPSSSTTTQQQMMMKKKKKKKKKIIIHHHFFFHHHMMMUUU^^^ccceeefffhhhmmmssszzz|||~~~}}}~~~{{{xxx}}}~~~vvvlllfffdddbbb^^^ZZZIIIGGGDDD@@@===;;;:::999111111222222222222333333000000...---+++***(((((((((((())))))******++++++...---,,,+++***(((''''''+++***)))((('''&&&%%%%%%&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&)))(((&&&'''***+++)))&&&'''''''''(((((())))))''''''''''''(((***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))***+++,,,---,,,++++++,,,---///000222333333333333444555444444444666888888999:::<<<>>>???AAAAAA@@@AAACCCEEEGGGGGGGGGGGGCCCDDDFFFDDDBBBQQQzzzIIIIIIKKKLLLLLLMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMNNNMMMNNNQQQUUUVVVTTTQQQVVVWWWYYYYYYWWWTTTRRRQQQNNNJJJIIIJJJJJJLLLSSS[[[eeeqqqzzz}}}{{{|||}}}xxxyyyrrrrrrzzz[[[OOOWWWYYY[[[ccciiihhhhhhhhhgggccc\\\TTTOOO[[[YYYQQQBBB333,,,000555---///222111...---...111666666666666666666666666999999888777777666777777666666555444333111///...000000000///......------...------,,,,,,++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&*********)))))))))))))))&&&(((***++++++***+++,,,(((---666===???===888333444111...///222666777666777666555777===EEEOOOTTT[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]][[[WWWPPPIIIEEEIIIQQQUUURRRQQQTTTTTTPPPXXX\\\YYYNNNEEEFFFMMMQQQSSSUUUZZZbbbhhhkkksss|||{{{zzz{{{~~~xxxtttrrrlll^^^QQQLLLHHHAAA===>>>666555333333444444333111000111111000...,,,+++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''******)))((((((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,.........///000222444555222222333555666888999:::888999:::<<<===???@@@AAA???@@@AAABBBCCCEEEFFFFFFDDDBBBBBBCCCEEEVVV}}}JJJKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPOOOOOOOOOOOOPPPOOOOOORRRUUUWWWVVVUUU[[[[[[YYYWWWTTTPPPMMMKKKKKKIIIMMMVVV]]]______aaapppzzz}}}~~~xxxnnnjjjqqquuurrrqqqvvvpppYYYRRRYYY[[[```fffeeebbbaaabbbfffiiieee[[[SSSQQQRRRQQQMMMFFF<<<333...,,,...000111000///000111444444555555666666666666888888777777666666666666444444444444444333222111000000000///......------...------,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))((((((((('''''''''************))))))))))))(((***+++*********,,,...111888@@@DDDBBB<<<666222333000......000333333333666777:::@@@GGGPPPWWW\\\^^^^^^_________^^^^^^]]]\\\\\\]]]\\\[[[XXXUUUSSSRRRUUUTTTQQQNNNNNNNNNMMMQQQWWWXXXRRROOOTTT\\\bbbiiikkkqqqvvvxxxyyy~~~}}}{{{ssslllhhh___QQQFFFBBBAAA===777333222222333333000111111111///---,,,,,,))))))))))))))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))((())))))((('''''''''''''''))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---......///111222444444222333444555666777888999888999:::<<<===???@@@AAA???@@@AAABBBDDDEEEFFFFFFEEECCCBBBCCCEEEVVV}}}LLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQRRRTTTVVVXXXXXXVVVWWWUUUSSSQQQQQQPPPOOOMMMRRRXXXbbbjjjlllkkkpppxxxyyyrrrkkkgggjjjjjjhhhkkksssxxxnnnooowww|||{{{jjjeeeaaaccchhhhhh```YYYOOOPPPRRRWWWWWWOOO???333000///...///000111111000222333333444555666777777777777666666666666666666111222333444444555444444000000000///......------...------,,,,,,++++++***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''************************+++++++++******,,,000444<<>>FFFLLLOOOKKK@@@777333444666777888<<<@@@DDDGGGIIILLLOOOSSSWWW\\\___aaabbb___``````aaaaaaaaa``````aaa```]]]ZZZXXXVVVUUUUUUTTTMMMKKKRRRZZZ```hhhppp~~~{{{|||~~~|||xxxvvvzzz~~~pppjjj___TTTJJJAAA999555444333333333333333222111******))))))))))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,------///000111222333333444555555555666666777777888999:::<<<===???@@@AAA???@@@BBBDDDEEEFFFFFFFFFGGGDDDDDDDDDEEEVVV|||QQQRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVUUUXXXZZZ[[[YYYVVVRRRPPPLLLPPPWWWaaalllxxx{{{zzztttmmmnnnqqqsssqqqppptttzzzwwwxxxkkk```ZZZXXXYYY\\\[[[ZZZYYYYYYXXXVVVUUUEEE===333---,,,---......///000111333444666777888444555666666666666555555444444555555555444333333000000000///......------...------,,,,,,++++++***((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((('''&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,---///222777===EEEKKKPPPSSSSSSLLLAAA;;;<<>>:::777444111333222000...,,,+++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((***+++***)))'''''''''''''''((())))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---///111333333333222222333444555666777888999888999:::<<<===???@@@AAA>>>@@@CCCFFFGGGGGGFFFEEEDDDBBBCCCDDDGGGYYYTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVVVVWWWXXXYYYYYYZZZZZZWWWSSSMMMJJJNNNUUU\\\rrryyyxxx{{{|||yyypppdddfffhhhkkkjjjeee\\\UUUPPPQQQRRRTTTVVVWWWXXXXXXSSSSSSRRRKKKAAA888333222000000111222333444444555444666888999:::999888777555555555666555555444444000000000///......------......---,,,,,,++++++***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++))))))***+++,,,,,,------222888BBBKKKRRRWWWZZZ]]]^^^^^^]]]\\\[[[XXXVVVUUUVVVZZZ]]]_________bbbeeeaaaaaabbbcccccccccccccccccccccbbb```^^^\\\YYYXXXUUURRRQQQUUUbbbuuu}}}~~~|||zzz}}}{{{vvvrrrooorrrfffUUUHHHAAA===888555222111000///...---------))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***(((((()))***+++***)))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++---///222333333333222222222333555666888999:::888999:::<<<>>>???@@@AAA>>>@@@DDDFFFHHHHHHFFFEEEDDDBBBBBBDDDGGGZZZZZZXXXVVVVVVXXXXXXXXXWWWYYY]]]]]]XXXWWWZZZZZZVVVPPPJJJJJJRRRZZZ```iiisss~~~zzzrrriiigggiiilllpppsssnnneee]]][[[]]]^^^[[[VVVRRRRRRUUUVVVUUUOOOPPPRRRRRROOOGGG===555---///111222111111111222555555777888888777666666555555555555444333222222000000000///......------------------------,,,,,,+++***((('''''''''((())))))))))))))))))))))))))))))&&&$$$''',,,///,,,)))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''''''''%%%&&&&&&'''((()))******(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))************+++++++++++++++******************%%%***......,,,,,,000555BBBHHHOOOSSSTTTWWW\\\aaa``````aaa```___^^^\\\[[[\\\^^^aaacccdddcccbbbbbbaaa^^^```eeefffdddbbbccccccaaaaaaaaa\\\TTTQQQSSSTTT]]]dddlllyyy}}}{{{{{{zzzuuuwwwvvvtttooohhhaaaXXXMMMAAA999999111///444777222---,,,......,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''''''''))))))&&&'''((()))***+++,,,,,,((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***++++++---///000222444444333333444555666777888888;;;::::::;;;===???BBBCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGFFFEEECCCCCCTTT~~~ZZZXXXWWWWWWYYYZZZYYYXXXXXX]]]^^^[[[ZZZ[[[YYYUUUNNNPPPVVV___dddjjjwwwzzzxxx{{{oooddd___lllnnnmmmggg```]]]```ddd___bbbbbb^^^WWWSSSQQQPPPVVVUUUSSSRRRPPPKKKCCC>>>222111000000000222333444666777888999:::999888888555555555555444333222222000000000///......------...------------,,,,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))+++)))(((+++///111///,,,(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))************+++++++++++++++*********************,,,---,,,,,,///666;;;FFFLLLSSSWWWXXXZZZ]]]aaa``````aaaaaaaaa___^^^]]]aaabbbccceeeeeeeeeeeedddbbb^^^^^^bbbbbb```___aaa___^^^___]]]WWWRRRUUU[[[gggmmmuuu~~~{{{wwwrrrmmmggg___VVVPPP???666000222444111//////++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))************************++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***************++++++''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---///000222333444333333444555666777888888::::::;;;;;;===???BBBCCCCCCCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBSSS|||ZZZYYYXXXYYY[[[\\\[[[ZZZXXX\\\^^^[[[XXXWWWUUURRRPPPXXXdddkkkmmmtttyyylllnnn{{{|||tttnnnrrrpppmmmgggcccccciiinnnggggggiiimmmnnnhhh]]]UUURRRQQQQQQRRRTTTRRRMMMIII;;;555///---///222555555666777888999999999888888555555666555555444333222111000000//////......---......---------,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))),,,***))),,,///111///,,,(((((((((''''''''''''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))************+++++++++******++++++++++++++++++///---++++++///777???EEEMMMSSSYYY]]]]]]]]]___aaa```aaabbbcccbbbbbbaaa```eeeeeeeeeeeeeeeeeeeeeeeeaaa^^^^^^``````]]]]]]___[[[YYYWWWTTTQQQTTT```mmm}}}|||{{{www|||}}}zzzvvvpppiiidddRRRGGG<<<888777444111000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,,,,++++++(((((())))))*********+++***************************+++,,,,,,,,,,,,+++***------...///000111222222333333444555666777888888::::::;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCBBBRRRyyyZZZYYYYYYZZZ\\\]]]\\\[[[YYYZZZYYYUUURRRRRRUUUXXXbbbjjjsssxxxzzzzzzzzz||||||{{{zzzwwwsssppppppqqqsssrrrjjjkkkzzzwwwgggLLLMMMOOORRRUUUVVVSSSQQQGGG===222---///333444444333444555777777777666666666666666666555444333222111111000000///..................------,,,,,,+++*********)))))))))))))))(((((((((((((((((((((((()))(((((())),,,---,,,***((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))*********+++++++++******+++++++++++++++,,,000...---000888BBBKKKOOOTTTXXX]]]````````````aaa```aaacccdddddddddccccccfffeeedddccccccccccccddd___]]]___aaa```[[[ZZZ]]]VVVRRRQQQTTTZZZdddtttyyyqqqtttzzz|||~~~~~~{{{}}}tttnnniii___TTTLLLFFF>>>444...222111000...---+++***)))************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%(((***++++++)))((()))))))))))))))************************************+++,,,,,,,,,,,,+++***---......///000111111222333333444555666777888888999:::;;;<<<>>>@@@AAABBBCCCEEEHHHIIIHHHGGGGGGGGGEEECCCCCCBBBCCCRRRwww[[[ZZZZZZ\\\^^^^^^]]][[[XXXWWWUUUSSSSSSYYYdddmmm|||~~~|||uuuppptttpppuuuzzz___]]]YYYTTTQQQPPPRRRTTTPPPFFF999222111333333111222333555666777777666666666666666666555444333333111111111000//////......//////...---,,,,,,++++++***************))))))((((((((((((((((((((((((((('''''''''(((*********)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))((())))))*********+++++++++******++++++,,,,,,,,,,,,---...222:::EEENNNUUUXXXYYY\\\___aaaaaaaaa``````aaabbbccceeeeeeeeeeeedddgggfffeeedddcccccccccccc___^^^___```\\\UUURRRUUUPPPSSS]]]lllyyy|||rrrqqqxxx|||~~~wwwuuupppiiibbbZZZNNN???222333222000---,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###%%%(((+++,,,+++)))((()))))))))))))))************************************+++,,,,,,,,,,,,+++***---......///000111111222333333444555666777888888999:::;;;===???@@@AAABBBBBBFFFIIIJJJIIIHHHGGGHHHFFFCCCBBBBBBDDDSSSxxx[[[[[[[[[]]]^^^]]][[[YYYVVVVVVYYY^^^bbbjjjyyy~~~wwwmmmooowwwtttvvv|||qqq___OOOIIIMMMTTTTTTLLLAAA999666444222000333444666888999999999888666666666666666555333333222111111000000//////...//////...---,,,,,,+++*********++++++******)))((())))))))))))))))))))))))((())))))***++++++******'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''(((((()))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((()))************+++++++++******++++++,,,------------333<<>>888111...---///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++************************)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))''''''((()))***++++++,,,))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---///000222333444333333444555666777888888888999<<<>>>@@@@@@AAAAAA???DDDKKKMMMKKKIIIJJJLLLKKKFFFBBBBBBFFFXXX~~~]]]\\\\\\]]]]]]\\\XXXVVVVVV___ooo|||sssrrrxxxtttrrrxxxnnnWWWNNNOOONNNNNNLLLGGG@@@999555333000222444555777777777666777777777777666555444333222222111111000/////////000//////---,,,+++************+++,,,+++***)))((())))))))))))))))))))))))''')))*********))))))***'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++******+++,,,,,,---......888AAAMMMUUUXXXZZZ___cccdddbbb``````aaaccccccccccccccceeeeeeeeedddcccbbbaaabbbdddeeeeeedddbbbaaa\\\XXXTTTRRRPPPTTTaaannnyyy}}}~~~~~~yyyyyyzzzssshhhSSSMMMCCC999222//////000,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))''''''&&&'''((()))***+++,,,,,,((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***++++++---///000222444444333333444555666777888888888999<<<>>>@@@AAAAAAAAA>>>DDDKKKMMMKKKJJJKKKNNNLLLGGGBBBBBBGGGZZZ___^^^^^^\\\WWWUUU[[[eeellloooxxx}}}|||tttpppssswwwxxxlllXXXLLLOOONNNLLLJJJFFF@@@:::666222444555444333333555777888777777666555444444444222222222111000//////...///............---------,,,,,,+++******+++,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))+++***))))))((())))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++...333666GGGMMMSSSXXXZZZ]]]bbbeeefffeeeeeeeeeeeefffggggggccceeeggghhhhhhfffdddbbbhhhbbb^^^```bbbaaaaaabbbUUUTTTOOOLLLUUUjjj}}}~~~xxxtttrrrjjj\\\JJJ:::000...//////...,,,)))((())),,,///************************++++++++++++,,,---...///,,,,,,,,,+++++++++******++++++************++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))*********((('''&&&&&&&&&'''((())))))(((((()))((('''(((***++++++***))))))***++++++++++++***+++,,,...///111222222222222333444555666888999999:::;;;<<<>>>???@@@@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIIIIFFFDDDDDDFFFXXX```ZZZVVVXXX[[[___hhhpppmmmrrr}}}~~~}}}}}}{{{yyyxxxxxxzzz}}}~~~xxxqqqooopppooorrrwwwxxxuuuuuuvvvmmmaaaLLLKKKKKKNNNOOOKKKAAA999333333222222333555777888777777777666555444444444222222111111000//////...///............---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++---111888===MMMRRRXXX[[[\\\^^^aaaeeeeeefffffffffggggggggggggdddfffgggiiihhhgggdddccc```^^^```cccbbb\\\YYY[[[YYY[[[^^^eeettt{{{{{{~~~zzzuuuyyytttjjj[[[KKK>>>666444///...------,,,,,,++++++*********************************++++++,,,---...,,,+++++++++************++++++************++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***)))((('''&&&&&&''''''(((((()))((((((((()))***++++++*********))))))***++++++++++++***+++,,,...///111222222222222333444555666777888999::::::<<<===???@@@@@@@@@@@@CCCFFFHHHHHHHHHHHHIIIJJJGGGEEEEEEFFFXXX^^^UUUPPPWWWcccmmmuuuzzzzzz}}}xxxssspppjjjlllmmmmmmkkkgggccc``````___^^^^^^___bbbeeefffcccfffjjjmmmnnnoooqqqssszzz~~~zzz|||zzzwwwzzzzzzzzzyyyxxxvvvooouuurrrgggkkkyyyzzzoooVVVQQQLLLMMMQQQPPPHHH@@@777333000000444777999999777777666666555444444444222222111111000////////////............---------)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,000777@@@FFFUUUYYY]]]^^^^^^^^^aaadddeeefffgggiiiiiihhhhhhgggeeefffhhhiiihhhgggeeeccc\\\^^^bbbccc\\\RRROOORRRUUU^^^lll~~~|||||||||{{{yyyxxxtttiiiZZZJJJ===555000///...///000///+++'''++++++++++++++++++++++++***************+++,,,---++++++*********)))))))))++++++************++++++''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))((((((((()))(((((('''&&&''''''(((((((((((())))))'''+++......+++))))))***))))))***++++++++++++***+++,,,...///111222222222222222333555666777888999999:::<<<===???@@@@@@@@@@@@CCCGGGIIIIIIHHHIIIIIIJJJGGGFFFEEEGGGXXXXXXSSSUUU```mmmuuu{{{~~~zzzsssmmmgggcccaaa___[[[]]]^^^___^^^[[[XXXUUUVVVUUUUUUUUUVVVXXXZZZ[[[WWWZZZ]]]^^^^^^^^^___```dddggglllqqqxxxxxxuuu~~~~~~~~~}}}xxxwwwppphhhmmmzzz}}}qqqfffYYYOOOLLLKKKJJJHHH>>>888111000444888999777666666666555555444444444111111111111000000/////////............---------((()))+++,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((***+++,,,+++)))(((((()))))))))******************+++++++++,,,,,,,,,++++++,,,///444>>>HHHPPPYYY\\\``````______bbbeeeeeegggiiijjjkkkjjjhhhgggfffggghhhhhhgggfffdddccc_________\\\SSSLLLNNNUUU^^^ooo}}}}}}wwwxxxwwwqqqeeeUUUFFF===444000,,,---000000+++'''++++++++++++++++++++++++***)))))))))***++++++,,,*********))))))))))))(((++++++************++++++&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((''''''((((((((('''''''''(((((((((((((((((())))))''',,,111000,,,((((((***))))))***++++++++++++***+++,,,...///111222222222111222333444666777888888999:::;;;===???@@@AAAAAA@@@CCCGGGIIIIIIHHHIIIIIIKKKHHHGGGFFFGGGXXX~~~UUUYYYdddrrryyy{{{}}}}}}wwwqqqlllhhhbbb```\\\XXXTTTRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXXXXVVVUUUTTTUUUUUUVVVXXXZZZ]]]bbbiiinnntttzzz|||}}}~~~~~~~~~yyyooojjjqqqyyy}}}uuueeeVVVMMMJJJJJJFFF???666222444777666444555555555555444444444444111111111000000000000000///............---------((()))+++,,,,,,+++)))(((************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&(((***+++,,,+++)))(((((()))))))))******************+++++++++,,,,,,,,,***,,,000444;;;EEEOOOVVVZZZ]]]``````___```cccffffffgggiiikkkkkkjjjhhhgggfffgggggggggfffeeecccbbbbbb]]]XXXUUURRRTTT^^^iii|||~~~|||||||||}}}}}}xxxyyyyyywwwooodddXXXPPP===666///,,,...///,,,)))++++++++++++++++++++++++*********)))******++++++*********))))))))))))(((++++++************++++++&&&''''''((()))******+++***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''(((((((((***)))(((((((((((())))))''',,,111000,,,((((((***))))))***++++++++++++***+++,,,...///111222222222111222333444555777888888888999;;;===???@@@AAAAAAAAADDDGGGIIIIIIIIIIIIJJJJJJHHHGGGFFFGGGWWW|||]]]gggxxxqqqlllfffaaa]]][[[XXXVVVPPPPPPPPPOOONNNNNNPPPSSSTTTSSSRRRRRRTTTWWWZZZ\\\]]]]]]]]]]]]\\\[[[ZZZYYY^^^```aaa```^^^\\\[[[[[[XXXXXXWWWUUUUUUVVVZZZ]]]___aaafffjjjnnnrrrvvvyyy~~~~~~}}}{{{mmmlllzzz}}}ttt```QQQJJJLLLEEE===777555555444333444444444444444444444444111111000000000000000000///............---------***+++,,,,,,,,,,,,+++***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))***++++++******))))))))))))******************+++++++++,,,,,,,,,+++///666===EEENNNVVV[[[\\\___aaaaaa``````dddhhhfffggghhhiiijjjiiiiiihhhfffffffffeeedddcccbbbaaa^^^WWWTTTYYYbbbmmmyyyzzzyyywwwwwwyyy}}}~~~{{{vvvvvvvvvwwwvvvtttmmmeee___LLLDDD999222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++*********)))))))))++++++************++++++''''''(((((())))))******((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++***)))((('''((()))***'''+++......+++))))))***))))))***++++++++++++***+++,,,...///111222222222111111222444555666777888888999;;;===???AAAAAABBBAAADDDHHHJJJJJJIIIIIIJJJJJJGGGFFFFFFFFFUUUzzzpppyyyyyykkkccc```[[[XXXSSSQQQQQQRRRRRRRRROOORRRUUUWWWWWWYYY]]]```bbbbbbbbbdddgggkkkoooqqqsssssstttttttttrrrpppooorrrtttvvvvvvtttrrrqqqrrrkkkkkkiiieeeaaa```aaabbb```___^^^^^^```aaaaaa```ccccccmmm{{{|||uuuuuu~~~yyyaaaQQQMMMIIIBBB<<<777555444444444444444444444444444444000000000000000000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))******++++++))))))))))))******************+++++++++,,,,,,,,,...444>>>HHHPPPVVV[[[___```bbbcccbbb```aaadddhhhggggggggghhhhhhhhhiiiiiifffeeeeeedddcccaaaaaa```YYYTTTXXXiii~~~~~~rrrwwwyyyvvvwwwsssjjjkkkrrr{{{{{{yyyuuurrrsssxxx~~~|||}}}yyyvvvxxx~~~{{{tttqqqqqqrrrttttttpppjjjeee]]]UUUJJJ>>>444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++************++++++(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***))))))((()))***+++,,,,,,+++)))((('''((()))***((()))***++++++*********))))))***++++++++++++***+++,,,...///111222222222111111222333555666777777777999;;;===???AAABBBBBBAAADDDHHHJJJJJJIIIJJJJJJIIIFFFEEEEEEEEETTTxxxyyylll]]]SSSOOOOOONNNKKKHHHGGGJJJMMMPPPQQQSSSXXX]]]```aaacccgggkkknnnoooqqqtttxxx|||zzzzzzwwwsssooolllllllllnnnjjjdddbbbaaa___[[[XXXTTTTTT\\\hhhmmmmmmvvvvvvyyy{{{~~~nnn[[[MMMKKKFFF???888555555666444444444444444444444444000000000000000111111111//////.........---------...------,,,,,,------...))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))******************+++++++++,,,,,,,,,000888CCCOOOVVV\\\___aaaccceeefffdddaaaaaadddggggggggggggfffggghhhhhhiiieeeeeedddcccbbb``````___XXXUUU___zzzsssnnnzzz{{{rrrjjjfffgggjjjggg___]]]^^^XXXPPPSSS]]]eeefffdddaaa]]]\\\___ccchhhmmmrrrsssrrruuu}}}}}}~~~|||xxxqqqqqqsssuuuwwwtttnnnhhhhhhbbbVVVHHH:::111...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))))))))***,,,------+++)))((('''((()))***)))((('''(((***++++++***))))))***++++++++++++***+++,,,...///111222222222000111222333555666777777777999;;;===???AAABBBBBBBBBEEEHHHJJJJJJJJJJJJKKKHHHFFFEEEDDDDDDSSSwww|||qqqiiifff```ZZZTTTOOOLLLJJJJJJMMMPPPOOONNNPPPVVV[[[aaahhhqqquuuvvvxxx|||}}}|||yyywwwwwwwwwrrrkkkhhhgggaaaXXXWWWXXXYYYYYYZZZ```hhhooozzz|||zzz{{{~~~||||||}}}iiiTTTKKKBBB>>>===999555333444444444444444444444444555444333222111111111111//////.........---------++++++,,,---,,,+++***)))***)))))))))***+++,,,,,,************************'''(((+++,,,,,,+++(((''')))))))))))))))((('''''')))------***(((***+++)))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((()))+++,,,******++++++++++++******'''(((***+++,,,,,,,,,+++************)))***+++---333@@@MMMTTTXXX]]]``````dddcccccccccdddfffhhhiiiiiihhhfffggghhhhhhgggfffkkkdddaaadddfffbbb[[[XXX[[[___ttt{{{}}}qqqggggggccc\\\VVVRRRRRRTTTVVVTTTXXXZZZXXXTTTSSSVVV[[[___```___[[[UUURRRRRRTTT\\\VVVUUU\\\aaadddiiiooouuurrr|||}}}}}}|||}}}~~~zzzyyy}}}}}}uuummmjjjbbbdddcccWWWFFF888222111111...,,,---+++)))---333+++++++++,,,,,,---------+++******))))))******+++)))(((((((((***+++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******))))))))))))((((((((((((+++***)))(((((()))***++++++******)))******+++,,,,,,---...000111111111111///000111222444555666777999:::;;;===???@@@@@@AAAAAADDDHHHJJJJJJJJJKKKKKKHHHFFFEEEDDDDDDSSSvvvyyymmmaaaYYYOOONNNMMMLLLLLLMMMMMMNNNOOOQQQTTTUUUYYYbbboooyyy}}}{{{xxxooofff______^^^]]][[[\\\^^^___kkkmmmttt{{{zzz||||||zzz{{{~~~vvvdddYYYMMMGGGEEEAAA999222666666555555444444333333555444333222111111111111//////.........---------,,,,,,,,,,,,,,,+++***************)))******++++++************************)))))))))(((((())))))))))))))))))))))))((('''''''''******'''(((******'''))))))))))))))))))))))))************)))))))))(((***)))((((((((()))++++++******++++++++++++******((()))***+++,,,,,,+++++++++,,,,,,+++)))+++000444???JJJUUUYYY\\\```ccccccddddddddddddfffggghhhiiiiiihhhhhhhhhjjjjjjhhhfffeeebbbbbbbbb___ZZZYYY[[[iiiqqq}}}uuullleee]]]UUUPPPNNNOOOPPPQQQSSSTTTVVVWWW[[[\\\^^^```aaadddfffiiijjjiiihhheeeaaa^^^]]]]]]^^^WWWTTTVVVVVVTTTTTTWWWYYYWWW```qqq{{{|||}}}xxx{{{~~~~~~}}}sssnnnjjjhhhccc\\\RRRGGG>>>:::333...,,,---,,,)))))),,,+++,,,,,,,,,,,,,,,,,,---++++++************++++++***)))((()))+++,,,+++***************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((******)))(((((()))*********************+++++++++,,,---...000111111111111///000111222444555666777999:::;;;>>>???AAAAAABBB@@@CCCGGGJJJJJJJJJJJJKKKJJJGGGFFFDDDDDDRRRvvv~~~ooobbbXXXQQQKKKGGGGGGGGGHHHIIIKKKMMMOOOPPPZZZ]]]bbbgggnnnxxx~~~}}}~~~uuussspppmmmiiiccc^^^YYY______dddmmmtttxxx}}}~~~xxxzzz}}}|||zzz{{{~~~~~~~~~vvvkkk[[[PPPJJJEEE>>>888999888777555444444444444555444333222222111111111/////////.........------------,,,+++++++++++++++++++++******)))*********************************,,,***'''%%%%%%'''***,,,)))))))))))))))(((''''''))))))((('''***...---((())))))))))))))))))))))))************)))))))))))))))))))))((()))******+++******++++++++++++******)))******+++++++++******,,,---...+++***...777>>>LLLTTT[[[]]]^^^bbbddddddddddddfffggghhhiiiiiiiiiiiihhhiiikkklllllliiigggdddcccbbb___WWWSSSZZZdddzzzsssfffaaaYYYSSSPPPOOONNNNNNMMMOOORRRWWW[[[^^^```bbbcccbbbeeemmmxxx~~~{{{xxxvvvtttnnniiifffbbb[[[WWWVVVXXXTTTVVV]]]aaaccclllxxxzzz}}}yyyrrrrrrkkkddd```]]]VVVKKKCCC999222---......***((((((---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,***************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***+++,,,++++++***,,,---...000111111111111000000111222444555666666888999;;;>>>@@@BBBCCCDDD@@@CCCGGGIIIIIIIIIJJJKKKKKKHHHFFFCCCCCCRRRvvv|||mmmeeeYYYPPPKKKIIIHHHGGGJJJKKKMMMQQQTTTXXX[[[\\\ggglllrrrwwwzzz}}}yyyyyyvvvrrrmmmjjjjjjkkkvvvqqqlllkkknnnrrrssssssrrrssstttvvvxxx|||{{{sssiiibbb```^^^___eeeggggggjjjnnn~~~zzz~~~~~~|||}}}xxx}}}zzzooo]]]MMMDDDBBBAAA;;;:::888666555555777888555555444333222222222222////////////...............---,,,+++***+++,,,,,,,,,,,,+++***)))))))))***************************+++)))&&&$$$$$$&&&)))+++)))))))))))))))(((''''''+++***((((((...333111+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++******++++++++++++*********+++++++++*********))),,,......,,,,,,222>>>HHHSSSYYY]]]]]]^^^aaadddcccdddeeegggiiijjjjjjjjjiiiiiiiiijjjmmmnnnmmmjjjggggggddd___YYYSSSVVVeeeuuuyyyooopppuuulllddd___ZZZXXXWWWVVVVVVVVVWWWWWWYYY[[[___dddkkkqqqwwwzzzpppnnnrrryyyrrrnnnpppiiidddcccaaa```dddkkkwww|||{{{vvv~~~zzzttttttnnngggdddaaa\\\SSSKKKCCC888000...///---++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((()))))))))))))))(((((((((((((((((()))'''(((***,,,---,,,+++***,,,---...000111111111111000111111222444555555666777999;;;>>>AAACCCDDDEEE???BBBFFFHHHIIIIIIIIIJJJJJJGGGEEECCCCCCSSSyyymmm```VVVRRRMMMIIIGGGGGGHHHIIIHHHKKKQQQYYYaaahhhnnnqqqnnnoooqqqqqqooollljjjiiicccbbb```\\\ZZZXXXYYYZZZeeeaaa]]]]]]aaaeeeffffffdddgggkkknnnoooppprrrttttttuuuxxxxxxqqqkkkgggeeeeeeccc```___bbbnnnuuuzzz}}}{{{zzz}}}}}}yyyvvvzzzwww]]]KKKDDDAAA===;;;888666666777:::<<<666555444333222222222222000000/////////.........///...,,,+++***+++,,,---,,,,,,+++***)))))))))***************************((((((''''''''''''(((((()))))))))))))))(((''''''+++***((((((...333111+++************************))))))))))))))))))******((()))))))))******************++++++++++++******++++++******************+++---......111999FFFOOOVVV[[[]]]\\\^^^cccfffeeeeeefffhhhjjjkkkkkkjjjjjjiiiiiikkklllmmmllliiieeeeee^^^WWWVVV[[[gggzzzyyyooorrrxxx~~~yyyrrrjjjeeeaaa]]]\\\^^^^^^]]]\\\[[[[[[\\\]]]eeekkktttyyyxxxxxxtttpppnnnhhhkkkpppyyy}}}wwwuuuvvvsssoooiiiddd]]]WWWSSSKKK>>>333//////...---///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++*********,,,---,,,+++************************))))))(((((((((((())))))))))))(((((((((((())))))******))))))(((((('''''''''((((((((()))))))))***(((((())))))))))))((((((&&&(((***,,,---,,,+++***,,,---...000111111111111111111222333333444555555777888;;;>>>@@@BBBDDDDDD???BBBEEEHHHHHHHHHIIIIIIGGGDDDDDDCCCEEEUUU{{{ssscccTTTJJJFFFFFFFFFFFFGGGHHHIIIJJJVVVYYY]]]ccciiinnnrrrttthhheee```ZZZWWWUUUVVVVVVSSSRRRQQQPPPPPPPPPQQQRRRSSSQQQPPPQQQTTTWWWYYYZZZ]]]aaafffhhhiiihhhhhhhhhkkknnnrrruuuvvvwwwyyyyyy{{{{{{|||~~~}}}wwwrrroooiiiccc```aaacccfffmmmwww~~~|||yyyuuusssvvv{{{vvv|||cccMMM>>>@@@>>>:::777666888;;;===666555444333222222222222000000000/////////.........------,,,,,,,,,,,,,,,++++++******)))*********************************'''((())))))))))))(((''')))))))))))))))((('''''''''((('''&&&***///...)))************************))))))))))))************(((((()))************)))******++++++++++++******+++******)))******+++++++++,,,...222999CCCMMMTTTYYY\\\^^^^^^aaafffhhhfffffffffhhhiiijjjkkkkkkkkkjjjjjjjjjjjjkkkiiifffccc___[[[[[[dddqqquuukkkttt|||tttpppdddcccbbbbbbbbbccceeeeeedddddddddeeeggglllsssxxx}}}tttqqqmmmlllqqqxxx|||{{{{{{wwwuuuuuuyyyyyywwwqqqhhhaaa^^^^^^QQQEEE999333///------000---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++***)))***,,,,,,,,,***************************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******))))))************))))))'''((()))+++,,,,,,,,,+++,,,---...000111111111111111111222333333444555555777888:::===???AAABBBCCC>>>AAAEEEGGGGGGGGGHHHIIIEEEDDDDDDEEEGGGVVV{{{lll___WWWNNNFFFCCCDDDFFFIIIMMMQQQUUUYYY[[[hhhhhhhhhgggeeebbb```___YYYUUUOOOKKKIIIJJJKKKLLLIIIHHHHHHHHHJJJKKKKKKKKKNNNOOOQQQSSSSSSUUUWWWYYYVVVYYY\\\^^^___^^^^^^___dddggglllooopppqqqqqqrrruuuuuuuuuvvvxxx|||~~~}}}~~~zzzrrrooopppiiiffffffjjjmmmrrr~~~zzzqqqttt}}}yyyeeeIIIFFFBBB===888666777:::<<<666555444333333222333333000000000000/////////...---------...---,,,,,,+++*********)))******++++++************************((())))))))))))))))))((()))))))))))))))(((''''''%%%((()))'''(((,,,,,,***************************((()))))))))************'''((()))***+++******)))******++++++++++++************)))))))))+++,,,---,,,,,,///777BBBMMMTTTXXXZZZ]]]^^^^^^aaafffgggeeegggggggggggghhhjjjkkklllllljjjhhhhhhgggfffcccaaa```eeerrrqqqqqqyyyooogggcccaaaccceeehhhkkkmmmoooppprrrmmmrrryyyyyyrrrooorrrvvvvvvyyy|||zzzyyywwwvvvxxx||||||zzztttmmmhhheeeeeeYYYPPPFFF>>>666///---///+++,,,,,,,,,,,,,,,,,,---++++++************++++++***)))((()))+++,,,+++***************************))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((()))*********)))***+++,,,,,,+++***)))'''((()))***+++,,,------,,,---...000111111111111111222222333333444444555777888:::<<<>>>???@@@@@@===AAADDDGGGGGGGGGGGGHHHFFFEEEFFFGGGHHHVVVyyyjjjRRRIIIGGGEEEDDDEEEIIILLLRRRXXX___gggnnnrrrhhhgggddd___YYYSSSNNNKKKLLLKKKJJJJJJKKKJJJHHHGGGFFFEEEEEEFFFHHHHHHHHHGGGBBBFFFJJJKKKJJJJJJLLLOOORRRTTTVVVWWWWWWXXXZZZ\\\```ccchhhnnnqqqrrrqqqppppppqqqtttvvvyyy{{{||||||yyywwwzzz}}}vvvooohhhfffdddeeeqqq~~~|||~~~uuussszzz~~~|||YYYJJJFFF???999666666888:::666666555444333333333333000000000000////////////,,,---...///...---,,,+++***)))))))))***+++,,,,,,************************+++***)))(((((()))***+++)))))))))))))))(((((('''&&&+++,,,))))))+++---,,,************************(((((())))))*********+++'''((()))++++++******)))******++++++++++++******))))))(((((()))+++---......---111;;;IIITTTYYYZZZYYY\\\]]]]]]```ddddddaaaggggggffffffgggiiikkklllllljjjgggfffeeedddaaa___fffssswwwrrroookkkhhhgggiiilllnnnqqqssswwwyyyyyyxxxxxxxxx{{{|||zzz~~~|||~~~~~~~~~}}}yyy{{{rrrtttyyy}}}{{{yyyxxxzzz}}}|||xxxtttpppllliiihhh___YYYQQQIII>>>222...///+++++++++,,,,,,---------+++******************+++)))(((((((((***+++***)))************************))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((())))))******&&&''''''((()))******+++***+++,,,------,,,+++***((((((((()))***,,,---...,,,---...000111111111111222222222333333444444444777888:::<<<===>>>??????===@@@DDDFFFGGGGGGGGGHHHHHHGGGIIIIIIIIIUUUvvvuuu___IIICCCDDDGGGIIIMMMOOOPPPXXXffftttxxxqqqiii]]][[[WWWRRRMMMIIIFFFDDDGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKOOOOOOOOOPPPRRRTTTUUUVVV[[[^^^aaadddfffhhhlllnnnmmmqqquuuuuutttsssuuuwwwzzzzzz{{{{{{{{{}}}yyyrrrllldddbbblllzzzyyywwwqqq{{{yyypppyyypppTTTLLLBBB;;;888888777666555444333333222222222333111111000000//////...............------,,,,,,,,,******************************))))))))))))******,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))******************************************))))))))))))******,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,---///000111111666CCCQQQZZZZZZWWW``````aaabbbcccddddddeeegggffffffffffffgggggghhhjjjjjjjjjiiiddd```^^^```ooo{{{qqqyyywwwjjj[[[bbbgggkkkpppwwwyyyxxxzzz~~~~~~zzz||||||yyyxxxuuuwwwzzz|||}}}wwwrrrwww~~~yyy|||sssxxx{{{|||xxxqqqjjjgggfff___\\\XXXPPPFFF<<<333///222///,,,---......+++(((+++++++++,,,,,,---------(((***------,,,)))((((((***************************)))((((((((()))+++,,,,,,+++)))((((((((()))***))))))))))))************(((((((((((()))))))))))))))***,,,+++)))(((((()))))))))***++++++++++++***,,,---...000111111111111222333333444444555555555999:::<<<===???@@@@@@@@@@@@CCCDDDCCCEEEIIIJJJHHHGGGFFFLLLGGGNNN\\\nnnfffVVVGGGEEEJJJMMMOOORRR]]]aaahhhpppsssnnnddd[[[TTTRRROOOLLLIIIFFFDDDCCCEEEDDDDDDCCCBBBAAAAAA@@@CCCBBBAAA??????AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLMMMOOOQQQRRRUUUXXX[[[]]]___bbbeeehhhiiimmmqqqsssrrrrrrtttwwwuuuvvvwwwwwwxxxzzz}}}yyyrrrkkkmmmrrrpppvvv~~~~~~qqqwww}}}wwwyyyiii[[[III>>><<<===;;;777444444333333222333333333111111111000//////............---------,,,,,,,,,******************************))))))))))))******++++++***))))))***+++++++++***)))(((((()))***+++))))))))))))******************************************))))))))))))******+++******))))))******+++************************+++,,,,,,---------...///333666<<>>===<<<;;;???>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKMMMOOORRRTTTVVVXXX[[[^^^```eeeiiikkkkkkmmmpppssstttvvvxxxyyyyyyzzz}}}}}}|||tttpppjjjmmmqqqwwwyyyzzz|||{{{xxxuuuxxx[[[GGGAAA>>>999333444333333333333333444444222111111000000///.........------------,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++***))))))***++++++******))))))))))))******))))))))))))******************************************))))))))))))*********)))))))))))))))*********************************+++------------...///888===FFFPPPWWW[[[\\\\\\``````aaacccdddfffggggggbbbeeehhhjjjjjjiiifffdddeeedddbbb\\\UUUXXXmmm}}}lllkkkooosssvvv}}}|||llldddeeejjjlllooossswwwzzz}}}~~~wwwkkkkkkrrrxxx{{{zzzvvvxxx{{{}}}{{{vvvnnnhhhbbb```^^^\\\WWWMMMAAA888222...++++++---...---+++---,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,***)))***+++)))))))))))))))))))))))))))))))))((()))******++++++******)))((()))))))))))))))))))))************(((((((((((())))))))))))(((***++++++)))(((((()))))))))***++++++++++++***,,,---...///000111111111222222333333444555666666999:::;;;===>>>???@@@@@@???CCCDDDCCCEEEIIIJJJHHHJJJGGGKKKEEEIIIUUUbbbmmm\\\SSSNNNLLLMMMNNNMMMPPPZZZgggppptttuuuxxxrrrggg[[[RRRLLLIIIHHHBBBAAAAAA@@@?????????@@@>>>>>>===<<<:::999888888:::999999888888999999:::;;;;;;;;;;;;;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFHHHKKKMMMNNNPPPSSSUUUUUUYYY^^^aaabbbdddhhhlllpppsssvvvxxxyyyzzz{{{}}}{{{}}}|||pppooommmooottt~~~~~~}}}~~~uuuqqqqqqrrrtttooo}}}}}}kkkRRRFFF@@@:::555444333333333333444555555222222111111000//////...------------------------+++++++++++++++++++++++++++******))))))******++++++******************+++***))))))))))))))))))***((()))))))))******************************************))))))))))))*********))))))))))))******+++************************(((+++......------///222>>>FFFPPPWWW[[[\\\^^^___```aaabbbdddeeeggghhhiiiccceeegggiiiiiihhhfffdddfff___[[[[[[]]]eeexxx~~~eee^^^iiitttqqqoookkkggghhhnnnwww||||||}}}tttvvvzzzzzzvvvzzzqqqssszzz|||{{{yyyxxxxxxyyyyyyuuummmggggggdddbbbaaa^^^VVVKKKCCC666222...---///000///...---------,,,,,,+++++++++,,,,,,,,,+++))))))***,,,)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))((()))))))))************(((((((((((())))))))))))(((***++++++)))((()))***))))))***++++++++++++***,,,,,,...///000111111111222222333333444555666666999:::;;;===>>>??????@@@>>>BBBCCCBBBDDDIIIJJJHHHJJJGGGKKKDDDIIITTT```vvvdddRRRIIIIIIKKKOOOSSSSSS[[[hhhuuu}}}~~~xxxqqqkkkbbbUUULLLHHHGGGFFFEEEAAA@@@???>>>============<<<;;;:::999888777666666666666555555555555666666888777777777777888999999;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHIIILLLNNNMMMQQQVVVXXXYYY\\\aaaeeefffiiimmmoooqqqrrruuuwwwyyy|||zzzrrrmmmnnnttt{{{wwwvvv||||||sssoooqqquuunnnuuurrrrrr[[[MMMDDD???<<<444444444333333444555555222222222111000000//////------------------------++++++++++++++++++++++++++++++************++++++*********++++++*********)))))))))******)))))))))((()))))))))******************************************))))))))))))*********************+++,,,---************************(((+++......,,,...222666FFFMMMVVV\\\^^^^^^```bbbbbbbbbccceeefffgggiiiiiiffffffffffffeeeeeedddddd___UUUTTTaaaooovvvpppeeelll}}}xxxjjjjjjlllooottt{{{|||uuuvvvwwwyyy|||uuuqqqpppxxx}}}||||||xxxwwwvvvsssmmmggghhheeebbb```]]]XXXPPPJJJ;;;666000---...//////------------,,,,,,+++++++++,,,------+++***)))+++,,,++++++++++++++++++++++++((()))))))))************************)))))))))(((((()))))))))************(((((((((((())))))))))))''')))++++++)))))))))***))))))***++++++++++++***+++,,,---///000000000000111111222333444555666777888999;;;<<<>>>?????????===AAACCCBBBDDDIIIJJJHHHJJJFFFKKKEEEKKKUUU```sss\\\QQQGGGEEEGGGKKKRRRYYY```mmm}}}zzziii[[[UUUPPPJJJHHHIIIHHHDDD@@@@@@???===<<<;;;::::::999888888888777666666555555333333333444444333333333666555555444444555555666888888888888999:::;;;<<<<<<>>>@@@BBBBBBCCCFFFHHHHHHLLLOOOQQQRRRTTTYYY^^^^^^aaadddgggjjjmmmqqqtttwww{{{|||sssooopppsssuuuuuuuuu{{{zzzzzz|||tttuuuqqqzzzgggWWWIII>>>777666555555444444444444444333222222111111000//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))))))))************))))))))))))))))))******************************************))))))))))))******************+++,,,---...************************(((+++...---,,,///666===LLLRRRYYY^^^___```bbbdddddddddeeefffggghhhhhhiiihhhgggeeecccbbbbbbbbbbbbVVVOOOWWWooo~~~yyyyyy{{{ssslllpppqqqjjjjjjoooxxx~~~~~~~~~vvvnnnppp}}}~~~yyy}}}|||xxxuuuqqqmmmjjjddddddbbb___ZZZUUUQQQNNN@@@:::222...---...---,,,---,,,,,,,,,,,,,,,,,,++++++---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************))))))************)))(((((())))))))))))************(((((((((((())))))))))))''')))***+++)))))))))***))))))***++++++++++++***+++,,,---...///000000000111111222333555666777777888999:::<<<===>>>??????===@@@BBBAAADDDIIIJJJIIIJJJFFFJJJFFFMMMWWW___iiiZZZOOOJJJGGGIIIMMMSSS]]]fffrrrzzz~~~yyypppeeeWWWKKKFFFGGGGGGFFFEEEBBB@@@???<<<;;;:::999777777777777444444444444444444444444222222333333333333222222555444444333333333444444555555555555666777888888777999;;;<<<<<<===???AAABBBEEEHHHIIIIIIKKKPPPTTTVVVYYY\\\```ccchhhmmmqqqrrrvvv|||~~~xxxuuutttsssuuu|||{{{rrrsssyyy|||~~~zzz|||xxxvvvkkkZZZFFF777888777666444333333333333333333222111111000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++++++++***)))((()))***++++++***)))((())))))))))))******************************************))))))))))))******))))))))))))***+++,,,---************************))),,,...---,,,111;;;DDDRRRUUUYYY]]]```bbbdddeeefffffffffgggggghhhhhhhhhgggffffffdddbbb```]]]\\\VVVZZZmmmvvvhhhgggoooooonnnqqq||||||ttt}}}wwwtttwww||||||~~~zzzuuuwww~~~~~~yyy{{{~~~{{{uuuoookkkjjjaaaeeegggddd]]]VVVSSSRRRIIIBBB888222000///...---+++,,,,,,,,,,,,,,,,,,---***,,,......,,,+++***+++++++++++++++++++++++++++'''((()))***+++******))))))******+++***)))((('''))))))))))))************(((((((((((())))))))))))'''(((***+++***)))***+++))))))***++++++++++++***++++++---...///000000000000111222333555666777777888999:::<<<===>>>??????<<<@@@BBBAAADDDIIIJJJIIIJJJFFFJJJFFFMMMVVV]]]|||vvv___QQQLLLEEEEEEIIIPPPYYYdddtttuuucccVVVRRROOOKKKDDDFFFEEEAAA;;;999<<>>HHHUUUVVVXXX\\\```ccceeefffgggggggggggghhhhhhhhhhhheeefffffffffccc___ZZZWWW]]]jjjkkkXXXYYYeeejjjpppzzzwwwmmmkkkzzz|||~~~}}}{{{yyyyyy}}}}}}vvvuuuzzz~~~xxx{{{~~~{{{tttmmmiiigggaaahhhnnnlllbbbYYYVVVUUUQQQIII???777444333111000+++++++++,,,,,,---------***,,,//////---+++******************************'''((()))++++++******))))))******++++++)))((('''))))))))))))************(((((((((((())))))))))))'''(((***+++***)))***+++))))))***++++++++++++***++++++---...///000000000000111222333555666777888888999:::<<<===>>>>>>???<<<@@@AAAAAADDDIIIJJJIIIKKKGGGJJJFFFLLLTTTZZZyyyrrr^^^KKKEEEIIIIIIMMMSSS]]]nnn{{{ppp```TTTNNNJJJFFFBBBBBBAAA???<<<;;;:::::::::888666555555666666555444222222222111111111000000333222222222111111000000222222222222222222222222222222333333333444444444444444555555666777888888:::::::::;;;<<>>???@@@@@@@@@???@@@BBBEEEHHHIIIKKKEEELLLDDDDDDRRR]]]ssskkk\\\QQQGGGEEEKKKKKKXXXfffqqq{{{|||nnndddXXXNNNJJJGGGDDDAAA@@@???===;;;999888888888777555444444555666444333222222222111111111000000222222222111111000000000222222222222222222222222222222222222333333333444333333444444555666666777777777777888999;;;===>>>@@@BBBEEEHHHKKKOOOTTTXXX___bbbgggnnnwww~~~|||~~~xxxiiihhhnnn|||~~~||||||yyy}}}```EEE@@@:::777777777666444333333222222111000000000000/////////............///...---+++++++++++++++---,,,++++++******++++++************************************************)))************+++++++++,,,+++***)))(((((()))***+++++++++*********))))))++++++******++++++,,,,,,***++++++++++++,,,,,,,,,...,,,,,,///333:::GGGSSSXXXZZZ]]]```bbbddddddeeeggghhhhhhhhhhhhhhhhhhhhhhhheeecccaaa[[[VVVYYYaaauuuqqq]]]dddvvvsssmmmhhhppp|||~~~|||{{{{{{}}}~~~zzzyyy{{{~~~rrrjjjkkkppppppllljjjttt|||xxxjjj^^^[[[]]]VVVSSSNNNEEE;;;333///...///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))******))))))((((((((((((***************)))(((((((((((())))))******++++++)))************+++++++++))))))******+++,,,,,,---............////////////---///111222333333666777::::::;;;<<<===>>>??????@@@@@@???@@@BBBEEEGGGIIIIIICCCJJJDDDHHHXXXbbbuuuiiiSSSKKKIIIGGGIIINNNXXXiii|||yyypppiii\\\UUUMMMGGGEEECCCAAA???<<<;;;:::888777666666666555444333333444444333222222222222111111111111111111111111000000000000000111111111111111111111111111111222222222333333333222222222333333444444555444444444444555666777888:::;;;>>>@@@CCCFFFKKKOOOVVVXXX]]]dddlllttt{{{wwwooonnn{{{oooGGGAAA:::666555555444222333333333222111111000000////////////............///...---,,,+++++++++,,,,,,++++++***************++++++++++++++++++++++++************************)))************+++++++++++++++***)))))))))******+++++++++***************++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...+++,,,222:::BBBLLLVVVZZZ\\\^^^aaadddeeeffffffhhhhhhiiiiiiiiihhhhhhgggaaacccddd^^^SSSMMMUUUaaazzz|||bbb[[[tttssskkknnnsss}}}zzz{{{~~~|||{{{zzzzzz{{{yyytttzzzzzzmmmiiilllnnnllliiirrrzzzwwwkkk___\\\^^^ZZZXXXSSSKKKBBB999111---000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))***))))))))))))((((((((()))************))))))((()))))))))))))))*********)))************+++++++++***++++++,,,,,,---------............//////000000---///111222222333555777888:::;;;===>>>>>>>>>>>>@@@@@@@@@AAABBBEEEGGGHHHIIIBBBHHHFFFOOObbbiiiwwwbbbUUUKKKKKKOOOQQQVVV[[[rrrzzzttteeeYYYRRRNNNJJJEEEBBBAAA@@@>>><<<888777777666555444444333444333222222333333222000111111111111111111111111000000000000000000000000111111111111111111111111111111111222222222333333111111111222222333333333222222222222333333333444555666888:::;;;>>>BBBEEEJJJLLLQQQVVV^^^gggooouuuyyy~~~tttRRRGGG;;;555666888555222444333333222222111000000///////////////...............------,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************))))))*********++++++++++++*********************************************************+++,,,------+++++++++,,,,,,,,,------...+++...888BBBJJJRRRYYY\\\^^^```ccceeefffggggggiiiiiijjjjjjiiihhhgggfffdddccc^^^TTTJJJLLLZZZhhhppp^^^bbb|||pppqqqyyyuuuooogggbbbccchhhnnnqqqqqqxxx}}}|||vvvzzz~~~vvvxxx~~~wwwooonnnmmmkkkgggjjjmmmkkkeee```]]]]]]]]]ZZZVVVQQQKKKAAA777//////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))************)))(((*********)))))))))))))))))))))*********+++++++++,,,,,,,,,---------......------......//////000000000222333333333333555666777999;;;>>>???>>>===<<<@@@@@@@@@AAACCCDDDFFFGGGJJJBBBHHHGGGTTTjjjnnnwwwxxxeeeNNNKKKKKKOOOVVV```lllwwwuuujjj___TTTLLLIIIHHHEEECCC@@@>>>===;;;999555555444444444333222222444222111111222222111000111111111111111111111111000000000000000111111111111111111111111111111111111111222222222333333333111111222222222222222333222222333333333333333222333444555666666888<<>>AAAEEEIIIOOOWWW```ffftttyyy~~~~~~}}}}}}}}}uuudddTTTBBB:::;;;===:::555444444333333222111111111.........///////////////------------------,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++*********++++++++++++***************************************+++,,,---...++++++,,,,,,,,,---------...---333>>>JJJQQQWWW\\\]]]___aaadddfffgggggggggiiijjjjjjjjjiiihhhfffeeeccc\\\RRRLLLQQQbbbvvv|||qqqjjjsss~~~vvvqqqqqqxxxppp___YYYPPPKKKKKKOOOUUUXXXWWWbbbsssxxxyyyzzz}}}~~~}}}zzzxxx{{{xxxsssnnngggccc___^^^```aaa```^^^^^^[[[XXXVVVSSSJJJ>>>555///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************((())))))*********))))))*********)))))))))))))))))))))*********+++++++++------------------......---------...///000000111...000222333333333555777777888;;;===>>>>>>===<<<@@@@@@AAABBBCCCDDDFFFFFFIIIBBBGGGDDDSSSlllmmmrrrttt]]]MMMFFFJJJOOOUUU^^^mmmuuuaaaVVVPPPMMMJJJJJJDDDCCCAAA>>>;;;999888777333333444444444333333222444222111111222222111000111111111111111222222222111111111111111222222222222222222222222222222222222222333333333444444444333333333333333333333333222333444444444444444333333444444444444555888:::666:::===@@@BBBHHHPPPVVVeeehhhkkkllllllnnnssswww{{{ooobbbQQQDDD>>>;;;777333444444444333222222111111.........///////////////------............---,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++,,,+++++++++***************+++++++++)))))))))***+++,,,---...,,,,,,,,,,,,------------///111999FFFOOOTTTZZZ___^^^```bbbeeefffggggggggghhhiiijjjjjjiiigggdddbbbZZZTTTMMMSSSiii}}}yyy}}}yyyppppppvvv~~~xxxkkkbbbNNNIIICCC??????BBBEEEFFF???III[[[ooo~~~||||||}}}}}}~~~xxxpppqqqzzz|||uuuiiibbbZZZYYY^^^cccdddccc```\\\YYYYYYYYYRRREEE:::000...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++++++++******)))))))))************+++((())))))************))))))))))))))))))*********)))************+++++++++------------------------,,,------...///000111111,,,...000222222444666888777999:::<<<============@@@@@@AAABBBCCCDDDEEEEEEFFF@@@DDD@@@PPPjjjlllpppttt]]]NNNGGGHHHOOOYYYcccmmmyyyrrrbbbSSSNNNLLLIIIGGGHHH@@@???===:::777555555555222333444555555444333333444222111111222333111000000000111111111222222222111222222222333333333333333333333333333333333333333333444444444555555555555555555555555555555555222333444555666555555444333333444333222222555777333666:::;;;;;;>>>DDDJJJPPPRRRUUUZZZ```gggmmmppp}}}xxxvvv~~~yyyuuujjjXXXEEE777333333555444444333333222111111............/////////000,,,---...//////...------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))***+++,,,...///,,,,,,,,,------------...///555@@@LLLSSSUUUZZZaaa___```bbbeeefffggggggggghhhiiijjjjjjhhheeebbb```QQQQQQVVVgggzzztttsssttt||||||{{{|||~~~~~~sssdddZZZGGGDDDAAA@@@AAACCCCCCCCC:::@@@JJJXXXgggvvv~~~||||||rrrooovvv}}}xxxiiiddd___\\\]]]aaaeeegggccc^^^ZZZ[[[\\\VVVHHH<<<222000...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++(((((()))***************(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111333555666555444444555777888999:::;;;<<<<<<===>>>@@@@@@BBBCCCDDDDDDEEEEEEEEEAAAFFFAAAPPPlllppptttcccPPPKKKKKKLLLVVVeeesss~~~|||uuu^^^TTTMMMNNNMMMFFFBBBBBB===<<<:::777444222333444222333444555666555444333444333222222333333222000000000111111222222222222222222222333333444444444444444444444444444444444444444444555555555666666666666666666666666666666111222444555666666555555333333333222111111333555222666999999888999>>>CCCEEEFFFKKKTTTaaammmuuuyyy}}}~~~ssskkkkkkxxxoooQQQ;;;666:::555444444333333222222111---.........//////000000,,,---.../////////------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))***+++,,,---,,,,,,+++))))))******++++++++++++)))))))))***+++---...///,,,,,,,,,---------......000777DDDPPPUUUVVV[[[bbb___```bbbdddfffgggggggggggghhhiiiiiihhhdddaaa___NNNUUUbbbyyyyyytttzzzpppvvv~~~xxxwwwvvvwww{{{|||qqqbbbWWWFFFEEEEEEFFFHHHIIIGGGFFFCCCCCCEEEKKKVVVeeesss{{{}}}}}}|||~~~yyyvvvyyy{{{{{{}}}|||vvvffffffeee```\\\\\\bbbgggeee```[[[\\\]]]WWWIII<<<555222000......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++++++++(((((()))***************'''(((((()))***++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222?????????<<<777444444444999999999:::;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDGGGDDDJJJDDDSSSpppvvv{{{yyyhhhXXXJJJIIIPPP[[[ooo|||qqqeee\\\TTTPPPKKKFFFDDDBBB@@@>>>;;;999777444333333444444333333222222222222222222000111111222333333444444333333333333333333333333555555555555666666666666777777666555444444555555999999999999999999999999777777777777777777777777888777777777666666555555666666666666666666666666666666555666666777888999>>>>>>DDDTTThhhyyy~~~zzzsssmmmmmmlllppp~~~dddGGG;;;:::555555555333000///000111000/////////............000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***))))))******++++++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,++++++)))***...///---...111555@@@NNNVVVXXXZZZ___cccaaabbbdddfffggghhhiiiiiigggggghhhhhhfffaaa[[[WWWSSS___yyyzzznnniiippp|||yyyyyy|||vvvvvvxxxrrr{{{pppcccUUUMMMGGGLLLXXX^^^[[[TTTHHHLLLSSS[[[bbbfffiiiiiiqqqwww~~~|||{{{}}}~~~}}}vvvuuuyyy|||zzzvvvjjjfffcccdddaaa\\\^^^eeehhh```[[[\\\\\\VVVMMMHHHAAA:::333333666555---%%%---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((((((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))************)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------)))---000///---000888@@@888666444333333333555666777777888:::<<<===??????EEECCCBBBAAABBBEEEHHHJJJKKKBBBCCCKKKTTTjjj|||}}}{{{fffXXXLLLFFFNNN[[[qqqvvvhhh^^^WWWQQQMMMHHHDDDAAA???===;;;:::888666444333333333444222222222222222222222222111111222222333444444555444444444444444444444444666666666666777777777777999999888777777777888888::::::::::::::::::::::::999999999999999999999999999999999999888888777777777777777777777777777777666666555555555666777777;;;;;;@@@MMM___rrr~~~yyysssllliiinnnyyyhhhLLL???===666666555444222111111111000000/////////.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++******++++++,,,---++++++,,,------------------+++,,,//////---///333999CCCPPPWWWZZZ[[[```dddddddddeeefffggggggggggggjjjhhhgggfffccc]]]UUUNNNTTTfffxxxgggaaammm}}}~~~yyyxxxuuurrrpppqqqxxxxxxmmmgggaaa]]]aaajjjooommmhhhbbbeeeiiinnnrrrvvvxxxyyy{{{|||uuussstttvvvvvvuuuqqqlllhhhhhheee```aaaeeehhh___ZZZ[[[[[[UUUMMMIIIGGG@@@888444444444///+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,)))******++++++******)))))))))))))))************)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,------+++---/////////222999???555444333222222333444555777777888:::<<<===??????DDDCCCBBBAAABBBDDDGGGIIIJJJCCCEEEKKKTTThhhyyywwwrrreeeVVVLLLGGGJJJ[[[mmm}}}kkk]]]VVVSSSMMMIIIDDD???===;;;888777888666555333222222333333222222222222222222222222222333333444444555666666555555555555555555555555777777888888888999999999;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777666666555666666666888999;;;CCCRRRdddvvvyyyrrrmmmhhhiiizzzkkkSSSDDD@@@666666555555444333222111000000000/////////....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......************++++++++++++++++++******++++++,,,---,,,,,,---...............///------//////...111666???HHHSSSYYY[[[]]]```dddffffffgggggggggffffffeeejjjhhheeebbb___XXXPPPIIIYYYqqqzzzbbbZZZ___wwwqqqqqqooonnnqqq{{{}}}~~~yyyrrrooommmkkkooouuuzzz{{{zzzxxxyyy{{{}}}}}}wwwrrrpppqqqsssuuuxxxrrrmmmllliiieeebbbcccfff^^^XXXYYYYYYTTTNNNKKKLLLEEE<<<555111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,******************++++++)))******++++++******)))))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......---...000444999;;;222222111111111333444555777777888:::<<<===??????CCCBBBAAAAAABBBDDDFFFHHHJJJDDDFFFJJJQQQeeetttqqqbbbWWWMMMKKKNNNXXXkkk{{{yyykkk^^^VVVRRRPPPJJJFFF@@@<<<:::888555444555555333222222222222333222222222222333333333333444444555555666777777777777777777777777777777777999999999999::::::::::::;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999888777777777777777777888999===EEESSSdddooowwwzzzyyyxxxlllcccqqqqqq\\\LLLDDD888666555444444333111000000000000////////////...//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---............---///------///...---333:::EEELLLTTTZZZ[[[]]]```cccffffffggggggggggggffffffeeefffddd```YYYSSSOOONNNccc}}}ppp]]]cccsss~~~rrruuuwwwxxx~~~wwwrrrnnnkkkmmmqqqqqqttttttrrrqqqqqqnnniiiggggggiiilllqqqwww}}}~~~||||||vvvpppooosssvvvzzzuuupppmmmkkkgggcccaaaeee]]]XXXXXXWWWSSSNNNMMMLLLHHH@@@777000,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********++++++++++++***************))))))************))))))((()))))))))******************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,000---+++,,,111555666666111111111111222444555666777777888:::<<<===??????BBBAAAAAAAAABBBCCCEEEGGGJJJFFFGGGHHHNNNdddvvvuuu~~~vvvuuudddRRRLLLJJJRRRaaappp}}}rrrdddZZZVVVRRRNNNLLLFFFBBB===:::888666444333333333333222222222333333222222333333444444444555666666666777888888999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;:::999999::::::888999:::;;;===DDDOOOXXXggguuupppaaahhhzzz|||iiiWWWLLL;;;888444333333222111///111000000000////////////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++++++++++++++++++++******++++++,,,---++++++,,,---------------///------...---...555???JJJOOOUUUYYY[[[]]]```bbbdddeeefffggghhhhhhhhhhhhdddgggfff^^^TTTOOOTTT[[[ssskkkcccvvvyyyssszzz~~~~~~|||tttooolllhhheeedddgggllloooqqqqqqyyy{{{pppggg^^^WWWQQQNNNPPPVVV\\\bbbeeeeeedddeeebbb^^^WWWYYY]]]```fffooozzz|||sssmmmppptttzzzyyyrrroooqqquuuzzzxxxuuuqqqnnnjjjfffcccccc\\\XXXXXXWWWSSSOOOOOOKKKIIIEEE===444...,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))*********++++++++++++***************)))))))))******)))))))))((()))))))))************+++***++++++++++++,,,,,,*********+++++++++,,,,,,///+++)))***///333333111000111111222444555666777777777888:::<<<===??????AAAAAAAAAAAABBBDDDEEEFFFIIIFFFGGGGGGOOOmmm|||lllhhhzzzfffQQQKKKMMMVVVhhh}}}sssfffXXXSSSRRRNNNIIIFFFBBB>>>:::777666555444333222333333333333333333333333444444555555666666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;<<<<<<<<<:::;;;<<<;;;:::<<>>======???FFFQQQ]]]hhhmmmvvv~~~yyyooodddXXXNNNDDD@@@???@@@AAADDDNNNXXXbbbhhhkkkhhhdddbbb___\\\NNNMMMMMMPPPZZZiiizzzyyyqqqmmmmmmmmmnnnrrrzzz}}}}}}wwwqqqmmmpppxxx|||wwwpppoooooonnn^^^[[[ZZZ\\\ZZZUUURRRRRRNNNKKKHHHCCC>>>888333///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))))))))***+++++++++,,,(((((())))))))))))(((((())))))))))))************++++++*********+++,,,---************++++++++++++---,,,+++,,,---...///...000000111333333444444444777777888:::<<<===??????BBBBBBCCCCCCDDDEEEFFFGGGEEEGGGIIIHHHRRRvvvyyy~~~~~~rrrVVVLLLLLLWWWhhh~~~vvvgggXXXUUUTTTSSSKKK@@@<<>>===<<<::::::;;;===???@@@BBBHHHUUUkkkmmmqqqtttxxxzzzqqqmmmLLLDDD999333333444444222111111111111000000000000---.............................................------------------------------------------------***++++++,,,,,,------...---------,,,,,,+++++++++++++++******++++++,,,------......///////////////111000000111111555CCCQQQTTTVVVYYY\\\```cccfffhhhiiiiiiiiiiiihhhgggfffeeeeee\\\RRRQQQ\\\oooyyyeee[[[ggg|||xxxwwwtttxxxzzzllllllmmmiiiTTTLLLGGGIIIJJJEEE@@@???@@@AAAEEEPPP___ppp}}}xxxfffVVVHHH<<<:::999<<>>>>>>>>>>>=========<<<>>>======<<<;;;;;;::::::999999999888888888777777888888999999999:::::::::999999999::::::999888888999999999999999999999999;;;:::999999999999::::::;;;:::::::::::::::;;;<<<>>>===<<<;;;::::::::::::???>>><<<<<<===>>>>>>===BBBDDDLLL^^^wwwrrrnnn{{{~~~}}}~~~yyyyyy\\\FFF777888999222111777222222111111000/////////////////////............/////////...,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///,,,---,,,---111:::GGGQQQVVVYYY]]]```aaaaaacccdddhhhiiijjjiiigggeeeeeefffaaa[[[OOOJJJZZZwwwwwwaaaUUUdddzzz~~~zzzxxxvvvvvvyyyooofffiiihhhdddZZZRRRIIIDDDDDDCCC@@@<<>>>>>???>>>>>>>>>>>>==================<<<<<<;;;::::::999999999999888888777777777888888888999999999::::::888888999999999999888888888888888999999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>===;;;<<<===>>>>>>===AAABBBGGGTTTiiivvvkkkooozzzlllYYYFFF???999222///222333333333222111111000000////////////...............//////...,,,,,,---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---------///333===IIIRRRWWWZZZ^^^aaabbbccceeegggiiiiiiiiiiiihhhgggeeedddZZZSSSJJJOOOfff}}}}}}ooo^^^]]]ddduuu{{{{{{{{{}}}wwwaaaZZZ___bbbaaaTTTSSSRRROOOLLLGGGAAA===CCCLLL\\\pppttt___NNNDDD@@@<<<>>><<>>>>>>>>============<<<<<<<<<;;;;;;:::999999999888888888888777777777777777888888888999999999999888888999999999999888888777888999999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<======>>>???>>><<<===???@@@@@@@@@CCCBBBCCCJJJXXXnnn|||jjjaaadddpppzzzsss]]]JJJ>>>777555333444444444333222222111111////////////...............//////...,,,,,,---///.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...///111777AAALLLSSSXXX[[[___aaaccceeegggiiijjjhhhhhhiiikkkiiiddd```YYYQQQNNN]]]|||}}}cccLLLaaa{{{~~~yyyzzz}}}iiiWWWRRRUUUWWWVVVKKKPPPVVVWWWRRRJJJDDD@@@CCCRRRiii}}}xxxrrrcccOOOBBB>>>>>>===@@@@@@IIIZZZfffgggbbb^^^^^^^^^aaalll~~~vvvmmmlllzzzqqqdddZZZ\\\ZZZQQQHHHFFFMMMTTTbbbpppxxxuuuxxx}}}zzzwwwvvvtttssspppkkkeeeaaabbb___ZZZXXX]]]fffgggdddQQQOOOKKKHHHEEE@@@:::666///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------++++++,,,---...000000111//////000111333444555666666888:::;;;<<<===???AAA@@@BBBCCCDDDCCCDDDFFFGGGJJJGGGCCCGGGGGGbbbvvvaaaPPPNNNQQQXXXmmmrrreee```ZZZTTTNNNJJJDDD???;;;888555333444444333333333444444555999999:::;;;===>>>???@@@======>>>>>>???@@@AAAAAA============<<<<<<<<<<<<:::::::::999999888888888777777777777777777777777777777777888888888888999888999999::::::::::::999:::;;;;;;<<<======>>>>>>;;;;;;<<<<<<======<<<<<<<<<<<<===>>>>>>?????????AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@???@@@CCCEEEEEEEEEGGGGGGGGGGGGNNN^^^rrrlll[[[YYYeeerrrrrrtttyyy{{{xxxmmmQQQ???:::888666444444444333222222111111////////////..................///...,,,,,,...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///------///333;;;DDDNNNTTTYYY[[[___aaaccceeehhhjjjjjjhhhfffiiikkkiiiccc\\\VVVTTTZZZpppcccRRRqqq}}}||||||{{{~~~}}}rrrcccWWWSSSRRROOOLLLKKKNNNRRRTTTRRRLLLGGGCCCDDDWWWppp}}}uuuqqqmmmgggYYYGGG>>>>>>@@@@@@@@@DDDPPP]]]bbb^^^YYYWWW___dddnnn}}}~~~ddd]]]___qqq{{{hhhSSSVVVWWWRRRKKKGGGIIILLLWWWfffwwwxxxsssuuu~~~zzzyyyuuurrrnnnjjjhhhgggggggggcccaaa]]]ZZZ^^^eeegggcccRRRPPPMMMKKKGGGCCC===999111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))))))))))))))************************+++++++++,,,,,,,,,------******+++---///000111222//////000111333444555666666888:::;;;;;;<<<>>>@@@???AAACCCDDDDDDDDDFFFHHHKKKHHHDDDIIIIIIddd^^^PPPJJJPPPVVV___vvvyyyjjjaaa\\\WWWRRRLLLHHHAAA<<<888555333111222222222333333444666666;;;;;;<<<===>>>???@@@@@@?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888888777777777777666666666666666666666666666666777777777888888888999999:::;;;<<<<<<;;;;;;>>>>>>??????????????????<<<===>>>????????????>>>===>>>???AAABBBBBBBBBAAAFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBDDDGGGIIIJJJJJJLLLNNNNNNLLLLLLTTTbbblll{{{|||}}}~~~qqq\\\VVV```lllooosssxxx~~~wwwyyyZZZCCC999666333333333333222111111000000////////////............---...///...,,,,,,...000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,---000666???HHHPPPUUUYYY[[[^^^```bbbdddgggjjjjjjgggfffgggjjjhhh```ZZZNNNYYYnnnvvv]]]gggzzzsss{{{{{{~~~pppfffYYYSSSRRRQQQPPPOOOYYYTTTOOOLLLMMMLLLHHHDDDKKK]]]sss~~~zzzppphhhdddeee```SSSEEE>>>???AAA@@@???GGGSSSYYYWWWQQQSSSYYYaaalll|||nnnTTTPPPVVVlllpppWWWVVVTTTQQQOOONNNNNNOOOYYYeeettt{{{wwwwww|||}}}yyywwwuuupppiiibbb___bbbgggkkkccccccaaa^^^___bbb```\\\RRRPPPNNNKKKIIIEEE@@@===555222...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,,,,,,,------******+++---///000111222//////000111333444555666555777999;;;;;;<<<>>>@@@???AAACCCDDDDDDDDDGGGHHHGGGEEEBBBGGGGGGbbbTTTNNNMMMVVVaaappp{{{oooeee^^^YYYSSSOOOIIIDDD>>>999666444222111222222333444555777999:::============>>>>>>>>>??????>>>>>>======<<<;;;;;;:::::::::999999999999888666666666666666666666666555555555555666666666666666666666666777777777777888999:::;;;<<<<<<<<<;;;?????????@@@@@@AAAAAABBB@@@AAABBBDDDEEEDDDCCCCCCAAABBBDDDFFFGGGGGGFFFFFFIIIIIIHHHHHHGGGHHHHHHIIIGGGGGGGGGIIILLLOOOPPPPPPRRRTTTVVVUUUSSSTTTZZZ```jjjkkkkkkkkklllpppvvvzzzyyydddXXXYYY^^^pppwwwzzz{{{qqqVVV@@@777555333333333222111111000000////////////............---.........------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///---...222999CCCMMMTTTWWW[[[]]]___```aaacccfffiiihhhgggeeeffffffccc^^^YYYSSSkkkmmm^^^~~~xxxoootttzzz{{{}}}bbbVVVKKKIIIMMMRRRVVVZZZeee[[[OOOIIIIIIJJJHHHFFFNNN]]]ooovvvoooeee^^^[[[bbb\\\PPPCCC>>>???@@@>>>???GGGQQQSSSMMMKKKVVVeeettt{{{eeeTTTJJJKKKVVVlllxxxddd^^^VVVQQQPPPUUUZZZ^^^hhhpppyyy~~~{{{zzzzzz|||}}}zzzssstttwwwwwwttttttwwwssskkkbbb]]]^^^cccgggdddeeeddd```___^^^ZZZTTTTTTQQQMMMKKKIIIFFFCCCAAA:::666000---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))+++++++++,,,------......************************++++++,,,,,,,,,,,,------++++++,,,---...000000111//////000111333444555666555777999:::;;;<<<>>>@@@>>>@@@BBBCCCDDDEEEGGGIIIHHHFFFDDDJJJKKKfffSSSSSSXXXeeewwwxxxqqqhhhaaaZZZSSSMMMKKKCCC???999555444444333333333333555777999<<<>>>???>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;888888888888777777777777555555555555555555555555444444444555555666666666555555555666666666777777666777888999::::::::::::;;;;;;===>>>@@@BBBCCCDDDEEEFFFHHHJJJKKKJJJIIIIIIFFFHHHJJJLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPRRRSSSPPPPPPPPPRRRVVVZZZ[[[[[[ZZZ]]]``````___^^^___```bbbdddeeeeeegggkkkrrrwwwqqq___TTTPPPbbbssszzz~~~}}}tttyyynnnLLL;;;999444444444333222222111111////////////............,,,---......------///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............//////000555===IIIRRRXXXYYY^^^```aaaaaabbbcccgggiiigggffffffdddbbb___\\\ZZZiiiwwwpppsssxxxooorrryyyeeeQQQIIIDDDJJJQQQTTTVVVZZZ^^^WWWNNNHHHGGGIIIJJJJJJRRR^^^mmmrrrlllccc]]][[[ddd]]]OOOAAA<<<>>>???===AAAGGGMMMOOOMMMQQQbbbtttuuu___NNNEEEIIINNN\\\qqqyyyvvvooohhheeeiiiqqqxxx}}}|||zzzzzz~~~xxxrrrqqqqqqpppqqqtttxxxuuuqqqiiiccc```bbbdddeeegggeee```]]]\\\WWWRRRUUUQQQMMMIIIHHHGGGEEEDDD???;;;444///---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++))))))*********+++++++++))))))))))))))))))))))))*********+++,,,---------************************++++++,,,,,,,,,,,,------,,,,,,------...//////000//////000111333444555666555777999::::::;;;>>>@@@>>>@@@BBBCCCDDDEEEGGGIIIKKKIIIEEELLLNNNmmm~~~PPPUUU___qqqsssmmmeee^^^WWWNNNIIIGGG>>>:::555333333444444555444555777999<<>>>>>>>>===<<<;;;;;;:::999999999::::::;;;;;;;;;777777777777666666666666444555555555555555555555444444444555555555666666555555555555666666666777555555666888888999999999666777:::===@@@CCCEEEFFFIIIJJJLLLNNNOOOOOONNNMMMJJJLLLNNNQQQRRRRRRQQQPPPPPPPPPRRRTTTVVVYYY[[[\\\YYYXXXYYY\\\```ccceeeeeeccceeehhhiiiiiihhhgggggghhhjjjmmmnnnppptttzzz}}}hhhUUUIIINNNjjjzzz}}}xxx|||zzzQQQ:::999666555555444444333222222000/////////............,,,---......------///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////000222777AAALLLVVV[[[\\\aaabbbcccccccccdddgggjjjfffffffffccc___\\\ZZZZZZ{{{zzzlllvvvyyysssqqq|||{{{cccMMMEEEBBBFFFRRRZZZWWWQQQPPPNNNMMMKKKHHHFFFHHHLLLPPPYYYdddrrrwwwssskkkeeeccciiiaaaPPPAAA<<>>777111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++))))))******++++++++++++))))))))))))))))))))))))&&&''''''((()))*********************************++++++,,,,,,,,,------------------.........////////////000111333444555666555777999::::::;;;===???>>>@@@BBBCCCDDDEEEGGGIIIJJJFFFAAAGGGLLLmmmyyyzzzWWW]]]ooo}}}qqqkkkbbbYYYQQQKKKFFFCCC;;;:::777555444333333333555666999;;;===>>>>>>>>>;;;;;;;;;::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999888888888888888999::::::888777666555777999;;;===:::999888666666666777888;;;;;;:::999888888888999::::::;;;<<<>>>@@@BBBCCCEEEIIIPPPUUUXXXWWWTTTRRRRRRTTTWWWYYYYYYXXXWWWVVVXXXYYY[[[___bbbddddddcccaaabbbcccdddfffggghhhiiigggiiimmmrrruuuwwwwwwwwwtttsssuuu{{{~~~xxxqqqTTT???KKK\\\rrr{{{~~~yyy]]]CCC<<<777666333111111222000---000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000222444<<>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::888888888777777888888888===<<<:::999888888999999;;;:::999888888888999:::;;;;;;::::::::::::::::::::::::;;;<<<===???@@@AAADDDGGGKKKQQQUUUXXXZZZZZZ]]]^^^___^^^]]]\\\[[[[[[^^^]]]^^^aaaeeehhhgggeeefffgggiiikkklllnnnnnnooonnnppptttyyy|||xxxnnnhhhooo{{{xxx```NNNHHHUUUjjj}}}~~~~~~~~~dddHHH>>>777555222111333444333111000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000222555???KKKRRRUUU[[[cccbbbccceeeggghhhiiiiiihhhgggaaa```ccc[[[OOOVVVggg~~~llldddsssxxxtttyyymmmZZZOOOJJJUUUUUUXXXYYYUUUNNNLLLOOOYYY\\\]]][[[XXXXXX]]]aaammmsss}}}vvvvvv{{{jjjQQQDDD???::::::===BBBEEEJJJOOOXXXhhh|||{{{bbbUUUPPPNNNQQQcccvvv||||||zzzqqqqqqkkkdddkkk}}}~~~~~~wwwsssqqqpppuuu{{{zzzuuuwww{{{{{{uuuooogggbbbaaafffgggbbbZZZWWWYYYZZZWWWSSSRRROOOKKKHHHGGGHHHIIIBBB>>>999444222000...---,,,,,,------,,,,,,+++***,,,***)))***,,,---,,,***+++***))))))******))))))+++++++++************)))(((((()))******)))(((((()))************+++++++++++++++,,,,,,,,,,,,------------......//////000000/////////000111222333444666888:::;;;;;;;;;===??????AAACCCDDDDDDDDDFFFHHHGGGEEECCCJJJLLLjjjvvvtttkkkvvvllleee[[[QQQJJJDDD???<<<555444444333444666777888999:::<<<>>>????????????======<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888888===<<<;;;:::999888777666999999888888888999::::::======>>>>>>>>>>>>??????======>>>>>>???@@@@@@AAAAAABBBDDDHHHMMMRRRVVVYYY```dddiiikkkkkkjjjiiiiiikkkhhhfffjjjpppsssrrrooonnnooorrrtttvvvwwwwwwwwwwwwyyy|||sss]]]UUUOOOTTT___nnnpppdddOOOQQQ```wwwoooUUUHHH<<<777333222333444444222000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000222777CCCNNNTTTWWW\\\bbbbbbdddfffhhhiiijjjjjjjjjhhhbbb```^^^TTTKKKSSSdddrrroooeee]]]eee|||~~~sssyyyuuu]]]PPPPPPTTTddd```[[[UUUMMMIIIQQQ[[[jjjxxxuuukkkmmmtttyyy|||jjjLLLAAA>>>;;;:::===AAADDDJJJUUUcccuuusssYYYOOOPPPRRRUUUfffvvv{{{|||xxxnnnfff\\\TTTTTTTTTVVV___ppp|||rrrtttvvvvvvuuuxxx}}}yyyssspppmmmooosssxxxyyyyyy}}}{{{wwwyyy|||zzzsssooohhh```\\\ccceeeccc[[[VVVVVVWWWWWWNNNQQQSSSQQQLLLIIIHHHHHHBBBAAA===888222///......,,,,,,------,,,,,,+++******)))((()))+++,,,+++***++++++***))))))***,,,,,,+++++++++************)))((())))))******))))))((()))************+++++++++++++++,,,,,,,,,,,,---------------...//////000000.........///000111222333666888::::::;;;;;;===??????AAACCCDDDDDDDDDFFFHHHHHHEEEBBBIIIMMMlllzzzwww~~~ttthhhaaaWWWMMMFFF@@@<<<:::444333333333444666888999<<<===>>>@@@@@@@@@@@@???>>>>>>============>>>>>>======>>>>>>>>>?????????======<<<<<<<<<======>>>??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======@@@AAABBBCCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCEEEDDDEEEFFFHHHLLLOOOQQQUUU___lllwww{{{|||{{{{{{xxxtttqqqsssyyy|||zzzvvvvvvwwwzzz|||~~~~~~~~~}}}|||~~~xxxZZZJJJEEEAAACCCKKKXXXmmm}}}~~~wwwbbbVVVWWWmmmzzzcccUUUCCC:::333222333333222111000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000222;;;HHHRRRWWWYYY^^^bbbccceeegggiiijjjkkkkkkkkkgggddd```WWWJJJEEESSSffflll```VVV]]]vvvzzzsssuuupppWWWNNNVVVbbbkkkcccXXXNNNHHHNNN```sssgggGGG===>>>======AAACCCIIISSS```ooo~~~lllQQQHHHLLLOOOXXXhhhvvv{{{~~~sssbbbWWWQQQMMMJJJHHHOOOTTTaaatttsssbbbdddgggjjjnnnuuu}}}zzzuuuqqqmmmkkkmmmppprrrrrrxxx{{{}}}}}}{{{zzz{{{|||tttpppnnnhhhaaa]]]]]]bbbeeeaaaZZZVVVUUUVVVLLLQQQWWWWWWQQQLLLIIIHHHAAABBB@@@:::333...---...,,,,,,------,,,,,,+++***((((((((((((************------,,,++++++,,,///111+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,---......//////000.........///000111222333555777999::::::;;;===???>>>@@@CCCCCCDDDEEEGGGIIIJJJGGGDDDKKKNNNooo}}}zzzrrrddd]]]SSSIIIBBB>>>:::888555444444444555777888:::>>>???@@@AAAAAA@@@??????>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@============>>>???@@@@@@@@@@@@???>>>=========>>><<<===>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKLLLLLLJJJJJJJJJKKKJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOQQQZZZhhhrrrzzz~~~~~~{{{www~~~kkkJJJDDDAAA@@@AAADDDMMM^^^nnnyyyuuu```TTTbbb{{{}}}iii[[[FFF;;;111111333222222333000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000333???LLLUUUXXX[[[```ccceeefffhhhiiijjjkkkjjjjjjdddeee```SSSGGGJJJ___uuuooo\\\QQQcccoooppp{{{sssZZZSSS___nnnjjj___RRRLLLPPP```yyyfffDDD<<>>???EEEHHHRRR```mmmwwwgggKKKCCCFFFIIIZZZjjjxxx}}}sss```LLLDDDCCCDDDIIIQQQXXXeee{{{qqqbbbdddfffjjjooowww}}}zzzyyyuuuooolllkkklllnnnooosssuuuxxxzzz{{{{{{{{{{{{zzztttppppppnnnhhhbbb```YYY___fffhhhbbbZZZVVVVVVOOOSSSXXXYYYTTTNNNJJJHHHAAABBBAAA<<<444///------,,,,,,------,,,,,,+++***(((((()))))))))******+++,,,------,,,***+++///222+++++++++*********))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,------...//////////////////000111222333444444666888::::::;;;===???>>>@@@BBBCCCDDDEEEGGGIIIJJJGGGCCCIIIMMMnnn}}}{{{xxxtttnnn^^^XXXMMMDDD>>>;;;999777555555555555666888:::<<<@@@AAAAAABBBAAA@@@???>>>>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???@@@BBBBBB????????????@@@@@@AAABBB????????????@@@@@@@@@AAADDDEEEFFFFFFGGGFFFFFFFFFIIIJJJMMMQQQSSSTTTUUUUUURRRSSSSSSTTTSSSRRRQQQPPPLLLMMMOOORRRSSSTTTTTTSSS\\\```dddhhhlllvvv^^^BBB???>>>???AAACCCHHHUUUbbbkkkuuulllYYYYYYmmmnnn^^^KKK<<<000222555444444777000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000555CCCQQQVVVYYY]]]bbbdddfffggghhhjjjjjjiiiiiihhhaaabbb^^^SSSNNN[[[ssssss___VVVlll|||rrrzzzuuu^^^YYYgggwwwhhh\\\RRRWWWggg|||eeeDDD===AAA???BBBKKKRRR^^^mmmyyy___GGGCCCFFFHHH]]]ooo}}}fffRRRAAA???AAAEEEQQQ```qqqzzzrrrrrrsssvvvzzz~~~}}}{{{|||yyysssnnnkkkkkklllmmmoooppprrrvvvzzz|||{{{yyyqqqmmmmmmoooooohhhbbb```XXX]]]eeejjjggg^^^XXXWWWTTTUUUVVVUUUSSSOOOJJJGGGBBBBBBAAA>>>888333///...,,,,,,------,,,,,,+++******+++,,,,,,*********,,,)))+++,,,+++((((((+++...+++++++++************)))+++******))))))******+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......///////////////000111222333444333666888999:::;;;>>>@@@>>>@@@BBBCCCDDDEEEHHHJJJIIIEEE@@@FFFJJJkkk~~~vvv{{{vvvooohhhYYYRRRHHH@@@;;;888777666333444444666888;;;>>>@@@AAAAAABBBBBBAAA???>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>??????@@@BBBCCCDDDAAAAAABBBCCCEEEGGGHHHIIIFFFFFFFFFGGGIIIKKKMMMNNNRRRRRRSSSTTTTTTSSSRRRQQQTTTWWWZZZ^^^aaaccccccddd^^^___aaaaaaaaa```^^^]]]WWWXXXZZZ\\\]]]______```iiikkkkkkiiiiiiooo|||vvvSSSAAA>>>===@@@EEEHHHNNNYYYddd```ccckkk{{{|||gggWWW\\\rrr{{{kkkUUUCCC555555666333222666000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000777FFFSSSWWWXXX^^^dddfffggghhhiiiiiiiiihhhgggfff```___XXXRRRYYYmmm~~~kkkaaaeee}}}ooo``````rrrjjj___[[[kkk^^^AAA???CCCCCCJJJVVVccckkkxxxxxxVVVCCCEEELLLNNNbbbuuutttXXXIIIBBBJJJRRRXXXjjj~~~~~~~~~{{{wwwqqqlllkkkkkklllllllllnnnsssyyy{{{yyyvvvooohhheeeiiimmmjjjccc___YYYZZZ```hhhhhh```[[[ZZZYYYUUUPPPOOOOOOMMMIIIEEEEEECCCBBB@@@===999333///,,,,,,------,,,,,,+++***---...///...+++***+++---(((+++---,,,(((&&&))),,,+++++++++************)))++++++***))))))***++++++)))************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///.........///000111222333333555777999:::;;;>>>@@@===???BBBCCCDDDEEEHHHJJJJJJFFF@@@EEEHHHjjjwwwooo~~~xxxlllcccUUUNNNDDD<<<888666555555222222444666:::>>>AAADDDAAABBBBBBBBBAAA???===<<<======<<<<<<<<<<<<=========>>>>>>>>>>>>?????????>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQRRRRRRSSSVVVYYY^^^cccfffeeefffggggggfffeeecccbbb```bbbfffjjjnnnoooppppppiiijjjlllmmmmmmllljjjiiijjjjjjjjjjjjkkklllnnnooonnnsssvvvtttpppqqqwww}}}rrrQQQFFFCCCBBBFFFMMMTTT[[[fffqqqYYYUUUWWWiiiuuuXXXOOObbbvvv}}}{{{aaaLLL;;;888777111...111000000000000////////////////////////////////////------------------------------------------------,,,------......------,,,...------,,,,,,------...------------------------------......///000000000999HHHUUUWWWXXX^^^eeeggghhhiiiiiiiiihhhgggeeedddbbb]]]SSSQQQ```vvv~~~zzz^^^bbbuuu}}}|||{{{wwwtttzzzzzzuuuhhh___fff|||nnncccddd{{{yyyVVV===???FFFHHHSSSbbbrrrvvvpppNNNAAAHHHSSSVVVgggyyylllSSSHHHKKK]]]kkkuuu~~~|||xxxsssmmmkkkkkkkkkjjjjjjkkkqqqxxx{{{xxxuuunnnbbb[[[bbbkkkkkkddd^^^\\\YYY\\\dddgggaaa]]]]]]\\\TTTLLLJJJKKKLLLHHHCCCGGGEEEBBBBBBAAA===666111,,,,,,---------,,,++++++///111222000,,,***+++---)))---000...***'''))),,,+++++++++************))),,,+++***))))))***+++,,,)))************+++++++++++++++,,,,,,,,,---------++++++,,,------......///------------///000111222333555777999:::;;;>>>@@@===???BBBCCCDDDFFFHHHJJJLLLHHHAAAFFFIIIkkktttlllvvvwwwxxxmmm```OOOHHH???888555555666666333666:::===>>>???@@@BBBCCCDDDEEECCC@@@>>>===>>>AAABBB???:::;;;>>>>>>;;;@@@??????>>>===>>>@@@AAA???AAADDDEEEEEEHHHMMMQQQOOORRRWWW\\\```eeejjjooorrrwww}}}yyyvvvrrrppppppssswwwzzz~~~|||yyyxxxxxxvvvzzz{{{|||~~~tttLLLDDDDDDDDDLLLRRRYYYnnn~~~{{{ZZZNNNIIIXXXrrrhhhUUUWWWjjj{{{rrrYYYBBB<<<:::444000222222111000000111111000...222222222111000//////...---------------------------...............------------------------------------------------------.........------,,,,,,,,,...---///111000...222888???JJJTTTYYY]]]bbbdddddddddjjjmmmkkkiiiiiigggccc[[[WWWWWW```nnnvvvqqqhhhXXXzzz~~~yyysssjjj```YYY^^^[[[ZZZ[[[]]]fff|||wwwvvv{{{]]]NNNDDDHHHNNNVVVfffwwwcccRRRJJJGGGRRRaaasss|||hhhVVV[[[iii}}}~~~{{{{{{~~~wwwssspppooonnnmmmllllllkkkjjjooovvvwwwsssooofff```dddhhhhhhhhhiii```^^^___eeehhhfff```[[[WWWVVVOOOGGGGGGMMMLLLGGGCCCFFFEEE@@@>>>>>>888000...,,,++++++------,,,***))))))))))))))))))))))))------------,,,,,,+++***************************)))))))))***++++++,,,,,,------+++)))((())),,,///((()))+++,,,------,,,+++++++++++++++,,,---......000000000111222222333333555777999::::::;;;===???>>>@@@BBBCCCDDDEEEGGGIIIIIIFFFBBBGGGJJJkkkpppnnn~~~vvvwwwwwwlll___MMMGGG>>>888555555666666444777;;;===>>>???@@@BBBAAAAAAAAA@@@>>>===<<<<<<999<<<===<<>>>>>@@@BBBCCCDDDEEEGGGIIIGGGFFFDDDKKKNNNnnnzzzwww|||vvvvvvuuujjj\\\JJJDDD<<<666444555666666666999<<<>>>??????@@@BBBAAA???>>>===>>>>>>===<<<<<>>BBBCCCAAACCCCCCCCCEEEHHHJJJJJJJJJNNNSSS[[[ccciiioootttwww~~~~~~uuuNNNIIIGGGJJJUUU^^^hhh}}}VVVJJJEEESSSmmm{{{^^^NNNZZZrrr~~~~~~}}}hhhKKK===888444333555333222000111222222111///333222000///...//////000------------------------------...............---------------------------------------------------.........---------------...---///111000000555<<>>@@@BBBCCCDDDEEEGGGIIIGGGGGGEEELLLNNNkkkzzzuuutttqqqeeeXXXFFFAAA:::555444555666777999;;;>>>@@@@@@@@@AAABBBCCC@@@===<<<>>>???>>>===@@@DDDEEECCCEEELLLPPPPPPVVVUUUSSSUUUZZZ___dddfffnnnttt|||tttOOOLLLNNNRRR^^^gggsssUUUJJJFFFTTTnnnlllTTTUUUfff|||vvvsssrrrwwwuuuzzzzzz[[[GGG<<<555444555444222111111222222111000333111000.........///000........................,,,---......///.................................------------------------...............---------...---...000000111888@@@KKKTTT\\\^^^___ccceeedddhhhkkkmmmkkkjjjhhhccc\\\PPPMMMWWWgggdddQQQLLLUUUttt}}}wwwnnnhhheeeeeefff```ZZZXXX___lll|||www~~~uuuuuuyyy}}}jjj___ZZZ^^^iiissszzzttt^^^XXX___lllzzzllllllrrr~~~{{{uuurrrpppooonnnfffgggggghhhmmmsssrrrmmm```eeeeeefffuuurrrkkkhhh```ZZZXXX[[[\\\ZZZSSSOOOJJJHHHKKKNNNNNNLLLBBBAAA???======<<<999666000...,,,+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************)))))))))***++++++,,,,,,,,,000666888666222---******+++---...///......---------------...///000000000000000111222222333333333555777888999:::<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGEEEJJJHHHaaa}}}yyysssqqqlll```TTTBBB>>>888444444666777888<<<>>>AAABBBAAA@@@AAABBBBBB@@@===<<<===???AAAAAA???JJJVVV^^^eeemmmqqqpppmmmppptttxxx{{{}}}{{{tttpppkkkgggeeeffffffffftttwwwyyywwwsssppppppqqquuu}}}sssPPPNNNWWW\\\gggppp|||VVVMMMKKKZZZttt~~~}}}}}}|||{{{aaaVVVZZZ~~~uuurrrrrrrrrvvvwww|||qqqWWWDDD999444555444333222222333333222111111000///.........///000........................,,,------...//////..............................------------------------........................///---...000111333;;;DDDNNNWWW^^^___```ccceeeeeehhhkkkllljjjiiiggg```WWWIIIKKKXXXaaaUUUDDDMMMddd{{{{{{zzzpppjjjjjjoooqqqqqqeeellluuuuuujjj^^^]]]dddssstttkkkiiijjjiiirrrvvvkkklllwww}}}~~~vvvzzzyyytttqqqpppnnnmmmeeefffeeeeeeiiiooonnniiiVVVaaafffeeemmmzzzyyynnnnnnkkkbbbVVVRRRVVVWWWUUURRRNNNKKKLLLOOOQQQRRRRRREEEAAA???>>>>>><<<::::::222///,,,+++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++************************)))))))))***++++++,,,,,,))),,,000111///,,,***)))***+++---...///......---------------...///000000000000000111222222333333444666888::::::;;;===???>>>@@@BBBCCCDDDEEEGGGIIIHHHGGGCCCGGGCCC\\\~~~zzz{{{{{{xxxqqqlllfffZZZOOO???;;;777444555777999:::>>>@@@CCCCCCBBBAAAAAAAAA@@@@@@?????????CCCHHHMMMQQQaaasss}}}{{{sss}}}~~~{{{wwwvvvuuurrrmmmeee\\\UUURRRQQQNNNJJJGGGFFFGGGIIIEEEHHHLLLNNNOOOSSSYYY___ooouuu~~~tttRRRRRR\\\bbbllltttXXXRRRTTTeee~~~{{{yyyxxx~~~nnn[[[SSSyyyyyyxxxzzzzzz~~~~~~kkkPPP===555555555444222333444444333111////////////////////////........................,,,,,,---...////////////........................------------------------...............////////////------000111444>>>HHHPPPXXX^^^___```cccfffeeehhhjjjjjjiiihhheee\\\SSSFFFMMMXXXYYYKKKCCCWWWvvv~~~{{{|||}}}uuueeeVVVPPPSSSVVVTTTLLLGGGNNNYYYssswwwqqqkkkhhhkkkqqquuu~~~xxxvvv}}}{{{xxxuuusssssssssqqqpppggggggdddcccfffkkkkkkggg]]]hhhnnnkkkhhhkkkkkkhhhooonnneeeXXXRRRVVVWWWTTTUUUOOOLLLOOOSSSSSSSSSTTTGGGBBB>>>>>>>>>;;;:::;;;333000---+++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************************)))))))))***++++++,,,,,,(((***,,,,,,+++******+++)))***,,,---......------,,,,,,,,,,,,---...///000000000000111222222333333555777999::::::;;;>>>@@@>>>@@@BBBCCCDDDEEEGGGIIIGGGEEEBBBFFFDDD___xxxrrrzzz{{{wwwppphhh```TTTJJJ===:::666555666999;;;;;;@@@BBBDDDDDDCCCAAAAAAAAA???CCCFFFGGGGGGMMMWWW```qqq{{{}}}wwwqqqkkknnnzzzwwwhhh```___UUUUUUVVVWWWWWWTTTNNNHHHIIIKKKKKKFFF???;;;===AAA???CCCHHHLLLQQQWWW```ffflllnnnppppppnnniiiccc___^^^fffqqqzzz|||vvvVVVWWW]]]bbbllluuu[[[XXX^^^qqq~~~yyywwwxxx|||uuuaaaQQQrrr}}}[[[BBB777555555444333333444444333222---...///111111000...---........................+++,,,---...////////////........................---------------------------........./////////000///------///111666@@@KKKPPPXXX^^^___```cccffffffhhhiiiiiigggfffcccYYYOOOJJJRRRYYYSSSHHHKKKeee{{{{{{~~~~~~zzzaaaIIICCCCCCCCCCCCAAACCCOOO[[[rrr{{{|||sssnnnssswwwtttwwwooohhhhhhhhhhhhnnnuuuyyyzzztttzzzuuuttttttuuuvvvuuusssqqqkkkjjjeeebbbdddjjjkkkgggiiiooossspppiiicccbbbdddkkkmmmgggYYYTTTYYYZZZVVVYYYRRRNNNRRRTTTRRRQQQRRRHHHAAA===>>>===999888;;;444111---++++++,,,---,,,************************))))))***+++++++++++++++************************)))))))))***++++++,,,,,,)))+++,,,---,,,,,,---...)))***+++------------,,,++++++++++++,,,---...///000000000111222222333333444666888999:::;;;===???>>>@@@BBBCCCDDDEEEGGGIIIHHHEEEAAAEEEFFFdddtttooozzz{{{wwwoooeee]]]QQQHHH===:::666555777:::<<<<<>>???CCCIIILLLOOOTTT[[[```_________^^^[[[XXXUUUSSSOOOVVV```hhhkkklllmmmoooqqqyyyqqqgggfffuuuwwwXXXZZZ[[[aaakkksss]]][[[dddyyy~~~xxxwww{{{}}}}}}}}}vvveeeSSSlllaaaEEE888666666444333333444555333222+++---000111222000...,,,////////////////////////+++,,,---...////////////////////////////////////---------------------------.........//////000000///------///222666AAALLLPPPXXX^^^___```cccffffffhhhiiihhhffffffbbbXXXLLLNNNVVVYYYPPPIIISSSooo||||||cccJJJAAA>>>>>>@@@CCCIIIVVVcccpppsssmmm```^^^jjjtttuuummmbbbZZZ[[[___cccllluuuyyyxxxvvvvvvuuuvvvwwwwwwuuurrroooooolllgggbbbdddjjjkkkhhhlllmmmooooooggg]]]\\\```fffjjjfffYYYUUUZZZ[[[VVV]]]TTTPPPSSSTTTPPPNNNOOOIIIAAA<<<===;;;777777:::444111---++++++,,,---,,,))))))))))))))))))))))))((()))***+++++++++++++++************************)))))))))***++++++,,,,,,&&&)))+++,,,,,,+++,,,...((()))+++,,,------,,,+++++++++++++++,,,---......000000000111222222333333333555777888888:::<<<>>>>>>@@@BBBCCCDDDEEEGGGIIIJJJFFFAAAEEEFFFeeerrrppp|||sssjjj___TTTIIICCC;;;777444777999999;;;>>>AAAIIIMMMKKKHHHHHHHHHFFFLLLWWWaaadddjjjtttzzzzzz|||qqq___NNNGGGKKKUUU^^^kkkdddWWWIIICCCCCCBBB>>>???KKKNNNUUUccc[[[NNNVVVddd```TTTCCC:::<<<@@@AAAEEERRRXXXQQQLLLOOOPPPLLLLLLHHHIIIRRRZZZYYYRRRKKKSSSWWWaaajjjggg___]]]bbbuuukkkcccbbbaaaeeerrr{{{YYY[[[aaahhhrrryyyZZZZZZfffzzzuuuyyyzzz{{{qqq[[[\\\rrroooKKK999666666444222222333333222111111111000000000000111111000000000000000000000000------............------..................------........................,,,---......//////......,,,///000,,,...:::GGGOOOSSSYYY___aaacccggghhhgggkkkhhhhhhiiieee[[[RRRNNN]]]jjjeeeWWW[[[mmmuuukkkzzzyyyyyy|||}}}sssZZZBBB999<<<<<<;;;CCCSSS```eeedddbbb\\\VVVXXX\\\]]]ZZZRRRLLLJJJNNNRRRVVV```kkkrrr{{{yyy~~~}}}{{{xxxtttsssssstttuuurrroooiiieeebbbbbbdddeeeeeelllrrrqqqhhh^^^WWWTTT```eee___YYYYYYTTTQQQXXXYYYXXXUUURRRRRRQQQKKKBBBBBB@@@>>><<<<<<;;;:::999999444000---......,,,+++***************************************************)))((()))***+++***(((***************++++++,,,,,,,,,+++***))))))******)))***+++,,,---,,,+++***---------............///000000000111222222222333333444666888:::;;;<<<<<>>AAAEEEGGGQQQZZZ[[[RRRLLLMMMKKKDDDGGGJJJVVVcccbbbXXXXXXaaaqqqvvvyyyrrrccc^^^ooooooaaa^^^```uuu|||]]]```kkkqqqzzzqqqXXXYYYfffxxxwwwyyyvvvuuu|||tttbbbSSSfffrrrQQQ>>>999666444222222222333222111111111000000000000111111////////////////////////------............------................................................,,,---......//////......,,,///000---///;;;HHHOOOSSSZZZ```aaacccggghhhgggkkkgggffffffaaaYYYRRRPPPeeemmmfff]]]iii|||zzzjjj```lllmmmnnnnnnmmmcccMMM999;;;<<<<<<@@@MMM\\\dddcccZZZZZZWWWPPPMMMMMMJJJFFFDDDBBBBBBDDDEEEHHHUUUbbblll~~~~~~wwwxxx}}}yyyvvvtttsssttttttqqqnnniiieeebbbbbbcccddddddiiinnnnnnhhh^^^VVVQQQ]]]eeeaaa[[[[[[UUUSSS[[[XXXWWWTTTPPPPPPPPPKKKCCCAAA@@@>>>===<<<;;;:::999888444000---------,,,******************************************************)))((()))***+++***(((***))))))))))))***++++++,,,++++++***))))))******)))***+++,,,---,,,++++++---------............///000000000111222222333333444555777999;;;<<<======???AAACCCDDDDDDDDDFFFHHHGGGFFF???EEEGGG[[[wwwjjjpppvvvqqqjjjbbbXXXNNNDDD>>>999666666:::===???CCCHHHMMMSSSWWWYYY___hhhmmmnnnssstttrrrlllfff___UUULLLEEE@@@===EEERRRZZZZZZUUUGGGFFFBBB<<<<<>>===???GGGVVVaaa```XXXRRRWWWVVVOOOGGGCCC???<<<;;;===@@@CCCCCCIIIYYYhhhnnn~~~vvvxxx|||yyyvvvuuuttttttpppnnnjjjfffcccbbbaaabbbbbbeeeiiillliii```UUUMMMZZZdddddd___^^^WWWVVV___XXXYYYVVVPPPNNNNNNJJJEEE????????????===;;;999888666333000...---,,,+++***++++++++++++++++++++++++***************************)))((()))***+++***((())))))((((((((()))******,,,+++******)))*********)))***+++---------,,,+++---------............//////000000111222222333333555666888:::<<<===>>>>>>???AAACCCDDDDDDDDDFFFHHHHHHGGG???DDDEEEYYYnnncccooorrrmmmfff]]]SSSIII@@@:::999777777;;;===???DDDJJJMMMZZZhhhnnnpppqqqqqqnnnllliiiddd^^^XXXPPPFFF===???@@@EEEPPP[[[]]]WWWOOODDDEEECCC@@@BBBHHHKKKJJJRRRYYYuuukkk```kkkmmm___LLL???AAABBB@@@FFFRRR^^^YYYOOOHHHKKKSSSSSSOOO[[[bbbhhhiiiggglll||||||yyynnneeejjjyyyvvvbbbhhhssseeeYYY^^^oooxxxuuunnnjjjooowwwvvvpppMMMOOOhhhxxx]]]FFF:::666444222111111111000///111111000000000000111111........................------............---------------.......................................------...///////////////,,,///000///444@@@LLLRRRVVV\\\bbbccceeehhhiiihhhiiifffcccaaaZZZPPPKKKKKKYYYRRRIIIWWWzzz|||||||||ppppppooodddWWWPPP[[[cccggg```UUUKKKBBB;;;???@@@EEEOOOYYY\\\UUULLLPPPVVVWWWNNNDDD@@@??????<<>>;;;999888555333000...---+++******++++++++++++++++++++++++***************************)))((()))***+++***(((((((((((((((((())))))***++++++***************+++)))***,,,------------,,,---------............/////////000111222333333444555666888999;;;<<<======???AAACCCDDDDDDDDDFFFHHHGGGFFF???DDDDDDXXXnnnbbbnnnpppkkkaaaWWWNNNDDD<<<777888777:::>>>AAACCCJJJRRRYYYiiixxxxxxqqqjjjeeeccc[[[UUUOOOLLLIIIEEE???<<<<<>>>>>???<<>>EEEJJJQQQSSSVVV]]]kkk{{{vvvuuuuuutttuuuvvvxxxzzz|||vvvwww}}}yyyvvvsssoooooonnnlllhhhccc^^^[[[______aaaeeegggbbbWWWNNNPPP\\\aaacccgggaaaZZZ^^^ccciiiiii___UUUNNNKKKHHHEEEGGGHHHEEE???;;;999:::444444444111...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***((())))))((((((((()))***************)))******+++,,,)))***,,,---............---------............///......///111222333444555333444666888:::;;;;;;<<>>BBBDDDFFFNNNXXXaaaccc___VVVOOOMMMLLLKKKCCC??????AAA@@@<<<>>>DDDBBBIIIPPPOOOIIIEEEFFFJJJOOOMMMMMMVVVfffrrrnnncccxxxyyyuuuwwwgggTTTDDDBBBBBBGGGQQQ___lllttteee^^^XXX]]]hhhrrrwwwxxxssswww~~~pppmmmoootttqqqllliiihhhiiilllooobbbMMMCCCOOO```kkkxxxiiiOOO999777555444333333222000111111000000000000111111////////////////////////------............------,,,,,,------...//////000..............................///000000000000000,,,...///222;;;IIISSSVVVZZZ```eeefffgggjjjkkkiiijjjfffaaaZZZPPPGGGGGGLLLDDDFFFSSSvvv|||jjjYYYPPPTTTTTTKKKHHHMMMSSS___eee[[[KKKAAA@@@AAADDDLLLZZZccc```WWWUUUYYYfffdddZZZLLLCCCGGGOOOTTT]]]ccciiippp{{{rrrfff^^^ccchhhkkknnnttt}}}~~~zzzvvvtttpppppppppnnnjjjddd^^^ZZZZZZZZZ\\\______[[[SSSMMMIIITTTZZZ```jjjggg^^^```aaahhhkkkcccWWWPPPMMMKKKJJJKKKKKKFFF???::::::;;;444555666333///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))***+++***(((***))))))))))))***++++++******))))))***++++++,,,)))***,,,---/////////...---------............///......///111222333444555444555777999:::<<<<<<===???AAACCCDDDDDDDDDFFFHHHEEEFFF@@@CCCBBBVVVcccZZZNNNDDD===;;;::::::======???AAA@@@???FFFOOOMMMLLLHHHEEEFFFJJJHHHBBB<<<;;;>>>CCCAAA===@@@GGGFFFJJJMMMJJJEEEDDDHHHLLL]]]YYYXXXbbbtttxxxkkkzzz]]]MMMEEEDDDCCCHHHWWWkkkuuuvvveee```aaaiiiuuu}}}}}}}}}|||pppmmmvvvwwwrrrlllgggeeefffjjjooogggQQQBBBHHHZZZjjjzzzmmmOOO:::888666444444444222111111111000000000000111111000000000000000000000000---..................---,,,,,,------...///000000...........................//////000000000000000,,,...///222<<>>???AAACCCDDDDDDDDDFFFHHHEEEGGG@@@BBB@@@SSS___VVVJJJ???:::999:::;;;<<<<<<===>>>???AAACCCDDDBBBBBBAAA@@@AAABBB@@@===666>>>FFFGGGCCC???AAAEEEDDDNNNHHHDDDNNNJJJFFFVVV^^^___\\\ooouuuttt```MMMKKKEEEHHHIIIPPPeee{{{{{{ooobbbdddkkkttt}}}{{{rrrqqqzzzuuunnnjjjcccfffmmmjjjooo___JJJDDDRRRlllxxxZZZ@@@>>>888222333777777222111111111111000000000000000000000000000000000000.......................................///000000//////............//////............////////////222//////444@@@NNNXXX]]]___```bbbdddgggiiikkkllljjjiii___QQQKKKOOOTTTTTTIIIPPPkkkyyy}}}tttaaaFFFJJJNNNPPPOOOOOOPPPRRRZZZiiimmm]]]HHH@@@AAACCCLLL\\\bbb___\\\TTTSSS]]]hhhjjjYYYGGGKKKVVV[[[___fffkkkuuuooo[[[QQQMMMKKKTTTUUU]]]mmm|||~~~|||zzzwwwrrroooqqqqqqrrrpppkkkddd^^^ZZZWWWUUUTTTTTTUUUSSSNNNIIIIIILLLSSS]]]fffhhhccc^^^VVV]]]cccccc\\\TTTNNNLLLKKKKKKIIIEEE???;;;<<<===777666666444222///,,,+++++++++************++++++++++++******************************************)))))))))))))))******+++************************+++,,,---////////////.........---------......////////////000111111222222444555666777999;;;<<<<<>>CCCWWWXXXPPPEEE<<<888888999;;;@@@@@@@@@@@@?????????>>><<>>???AAABBB@@@@@@BBBCCCBBBAAABBBEEEHHHHHHSSSOOONNNWWWQQQMMM[[[bbbbbbmmmnnnYYYNNNJJJPPPUUU___qqqoookkkxxxyyyzzz{{{uuuiiigggccceeejjjfffjjjaaaPPPDDDMMMfff}}}pppMMMDDD999444555666555222111111111111000000000000000000000000000000000000.......................................///000000//////............//////............////////////222000000666BBBPPPZZZ___aaabbbdddgggiiikkkmmmnnnhhhfff\\\QQQMMMRRRVVVUUULLLXXXuuu}}}zzzgggTTTGGGJJJNNNQQQTTTWWW[[[^^^kkkwwwwwwbbbKKKCCCEEEGGGSSSbbbfffbbb___XXXYYYeeetttsss```NNNSSS```ffflllpppwwwmmmTTTHHHDDDFFFKKKLLLUUUjjj~~~zzzxxxwwwvvvuuusssrrrrrrrrroookkkeee___\\\VVVUUUTTTTTTTTTRRRPPPMMMPPPNNNPPPWWW```dddbbb]]]ZZZ]]]```bbb```[[[SSSMMMJJJIIIGGGBBB===:::;;;<<<888888777555333///---+++++++++************++++++******++++++++++++++++++************************)))))))))))))))***++++++************************+++,,,---////////////......------------......////////////000111111222222444555666777999;;;<<<<<>>>>>BBBUUUNNNHHH???888666888:::;;;AAAAAABBBAAA@@@???===<<<;;;AAACCC@@@>>>BBBDDDDDDEEEDDDBBBBBBCCCFFFGGGHHHPPPWWWXXX[[[aaa\\\ZZZeeejjjiiiuuu[[[VVVXXXVVV]]]fff}}}uuu}}}wwwwww{{{qqqaaaccccccdddfffdddddddddWWWEEEEEE]]]xxx|||ppppppssssss```KKK:::666888555222222222222111111111000000000000000000000000000000000.......................................///000000//////............//////............////////////111000000888EEESSS\\\aaacccdddgggjjjlllmmmnnnnnngggaaaWWWOOONNNRRRTTTRRRNNN```zzzuuu}}}sssZZZIIIGGGJJJOOOUUU]]]dddkkknnn|||gggNNNFFFJJJNNN[[[hhhjjjdddaaa^^^cccrrriiiVVV___mmmuuu{{{|||}}}UUUEEEBBBBBBHHHSSSXXXfff~~~{{{wwwuuuuuuwwwwwwxxxtttsssqqqnnnjjjeee```^^^UUUVVVUUUSSSRRRQQQSSSTTTWWWQQQLLLPPPZZZaaa```]]]]]][[[[[[^^^bbb___VVVMMMIIIGGGDDD???;;;999:::<<<999999888666333000---+++++++++************++++++******++++++,,,,,,------***************************))))))))))))***++++++***************************+++---...//////......------,,,------...///////////////000111111222222444444666777999;;;<<<===???@@@AAABBBDDDFFFGGGGGGDDDIII===>>>BBBSSSFFF@@@:::666666999<<<>>>>>>???AAABBBBBBAAA???>>>@@@IIILLLFFFBBBFFFIIIIII@@@BBBCCCEEEFFFHHHJJJKKK]]]]]]___dddfffcccfffqqqwwwzzzdddTTTYYYccchhhqqq~~~oooaaafffeeebbbeeefff^^^fff___III@@@SSSpppvvvhhhlllqqqoooooopppRRR:::777999444111444222222222111111111000000////////////////////////.......................................///000000//////............//////............///////////////...000999FFFTTT]]]aaadddfffiiilllnnnnnnnnnmmmfff]]]RRRKKKJJJMMMLLLIIILLLeeesssqqqjjjSSSGGGDDDJJJSSS^^^iiirrrxxx{{{jjjPPPIIIMMMRRR^^^jjjkkkdddbbbcccnnnooo^^^hhhvvv}}}nnnMMMJJJMMMKKKRRRaaaqqq|||}}}zzzwwwvvvwwwxxxxxxxxxtttsssppplllhhhddd```___UUUVVVVVVSSSPPPQQQVVVZZZ[[[RRRKKKNNNXXXaaaaaa^^^]]]ZZZXXX[[[^^^\\\TTTLLLIIIFFFBBB>>>;;;:::;;;<<<::::::999777444000---+++++++++************++++++******+++,,,------......******************************))))))******+++,,,***************************+++---...//////...---,,,,,,,,,,,,---...///////////////000111111222222333444555777999;;;<<<===???@@@AAABBBDDDEEEFFFGGGDDDHHH>>>@@@CCCRRR~~~~~~}}}@@@<<<777666888;;;???@@@===>>>@@@BBBCCCBBB@@@???CCCNNNSSSLLLIIIMMMPPPMMM>>>AAADDDDDDDDDJJJUUU^^^qqqhhhgggkkkhhhgggppp|||kkk______dddppp|||yyyqqqrrrhhhaaadddfff[[[eeecccPPPAAAKKKfffzzzwwwlllqqqwwwtttnnnzzzYYY<<<777888444222666222222222222111111111111////////////////////////.......................................///000000//////............//////............////////////------000999GGGTTT]]]```ccceeeiiilllnnnmmmlllkkkfff[[[MMMFFFDDDDDDCCCBBBOOOkkktttwww|||```MMMGGGDDDOOO^^^lllvvv}}}oooSSSJJJNNNRRR___kkkkkkddddddhhhxxxsssdddppp}}}bbbKKKPPPXXXVVV```ttt}}}{{{zzzzzzzzzzzzwwwuuusssrrrnnnjjjfffccc```___UUUVVVUUUSSSQQQSSSYYY^^^[[[SSSMMMPPPYYYbbbcccaaa^^^\\\ZZZ[[[[[[YYYSSSNNNIIIFFFBBB???============::::::999777444000---+++++++++************++++++******+++,,,------......***************************************++++++,,,***************************+++,,,............---+++++++++,,,,,,...///////////////000111111222222333444555777999;;;===>>>???@@@AAABBBCCCDDDEEEFFFDDDHHH???BBBDDDQQQ~~~xxxvvv<<<999666666999===@@@BBB???@@@AAABBBBBBAAA@@@@@@FFFSSSXXXQQQPPPVVVVVVOOOBBBDDDEEEDDDGGGUUUjjj{{{qqqpppuuummmooo~~~kkkaaakkkyyy{{{sss}}}|||iiiaaacccbbb\\\bbbcccXXXHHHFFF[[[rrrtttvvv{{{}}}}}}bbbCCC777666555444666333222222222222111111111000000000000000000000000.......................................///000000//////............//////............////////////------111:::HHHTTT\\\___bbbeeejjjmmmnnnmmmjjjhhhdddXXXKKKDDD@@@???@@@CCC\\\www|||tttWWWJJJJJJLLL[[[nnn|||tttVVVLLLPPPTTTeeeqqqppphhhiiioooyyynnn}}}}}}```OOOWWWaaaeeettt}}}|||{{{||||||zzzwwwtttsssqqqoookkkgggdddaaa```WWWVVVTTTSSSRRRUUUZZZ^^^[[[VVVQQQRRRYYY```dddeeeccc___\\\[[[\\\ZZZUUUQQQIIIFFFCCCAAA@@@@@@>>>===888888777666444111...,,,++++++************++++++******++++++,,,,,,------************************+++************+++,,,,,,************************)))***,,,---......------++++++++++++,,,---///////////////000111111222222222333555777999<<<===>>>???@@@AAABBBCCCDDDEEEEEEDDDHHH???DDDEEEPPP}}}yyyvvv:::888666666999===@@@AAA>>>>>>???@@@BBBCCCDDDDDDRRR^^^aaaYYYXXX]]]XXXKKKEEEGGGJJJOOOYYYkkksssvvvzzznnnnnntttrrrooottt|||fffaaaddd]]]^^^]]]bbbaaaQQQDDDQQQkkk}}}vvv}}}mmmMMM999444777777555333333222222222111111111000000000000000000000000.......................................///000000//////............//////............////////////...///333===JJJVVV\\\___cccfffkkkoooooommmjjjggg```UUUIIIDDD@@@@@@EEEMMMrrrqqqVVVOOOVVV[[[llluuuWWWOOOUUU[[[ppp{{{zzzqqqpppxxx{{{vvvbbbVVVaaaooovvv|||}}}{{{yyyyyyyyyyyyxxxvvvtttsssqqqnnnjjjfffcccaaaYYYWWWSSSSSSUUUXXX[[[]]]^^^ZZZTTTQQQTTT[[[cccgggeee]]]VVVWWW]]]___XXXPPPGGGDDDBBBBBBBBBAAA>>><<<666666666555333111...---++++++************++++++******++++++++++++++++++************************++++++******++++++,,,---************************)))***,,,---......------*********+++,,,---///000/////////000111111222222222333555777999<<<>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCFFF>>>EEEEEENNN{{{~~~999777555666999===???@@@999:::<<<>>>BBBFFFIIIJJJ```jjjkkkaaa^^^```WWWFFFCCCGGGPPP]]]nnnnnnwww}}}wwwuuujjjlllvvvaaabbbeeeZZZ```[[[```fffWWWCCCLLLggguuu}}}tttTTT:::333888888333333333333222222222111111000000000000000000000000.......................................///000000//////............//////............/////////000000000555???LLLWWW]]]___dddggglllpppqqqnnnjjjhhh\\\RRRIIIEEEBBBCCCLLLXXXrrrZZZXXXdddgggxxxrrrVVVQQQ[[[dddyyyxxxwww~~~mmm^^^XXXfffxxx{{{|||}}}zzzvvvuuuvvvxxxyyyyyyuuutttssspppmmmhhhdddbbb[[[WWWSSSSSSVVVZZZ[[[[[[bbb]]]VVVPPPPPPWWWaaahhheeeYYYOOORRR]]]aaaYYYNNNEEECCCBBBBBBCCCBBB>>>:::444444555444333111///---++++++************++++++++++++******************************************++++++******++++++,,,---************************)))***,,,---......---,,,*********+++,,,---///000/////////000111111222222222333555777:::<<<>>>???@@@@@@AAAAAABBBCCCDDDDDDAAAEEE===DDDDDDLLLyyy888666777<<<>>><<<;;;<<>>444<<<;;;///333333333222222222111111000000///...............////////////............////////////////////////000000000000000000000000///////////////000111111111111666???LLLXXX^^^```dddhhhkkklllnnnooolllfff```QQQDDDEEEEEE===LLLpppsss^^^^^^lllwwwkkkZZZVVV]]]kkk~~~zzzlllUUUZZZwwwzzzwww~~~~~~|||wwwvvvxxxxxxtttppptttrrrpppooonnnlllhhheeebbb[[[SSSPPPSSSVVVWWWVVV^^^aaa\\\PPPKKKRRR\\\aaaaaaZZZQQQOOOVVV]]]ZZZRRREEEDDDCCCCCCCCC@@@<<<999888888777666555333111000,,,***))))))***++++++***,,,+++***((((((((()))*********++++++++++++******...+++///666333(((&&&---((()))***++++++++++++++++++,,,---.........---,,,,,,---......---...///111/////////000111111222222333444666999;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDD@@@AAACCCBBBMMMqqq888666888===???===<<<===@@@???AAAEEEHHHJJJPPPVVVhhhtttvvvqqqnnn^^^LLLHHHQQQ]]]jjjwww}}}lll```]]]\\\]]]ccchhhooowww~~~~~~uuummmdddeeefffmmm~~~mmmeeebbb___^^^[[[\\\dddaaaKKKCCCTTThhhCCC555::::::111333333333222222222111111000000///...............////////////............///////////////////////////////////////////////////////////////000111111111222666@@@MMMXXX^^^aaafffjjjllllllmmmnnniiiccc]]]QQQEEEFFFFFF@@@RRRyyyvvveeejjjzzz___RRRVVVdddvvvoooYYY___www|||xxx~~~{{{xxxuuurrrtttwwwwwwtttqqqmmmmmmmmmooopppooommmkkkccc]]]UUURRRTTTWWWXXXWWW\\\```^^^RRRJJJOOOYYY```bbb[[[QQQMMMRRRYYYWWWPPPFFFEEEDDDCCCCCCAAA>>>;;;777777666555444222000000,,,***))))))***++++++***,,,+++***)))(((((()))*********++++++++++++*********...999BBB;;;,,,''',,,))))))*********+++++++++++++++---.........---,,,+++++++++,,,......---,,,/////////000111111222222333444666999;;;<<<===>>>>>>???AAABBBDDDDDDEEEEEEDDDAAABBBDDDBBBMMMqqq888777:::???@@@>>>===???BBB@@@CCCKKKRRRUUUXXX]]]ttt~~~lllRRRJJJXXXaaajjjyyyzzzqqqZZZKKKGGGHHHHHHFFFGGGIIIMMMRRRXXX]]]aaacccxxx}}}|||rrrfff^^^\\\]]]ccciiiuuussshhhaaa\\\\\\[[[[[[aaa```KKKAAAMMMqqqrrrMMM999888999333333333333222222222111111000000///.........//////////////////............////////////////////////........................///////////////000111111111222777AAANNNYYY___aaahhhlllnnnmmmmmmlllggg```ZZZQQQGGGFFFEEECCC[[[|||qqq|||wwwVVVPPPYYYjjj}}}iiiVVV[[[nnnooonnnzzz}}}xxxuuunnnmmmnnnrrrvvvwwwtttpppjjjjjjlllnnnqqqqqqooonnneee___XXXTTTUUUWWWWWWWWWYYY``````UUUJJJJJJUUU___aaaZZZPPPJJJNNNTTTSSSNNNJJJHHHEEECCCBBBAAA???===666666555555333222000///---+++))))))+++++++++***++++++***)))))))))************++++++++++++******'''...:::AAA888***'''---+++***)))))))))***+++,,,***+++---.........---,,,,,,+++***+++...///---***/////////000111111222222333444666888:::<<<======???@@@AAACCCEEEEEEFFFFFFEEEBBBCCCDDDBBBLLLooo666666:::???@@@>>>>>>AAADDDAAAEEESSS]]]___aaaeee}}}~~~cccMMMOOOdddmmmqqqwwwuuu~~~~~~~~~~~~{{{uuullleeeYYYRRRKKKHHHIIIGGGCCC===:::;;;;;;===AAAEEEIIILLLUUU]]]iiivvv|||vvvvvvuuummmaaaYYY\\\ccczzzxxxjjj```[[[ZZZ[[[ZZZ^^^]]]KKK???FFF```zzz|||YYY@@@999888444333333333222222222111111000000///////////////000////////////............////////////////////////........................///////////////000000111111222888BBBPPP[[[```bbbhhhlllnnnmmmmmmlllfff^^^VVVQQQHHHEEEDDDEEEbbbxxxoooTTTTTT^^^lll|||{{{aaaQQQUUUbbbbbbfffxxx|||wwwrrrooojjjlllooosssvvvvvvrrrnnnllllllmmmoooppppppmmmjjjeee```ZZZUUUTTTUUUUUUUUUVVV^^^bbbXXXJJJFFFQQQ]]]^^^YYYOOOHHHJJJQQQRRROOOPPPLLLGGGCCCAAA@@@>>><<<666666666555444333111000---+++******+++,,,+++***+++***************************++++++++++++******((()))---///***$$$'''///,,,+++)))(((((()))+++---***+++,,,---...---,,,,,,------,,,,,,,,,---...////////////000111111222222333444666888:::<<<======???@@@BBBDDDEEEFFFGGGGGGFFFBBBCCCDDDBBBJJJmmm666666:::??????===???DDDHHHDDDJJJ[[[ggghhhjjjooorrrWWWMMMUUUdddqqqqqqxxx|||llldddfffaaaaaa___ZZZTTTOOONNNOOOQQQRRRRRRRRROOOIIIBBB===<<<;;;::::::;;;>>>AAACCC???DDDLLLTTT[[[aaahhhmmmhhhggggggiiinnnuuuyyy|||{{{vvvwww{{{||||||uuulll```\\\fffuuuzzzkkkaaa[[[XXX[[[XXXYYY[[[MMM???AAAQQQiiiwww{{{eeeJJJ<<<777444333333333222222222111111000000/////////000000111////////////............////////////////////////........................///////////////000000111111333999DDDQQQ\\\bbbcccfffkkkmmmmmmmmmlllfff^^^SSSPPPGGGBBBBBBGGGhhh~~~{{{gggQQQVVVaaalll|||ttt\\\QQQTTT^^^___iiiyyysssooommmoooqqquuuxxxxxxuuuppplllkkkkkklllooopppoookkkhhheeeaaa[[[VVVSSSRRRRRRRRRTTT\\\bbb[[[KKKEEENNN[[[ZZZWWWPPPIIIJJJPPPTTTSSSUUUQQQJJJDDDAAA>>>;;;999777777777777666444333222...,,,******+++,,,+++************++++++++++++*********++++++++++++******)))&&&$$$$$$%%%'''+++000---+++)))(((((()))+++,,,***+++,,,---------,,,++++++------+++)))***...333/////////000111111222222222333555888:::;;;<<<===>>>@@@AAACCCEEEGGGGGGHHHFFFBBBCCCDDD@@@HHHjjj888888;;;???>>>>>>BBBIIINNNKKKRRReeeooonnnqqqzzzdddQQQQQQWWW]]]hhheeefffggg___RRRMMMPPPGGGIIIJJJGGGEEEIIISSS\\\dddaaaZZZQQQHHHAAA===;;;:::999888888888999:::;;;<<<>>>AAACCCEEEIIIMMMPPPLLLMMMOOOPPPRRRVVV\\\```dddmmmvvv{{{{{{mmmddd^^^cccxxxyyyjjjaaa\\\XXX[[[WWWUUUXXXOOO@@@>>>EEE[[[jjjtttnnnRRR@@@888555333333333222222222111111000000/////////000111111////////////............////////////////////////........................///////////////000111111111333:::EEESSS^^^cccdddfffjjjmmmmmmmmmllleee]]]OOOMMMEEE@@@CCCKKKnnn\\\KKKTTT```mmm~~~mmmXXXQQQWWWbbbffftttxxxtttssssssxxxzzz}}}}}}zzztttnnnjjjdddfffiiimmmppppppmmmkkkfffbbb]]]WWWSSSQQQPPPQQQRRRZZZaaa]]]NNNEEEMMMZZZYYYXXXSSSLLLLLLQQQVVVVVVWWWRRRKKKEEEAAA===:::777888888888777777555444444///---+++++++++,,,+++***)))***++++++,,,+++++++++******++++++++++++******((('''&&&)))---///...---,,,+++***)))))))))***+++)))***,,,---------,,,+++(((***+++,,,+++,,,///111/////////000111111222222222333555777999;;;<<<<<<===???AAACCCEEEFFFGGGHHHEEEBBBBBBCCC???EEEfff;;;;;;===?????????FFFOOOUUURRR[[[mmmuuusssxxxkkkPPPKKKLLLKKKOOOPPPOOOMMMIIIDDD>>>===>>>:::???FFFJJJPPP[[[jjjuuupppeeeTTTFFF>>>:::999888666666888999::::::::::::??????@@@AAACCCEEEFFFGGGCCCGGGKKKMMMOOOVVVaaajjjrrr}}}xxxjjj```bbbmmm~~~xxxhhhaaa]]]XXX[[[UUUQQQVVVPPPBBB>>><<>>:::777777777777777666555444333///---++++++,,,,,,+++***)))***+++,,,,,,,,,++++++******++++++++++++******''')))+++------...,,,++++++++++++*********)))))))))***+++,,,---,,,++++++((((((***000666777222---/////////000111111222222222333555777999;;;<<<<<<<<<>>>@@@BBBDDDFFFGGGGGGDDDAAAAAABBB===CCCccc>>>===???@@@@@@AAAIIISSSZZZXXXaaasssyyyuuu|||{{{eeeEEE999@@@???999???:::<<<:::666444666777666888>>>HHHSSS___mmm{{{mmm^^^JJJ===999:::999777999;;;>>>AAACCCCCCCCCBBB>>>>>>@@@DDDHHHJJJJJJIIIAAAHHHPPPTTTYYYeeewwwkkk```VVVXXXkkkwwwggg```]]]XXX\\\TTTOOOUUURRRDDD>>>999PPPbbbssstttYYYEEE;;;999333333333222222222111111000000///000000111222222000/////////............////////////////////////000000000000000000000000///////////////000111111111444;;;GGGUUU___dddeeejjjnnnpppooommmiii```WWWHHHGGG@@@???HHHWWWzzz~~~~~~yyywwwuuuvvvpppooopppiii^^^^^^gggmmmbbbRRRQQQ^^^cccfffqqqpppzzzfff]]]___ooo~~~zzz{{{|||tttmmmiii___aaaeeejjjnnnooollljjjiiifffaaa[[[UUUQQQQQQQQQRRRWWW______TTTJJJMMMXXX]]]___\\\TTTPPPRRRUUUVVVQQQNNNIIIEEEBBB???;;;999666666666666555444333333000...,,,+++,,,,,,+++***)))***+++,,,---,,,,,,+++******++++++++++++******'''+++,,,)))%%%&&&(((***+++++++++++++++***)))((()))***+++,,,---,,,+++++++++)))+++666BBBCCC777***/////////000111111222222222333555777999;;;<<<<<<<<<===???AAADDDEEEFFFGGGDDDAAAAAAAAA<<>>AAAFFFNNNRRRMMMFFFCCCBBBKKKYYYZZZPPPJJJMMMOOO[[[gggnnnyyymmmUUUXXX^^^mmmmmmbbb^^^YYYVVVTTTSSSRRRNNNGGGBBB;;;FFF^^^yyy~~~xxx{{{~~~uuu\\\GGG:::555777666555444333222222222333333333222222222111111////////////////////////111111000000//////......////////////////////////000000000000000000000000000333<<>>======:::999777555444555999===@@@OOOfffyyy~~~sssbbbWWWOOOIIIAAA;;;:::;;;;;;;;;CCCAAAFFFRRR]]]\\\QQQFFFEEEOOOYYYZZZWWWVVVXXXYYY___kkkvvv~~~www^^^XXXaaajjj~~~qqqeeeaaaYYYVVVTTTSSSRRRNNNHHHCCC:::DDDYYYtttzzzwwwyyyvvv^^^HHH;;;777666555555444333333333333////////////000111222333////////////////////////000000000000//////......////////////////////////000000000000000000000000000444<<>>===>>>AAADDDFFFFFFEEEFFFDDD??????AAABBB\\\vvvooozzzAAABBBEEEJJJMMMQQQYYYccccccfffeeebbb]]]WWWMMMDDD???999888>>>EEEFFFBBB???999888666444444777===AAAGGG[[[rrryyyooo^^^PPPKKKNNNHHHAAA<<<;;;<<<>>>>>>EEEBBBHHHYYYccc\\\MMMEEENNN^^^fff]]]YYYbbbiiiiiittt|||xxx^^^SSSaaarrrvvvjjjdddYYYVVVSSSRRRRRROOOIIIDDD999@@@RRRnnntttvvv{{{yyywww{{{bbbJJJ===777555555444444444444444555333222000//////111222333////////////////////////000000000////////////...////////////////////////000000000000000000000000000444<<>>???AAADDDEEEEEEDDDFFFDDD??????@@@@@@YYYvvvsss~~~@@@CCCHHHMMMQQQUUU[[[```___[[[UUUNNNIIIGGGEEECCC>>><<<>>>FFFMMMOOOIIIDDD777666555444555:::AAAGGGSSSbbbmmmhhhYYYOOOLLLMMMLLLHHHBBB===<<<>>>AAACCCHHHGGGOOO\\\\\\RRRLLLOOObbbjjjnnnkkkmmmuuu{{{||||||mmmYYYYYYooo|||nnngggYYYVVVSSSQQQQQQOOOKKKGGG999<<>>777555444444444444555555666???<<<888444111000000111////////////////////////////////////////////////////////////////////////////////////////////////000444===IIIVVV```gggiiikkknnnooommmjjjdddWWWJJJEEE??????PPPqqq~~~}}}vvvaaaVVVVVVUUUWWWNNNIIIJJJLLLJJJJJJMMMPPPSSSVVV[[[aaaeeebbb\\\WWWPPPMMMRRRXXX[[[```dddfffiiihhh^^^TTTOOOLLLIIIGGGRRR```kkkqqqvvv{{{}}}yyysssjjjccc\\\YYY\\\fffnnnpppnnnmmmqqqlllgggbbbYYYPPPLLLMMMOOOPPPUUU[[[XXXMMMEEECCCQQQUUU[[[\\\XXXSSSSSSVVVTTTRRRLLLEEE>>>;;;<<<======:::666444444444333222000...,,,,,,------,,,***,,,++++++******++++++,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))******+++,,,------------++++++,,,,,,,,,,,,,,,---...///000111111222222111222333555777999:::;;;;;;>>>===>>>AAADDDFFFFFFEEEGGGDDD?????????>>>WWW|||}}}???FFFMMMSSSWWWZZZZZZZZZRRRNNNHHHCCC???>>>@@@CCC???EEENNNWWW[[[WWWKKK@@@666555555555888>>>GGGMMM\\\___ZZZOOOIIINNNVVVZZZIIIGGGBBB???>>>@@@EEEHHHNNNRRRZZZ\\\SSSLLLUUUfffwwwrrrttt{{{ggg]]]ggg}}}qqqiiiZZZVVVRRRPPPPPPOOOLLLIII===;;;EEEaaa~~~xxxxxx~~~~~~|||rrrWWWAAA555555555444444444555666666CCC@@@;;;666222000000000////////////////////////.............../////////////////////////////////////////////////////////111555===IIIVVVaaagggiiiiiilllnnnllliiibbbVVVJJJKKKAAA@@@TTTvvvmmm[[[]]]```ZZZSSSMMMMMMOOOPPPQQQSSS[[[^^^```___```aaaZZZRRRPPPMMMMMMSSSXXXXXXWWWWWWXXX]]]^^^XXXRRRPPPNNNKKKCCCJJJRRRXXX___iiivvvwwwpppqqq~~~yyyrrrlllhhh```]]]^^^gggooopppmmmlllmmmiiieeebbbZZZPPPLLLMMMOOOPPPUUUYYYVVVMMMDDD???LLLTTT\\\]]]ZZZVVVTTTTTTWWWUUUPPPIIIBBB===<<<<<<:::888555444555555444333111///,,,,,,,,,---,,,+++,,,++++++******++++++,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))******+++,,,------------))))))***+++,,,---...///...///000111111222222111222333555777999:::;;;;;;;;;;;;===@@@EEEHHHHHHHHHGGGDDD@@@??????>>>UUU~~~~~~BBBJJJRRRWWWZZZ[[[WWWRRRFFFDDDCCCDDD@@@<<<<<>>UUU}}}}}}~~~DDDKKKRRRSSSUUUVVVPPPHHHBBB@@@BBBDDDBBB>>>@@@FFFTTT```hhhdddYYYLLL???444222444777;;;@@@HHHPPPVVVQQQOOOJJJJJJXXXhhhggg[[[FFFEEECCCAAA@@@DDDJJJPPPSSSYYYXXXQQQVVVhhhxxx~~~}}}~~~bbb[[[fffwwwmmm[[[VVVQQQOOOPPPPPPOOOMMMCCC;;;AAA^^^~~~hhhLLL999888777666555555444555555333333222222111222222222////////////////////////---------.........//////////////////////////////000000000000000000000000111555===JJJWWWaaahhhjjjjjjnnnppplllfff^^^RRRGGGGGG>>>BBB\\\~~~vvvcccdddeeeZZZUUUPPPNNNRRRXXX[[[[[[fffpppvvvrrrllleeeUUUDDDBBBGGGLLLPPPSSSUUUWWWWWW\\\___^^^YYYUUUTTTQQQMMMLLLNNNQQQWWW___iiirrrwwwzzzmmmdddhhhwww~~~}}}~~~zzzrrrooorrrkkkiiijjjmmmmmmiiihhhiiidddbbbaaa```YYYPPPKKKLLLKKKMMMPPPSSSTTTRRRKKKEEEDDDQQQ[[[[[[WWWSSSNNNIIINNNPPPPPPMMMGGGAAA===;;;666555444444555666555444222000---+++,,,---------,,,++++++******++++++,,,******++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++******+++,,,------------++++++,,,---......//////...///000111111222222111222333555777999:::;;;;;;;;;;;;===@@@EEEHHHHHHHHHFFFEEE@@@AAAAAA???VVV~~~DDDJJJNNNMMMNNNOOOJJJAAAEEEAAA???@@@???@@@HHHRRRdddkkkiiiYYYHHH???<<<999111444888===BBBJJJRRRXXXHHHKKKNNNWWWhhhsssfffQQQEEEEEEDDDAAAAAAEEELLLRRR[[[]]]XXXTTTeee|||]]]SSS]]]lllyyynnn[[[VVVQQQNNNOOOPPPOOONNNBBB:::AAAaaammmQQQ<<<999888777555555444444444222222222222222222222222////////////////////////---------.........//////////////////////////////000000000000000000000000111555>>>JJJWWWaaahhhjjjlllppprrrmmmfff]]]PPPEEEAAA:::BBBaaa}}}zzzlllmmmmmm[[[WWWRRRPPPTTT[[[______gggvvv}}}vvvmmmZZZFFF===CCCIIIKKKMMMRRRWWWZZZ]]]aaaaaa\\\YYYWWWTTTOOONNNOOOTTT\\\fffnnnssstttoooccc^^^jjj|||{{{}}}yyyrrrppptttqqqpppqqqrrrooojjjhhhkkkkkkhhhfffddd[[[PPPIIIIIIHHHJJJNNNQQQTTTUUUOOOIIIAAAOOOZZZYYYTTTPPPKKKDDDIIIKKKNNNMMMHHHBBB===;;;666444444444666666555444333000---+++,,,---------,,,++++++++++++++++++,,,******++++++++++++******(((((()))***+++,,,,,,---++++++++++++++++++++++++******+++,,,------------...........................///000111111222222111222333555777999:::;;;;;;======>>>AAADDDGGGGGGFFFFFFEEEAAABBBBBB@@@WWWCCCCCCCCCEEEFFFEEEBBB???===???BBBAAA>>>BBBSSSeeeuuu___MMMLLLLLLCCC;;;999333888<<<>>>FFFPPPSSSPPPBBBLLLZZZjjjwwwvvveeeRRREEEIIIJJJFFFCCCGGGPPPWWWYYY]]]QQQZZZxxxbbbUUUZZZaaayyyzzzjjj]]]WWWPPPMMMNNNPPPPPPPPP@@@@@@???^^^~~~sssVVV:::;;;999888666555555555555111111111111000000000000000000000000000000000000///////////////////////////////////////000111111///////////////000111111000777BBBMMMVVV___eeeiiimmmmmmllliiiaaaVVVIII@@@CCC@@@EEEeeelllgggmmmjjj]]]WWWOOOMMMVVVccchhhgggooo~~~xxxbbbKKKAAAAAAFFFNNNSSSUUUYYY___aaagggjjjfffaaa\\\UUUNNNLLLRRR]]]hhhooorrrrrrqqqbbb]]]ddd|||}}}|||}}}}}}{{{|||}}}|||{{{zzzyyyxxxwwwwwwsssuuutttqqqpppqqqmmmhhhjjjjjjiiiccc[[[RRRKKKHHHJJJGGGLLLRRRSSSYYYVVVGGG===JJJUUUXXXUUUPPPJJJEEENNNOOONNNJJJGGGEEE???888888666333111///000222333222000.........---+++*********++++++++++++******))))))************))))))((()))++++++)))((()))***+++++++++*********))))))***+++,,,,,,------------,,,,,,,,,,,,---...//////......//////000000111111333444555777888:::;;;<<<<<<===???BBBFFFHHHHHHGGGDDD@@@DDD>>>???EEEQQQyyy???@@@AAABBBBBB@@@???>>>===???AAABBBDDDOOOdddvvvppp[[[MMMOOOSSSJJJ???999666:::===AAAJJJSSSTTTOOOHHHRRRaaaqqq{{{wwwcccNNNGGGLLLMMMHHHDDDIIIQQQWWWUUUVVVVVVnnnbbbUUU^^^kkkvvvpppooorrrwww}}}}}}lll```ZZZRRRMMMMMMNNNNNNMMMBBB@@@???^^^uuuXXX===:::999777555444444555555111111111111000000000000000000000000000000000000///////////////////////////////////////000111111///////////////000111111000777BBBMMMWWW___eeeiiillllllkkkhhhaaaUUUIIIAAA??????LLLooozzz```ZZZaaa___ZZZUUUNNNMMMYYYiiiqqqqqq{{{hhhNNNBBBBBBFFFOOOUUUYYY```ggghhhooossspppjjjcccYYYOOOJJJPPP\\\hhhqqqssspppllleeebbblllxxxrrrooollljjjmmmnnnooosssxxx|||{{{{{{{{{zzzyyyxxxwwwvvvqqqsssrrrpppppprrrooojjjkkkkkkiiieee]]]TTTMMMIIIKKKGGGKKKPPPQQQWWWVVVHHH>>>IIIUUUXXXVVVSSSMMMGGGMMMPPPPPPJJJEEECCC>>>:::777777777555444333222333111000............,,,+++******++++++++++++******))))))************))))))((()))++++++)))((()))***+++++++++*********))))))+++,,,---............---,,,,,,,,,,,,---...//////......//////000000111111333444555777888:::;;;<<<<<<<<<>>>BBBEEEGGGGGGFFFFFFAAAEEE>>>???EEEQQQzzz999<<>>>>>@@@AAABBBJJJ[[[qqqgggXXXPPPVVVZZZRRRCCC::::::;;;>>>EEEPPPWWWTTTLLLNNNYYYjjjzzz|||dddNNNKKKPPPPPPIIIFFFLLLSSSWWWTTTSSS___yyy^^^UUUcccvvvvvvccc[[[XXXYYY[[[aaahhhpppwww}}}oooddd]]]SSSNNNLLLLLLLLLJJJDDD??????[[[}}}}}}xxx[[[AAA:::888777555444444444444222222111111111000000000000000000000000000000000///////////////////////////////////////000111111///////////////000111111000777BBBMMMWWW___fffjjjkkkkkkkkkggg___TTTIIIBBB;;;???UUU|||uuuYYYSSS\\\]]]YYYTTTNNNOOO]]]ooozzz{{{lllPPPCCCBBBFFFPPPYYY```iiiqqqooowww}}}}}}vvvkkk\\\OOOGGGMMMYYYhhhtttvvvppphhhhhhhhhttt~~~nnnfff^^^ZZZXXX[[[^^^bbbiiippptttyyyzzz{{{{{{{{{zzzxxxvvvuuuppprrrqqqnnnpppsssrrrmmmlllkkkjjjfff___VVVNNNJJJKKKGGGJJJNNNNNNUUUVVVJJJ>>>HHHSSSXXXXXXVVVPPPIIILLLRRRSSSLLLDDD@@@???===888:::<<<;;;888555333333111///......//////...,,,******++++++++++++******))))))************))))))((()))++++++)))((()))***+++++++++***************------......//////......,,,,,,,,,,,,---...//////......//////000000111111333444555777888:::;;;<<<;;;;;;===AAADDDFFFFFFEEEGGGAAADDD===>>>CCCQQQyyy777;;;>>>===999888;;;@@@@@@BBBBBBBBBMMMaaarrryyy___ZZZZZZ```^^^RRRCCC;;;===<<>>@@@AAA>>>999555333333000///......///000///---******++++++++++++******)))******++++++******)))((()))++++++)))((()))***************************------............------,,,,,,,,,,,,---...//////......//////000000111111333444555666888:::;;;<<<::::::<<<@@@CCCEEEEEEDDDFFFAAACCC;;;;;;AAANNNwww888;;;>>><<<999999===BBB???DDDDDDEEERRRgggqqqnnnZZZ```hhhiii]]]LLLAAA===>>><<<@@@KKKWWWYYYRRRJJJYYYkkkgggRRRMMMTTTSSSJJJJJJSSSZZZYYYWWWfff}}}^^^VVVaaaxxx|||WWWFFFCCCBBB@@@AAABBBEEEJJJPPPVVVYYYfffmmmwwwtttggg___UUUNNNKKKLLLKKKKKKGGG;;;888IIIgggyyynnnvvv}}}cccJJJ:::888777555444444444444222222222222111111111111///////////////////////////////////////////////////////////////000000111///////////////000000111111888CCCNNNWWW```fffjjjmmmnnnmmmfffZZZMMMCCC======BBBdddhhhLLLIIIUUUXXXYYYUUUQQQUUUeeezzzvvvZZZFFFDDDJJJWWWeeepppzzz|||eeeQQQFFFJJJWWWiii{{{{{{xxxxxxyyyhhhXXXPPPGGGAAA======>>>@@@FFFLLLWWW[[[___bbbdddhhhnnnrrrzzz~~~|||yyywwwvvvsssssspppmmmmmmqqqqqqnnniiihhhfffddd```YYYOOOHHHJJJEEEHHHJJJIIIQQQVVVNNN===EEENNNUUU[[[[[[SSSIIIHHHRRRWWWPPPFFFAAAAAABBBCCCDDDCCC>>>777222111333000///......///000...---******++++++++++++************++++++++++++******((()))++++++)))((()))***************************,,,,,,---------,,,,,,+++,,,,,,,,,,,,---...//////......//////000000111111333444555666888:::;;;<<<999:::<<>>EEEFFFHHHZZZrrrvvvkkkZZZgggrrrmmmZZZGGG??????>>>===BBBOOOYYYYYYSSSNNNdddyyyyyybbbQQQMMMUUUTTTKKKMMMYYY```]]]XXXooooooXXXYYYmmmuuuPPPAAA???<<<;;;;;;:::;;;===AAADDDFFFLLLTTT^^^iiitttwwwiiiaaaVVVNNNKKKKKKKKKJJJGGG999666AAATTTrrrvvvnnnwwwhhhPPP:::999888666555555555555333222222222222111111111000000000000000000000000///////////////////////////////////////000111111///////////////000111111111888CCCNNNXXX```gggkkklllnnnmmmeeeXXXKKKAAA===>>>BBBkkk|||dddIIIGGGRRRTTTYYYVVVUUU\\\nnnsssTTTGGGGGGPPPaaarrr~~~jjjUUUHHHNNN\\\pppxxxkkkZZZLLLFFFDDD???;;;;;;;;;:::<<>>JJJqqq>>>===<<<;;;===@@@CCCFFF>>>EEEFFFHHH]]]yyy{{{kkk^^^kkktttlllWWWEEE>>>>>>???>>>EEERRRZZZXXXUUUTTTiiisss___SSSNNNVVVVVVNNNQQQ```gggccceeevvv```XXX[[[sssnnnJJJ@@@@@@===;;;;;;:::;;;;;;===???@@@???DDDKKKRRRZZZfffttt}}}{{{mmmdddWWWNNNJJJIIIHHHGGGFFF888777===GGGeee|||xxxuuummmwwwnnnVVV<<<:::999777666666666666333333222222222111111111000000000000000000000000///////////////////////////////////////000111111///////////////000111111111888CCCNNNXXX```gggkkkiiikkkkkkdddWWWKKKCCC@@@@@@DDDrrryyyaaaLLLMMMYYYYYY___^^^^^^fffyyynnnLLLGGGJJJWWWmmmlllUUUJJJTTTfffzzzyyykkk]]]OOOEEEBBBAAA===<<<>>>===;;;;;;>>>999;;;<<<<<<;;;===BBBGGGUUUbbbpppxxx~~~~~~zzzvvvtttsssssssssrrrnnnjjjlllrrrtttrrriiigggeeeeeeccc\\\QQQIIIFFFCCCHHHIIIGGGOOOUUUNNN;;;@@@GGGPPPYYYZZZPPPDDD>>>IIIQQQOOOHHHCCC@@@===:::>>>AAA===555000000222000...---,,,------+++)))******++++++++++++*********++++++,,,,,,++++++***((()))++++++)))((()))***))))))*********+++++++++------......---,,,,,,+++,,,,,,,,,,,,---...//////......//////000000111111333444555777888:::;;;<<<:::;;;===@@@DDDFFFFFFDDDDDD@@@EEE>>>===@@@JJJppp@@@===;;;;;;>>>BBBEEEFFF???FFFFFFFFF]]]{{{}}}jjjaaalllsssjjjVVVFFF???>>>@@@@@@HHHTTT[[[YYYWWWXXXiiiqqq```XXXNNNXXXXXXPPPTTTeeemmmhhhuuuzzzxxxZZZXXX[[[ttteeeDDD>>>???===:::::::::;;;;;;===>>>>>>>>>AAADDDFFFJJJTTTbbblllxxxyyy~~~pppgggYYYOOOJJJHHHFFFEEEEEE888999===AAA^^^wwwrrrssskkkuuurrrZZZ<<<;;;999888777666777777333333333222222222111111000000000000000000000000///////////////////////////////////////000111111///////////////000111111111888CCCOOOXXX```gggkkkfffiiijjjcccWWWKKKEEEBBBBBBGGGvvvqqq]]]LLLRRR^^^^^^gggffffffnnnpppLLLHHHLLL\\\vvvkkkSSSKKKXXXmmm~~~kkk\\\PPPEEE??????999777888<<<<<<999888:::999::::::888555666;;;???<<>>EEENNNWWWZZZOOOAAA:::EEEMMMMMMHHHCCC>>>:::222999???>>>777111000222000...,,,,,,,,,+++***(((******++++++++++++*********++++++,,,,,,++++++***((()))++++++)))((()))***))))))******++++++++++++.../////////...------,,,,,,,,,,,,,,,---...//////......//////000111111111333444555777888:::;;;<<<;;;;;;===AAADDDFFFFFFEEEEEEAAAGGG@@@@@@BBBJJJppp>>>BBBBBB======DDDHHHHHHCCCFFFDDDGGG\\\uuuwwwiiibbbnnnvvvkkkSSS???;;;???@@@BBBFFFTTT___VVVQQQ]]]lllnnn___VVVXXXZZZZZZRRRTTTjjjuuuhhhooo~~~zzzttt^^^SSSeeeXXXAAA===@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<=========???BBBGGGLLLOOO]]]qqqrrr}}}rrriii[[[OOOIIIGGGGGGGGGBBB:::777777???[[[tttvvvqqqxxx~~~www```???;;;999999888444444666222222222111111111111000000000000000000000000000000000000000000000000000000000///////////////000///......222777888444///333999CCCOOOZZZbbbgggjjjjjjgggdddaaaWWWIII>>>;;;???PPP|||hhhTTTNNNUUU___eeennnlllooo|||eeeSSSLLLTTTggggggUUULLL___xxx|||ooo]]]NNNGGGCCC???<<<999::::::;;;::::::999888;;;;;;;;;<<<===<<<:::888<<>>CCCPPPSSSSSSNNNBBBAAAGGGLLLLLLKKKIIICCC<<<;;;:::888555333111000000222111///---+++***))))))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++************+++++++++---000111...,,,++++++***++++++,,,...000...+++.........//////000111222222333444666888:::<<<===>>>>>>???BBBEEEGGGGGGFFFEEEDDD??????AAA???MMMkkk===AAABBB>>>>>>DDDHHHHHHEEEGGGFFFIII]]]uuuxxxkkkcccooovvvkkkSSS@@@<<<@@@BBBDDDGGGTTTaaaZZZUUU___sss{{{hhh]]]WWWUUUUUUVVVRRRWWWooozzznnnrrryyyzzzgggVVVYYYkkklllLLL???===>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<<<<===???BBBEEEGGGJJJYYYlll{{{pppwwwuuukkk\\\PPPIIIGGGGGGGGGDDD===:::888???ZZZvvv}}}|||yyyaaaAAA<<<999999888555444666333333333333222222222222000000000000000000000000000000000000000000000000000000////////////000000222000000333888999666222333999DDDPPP[[[ccchhhjjjkkkgggeeeaaaWWWIII???===FFFWWW{{{|||xxxcccTTTRRR]]]jjjsss{{{{{{^^^PPPVVV```uuueeeXXXXXXlllyyyiii___QQQFFFBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>><<<;;;999???DDDHHHRRRcccqqqwwwxxxsssqqqqqqqqqrrrqqqrrrmmmeeeaaaeeehhhiiihhhfffccccccbbb]]]UUUNNNIIIHHHFFFEEEGGGJJJMMMPPPGGG===CCCPPPTTTUUUQQQFFFBBBHHHMMMMMMLLLJJJCCC<<<999888666555333333222222222111///---,,,******)))+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++++++++************++++++.........---,,,***))))))+++++++++***,,,...///...............///000111222333333555666888:::;;;<<<>>>>>>???BBBEEEGGGGGGFFFEEEDDD??????AAA>>>MMMjjj===@@@AAA???@@@DDDHHHHHHGGGIIIHHHKKK^^^tttwwwmmmfffqqqvvvjjjRRR@@@===AAACCCEEEGGGSSScccaaa[[[aaazzzsss```ZZZZZZVVVTTTVVVVVV\\\qqq}}}tttvvvtttZZZSSSaaasss|||TTTBBBAAAAAA@@@@@@BBBAAA????????????AAABBB>>>>>>======>>>>>>???@@@<<>>999999888555444666444444444444333333333333000000000000000000000000000000000000000000000000000000////////////000000333111///222555777666333444:::DDDPPP[[[ccciiilllkkkhhheeeaaaVVVHHH@@@???III___~~~}}}nnn[[[RRRVVVddduuuqqqWWWQQQdddpppsss___XXXiii~~~nnnaaaUUUOOOFFFAAA@@@@@@@@@???>>>>>>======>>>???@@@AAA???@@@AAABBBBBBBBBAAA@@@AAADDDDDDEEELLLZZZgggnnn~~~xxxsssqqqqqqqqqqqqqqqqqqlllccc^^^aaaeeeeeeeeecccbbbaaa```[[[SSSMMMJJJHHHFFFFFFGGGJJJNNNQQQEEE<<>>===>>>AAAEEEGGGGGGFFFDDDDDD??????@@@===KKKhhh===@@@AAABBBBBBEEEGGGIIIHHHKKKJJJNNN^^^qqquuunnniiirrrvvvjjjSSSAAA>>>BBBCCCFFFFFFQQQcccgggbbbeee~~~mmm[[[YYY]]]YYYXXX]]]^^^___ooo}}}zzzzzzuuu}}}WWWZZZhhhzzzgggHHHCCCGGGEEEBBBDDDCCCCCCBBBAAAAAABBBCCCCCCAAAAAA@@@@@@@@@??????>>><<>>888777555333333333444555333222000...,,,+++******++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++...,,,+++---///111000...111000000000---+++---111...............///111111444444555777888999:::;;;======>>>AAADDDFFFFFFFFFDDDCCC??????@@@<<>>???BBBEEEFFFFFFHHHKKKIIILLLMMMQQQ]]]lllppplllkkksssvvvjjjTTTCCC???BBBBBBHHHFFFMMMaaakkkiiikkk~~~jjjYYYZZZ```ZZZ[[[dddgggcccnnnxxxxxxYYYffftttoooWWWFFFGGGIIICCCAAAEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@>>>BBBEEEEEEHHHWWWqqqwwwooo|||nnn[[[MMMHHHFFFCCCAAAAAA::::::888888SSS}}}sss{{{mmmLLLCCC:::888888666555666333333333333222222222222111111111111111111111111///////////////////////////////////////000111111111///...---///111222222444999CCCNNNZZZcccjjjnnnllliiieee^^^RRRFFFBBBDDDGGGmmmnnnaaaWWW[[[ggguuuoooaaabbbrrrttthhhmmmyyyooo___TTTNNNFFFEEECCCBBBCCCCCCCCCCCCEEEDDDDDDEEEGGGJJJMMMOOOMMMPPPSSSSSSSSSRRRSSSTTTSSSSSSUUUYYY\\\bbbiiinnn}}}yyyvvvuuutttsssrrrmmmmmmiiiaaa^^^bbbfffgggddddddddddddaaa\\\VVVRRRIIIHHHFFFFFFGGGJJJNNNPPPEEE;;;@@@MMMRRRUUUSSSIIIFFFLLLPPPPPPNNNLLLEEE>>>:::999666333222222333333333222000...,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++************++++++,,,,,,---...000000...,,,,,,***+++//////+++,,,111------------...///000111333444555777888:::;;;;;;======>>>AAADDDFFFFFFEEECCCCCC>>>>>>???;;;GGGccc???@@@CCCHHHIIIHHHIIIMMMJJJNNNQQQUUU___iiillliiimmmtttwwwlllWWWEEE???AAABBBJJJHHHJJJ^^^mmmpppsssgggXXX\\\ddd]]]\\\gggmmmjjjrrr|||vvv^^^ooo|||VVVMMMHHHJJJIIICCCAAAFFFEEEFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCBBBCCC>>>@@@BBBAAA???FFFZZZnnn{{{mmm|||}}}nnnZZZLLLGGGFFFCCC@@@DDD<<<<<<;;;;;;RRR|||sssPPPEEE;;;888888777666666333333333333222222222222111111111111111111111111000000000000000000000000///......//////000111222222111000000000111333444333888AAAMMMYYYcccjjjnnnlllhhhddd\\\OOODDDBBBFFFMMMwww{{{iii^^^ZZZdddrrr{{{vvvoookkkuuurrrgggkkkwwwjjj]]]RRRLLLJJJCCCCCCCCCCCCCCCCCCDDDDDDIIIJJJKKKLLLOOOSSSVVVWWWYYY]]]```aaa```___aaacccaaaaaaeeekkkoooppptttzzz~~~{{{wwwuuutttsssrrrpppmmmmmmhhh___\\\___ccccccdddeeegggfffccc^^^YYYVVVIIIGGGEEEEEEFFFIIIMMMPPPEEE:::???LLLQQQUUUSSSJJJCCCJJJNNNNNNMMMLLLEEE>>>;;;999666333111111333444333222000...---,,,++++++++++++++++++++++++++++++***************+++++++++)))************+++++++++++++++************++++++,,,---///...,,,***++++++,,,%%%%%%,,,///,,,,,,111------------...///000111222333444666888:::<<<======<<<===@@@DDDFFFFFFEEEBBBBBB>>>>>>>>>999EEEaaa@@@@@@EEEKKKLLLIIIJJJOOOLLLPPPUUUZZZaaahhhiiifffmmmuuuxxxmmmYYYGGG??????BBBMMMKKKIII[[[ooowww{{{cccWWW^^^gggggg```gggqqqqqqxxxxxxbbbssscccMMMOOOOOOOOOLLLKKKLLLMMMNNNPPPSSSUUUUUUSSSPPPNNNOOOMMMJJJHHHFFFFFFFFFFFFDDDBBBBBBDDDCCCCCCKKKVVVgggxxx}}}gggvvv~~~nnnYYYLLLHHHGGGEEEAAAFFF<<<<<<<<<:::NNNtttxxxSSSGGG;;;888888777666666444444444444333333333333111111111111111111111111000000000000000000000000............///000111222000111111000000000111333222777@@@KKKWWWbbbiiimmmkkkhhhcccZZZMMMBBBBBBGGGRRR~~~uuudddZZZYYYfffqqqrrrqqqttt}}}uuuxxx|||wwwpppssssssmmmcccXXXQQQLLLIIIHHHCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPRRRUUUYYY\\\^^^___eeejjjnnnooommmmmmooorrrxxxwww{{{}}}{{{xxxwwwvvvuuusssqqqkkkkkkggg```]]]aaafffgggdddfffhhhhhhddd___[[[XXXHHHFFFDDDDDDEEEHHHLLLNNNCCC999>>>LLLRRRWWWVVVNNN@@@GGGLLLMMMLLLKKKEEE>>>:::888555222111222444666333222111///---,,,++++++++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++++++++************++++++,,,///000---)))***111777<<<...'''+++///,,,,,,000------------...///000000111222444666999;;;===>>><<<<<<===@@@DDDFFFFFFEEEBBBBBB>>>>>>>>>888DDD___AAAAAAFFFMMMNNNJJJKKKPPPNNNSSSYYY^^^dddggghhheeemmmuuuxxxoooZZZHHH???>>>CCCPPPMMMIIIZZZppp{{{}}}___VVV___iiirrreeegggsssvvv{{{{{{fffuuuzzzRRRPPPVVVXXXTTTSSSWWWYYYXXXXXX[[[___bbbbbb___[[[XXXWWWTTTPPPLLLJJJIIIJJJJJJOOOHHHFFFJJJKKKGGGEEEHHHOOOddd|||```pppoooZZZMMMIIIIIIFFFCCCFFF;;;999:::777HHHkkk}}}zzzUUUHHH;;;888999888666666666666555555555444444444111111111111111111111111000000000000000000000000............///000222222---...//////......///000111666???JJJVVVaaaiiimmmjjjgggbbbYYYKKKAAAAAAHHHRRR}}}ppp```UUUUUUaaahhhbbbZZZYYYfffkkkppprrrppppppsssvvv}}}}}}vvvvvv~~~{{{|||yyyxxxeee^^^UUUNNNKKKJJJJJJJJJGGGIIILLLNNNQQQTTTXXXZZZRRRTTTWWW[[[___bbbdddeeennnssswwwxxxvvvuuuxxx|||}}}{{{zzzyyyxxxvvvtttiiijjjgggbbbaaagggmmmooodddfffiiihhheee```[[[YYYGGGEEEDDDCCCDDDHHHKKKNNNBBB888>>>MMMTTTYYYZZZQQQ>>>EEEJJJKKKKKKJJJEEE>>>888666333111222444666888444333111///---,,,++++++++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++++++++************+++++++++///000---***///<<>>???<<<<<<===@@@CCCEEEEEEEEEBBBBBB>>>>>>>>>888CCC^^^BBBCCCFFFJJJNNNOOONNNLLLUUUVVVYYY___fffjjjlllmmmuuussssssooo]]]EEE===CCCBBBKKKNNNLLLTTTiii|||fffZZZbbbmmmppprrrlllnnn|||~~~vvvkkk|||iiiZZZ\\\]]]```aaaaaabbbdddffffffhhhjjjkkkkkkiiifffeeeaaa^^^YYYUUUQQQPPPPPPPPPQQQPPPOOOMMMKKKJJJIIIIIIQQQTTThhhjjjiiinnn[[[PPPLLLHHHEEEEEEEEE>>>999999;;;HHHddd}}}YYYDDD===???:::888999666555555444444444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////000000000000111444;;;HHHWWWcccjjjkkkgggiiiaaaWWWPPPCCC>>>HHHZZZ}}}wwwhhh^^^VVVQQQSSSVVVTTTRRRQQQYYYZZZYYYXXXWWWYYY___ccceeefffmmmxxx~~~zzzyyyzzz{{{{{{|||{{{yyyvvvssspppnnnmmmWWWUUUQQQNNNLLLKKKKKKKKKMMMNNNPPPQQQSSSWWW]]]aaa^^^___`````````aaadddgggrrruuuyyy|||~~~}}}zzz|||~~~}}}wwwrrrmmmhhhbbbbbbffflllqqqssshhhhhhiiiiiifff```WWWRRRGGGCCCAAABBBCCCDDDKKKRRRGGG<<<999EEERRRUUUUUUXXXJJJCCCGGGLLLIIIIIIFFF:::999555222111333444444333444333222000///---,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))******+++******++++++++++++******,,,000333000+++000>>>JJJ:::111))))))///333111,,,...///000000//////000111333333444555777999:::;;;???>>>???@@@CCCDDDCCCBBB@@@CCC??????@@@===EEE\\\BBBCCCGGGLLLPPPRRRQQQOOOWWWXXXZZZ^^^ccciiiooorrrvvvuuuvvvrrr```HHH???CCCDDDKKKQQQRRRXXXgggxxxiiiZZZ```mmmqqquuupppqqq}}}|||rrrjjjlllccceeegggiiijjjjjjjjjlllnnnmmmoooqqqrrrqqqpppmmmlllfffddd```\\\YYYWWWWWWWWWVVVUUUTTTRRRQQQPPPPPPPPPPPPQQQ___{{{gggeeeooo[[[PPPKKKGGGEEEEEEDDD>>>999888:::GGGfff~~~\\\EEE;;;<<<999777888444555555444444444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////000000000000000333:::GGGVVVbbbhhhjjjfffiiiaaaWWWOOOCCC>>>III]]]ooo```VVVOOOJJJLLLNNNKKKGGGGGGGGGHHHHHHGGGEEEGGGKKKOOOSSSUUU^^^jjjvvv}}}yyyuuutttsssrrrqqqnnnllliiifffccc```___^^^TTTSSSQQQOOOMMMMMMNNNNNNRRRTTTVVVWWWXXXZZZ^^^aaacccdddffffffgggiiimmmooovvvxxx{{{|||}}}}}}{{{||||||{{{vvvrrrppplllfffeeehhhmmmpppqqqjjjjjjjjjiiifff```XXXRRRFFFBBB@@@BBBCCCFFFLLLTTTJJJ>>>:::EEEPPPSSSSSSVVVLLLDDDGGGKKKIIIIIIFFF;;;999666222111333444444333444333222000...---,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))******+++******++++++++++++******,,,000222///******111999333---((((((,,,///...+++---...//////......///000333333444555777999:::;;;???>>>>>>@@@CCCDDDCCCBBB???BBB???>>>???<<>>:::888888EEEgggbbbGGG999999777777777222555555444444444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////000000000000///111888EEETTT```gggiiieeehhh```VVVNNNAAA>>>JJJaaatttcccUUULLLFFFCCCEEEFFFBBB===<<<======>>>===<<<===???AAAAAADDDLLLWWWbbbnnn{{{tttrrrooommmjjjgggdddaaa\\\YYYVVVSSSPPPOOONNNOOORRRRRRQQQQQQQQQRRRSSSSSSXXXZZZ^^^```bbbdddgggiiikkkmmmoooppprrrtttxxx{{{~~~~~~}}}|||zzzwwwtttrrrpppmmmiiiggghhhjjjlllllllllkkkjjjiiifff___XXXRRRGGGBBB???AAADDDGGGMMMTTTLLL@@@:::CCCNNNPPPQQQTTTMMMEEEHHHKKKIIIJJJHHH===999666333222222333333333333333111000...---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++)))))))))))))))******+++******++++++++++++******,,,///111///+++))))))+++---+++)))***+++------,,,+++---......------...000333333444555777999;;;<<<>>>>>>>>>@@@BBBDDDCCCBBB>>>AAA>>>===???;;;DDDZZZBBBDDDHHHNNNRRRTTTRRRPPPRRRUUUXXXYYYXXX\\\eeelll|||~~~~~~lllTTTEEEAAAFFFJJJTTT^^^^^^\\\gggwwwyyybbbaaapppwww~~~}}}gggrrr~~~tttrrrtttxxxzzz||||||{{{zzz{{{{{{wwwwwwxxxyyyyyywwwvvvuuuqqqqqqpppnnnmmmkkkiiiiiihhhhhhhhhhhhiiijjjkkklllnnnhhhiiiuuummmccc}}}ttt]]]PPPIIIEEECCCCCCAAA>>>;;;888666CCCfffhhhJJJ999888777777888111555555444444444333333333222111111000000000000000////////////////////////////////////000000000000////////////000000000000///111888DDDSSS```gggjjjeeehhh```UUULLL@@@???LLLdddzzzhhhVVVKKKEEEAAA@@@BBBCCC>>>;;;:::<<<===>>>>>>============:::<<>>999777444222222222333333222222111000...---,,,+++******+++++++++,,,,,,,,,******+++,,,,,,,,,+++***)))))))))))))))******+++******++++++++++++******,,,---...///...---++++++***,,,---.........///000,,,---............///111333333444666888:::<<<===>>>>>>>>>@@@BBBCCCBBBAAA>>>AAA>>>===>>>;;;CCCZZZ{{{DDDEEEHHHLLLPPPRRRQQQPPPPPPUUUZZZ[[[YYYZZZ^^^ccc}}}qqqZZZIIIBBBKKKNNNYYYdddddd```gggttt|||~~~}}}hhheeepppwww~~~~~~dddxxx|||xxxuuussstttyyy{{{~~~~~~}}}|||{{{|||yyyyyyzzzzzzzzzyyyxxxwwwtttttttttsssrrrqqqpppoooqqqqqqrrrsssuuuwwwxxxyyy}}}yyyyyyrrrdddzzzwww^^^OOOHHHCCCBBBBBB@@@===;;;888555@@@aaa~~~lllNNN;;;999777888999333555555444444444333333333222111111000000000000000////////////////////////////////////000000000000////////////000000000000000222888DDDSSS```hhhkkkdddhhh```TTTKKK@@@AAAPPPgggppp[[[LLLDDD@@@======AAAAAA===;;;<<<;;;;;;<<<<<<<<<<<<:::999;;;;;;>>>BBBGGGMMM[[[hhhvvv~~~ooodddXXXWWWUUUTTTQQQMMMGGGCCCCCCBBB@@@???@@@CCCEEEGGGQQQSSSVVVZZZ]]]___```aaaaaaeeekkkqqqtttvvvyyyzzz{{{|||~~~|||wwwsssqqqqqqhhhgggfffeeeeeefffhhhiiinnnllliiigggddd___YYYTTTNNNGGGBBBBBBEEEFFFIIIMMMJJJ===777@@@KKKOOOQQQTTTLLLDDDGGGLLLJJJKKKJJJ???888777555333111111222333222111000///...---,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,***))))))))))))))))))******+++******++++++++++++******---,,,,,,------...------))),,,///000///...000111,,,...////////////111222333333444666888:::<<<>>>>>>===>>>???BBBCCCBBBAAA>>>AAA>>>===>>>;;;CCCZZZxxxEEEFFFGGGKKKOOORRRSSSRRRRRRWWW]]]```___^^^___```www}}}rrr___NNNEEEJJJPPPZZZbbbddddddgggmmmvvvzzz|||mmmkkkqqqxxx{{{~~~|||}}}wwwhhh|||vvvwwwwwwuuutttxxx{{{}}}~~~}}}|||{{{{{{}}}}}}~~~~~~}}}}}}|||{{{xxxwwwvvvvvvuuuvvvvvvvvvyyyyyyzzz|||~~~vvvcccvvvyyy```OOOGGGBBBAAABBB@@@===;;;888555===XXXuuu}}}zzzmmmPPP>>>;;;777777999555555555444444444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////000000000000111222888CCCSSS```hhhkkkeeeiiiaaaTTTKKK@@@BBBSSSkkk{{{eeeOOOCCCAAA<<<::::::>>>>>>;;;;;;===;;;::::::;;;<<<<<<:::888>>><<<>>>DDDIIIOOOXXXaaagggnnnssstttwwwppp^^^MMMKKKIIIGGGEEECCC???===<<<;;;;;;;;;===@@@BBBDDDLLLPPPUUU\\\bbbfffhhhiiijjjmmmrrruuuwwwxxxyyy{{{{{{xxxtttqqqpppggghhhgggffffffgggjjjlllllljjjgggeeebbb^^^YYYVVVRRRIIIBBBCCCEEEFFFHHHKKKHHH<<<666@@@KKKNNNOOORRRHHHAAAFFFLLLKKKMMMJJJ???888888666333111000222444111111000///...---,,,+++******+++++++++,,,,,,,,,***+++,,,------,,,***((()))))))))))))))******+++******++++++++++++******...---,,,+++******++++++)))+++------------...///,,,...000000///000111333333333444666888;;;===>>>=========???AAACCCBBBAAA>>>AAA>>>===???;;;DDDZZZzzzEEEEEEFFFIIIOOOTTTXXXYYYUUUXXX]]]aaaddddddcccccclllttt{{{zzzqqqbbbSSSJJJKKKSSS\\\aaafffkkkllljjjpppwww|||vvvuuuvvv}}}{{{pppuuuwwwuuuxxxxxxwwwwwwxxx{{{~~~}}}}}}}}}|||{{{yyyxxxyyyzzz|||}}}~~~{{{ddduuu{{{```OOOFFFAAA@@@AAA@@@<<<:::999666:::OOOgggxxxsss}}}jjjOOO???<<<666555888666555555444444444333333333222111111000000000000000000000000000000000000000////////////000000000000////////////000000000000000111666BBBQQQ^^^gggjjjeeeiiibbbUUUKKKAAADDDVVVrrrqqqYYYEEE===@@@===;;;:::===<<<999:::>>>===;;;999:::<<<===<<<:::BBB???@@@IIIQQQUUUYYY^^^\\\______\\\\\\```cccccclllsssyyyyyyzzz~~~uuu^^^GGGCCC@@@======<<<<<<;;;888888999999;;;<<<>>>???DDDIIIRRR\\\eeekkkoooqqqrrruuuyyy{{{}}}~~~~~~{{{yyyvvvrrrnnnhhhhhhgggeeedddeeeiiilllkkkhhheeebbb```]]]ZZZWWWRRRIIIBBBBBBFFFGGGIIIKKKHHH<<<777AAAKKKLLLLLLNNNCCC>>>EEEMMMLLLNNNKKK???888888777444000///111444000000///...------,,,+++******+++++++++,,,,,,,,,***+++---...---,,,)))((()))))))))))))))******+++******++++++++++++******+++---...---+++)))***+++*********+++,,,,,,---,,,+++---.../////////111333333333444666999;;;>>>???=========???AAABBBBBB@@@???BBB???>>>???<<>>:::???@@@=========;;;999:::>>>;;;888666777:::<<<;;;999FFFBBBCCCMMMVVVZZZZZZ[[[UUUUUUQQQJJJGGGHHHGGGCCCGGGMMMRRRSSSTTTZZZ^^^___hhhtttzzz```CCC???;;;888888:::;;;;;;888888999999::::::;;;;;;===CCCNNN[[[fffnnntttvvvwwwzzz~~~}}}zzzzzzxxxrrrmmmggggggfffccc```aaaeeeiiiiiigggdddaaa___]]]ZZZXXXQQQHHHAAABBBFFFHHHJJJLLLJJJ>>>999BBBKKKKKKIIIJJJ@@@<<>>???=========???AAABBBAAA@@@@@@CCC@@@???@@@===EEE\\\~~~BBBCCCDDDDDDGGGOOOZZZaaa___\\\^^^dddhhhiiiiiilllrrrnnnlllmmmnnniii___VVVXXX```jjjpppsssvvvzzz~~~zzzyyyyyy{{{~~~{{{uuudddooo|||{{{xxxvvvvvvwwwyyy{{{~~~}}}zzzzzz}}}jjjpppxxx^^^LLLEEEDDDBBB???>>>AAA===888888666EEE```www|||~~~~~~nnnPPP>>><<<888888999444666555555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...222666>>>MMM^^^gggiiijjjjjj```UUULLLBBBHHH^^^}}}~~~qqq{{{yyy^^^III@@@>>>======<<<<<<;;;;;;<<<<<<===999:::;;;;;;;;;<<>>HHHLLLLLLKKK@@@>>>BBBLLLQQQLLLDDD???999888555333111111222222333222000...,,,+++******+++++++++++++++++++++++++++++++++++++++***)))((()))************++++++++++++++++++***++++++,,,,,,---.........---,,,,,,+++---------------------------------------...000000000111333555888:::<<<======>>>???@@@AAABBBBBBBBBEEEEEE@@@???BBB@@@III___BBBCCCCCCCCCFFFMMMVVV]]]aaa___```gggmmmnnnpppsssrrrpppnnnmmmlllggg___XXX[[[cccmmmtttwwwyyy}}}|||zzzyyyzzz}}}ssskkkzzzyyynnnfffvvv|||{{{{{{zzzzzzzzzzzzzzz~~~~~~}}}{{{{{{~~~ggglllwww^^^KKKDDDCCCAAA>>>===???;;;777777666FFFcccxxx~~~qqqSSS???<<<888888999555666555555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///222666===LLL]]]fffgggiiiiii___TTTKKKAAAHHH^^^vvvnnn{{{uuuZZZFFF???>>>>>>======<<<<<<<<<<<<<<<<<<999::::::::::::<<>>???@@@AAABBBBBBBBBCCCDDD???>>>BBB@@@III___BBBBBBBBBBBBDDDJJJQQQVVVcccaaadddmmmssstttvvvxxxwwwwwwuuurrrmmmgggaaa]]]```gggpppxxx{{{~~~}}}}}}|||jjj```eeeeeeccciii{{{{{{zzzwww~~~~~~|||}}}~~~}}}|||{{{|||~~~~~~|||}}}fffhhhxxx^^^KKKCCCAAA@@@>>>;;;>>>999555666777IIIfff|||uuuVVVAAA<<<777777:::666666555555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000333666<<>>>>>>>>======<<<<<<<<<;;;;;;888999:::::::::<<>><<<:::999:::===CCCEEELLLVVVbbbkkkooooooooooooppptttppp^^^KKK@@@<<<999777888<<<<<<;;;::::::;;;<<<=========???DDDNNN\\\kkkuuuxxxiiiXXX\\\iiizzz~~~zzzvvvrrrppppppnnnggg```___bbbcccaaaaaabbbaaaaaa___\\\XXXVVVNNNGGGBBBBBBCCCCCCFFFJJJKKK@@@888<<>>???@@@AAABBBBBBBBBAAABBB>>>===AAA@@@III```BBBBBBBBBBBBDDDHHHLLLOOO```aaagggrrrzzz{{{{{{|||zzzrrrjjjfffeeedddjjjssszzzrrriiifffbbbaaarrr}}}nnnbbbaaabbbcccmmmyyy~~~|||~~~~~~}}}}}}}}}gggfffzzzaaaMMMDDDAAA@@@???;;;===888555666999LLLjjjzzzYYYCCC<<<666777:::777666555555555555444444444222222222111111111000000000000000000000000000000////////////////////////////////////////////////111333555;;;IIIYYYcccdddeeeggg^^^SSSJJJAAAKKKdddiiiNNN>>><<<>>>???=========<<<<<<;;;::::::999:::;;;;;;;;;<<>>>>>BBBGGGOOOUUU___jjjrrrwwwyyyzzz|||}}}uuudddQQQFFFAAA===;;;<<<>>>======<<<<<<<<<======;;;;;;===AAAGGGSSSdddsss{{{nnn[[[LLLSSSdddxxx~~~zzzvvvsssqqqpppnnnhhh```^^^aaaaaa___```aaacccaaa^^^[[[YYYXXXNNNGGGAAAAAABBBCCCFFFKKKKKK???777;;;DDDJJJMMMNNNFFFBBBBBBHHHLLLIIICCC@@@:::888666333222222222333//////...---,,,,,,,,,,,,******************************+++++++++******)))))))))*********+++++++++************+++,,,------------------,,,---------------------------------------------...///000111111222444666888;;;<<<======>>>???@@@AAABBBBBBBBB???@@@<<<<<>>999666888:::NNNlll|||[[[DDD<<<666777:::777666555555555555444444444222222222111111111000000000000000000000000000000////////////////////////////////////////////////111333444:::GGGXXXaaaccceeeggg___UUUKKKCCCNNNiii~~~eeeJJJ<<<;;;>>>???<<<<<<<<<===<<<;;;:::999:::;;;<<<<<<<<<===@@@CCCAAACCCDDDFFFNNNWWWYYYTTTAAA===<<<>>>???AAAFFFMMMUUU```ooowwwyyyzzz}}}~~~ooo___UUUOOOIIIGGGGGGDDDDDDCCCCCCBBBBBBAAAAAAAAA???@@@CCCFFFNNN___ooozzz|||dddWWW^^^eeettt|||xxxuuusssnnnlllggg```___bbbbbb```aaacccdddccc```\\\ZZZZZZOOOGGGAAA@@@AAABBBFFFKKKJJJ>>>666:::DDDJJJMMMNNNBBB======DDDIIIGGGBBB???:::999666444222222333333333222000///---,,,,,,+++************************)))******+++++++++******))))))*********+++++++++************+++,,,---......---,,,,,,,,,------...------------------------...............///111111111222444666999;;;===>>>===>>>???@@@AAABBBBBBBBB???@@@<<<<<>>??????>>>===<<<;;;<<<=========???BBBDDD@@@BBBAAACCCNNNZZZZZZRRRCCC???===>>>>>>@@@GGGOOOWWWeeettt{{{{{{zzzuuuiiiccc^^^XXXTTTTTTLLLJJJGGGDDDCCCDDDFFFGGGGGGCCCCCCGGGHHHJJJWWWfffwwwzzziiieeepppvvv}}}yyywwwuuummmlllgggbbbbbbeeefffcccdddeeeeeedddbbb___[[[YYYOOOGGG@@@???@@@AAAFFFKKKIII===666;;;EEEKKKMMMNNN@@@;;;<<>>===>>>???@@@AAABBBBBBBBB???AAA======AAAAAAKKKaaaBBBCCCDDDIIINNNQQQPPPOOOJJJHHHLLLWWWcccnnnwww{{{yyyssssssuuuzzzssswww|||XXXFFFAAA>>>>>>@@@BBBDDDGGGIIILLLNNNNNNMMMNNNRRRVVV```gggooovvv~~~~~~jjj___}}}gggQQQEEE@@@@@@AAA;;;>>>:::777777888HHHeee}}}zzzZZZDDD===777777:::666666555555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000222777EEEVVVaaacccaaaeee___TTTJJJCCCQQQnnn|||bbbIII======???>>>===>>>@@@BBBBBBBBBAAA@@@===>>>?????????@@@CCCFFFBBBFFFIIIOOO___lllfffXXXEEEAAA???@@@@@@CCCLLLUUUdddnnnzzz||||||{{{yyyyyy|||zzztttppppppoookkkhhhhhh[[[VVVNNNHHHGGGKKKQQQVVVTTTMMMLLLPPPPPPNNNVVVbbbttt}}}zzzwwwvvvpppoookkkeeeeeeiiiiiifffhhheeeccccccccc```[[[VVVOOOGGG@@@>>>???AAAFFFKKKGGG<<<666<<>>???FFFKKKHHHBBB???;;;999777444333333333444222111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))************+++++++++)))))))))***+++,,,...///...---,,,++++++---...000------------------------............///000111222222333555777999<<<===>>>===>>>???@@@AAABBBBBBBBBAAABBB>>>>>>BBBAAAKKKaaaCCCCCCEEEKKKQQQTTTSSSQQQJJJDDDAAAGGGPPPZZZgggqqqwwwuuuvvvzzzwwwtttdddAAA;;;888666888::::::999:::<<<>>>@@@???>>>???CCCFFFHHHNNNTTT[[[eeesss|||~~~~~~hhh\\\zzz~~~gggQQQDDD??????@@@:::===999666666666EEEaaa}}}yyyYYYDDD>>>888888:::666666666555555555444444444222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...000111666DDDVVVaaaddd```ddd^^^SSSIIIBBBQQQnnn|||cccJJJ>>>>>>???>>>>>>@@@BBBDDDEEEEEEDDDDDD>>>???@@@@@@@@@AAADDDGGGEEELLLTTT```sssttt```EEEBBBAAABBBDDDIIITTT___tttzzzzzzrrrqqqqqqpppsssyyyvvvtttvvv}}}~~~ooofffZZZQQQPPPVVVaaahhhddd\\\ZZZ______ZZZ^^^hhhuuu~~~|||yyywwwvvvsssrrrnnnhhhhhhkkkkkkhhhiiieeebbbbbbcccaaaZZZTTTOOOGGG???>>>???AAAFFFKKKFFF<<<666<<>>;;;999777444333333444444//////...---------------------------------------((()))***+++++++++++++++)))************+++++++++)))))))))***+++---...///...---+++++++++---///000------------------------.........//////000111222222333555777999<<<===>>>===>>>???@@@AAABBBBBBBBBBBBCCC??????CCCAAAKKKaaaJJJFFFEEEJJJRRRTTTOOOIIIJJJHHHCCC>>><<>>>>>>>>:::AAAFFFFFFJJJQQQKKKBBBGGGJJJEEEBBBCCCEEEGGGNNNUUUXXXeeevvvtttSSSCCCEEEDDDBBBDDDPPP```kkkttt~~~wwwwwwtttqqqsssxxxyyywww~~~vvviii[[[VVVYYYaaaooo{{{zzzwwwtttssspppooouuu}}}tttppp}}}|||zzzyyyyyyyyyqqqpppnnnkkkgggfffgggiiieeehhhhhhccc```^^^ZZZUUUJJJCCC>>>>>>@@@AAADDDIIIGGG>>>888<<>>;;;;;;999666222111222333222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++***)))***,,,///......---,,,,,,,,,,,,---////////////////////////+++---///000222222111111222333444666888:::===>>><<<===???AAABBBBBBBBBBBBBBBCCC<<<;;;???@@@LLLdddFFFDDDDDDJJJRRRTTTOOOHHHEEEDDDAAA>>><<<>>>BBBEEELLLPPPTTTXXXYYYWWWTTTQQQOOOOOOPPPSSS[[[hhhwwwpppgggHHH777777666666666777777888999666777777888888999::::::999:::;;;===AAAHHHPPPVVVjjjttt~~~~~~{{{||||||||||||}}}}}}}}}lllZZZqqq|||aaaLLLCCC@@@???===;;;>>>999777777666CCC]]]{{{qqq[[[DDD999777777555444555555555555444444444444000///111666777333111222222222222111111000///...////////////////////////......////////////.........000222555???OOO]]]bbbaaaccc^^^VVVLLLCCCUUUxxx{{{```HHH???@@@@@@===DDDIIIJJJNNNUUUMMMCCCGGGHHHFFFHHHNNNSSSVVV]]]dddmmm}}}sssPPPCCCDDDEEEFFFMMMZZZjjjttt{{{xxx|||~~~~~~yyyoooeeebbbfffmmmxxxzzznnn^^^___kkkxxx}}}{{{yyyyyyxxxvvvtttqqqlllgggdddddddddfffiiiiiiddd```^^^YYYSSSLLLDDD???>>>???@@@CCCGGGDDD<<<666;;;GGGPPPPPPLLLJJJHHHHHHJJJLLLJJJDDD>>><<<<<<;;;888444222222222222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,//////...------,,,,,,------........................,,,---...///000111111111222333444666888;;;===>>>===>>>@@@BBBCCCCCCCCCCCCCCCDDD>>><<<@@@AAANNNfffBBBAAABBBHHHOOOQQQNNNJJJ??????>>>>>>>>>===:::888===???BBBDDDFFFGGGGGGGGGDDDEEEEEEDDDGGGQQQ___kkkooowwwuuummmUUU???999666666666666666777777888666666777777888999999999<<<<<<;;;;;;;;;>>>DDDHHHUUUfffyyy|||zzzzzzzzzzzz{{{|||}}}~~~lll]]]sss|||aaaLLLCCC@@@???===999<<<999777888666BBB[[[ppp[[[CCC999777666444333555555555555444444444444///...333;;;???:::333000111111222111111000///...////////////////////////...//////000000//////...---///111333>>>NNN[[[aaabbbddd^^^UUUJJJBBBUUUyyyzzz```III@@@BBBCCCAAAFFFMMMOOOTTTYYYOOOCCCFFFCCCEEELLLVVV]]]aaahhhooo}}}iiiIIIAAAAAACCCHHHSSS```nnnvvv|||}}}~~~{{{}}}yyyrrrllllllpppuuu|||}}}jjjZZZTTTOOOJJJRRR^^^ttt}}}~~~|||zzzyyyxxxwwwvvvrrrlllfffcccbbbcccfffiiiiiieeeaaa^^^XXXRRRMMMFFF@@@?????????AAAFFFAAA:::444:::FFFOOOOOOKKKFFFFFFGGGJJJLLLJJJDDD>>>=========:::666333222222222111///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------***++++++***)))))),,,...///...------,,,------------------------------------------...///000222222222333444666888;;;===???>>>???AAACCCDDDDDDDDDCCCCCCEEE@@@>>>AAABBBOOOiiiBBB@@@@@@CCCIIIMMMNNNMMM@@@===;;;<<<>>>???<<<999::::::<<<>>>AAAEEEHHHJJJIIIMMMOOOLLLGGGIIIQQQYYYZZZaaaiiiooorrrwww}}}nnnmmm}}}rrrEEE<<<===777666666666666666777777666666777777888999999:::<<<<<<<<<;;;;;;===AAADDDJJJ[[[ooo{{{~~~zzz||||||{{{{{{{{{|||}}}~~~ooocccuuu|||aaaLLLCCC@@@???===888;;;999777888555AAAYYYqqq[[[DDD999777666444333555555555444444444333333222///333<<<@@@<<<333...111111111111111000////////////////////////////////////000000000000//////---000111333===NNN[[[```bbbccc\\\RRRHHH@@@SSSwww{{{bbbJJJ@@@AAACCCAAAGGGOOOTTTYYY\\\PPPDDDFFFDDDGGGOOOZZZbbbgggoooxxx___FFFDDDBBBEEEOOO[[[gggqqqyyy{{{vvvxxxxxxtttuuuxxx{{{~~~uuuooobbbWWWNNNKKKJJJNNNYYYfffzzz}}}zzzyyyxxxuuutttqqqkkkfffccccccdddbbbfffgggccc```^^^YYYRRRLLLEEE????????????BBBFFF???888444;;;HHHPPPOOOJJJCCCEEEGGGKKKLLLIIICCC>>>===>>>>>><<<888444222111111000///...---,,,,,,,,,************************++++++++++++++++++++++++------------------------)))***+++***))))))+++---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---------...000222333222333444666999<<<>>>???>>>???AAABBBCCCCCCCCCBBBBBBDDD@@@>>>AAABBBPPPjjjDDDBBB??????BBBHHHMMMQQQHHHCCC===;;;<<<>>>===<<<777777666777999<<>>NNN[[[```bbbccc\\\RRRGGG???SSSwww}}}dddKKK??????AAAAAAGGGRRRWWW]]]```SSSFFFIIILLLOOOVVVaaahhhppp|||pppXXXIIIJJJHHHNNN]]]kkkttt}}}~~~|||zzzyyy}}}nnn]]]WWWWWWWWWZZZ^^^```aaafffqqq{{{}}}{{{yyyxxxuuutttpppkkkeeebbbaaabbb]]]aaacccbbb```___ZZZTTTJJJCCC>>>>>>@@@AAADDDIII>>>888555===JJJRRRQQQKKKBBBDDDIIILLLMMMIIICCC>>><<<===>>><<<888444222111111000///...---,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++***))))))+++,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111333222333444666999<<>>???@@@AAABBBBBBAAAAAA@@@CCC@@@>>>@@@AAAPPPkkkFFFDDDAAA>>>>>>CCCKKKPPPQQQLLLFFFAAA>>>===<<<<<<<<<;;;:::999999999:::;;;BBBLLLXXX```ccceeeiiimmmjjjhhhccc^^^ZZZXXXVVVUUU[[[YYY[[[bbbiiiqqq|||fffdddsssoooYYYFFF555888999999888888777777777777777888888999999:::;;;;;;;;;<<<======<<<;;;:::;;;===@@@FFFOOOYYYiiixxxlllWWWMMMWWWfffrrrwww|||aaaLLLCCC@@@???===999<<<999777888666BBB[[[{{{cccHHH:::777777666666444444444444333333333333888333111444666222//////000000111111111111000000000000000000000000000000///000000111111000000///...111222444===MMMZZZ___dddeee___UUUJJJBBBTTTxxxfffMMM@@@@@@BBBBBBJJJVVV]]]ccceeeYYYMMMQQQSSSVVV^^^gggoooxxxyyybbbQQQHHHIIIJJJVVViiiwww}}}qqqtttyyy~~~hhhUUURRRVVV___lllyyy~~~~~~{{{yyyxxxwwwuuuqqqjjjccc^^^]]]]]]ZZZ___bbbaaaaaa```[[[VVVIIIBBB===>>>@@@AAAEEEIII>>>888666???LLLTTTRRRLLLAAAEEEKKKOOONNNIIIBBB===:::;;;;;;999666333222222000000///------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))+++***))))))***,,,000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222333444777:::===???AAA>>>???@@@AAAAAAAAA@@@@@@>>>CCC@@@???@@@AAAQQQmmmFFFFFFDDDAAA???AAAGGGLLLSSSSSSRRRNNNHHHCCC@@@>>>????????????????????????>>>DDDNNNYYYdddoooyyyzzzwwwsssqqqoookkkccc]]]ZZZVVVUUU[[[aaagggpppwwwiiicccooozzz```KKK???666;;;999::::::999888888888888888999::::::;;;;;;<<<<<<===>>>???AAA@@@???>>>???@@@===BBBFFFKKKVVVffftttyyy{{{}}}ppp```SSSNNNWWWeeepppqqq|||aaaLLLCCC@@@???===;;;>>>999777777666CCC]]]{{{~~~hhhKKK;;;777777888999444444444333333333222222555222111333333000000222000000111111111111000000000000000000000000000000000000111111111111000000---000000222<<>>>>>???@@@CCCHHH<<<777666???MMMUUURRRLLLBBBGGGMMMQQQOOOHHHAAA===888999888666333111222333000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''')))***+++))))))***+++000//////...............------------------------++++++---...///000000000222333444777:::===@@@BBB???@@@AAABBBBBBBBBAAA@@@>>>CCCBBB@@@BBBBBBSSSpppEEEGGGGGGEEEAAA@@@DDDHHHQQQVVV[[[ZZZTTTLLLFFFDDD777999;;;>>>@@@@@@@@@@@@===>>>CCCLLLZZZjjjxxx}}}}}}vvvlllaaa[[[XXX\\\aaaffflllqqquuuooogggkkkuuu[[[GGG@@@:::AAA===;;;;;;:::999888888888999::::::;;;<<<<<<======>>>999;;;>>>?????????@@@AAA>>>CCCEEEDDDHHHVVVfffpppvvvyyy~~~}}}ggg^^^ZZZYYYaaannnkkklll|||aaaLLLCCC@@@???======???:::666777666DDD^^^vvv{{{}}}lllMMM<<<888888999:::444444444333333333222222222000222444333000111555///000000111111111000000000000000000000000000000000000111111111111000000,,,...///111;;;JJJWWW\\\```ccc^^^UUUJJJ@@@QQQsssiiiRRREEEFFFJJJLLLSSS```iiiooossshhh___eeerrruuu}}}yyybbbRRRLLLWWW\\\lll{{{tttlllmmmrrr}}}qqqqqquuu}}}~~~zzz{{{tttdddccckkkpppuuuyyy~~~~~~~~~~~~}}}{{{zzzxxxpppooolllfffaaa^^^^^^___^^^cccgggeeedddbbb\\\VVVMMMEEE????????????BBBFFF;;;666666???MMMUUURRRLLLCCCHHHOOORRROOOHHHAAA<<<777777666333111000222444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************''')))***+++***)))***+++000000///...............------------------------***+++---///000000//////222333444777:::===@@@BBB@@@AAABBBCCCCCCCCCBBBAAA???EEECCCBBBCCCCCCTTTrrrCCCEEEHHHIIIHHHEEEDDDDDDNNNWWWcccmmmnnnfffZZZQQQIIIAAA<<<@@@EEEFFFJJJOOOLLLDDD@@@CCCJJJSSSbbbpppzzz|||qqqiiiiiimmmqqqtttmmmmmmrrrsssuuujjjYYYJJJ@@@<<<<<<<<>><<<999======>>>??????@@@??????===>>>???>>><<<<<<>>>???BBBCCCCCC@@@AAAJJJZZZggglllrrryyy}}}wwwsssrrroooppp{{{^^^___{{{^^^LLLDDD???===>>>888;;;999888666333EEEgggyyywwwoooLLL;;;999999777444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000///111222222777CCCTTTaaadddccc\\\VVVMMMAAAOOOooojjjPPPBBBEEEOOOVVVYYYaaaoooxxxvvvqqqwwwxxxfff]]][[[jjjqqq{{{~~~sssmmmfffqqqsssaaaTTTRRRKKKJJJLLLTTT___lllyyy{{{^^^HHHGGGLLLPPP\\\kkkrrrzzz~~~zzzzzzzzzyyysssrrroooiiidddcccfffjjjeeeiiikkkjjjeee___\\\[[[NNNFFF>>>;;;>>>CCCDDDCCC;;;777999BBBLLLPPPPPPQQQGGGKKKPPPRRROOOIIIDDDAAA888888666444333111000000333222000///---,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++***))))))***+++,,,------------------------......//////...,,,+++))),,,,,,------.../////////111333555777888;;;>>>AAA???AAACCCCCCBBB@@@@@@AAABBBCCC@@@@@@BBBAAARRRrrrBBBEEEJJJMMMMMMLLLKKKKKKPPPTTT\\\gggnnnnnnfff___XXXMMMDDDCCCDDDGGGLLLSSSVVVNNNHHHHHHJJJMMMTTT]]]lllyyyzzzuuutttvvvyyytttqqqpppvvvvvveeeTTTIIICCC@@@?????????>>>?????????===<<<===>>>???AAABBBBBBBBBBBB@@@AAAAAAAAA@@@AAABBBDDDAAACCCEEEDDDFFFMMM[[[fffjjjooowww|||\\\]]]|||___MMMEEE@@@>>>>>>:::<<<:::999777555GGGiii}}}vvvsssOOO===999999666444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000///111111222666BBBSSS```bbbbbb[[[TTTKKKAAAOOOooooooWWWHHHIIIPPPUUU]]]fffuuu{{{kkkcccbbbsssyyyrrrjjjfffnnn|||xxx```VVVPPPGGGBBBCCCDDDGGGJJJKKKMMMVVVggguuudddPPPBBBDDDFFFFFFPPP^^^hhhqqqxxxxxxwwwwwwwwwvvvvvvvvvsssnnnhhhhhhkkkooogggmmmtttuuuoooeee[[[VVVMMMEEE===;;;???CCCDDDDDD:::666888CCCMMMQQQRRRSSSMMMOOOQQQOOOJJJCCC>>>;;;888777555333222111222222333222000///---,,,,,,,,,++++++++++++++++++,,,,,,************************************************++++++************++++++------------------------...............,,,+++***,,,,,,------.../////////111333555777888;;;>>>AAA???AAACCCCCCBBBAAAAAAAAACCCDDDAAAAAACCCBBBSSSrrrEEEIIINNNRRRRRRRRRQQQQQQQQQPPPSSS\\\gggoooooolllhhh\\\OOOGGGEEEEEEKKKQQQ\\\VVVQQQQQQOOOMMMLLLNNNZZZiii||||||}}}yyysssqqqwww{{{jjj[[[OOOGGGBBBDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@AAABBBBBBAAA@@@@@@AAACCCBBBFFFJJJLLLMMMRRR[[[cccgggmmmuuu{{{}}}|||{{{{{{zzz~~~ZZZ[[[{{{___MMMEEEAAA??????<<<===:::999999777IIIkkkuuuvvvRRR>>>999888666444333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000///000111222666AAAQQQ]]]```aaaYYYQQQIII@@@OOOooosss]]]NNNMMMQQQTTTbbbkkkzzzvvvpppooo~~~ttthhhfffhhhwwwvvvjjjUUUAAA<<<;;;999:::===DDDNNNVVVSSSLLLPPP```ooo{{{sssWWWIII@@@@@@@@@>>>IIIYYYbbbkkksssuuutttuuusssqqqssssssqqqlllggggggjjjnnnlllqqquuuuuunnndddZZZUUUKKKDDD===<<<@@@DDDEEEDDD999666888CCCNNNSSSUUUVVVXXXXXXVVVQQQJJJCCC>>>;;;;;;888555222111111333444333222000///---,,,,,,,,,,,,,,,++++++++++++++++++************************************************++++++,,,,,,,,,,,,++++++------------------------............---,,,++++++,,,,,,------.../////////111333555777888:::>>>@@@@@@BBBDDDDDDCCCAAAAAABBBCCCDDDAAABBBDDDBBBSSSsssJJJMMMRRRUUUUUUSSSRRRRRRRRROOONNNQQQXXXbbbiiimmmnnnfff[[[QQQJJJFFFEEEGGGVVVVVVVVVWWWWWWUUUQQQPPPPPP\\\ooo~~~wwwrrrsss|||qqqaaaRRRJJJJJJIIIHHHFFFDDDDDDEEEGGGFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFDDDBBB@@@AAABBBHHHMMMRRRUUUUUUWWW[[[___eeekkktttzzz}}}}}}|||{{{yyy}}}~~~YYYYYYyyy]]]LLLEEE@@@>>>>>>======999999999777IIIjjjvvvsssPPP===888777666555333333333333333333333333333222222111111222222333000000000000000000000000////////////////////////000000000000000000000000...000111111444???OOOZZZ___aaaZZZPPPHHHBBBQQQooosss]]]PPPOOOUUUYYYiiippp}}}|||wwwwwwnnnfffkkkttt~~~~~~dddSSSPPPFFF>>>===<<<;;;>>>CCCJJJWWWaaa___YYY]]]iiissswwwzzzkkk```XXXJJJ@@@@@@AAAEEEQQQaaaeeennntttuuuuuutttrrrnnnqqqqqqooojjjfffdddgggkkkpppnnnkkkfff```\\\YYYXXXHHHBBB===<<<@@@DDDEEECCC888555888DDDOOOTTTVVVWWWZZZYYYVVVPPPIIICCC@@@>>>@@@===777333111222444666333222000///---,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++---......---++++++------------------------.........------,,,,,,+++,,,,,,------.../////////111333555666777:::===@@@@@@BBBDDDDDDCCCAAAAAABBBCCCEEEBBBCCCEEECCCTTTsssIIILLLPPPSSSTTTTTTTTTUUUVVVVVVSSSNNNKKKPPP[[[dddkkkjjjfff___VVVMMMEEE@@@OOOSSSWWWZZZZZZZZZYYYXXXRRRYYYgggwww}}}wwwtttxxx~~~nnnddd[[[[[[ZZZWWWSSSRRRSSSUUUTTTTTTSSSSSSRRRQQQPPPPPPKKKLLLLLLKKKIIIIIIJJJLLLTTTXXX]]]___^^^]]]^^^___dddjjjsssyyy}}}}}}}}}~~~}}}|||XXXYYYuuuZZZJJJCCC???<<<<<<<<<<<<888888999777GGGeee{{{{{{kkkKKK:::666666666777333333333333333333333333333222222111111222222333000000000000000000000000////////////////////////000000000000000000000000...///000111333===LLLWWW^^^bbb\\\RRRJJJDDDRRRnnnrrr]]]QQQSSS\\\bbbssszzz|||}}}xxxxxx~~~yyykkkgggppp~~~|||___JJJAAA???>>>>>><<<999999BBBKKKQQQWWW[[[YYY]]]iiiuuu{{{|||uuugggYYYQQQRRRGGGBBBHHHQQQXXXaaakkkmmmssswwwwwwvvvvvvtttooossssssqqqlllfffdddfffiiijjjfff```[[[YYYWWWWWWXXXGGGBBB======AAADDDDDDBBB777555999FFFQQQUUUUUUUUUOOOOOONNNJJJEEEAAA??????EEEAAA;;;555222222444666333222000///---,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++---......---++++++------------------------......------,,,,,,,,,,,,,,,,,,------.../////////111333555666777999<<>>;;;;;;;;;;;;777888:::666CCC```www~~~|||cccGGG888555555666777333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000---///000000222;;;IIITTT\\\ccc^^^SSSKKKEEEQQQkkkrrr\\\QQQVVVaaahhh{{{|||uuu{{{}}}}}}{{{rrrhhhgggsss~~~___HHH???===999;;;<<<999888@@@OOO]]]bbb```[[[XXXeeezzzyyyiii[[[PPPIIIIIIGGGNNN]]]kkkqqqtttwwwzzz}}}}}}yyyxxxyyyxxxtttrrrrrroooiiiccc______bbb______^^^___^^^[[[WWWSSSGGGBBB===>>>BBBDDDCCC@@@666555;;;HHHRRRTTTRRRPPPGGGIIIKKKJJJHHHDDDCCCBBBFFFBBB<<<666333333444666333222000///---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,,,,------,,,,,,------.../////////111333555666777888;;;>>>???AAACCCCCCBBB@@@@@@AAABBBDDDBBBDDDFFFCCCSSSqqqpppuuuBBBDDDGGGJJJNNNRRRXXX\\\\\\______XXXMMMHHHKKKQQQZZZeeemmmmmmkkkhhhaaaZZZ[[[dddfff]]]TTTVVV^^^dddhhhiiinnnvvvzzz~~~yyypppjjjhhh```aaabbbbbbaaabbbdddfffmmmppprrrttttttssssssrrrqqquuuzzz~~~wwwbbb^^^aaaooovvvSSSVVVrrrXXXIIICCC???<<<;;;;;;;;;888:::;;;666AAA[[[rrrzzzttt]]]DDD888555555555666333333333333333333333333333222222111111222222333000000000000000000000000000000000000000000000000000000000000000000000000---///000000222:::GGGRRRYYYbbb___TTTKKKEEEOOOfffpppZZZPPPTTT^^^eeevvv{{{uuu}}}uuullliiikkkxxx|||^^^FFF===<<<===:::===AAAEEEMMM[[[kkktttzzzxxxsssttt~~~{{{mmmddd^^^[[[XXX^^^kkk{{{{{{{{{yyyuuurrrrrrnnnggg___ZZZYYYZZZ[[[\\\___cccccc___XXXQQQGGGBBB>>>>>>BBBDDDAAA>>>555555<<>>@@@BBBBBB@@@??????@@@@@@CCCAAACCCEEEBBBRRRpppmmmtttFFFGGGHHHIIIKKKPPPVVVZZZ[[[]]]^^^YYYRRRLLLKKKKKKTTT___iiijjjkkknnnlllhhheeennnoooaaaUUUWWWbbbkkknnnpppvvv{{{{{{{{{wwwwwwwwwuuurrrqqqqqqrrrtttvvvxxxzzz{{{||||||||||||iiiPPPKKKEEESSSbbbnnn{{{|||iiidddkkksssQQQUUU~~~sssYYYJJJDDD@@@===<<<;;;<<<:::<<<===777@@@YYYmmmuuuqqq\\\DDD888555555444555333333333333333333333333333222222222222222222333000000000000000000000000000000000000000000000000000000000000000000000000---///000///111999FFFPPPWWWbbb___SSSJJJDDDMMMbbbmmmXXXMMMOOOXXX^^^kkkwwwzzzwww}}}|||mmmiiilllrrrhhhIII888888;;;<<<:::???HHHUUUgggwww|||}}}~~~zzzyyyyyysss{{{|||yyytttwwwvvvssskkkbbb\\\ZZZ[[[]]]]]]___aaabbb___YYYSSSGGGBBB>>>???BBBCCC@@@<<<555666===KKKTTTRRRKKKFFFBBBFFFLLLNNNKKKEEE@@@===>>>;;;888555333444666777333222000///---,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************,,,+++***))))))***+++,,,------------------------...---,,,+++,,,---...///,,,,,,------...//////000111333555666666888;;;======???AAAAAA@@@>>>>>>???@@@BBBAAACCCEEEBBBQQQooouuu~~~AAADDDIIILLLLLLMMMRRRXXXYYYWWWXXXZZZVVVOOOOOOTTTWWW]]]eeelllooopppppppppllltttrrraaaTTTWWW```eeegggjjjooo}}}{{{}}}}}}zzzxxxsssvvvzzz~~~bbbKKKIIIMMMPPPXXXdddmmmmmmfff^^^___[[[ooopppRRR[[[rrrYYYOOOHHH???<<<@@@<<>><<>>;;;999999555@@@YYYtttrrrnnn]]]BBB:::666666777111222222333333333333333333111111111111111111111111222222222222222222222222111111111111000000000///000000000000000000000000111//////000222555???JJJTTTaaacccYYYNNNBBBIII___iiiRRRDDDDDDGGGHHHPPPUUU\\\bbbfffkkkqqquuuqqqvvvzzzzzzuuunnniiieeeeeewww}}}mmm]]]eeeooommmJJJ;;;:::;;;===@@@@@@LLL```sss~~~{{{yyyyyyvvvssspppkkk```WWWXXX]]]___ccceeefffgggdddZZZOOOEEEDDDAAA@@@CCCEEE@@@888555666>>>MMMWWWXXXTTTRRRFFFHHHKKKMMMKKKGGG@@@<<<;;;999666444333444555666222111///---,,,,,,------...,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++*********))))))+++************+++,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,------//////............//////111222333555666888999:::===>>>@@@AAA@@@@@@AAABBBDDD@@@FFFBBBDDDDDDHHHiii<<>>:::===:::888999777BBB[[[zzztttttt```EEE<<<777777777000333333333333333222222222111111111111111111111111222222222222222222222222111111111111000000000000000000000000000000000000000......000111333<<>>>>>AAABBBFFFKKKRRRZZZbbbgggccceeefffddd]]]VVVSSSSSSdddvvv~~~vvvyyy~~~eee\\\ggguuu^^^???;;;???===???HHHIII\\\uuu}}}}}}zzzyyyyyytttqqqnnniii___WWWXXX^^^aaadddfffeeeeeeaaaWWWLLLDDDDDDBBBAAADDDFFFAAA999666777???LLLVVVWWWUUUUUUGGGIIIMMMNNNLLLFFF???;;;999888666444333444555666333222000...---------......,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++*********************))))))******+++,,,*********+++,,,---...///......------------......//////............//////111222333555666888999:::<<<>>>@@@AAA@@@@@@AAABBBEEE@@@DDD@@@BBBCCCHHHjjj;;;BBBIIINNNSSSVVVUUURRRVVVXXX[[[^^^aaabbbccceee{{{yyytttnnniiigggiiikkkmmmqqqXXXRRR]]]hhhvvv{{{||||||vvvvvvvvvuuussswwwcccgggnnneeeOOO\\\ttt\\\MMMDDD>>><<<>>>999<<<999888999888DDD^^^|||___EEE<<<777777777111444333333333222222111111111111111111111111111111111111111111111111111111111111111000000000000000////////////////////////000...///111111222:::CCCQQQ___ccc]]]RRRDDDEEEWWWzzzzzz|||zzzdddKKK<<<999:::999???>>>>>>AAAGGGNNNSSSUUUQQQQQQRRRQQQLLLHHHJJJPPPfffxxxqqqccccccooo|||ttteeedddnnnzzz{{{UUU999;;;AAA===???KKKQQQhhh||||||vvv}}}{{{zzzyyyssspppmmmhhh^^^WWWYYY___ccceeefffeeeccc___UUUJJJCCCCCCBBBAAAEEEGGGBBB999666777???KKKTTTUUUTTTUUUHHHKKKNNNOOOKKKEEE>>>:::888777555444444444555666444222111///...............,,,++++++,,,---,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,++++++++++++,,,,,,---............------.........///............//////000111222333555666888999:::<<<>>>@@@@@@@@@???@@@BBBEEE@@@CCC>>>@@@CCCIIIlll{{{===BBBEEEHHHPPPXXXXXXSSSXXX[[[___cccgggiiiiiiggg~~~}}}zzzuuunnnhhheeedddiiiuuuZZZRRR[[[fffwww}}}{{{||||||ooo~~~zzzzzzkkkPPPSSSZZZsss|||```LLL\\\yyyaaaPPPEEE???======999<<<999777999888FFF```}}}___CCC;;;666666888222333333333222222111111111111111111111111111111111111111111111111111111111000000000000000000111111////////////////////////000///000222222222999AAANNN]]]bbb^^^TTTFFFFFFUUUxxxyyymmmwwwwwwbbbJJJ;;;999:::999@@@??????@@@DDDGGGIIIIIIIIIGGGGGGHHHEEEEEENNNZZZlll|||sss\\\LLLSSS[[[dddllltttzzzzzzwwwjjjfffllluuu}}}vvvRRR999<<>>JJJQQQQQQQQQRRRIIILLLOOOOOOJJJCCC>>><<<888777666555444444555555444222111///...............,,,++++++,,,---,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,------...---,,,,,,++++++++++++.........------........................///000000111222333555666888999:::<<<>>>@@@@@@??????@@@AAAFFF@@@CCC>>>@@@CCCJJJmmmwwwqqq~~~@@@CCCCCCEEEOOO[[[\\\VVVYYY^^^dddhhhmmmpppnnniii}}}~~~vvvmmmeeeaaalllvvvZZZPPPZZZdddzzz{{{xxx~~~nnnaaaGGGJJJOOOcccvvvuuu[[[KKK[[[{{{dddPPPDDD???======:::<<<999777999888FFFaaayyyaaaDDD999444555888333222222222222222111111111111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000///111333222111777>>>KKKYYY```]]]VVVIIIHHHWWWvvvkkkjjj{{{vvvaaaJJJ<<<:::;;;;;;<<<===???AAACCCEEEGGGGGGJJJFFFFFFHHHHHHKKKZZZlll|||xxxcccPPPBBBFFFKKKQQQWWW```hhhiiieeeggghhhqqqyyykkkOOO;;;<<>><<<======;;;>>>999777888888FFFaaa|||kkkIII:::222333666222000000111111222222222333111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000...---///111000...222888FFFUUU[[[[[[WWWLLLLLL[[[lllyyy\\\VVVfff{{{uuuaaaJJJ<<<::::::999;;;>>>AAAAAA???BBBIIIOOOJJJFFFGGGNNNSSS]]]vvvjjjQQQCCC??????CCCLLLTTTWWW\\\gggssszzz|||~~~~~~PPPFFF;;;999AAAQQQeeettt~~~tttgggaaahhh}}}qqqrrr}}}yyyuuurrrsssoookkkdddZZZSSSVVV]]]hhhiiihhheeeccc```VVVLLLCCCCCCBBBAAACCCBBB;;;111333888BBBLLLOOOKKKHHHHHHKKKNNNOOOKKKEEEAAABBBEEE======;;;999777555444333222000///---,,,,,,,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++))))))******++++++++++++*********)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,------------......000111111111222333555777888999:::;;;===?????????>>>???AAAFFFAAAFFFBBBEEEGGGMMMooowww|||IIIEEEHHHKKKRRRbbbgggZZZWWW___lllpppppp||||||lllppp~~~nnnfffdddlllfffWWWOOOOOO]]]ttt|||~~~~~~pppjjjqqqzzzVVVEEEAAA@@@CCCFFFMMM^^^yyy}}}bbbTTTNNNbbbmmmUUUFFF@@@<<<<<<===:::???<<<999888888LLLlllgggEEE;;;555333444000222222222111111111111000000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000222111//////000111444555CCCTTT]]]\\\ZZZOOOJJJQQQeee~~~jjjWWWYYYkkkxxxaaaHHH:::999::::::>>>BBBBBB@@@CCCJJJPPPRRRNNNKKKQQQTTTYYYnnnsss\\\IIIBBBCCCFFFTTT]]]cccdddhhhsssrrrJJJ???<<<>>>CCCYYYsss|||{{{nnndddYYYTTT___ssswwwzzz{{{xxxwwwvvvwwwrrrkkkcccYYYSSSWWW```eeekkkmmmggg```YYYNNNCCC@@@======AAAAAA;;;555222555:::CCCNNNTTTRRRJJJCCCMMMNNNNNNJJJBBB>>>AAAHHHAAA===999666555444333222/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222222333444555666777888999======<<<<<<>>>???AAABBBCCCAAAIIIEEEEEEFFFMMMrrrqqqpppJJJEEEGGGKKKRRRbbbfffXXXTTT\\\jjjnnnppp}}}pppttt}}}mmmaaa^^^ddd^^^PPPJJJOOOccc{{{www~~~xxxoooffffff{{{{{{ZZZJJJEEEDDDCCCEEEIIIUUUlll{{{___SSSNNNccckkkSSSEEE???<<<<<<===:::>>>:::666777:::OOOpppeeeDDD:::555333444000222222222111111111000000000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////111000//////000111333555AAARRRZZZ[[[YYYOOOIIIOOOdddcccTTT]]]rrrzzzcccJJJ<<<:::;;;;;;===AAACCCBBBFFFNNNUUUWWWOOOJJJNNNTTT]]]sssyyygggRRREEEBBBFFFKKK^^^dddiiimmmuuummmGGG===<<>>@@@EEE???<<<999777666555444333/////////...---,,,******,,,,,,,,,,,,,,,,,,,,,,,,************************************************---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,---...000000111111111222333444555666888888999======<<<===>>>???AAABBBDDDBBBJJJFFFEEEGGGNNNssskkkkkkLLLFFFGGGKKKSSScccfffVVVPPPYYYhhhlllooo~~~uuu{{{zzzlll^^^XXXYYYTTTIIIFFFTTTqqqsssjjjaaacccnnnpppWWWIIIDDDDDDDDDFFFHHHNNN___xxxxxx[[[QQQPPPfff{{{gggPPPCCC>>><<<<<<>>>:::===888555777;;;RRRsssaaaBBB:::555333444000222222111111111000000000000000000000000000000000000000000000000000000000//////000111111111111111........................111000//////000111333444<<>>AAAAAA:::555333333:::EEEPPPVVVTTTMMMGGGIIIMMMNNNJJJBBB>>>???AAA<<<:::888777777777555333//////...------,,,+++***++++++++++++++++++++++++************************************************------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))---...///000000000000000222333444555666888999999===<<<======>>>@@@AAABBBEEECCCJJJEEEEEEGGGNNNsssmmmlllNNNGGGGGGLLLUUUeeeeeeSSSOOOYYYgggkkkmmm}}}yyyvvvlllbbbWWWRRRMMMHHHGGG^^^sss|||ccc```pppyyyvvvmmm^^^NNNEEEBBBBBBDDDIIILLLPPP]]]tttsssWWWPPPRRRjjjvvvcccMMMAAA===<<<<<<>>>999<<<999666999<<>>;;;<<<===>>>CCCFFFGGGKKKTTTZZZ\\\NNNMMMWWWccclll|||~~~vvvdddOOOEEEFFFNNNYYYaaagggnnnwww```BBB;;;<<<@@@CCCWWWpppyyy{{{sssTTTBBB>>>@@@CCCQQQkkk||||||wwwsssqqqqqqoookkkcccXXXQQQWWWaaajjjjjjhhhbbbZZZPPPGGG@@@???===???BBB@@@999444444444;;;GGGQQQUUURRRKKKFFFHHHMMMOOOJJJCCC@@@>>>===777666666666777666444222//////...---,,,,,,++++++***************************************************************+++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......//////000/////////222222333555666888999:::<<<<<<===>>>???@@@AAAAAADDDBBBIIIDDDDDDFFFNNNsss{{{vvvQQQHHHFFFLLLVVVfffeeePPPQQQZZZhhhkkklll||||||tttqqqoooYYYLLLJJJJJJMMMjjj~~~yyyvvvccciiihhh___^^^ZZZYYYWWWSSSMMMGGGBBBBBBDDDDDDMMMUUU[[[eeeyyynnnTTTPPPVVVooorrr___KKK@@@===<<<<<<>>>999===;;;:::<<<<<>>===???BBB@@@999444444666>>>HHHQQQSSSPPPJJJEEEJJJOOOQQQJJJDDDBBB???;;;555444333444555555333111//////---,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------...////////////......111222333555777888999:::;;;<<<===>>>???@@@@@@AAABBB@@@GGGBBBCCCFFFOOOtttSSSIIIFFFLLLXXXhhhdddMMMSSS\\\iiikkkkkk|||sss|||~~~^^^JJJIIIPPPVVVvvvssskkkzzzuuu___ZZZWWWOOOKKKFFFDDDDDDCCCAAABBBEEEHHHTTTaaajjjuuujjjSSSQQQZZZuuuppp^^^JJJ@@@===<<<<<<>>>999===;;;:::===;;;HHHaaalll|||wwwuuuRRR;;;888444222444222111111000000000/////////000000000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111......///000000111111222444???DDDJJJSSSOOOGGGHHHWWW~~~mmmSSSAAA<<<>>>???EEEIIIKKKJJJKKKPPPTTTTTTOOOWWWiiittttttyyy|||sssfffUUUGGGGGGMMMUUU```lllrrr~~~^^^BBB<<<>>>???@@@TTTnnnzzzzzzzzz```GGG===???<<>>======@@@CCC???888444555999@@@JJJPPPRRROOOKKKIIIMMMSSSSSSKKKEEEEEEBBB;;;555444222333444444333222///...---,,,+++,,,------++++++++++++++++++++++++************************)))))))))***++++++,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///,,,---...///////////////111111333555777888:::;;;;;;<<<===???@@@@@@@@@@@@AAA???FFFBBBCCCGGGQQQxxx|||UUUIIIFFFLLLYYYiiicccKKKSSS]]]jjjkkkkkk}}}yyysssfffMMMNNN[[[bbbuuu|||~~~~~~zzzoooqqqlll```WWWOOOJJJKKKKKKHHHIIIMMMTTTaaapppzzzgggSSSSSS^^^zzzooo]]]JJJ@@@===<<<<<<===999<<<999888::::::GGG```ppp|||pppNNN999888444222444222111000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111000000000000000000000000---...///000000111111111333===@@@FFFQQQPPPHHHJJJSSS{{{qqqWWWDDD>>>@@@BBBGGGLLLMMMKKKLLLPPPSSSSSSSSSXXXfffppprrrxxxzzzooo]]]OOOGGGLLLRRRWWWbbbnnn```BBB<<>>AAACCC???777444666:::AAAJJJQQQRRRRRRQQQPPPQQQWWWUUULLLGGGHHHDDD<<<888666333333444444444333///...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---...//////000000000111333555777999:::;;;;;;<<<===???@@@@@@@@@@@@AAA???FFFCCCEEEJJJUUU|||pppVVVJJJFFFLLLZZZiiicccJJJRRR\\\jjjkkklll~~~rrrtttnnnQQQSSSccclllyyy|||yyyqqqrrrtttwww{{{~~~uuuoooeee]]]\\\[[[WWWWWW[[[```lll{{{eeeSSSTTTaaa}}}ooo]]]JJJ@@@===<<<<<<===:::;;;666555888999GGGaaa}}}mmmLLL888888444222444222000000000000////////////000000000000000000000000000000000000000000000000//////000111111111111111////////////////////////---...///000111111111111444<<<>>>DDDPPPPPPIIIKKKQQQzzztttZZZFFFAAABBBDDDHHHMMMOOOMMMMMMRRRTTTTTTWWWVVV```jjjpppyyyzzzmmmXXXMMMIIIQQQWWW[[[eeerrrbbbBBB===???AAADDDZZZyyy|||gggOOOAAA>>>===@@@KKK```sss{{{vvvwww~~~{{{xxxwwwwwwxxxpppnnniii___SSSQQQ```qqqlllgggcccbbbXXXJJJ@@@>>>===>>>AAACCC???777444666:::AAAJJJQQQTTTTTTVVVWWWSSSYYYWWWLLLGGGJJJFFF>>>;;;888555333444555666555///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000000111333555777999:::;;;:::<<<===???@@@@@@@@@@@@BBB@@@GGGDDDGGGMMMXXXuuugggZZZNNNFFFOOObbbhhh[[[KKKLLLkkkoooddduuu}}}vvvuuujjjZZZUUUhhh}}}yyyoooooovvvsssxxx|||~~~}}}yyywwwvvvwww|||fff^^^YYYgggjjjYYYGGG???===:::999999===:::888777333888OOOiiimmmLLL666333222444555000000000000000000000000000////////////////////////222111111111000000//////000000000000000000000000////////////000000000000000////////////111333444333888===BBBIIIOOOLLLFFFPPPmmm|||dddLLLAAABBBHHHHHHQQQVVVUUUTTTWWW[[[]]]\\\XXX]]]dddmmm{{{{{{iiiYYYIIIFFFUUU^^^\\\dddtttlllIIIAAAAAACCCIIIbbbzzz___GGG;;;???AAAGGGUUUhhhwwwyyylllbbbeeesss~~~{{{yyyxxxwwwwwwrrrooofffWWWOOOUUUeeerrrrrrhhhbbbccc[[[III===;;;<<<===@@@AAA<<<444222555FFFLLLSSSTTTRRRRRRVVV[[[^^^aaaYYYLLLLLLSSSMMM===888666555555666666555333...---,,,++++++,,,...///+++++++++************)))***++++++++++++***))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...------......///000111444222111333777::::::999;;;<<<>>>???AAABBBBBBBBB@@@@@@IIIEEEEEEIIIVVVeeefffXXXKKKDDDOOOaaaeeeXXXIIISSSlllnnnggg}}}zzz|||fff]]]]]]pppsssqqquuu~~~vvvtttsssjjjgggiiigggeeemmmyyy~~~eee^^^ZZZiiieeeUUUEEE>>>===<<<;;;<<<===:::999777333888OOOhhhnnnMMM888444222444555///000000000000000000000000////////////////////////111111111000000000//////000000000000000000000000////////////000000000000000/////////000111222333222777===BBBJJJPPPNNNHHHOOOjjjhhhOOOBBBCCCHHHMMMUUUZZZYYYXXX\\\bbbdddfffaaadddkkkttt}}}gggWWWMMMOOO^^^bbb\\\bbbqqq}}}mmmLLLCCCCCCHHHRRRjjjjjjOOO@@@@@@???DDDTTTgggvvvyyyxxxaaaYYYSSSVVV___mmm~~~~~~|||{{{zzzyyyvvvrrrgggWWWOOOVVVfffqqqtttkkkfffeee[[[III>>>>>>===>>>AAAAAA<<<444444888IIIPPPVVVVVVQQQOOOTTTZZZ______WWWOOOWWWccc___OOO999888666666666666555333///...,,,++++++,,,---...++++++++++++***************++++++++++++***))))))+++++++++,,,------......------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...............///111111444222111333777::::::999;;;<<<===???@@@AAABBBBBBBBBAAAJJJFFFFFFJJJWWWlllpppVVVIIIDDDSSScccdddUUUHHHVVVgggggghhhxxx```aaajjj|||}}}kkkeeeooozzzzzzzzzzzzqqqgggbbb]]]VVVTTTXXX\\\cccsssfff```\\\kkk___PPPAAA<<<=========>>><<<999999888444999OOOhhhmmmNNN999555222333444///000000000000000000000000////////////////////////111111000000000000//////000000000000000000000000////////////000000000000000/////////000111222333000555<<>>;;;999888888555:::QQQkkk~~~zzzjjjKKK888555222222444///////////////////////////////////////////////////000000000000000000//////////////////////////////////////////000000000000000000000000000111111222///444:::AAAKKKRRRRRRMMMRRRddduuu[[[IIIFFFLLLXXX___dddcccdddkkkssswwwzzzpppooowwwcccPPPSSS]]]hhheee___nnnvvvTTTFFFFFFRRR```uuuqqqSSS@@@@@@BBBMMMeee|||rrraaaNNNIIIFFFFFFHHHKKKSSS[[[jjjqqq|||~~~||||||~~~~~~~~~~~~{{{xxxtttrrruuurrreeeTTTPPP\\\kkkqqqtttqqqmmmeeeTTTCCC>>>AAA?????????===777333777@@@OOOWWW]]]YYYPPPMMMTTT]]]aaa]]]SSSMMMUUUaaa___UUU<<<;;;888888777666444222000///...,,,,,,++++++,,,,,,,,,+++++++++************++++++++++++***))))))))))))******+++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---............///000111222333333333555777999:::;;;<<<<<<===>>>@@@AAABBBCCCDDDCCCKKKGGGHHHLLLVVV}}}~~~NNNEEEKKK```jjj___RRRPPPcccnnnvvvuuuaaattt}}}vvvmmmlll|||wwwkkkdddZZZ```nnnyyysss```RRROOOSSS^^^ooorrrjjjbbbkkk[[[MMM???;;;<<<<<<<<<===;;;999888888666<<>>???AAACCCDDDCCCAAAIIIFFFGGGKKKSSSyyyGGGCCCPPPhhhlll[[[QQQVVVjjjyyyjjjpppyyyuuueee___YYYZZZccczzzhhhXXXSSSVVVeeewwweeeUUUUUUdddvvvtttiiiaaajjj~~~ZZZLLL???;;;<<<<<<<<<<<<<<<999777777666???ZZZvvvwwwzzzdddHHH888555111111444111000000000000000000000000////////////////////////......////////////000000000000000000000000000000////////////000000000000///000111111111111000000///222666;;;EEEPPPSSSQQQUUU___iiiPPPJJJPPP[[[ccciiijjjlllsss{{{vvvvvvrrreeedddfffhhhfffjjj~~~[[[HHHEEEPPP[[[iiixxx|||zzzrrrnnnggg[[[OOOIIINNNZZZppphhhPPPGGGCCCGGGUUUeeeooouuuxxx}}}vvvtttrrrqqqrrrggggggbbb___gggtttxxxttt\\\WWWSSSSSSVVV]]]lllzzz~~~zzztttpppiiihhh]]]OOOQQQcccnnnmmmjjjiiidddXXXHHH===<<>><<<>>>>>>>>>>>>===999777666777BBB___}}}|||gggLLL<<<888222111333000000000000000000000000000////////////////////////........./////////000000000000000000000000000000////////////000000000000///000111222222111000///000222333777BBBNNNSSSRRRUUU[[[mmmSSSLLLRRR\\\eeelllmmmooouuu|||wwwxxxwwwjjjhhhjjjoooqqqvvvcccOOOJJJUUU]]]jjj{{{uuuggg]]]VVVSSSTTTXXXcccrrrbbbKKKDDDEEELLL\\\lllvvv~~~zzzmmm```YYYTTTQQQSSSXXXaaagggjjjjjjrrr{{{bbbXXXLLLIIILLLWWWhhhvvv~~~yyyuuugggggg]]]OOOSSSeeemmmiiifffddd^^^QQQDDD===<<<>>>;;;;;;999555000111@@@PPP]]]^^^]]][[[ZZZ\\\aaafffXXXSSSJJJBBB@@@AAA???;;;999888666666666666555333------------------,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))******+++,,,,,,------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---////////////000111222333222444666777666888;;;>>>>>>=========>>>@@@CCCEEECCC@@@GGGDDDGGGIIIPPPsssFFFHHH___{{{www^^^ZZZjjj~~~}}}qqqyyymmmnnntttuuukkk[[[OOOHHHFFFNNNSSS\\\ooouuuVVVRRRVVV]]]sssjjjYYYhhhoooSSSOOO```wwwWWWIII>>><<<>>>??????@@@>>>999666666777CCCccckkkPPP???;;;333111222///000000000000000000000000////////////////////////---.........//////000000000000000000000000000000////////////000000000000///000111222222111000///111222222555???LLLRRRRRRTTTYYYoooTTTMMMSSS]]]fffnnnoooqqqwww}}}|||uuuwwwwwwiiihhhllluuu|||rrr]]]XXXbbbiiivvv{{{hhh[[[TTTVVV```kkkwww}}}^^^JJJ@@@CCCMMMYYYcccjjjsss{{{kkk```TTTNNNIIIEEEHHHPPPZZZiiivvv|||}}}lll]]]LLLDDDGGGRRRcccqqq{{{xxxhhhiii^^^PPPTTTfffllleeedddbbbZZZNNNCCC>>>======;;;;;;999555000333CCCTTTbbb```^^^\\\\\\^^^bbbeeeXXXPPPEEE???@@@AAA===666888666555555666666555333,,,,,,---......------------------,,,,,,,,,++++++***++++++++++++***)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---////////////000111222333222444777777666777;;;>>>>>>===<<<===>>>@@@CCCEEEDDD@@@GGGDDDGGGJJJPPPrrrGGGPPPmmmzzz[[[\\\vvvuuurrrbbbVVV]]]lllnnnZZZIIIHHHJJJHHHRRR[[[pppsss]]]WWWZZZ___iii\\\eeegggNNNLLL```rrrSSSHHH>>>===@@@AAA@@@@@@;;;555777777444HHHkkk]]]HHH777444333///000666000000000000///////////////////////////////////////////////////.........////////////////////////............///////////////000111000......///111000444555444:::FFFOOOPPPLLLRRRxxxxxx\\\SSSWWW\\\gggmmmiiijjjsssvvvrrroooiiimmm|||iii\\\```jjjvvv~~~xxxvvvwww~~~}}}qqqmmmrrrqqqVVVFFF>>>===AAAJJJOOORRRYYYaaauuuvvvhhhccc___YYYUUURRRPPPMMMLLLPPP\\\qqq~~~yyycccLLLDDDKKKWWWdddmmmzzzuuummm```SSSRRR\\\gggjjjiiiiii]]]QQQIIIBBB<<<:::;;;???666333555333333EEE]]]fffbbb\\\[[[aaafffaaaXXXWWWNNNJJJEEE::::::===777666777888888777555333111...------------,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))***+++,,,,,,------......---,,,,,,+++******)))***,,,---...------,,,,,,,,,++++++,,,,,,---......------......///000111222333444666888999::::::============???AAACCCDDDFFFCCCIIIDDDCCCFFFOOOuuuKKKWWWpppqqqYYYbbb~~~yyyzzzhhh^^^XXXWWW\\\dddssswwwppp[[[JJJGGGLLLOOOZZZjjjyyy[[[WWW___qqqnnnaaagggvvvjjjfffqqqeeeOOOMMMaaannnPPPEEE<<<<<<>>>>>>>>>>>>;;;666888888999PPPvvvWWWDDD555333222......333000000000000/////////.........................../////////////////////...////////////////////////............///////////////000111000......///111///222333333888DDDMMMOOOMMMMMMmmmyyy]]]PPPQQQRRR\\\___ZZZZZZaaaddd```]]]```pppnnnZZZPPPRRRYYYeeepppzzz~~~dddMMMBBBAAA???@@@EEEGGGHHHNNNVVVfffooo|||tttiiiaaadddcccbbbbbbccccccbbb```TTTWWWbbbttthhhXXXIIIFFFOOO\\\kkkvvv{{{wwwmmm```SSSSSS]]]hhhlllkkklll___QQQHHHAAA;;;:::<<<>>>666222444333666III___eeeaaaZZZXXX___eeeaaaYYYQQQHHHEEEBBB:::;;;???;;;777888999:::999777444222......------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***))))))*********+++++++++*********++++++,,,,,,---......---,,,,,,+++*********++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------......///000111222333444666888999::::::<<<<<<<<<<<<>>>@@@BBBCCCDDDAAAHHHCCCCCCEEENNNsssRRR___rrrvvveeeXXXjjj|||sssttt|||uuunnncccUUUJJJGGGGGGNNNfffqqq[[[JJJFFFOOOYYYjjj~~~sssXXXRRRdddzzz}}}fff___uuujjj```SSSQQQgggaaaPPPNNNaaaiiiLLLBBB::::::<<<<<<<<<===;;;666888999>>>[[[PPPAAA555333333//////222000000000/////////....................................//////////////////////////////////////////............///////////////000000///......000111...111222111666AAAJJJNNNNNNGGG```cccOOOKKKIIIOOOOOOIIIIIIOOOQQQNNNMMM]]]xxxzzz\\\IIIGGGFFFJJJUUUaaammmzzz|||zzz{{{xxx{{{oooSSSFFFDDDDDDCCCDDDHHHJJJKKKQQQWWW___ccclllxxx|||ooofffaaa```dddeeejjjpppvvvzzzzzzyyyooohhhcccjjjvvv}}}zzzsssZZZPPPIIILLLUUUcccsss}}}~~~~~~zzzvvvlll```SSSSSS^^^jjjnnnnnnooo```PPPFFF???;;;;;;===<<<666222222444<<>>;;;;;;>>>:::555111111777CCCVVVeeebbb[[[RRROOOVVV^^^^^^XXXQQQIIIKKKLLLEEEEEEDDD;;;777999;;;<<<;;;777333111///......---,,,+++******---,,,,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++---------,,,,,,+++++++++---,,,***)))((()))******,,,,,,++++++,,,,,,---......------......///000111222333555777999:::;;;;;;;;;;;;<<<===>>>@@@AAABBB@@@???HHHEEEEEEGGGNNNrrrYYY```dddaaa\\\ddd{{{sss]]]RRRPPPOOOMMMLLLSSSWWWZZZXXXUUUVVV]]]cccQQQFFFEEETTTeeesss|||hhhVVVKKKKKKYYYjjjxxx```XXXccczzzvvvzzzzzzuuu[[[TTTQQQbbbwwwXXXNNNPPPfffeeeGGG@@@:::;;;<<<;;;;;;>>>;;;666666777@@@bbbtttDDD===777555555333111222////////////....................................---.........//////000000////////////////////////............////////////...///000///...///000222111111222222444:::EEEOOOSSSJJJTTTyyyoooTTTHHHBBBCCCCCCCCCHHHPPPUUUVVV```qqqwww[[[JJJFFFHHHIIIPPP]]]hhhpppyyywwwtttxxxyyywwwuuupppqqqttt{{{cccNNNGGGFFFGGGLLLTTT```kkkttt{{{}}}vvvsss{{{|||vvvqqqlllgggccchhhiiimmmsss|||~~~tttiiiaaaOOOLLLLLLQQQZZZhhh{{{}}}|||{{{wwwqqqllldddZZZQQQTTT```mmmpppoookkk[[[III@@@===;;;;;;===888666222111:::KKK\\\fff___XXXPPPNNNUUU^^^]]]WWWNNNHHHLLLPPPLLLJJJFFF;;;666777999:::888555111///......---,,,++++++******++++++++++++************************************,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++---,,,***)))((()))******,,,,,,++++++,,,,,,---......------......///000111333444555777999:::;;;;;;;;;<<<===???@@@AAABBBBBB@@@???HHHFFFGGGHHHPPPtttWWWZZZ```dddfffnnnyyyaaaUUUJJJGGGFFFCCC@@@@@@>>>FFFLLLNNNVVVeeennnmmmRRRKKKMMM```yyy~~~wwwhhhVVVKKKPPPaaaooolll\\\]]]uuu|||}}}nnnrrreeedddnnnrrrTTTMMMQQQjjj~~~aaaEEE???;;;<<<<<<;;;<<>>>>><<<;;;;;;555666333222===RRRaaafff]]]XXXRRRQQQYYYaaa^^^WWWHHHBBBGGGMMMKKKLLLHHH<<<666777777777555222000...,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,++++++,,,,,,---......------......///000111333444666888999;;;;;;<<<;;;<<<>>>???AAABBBBBBBBB@@@???HHHEEEGGGIIIQQQwwwRRRVVVdddqqqtttwwwiiiWWWLLLEEE@@@@@@AAA???@@@BBB:::DDDJJJPPPeee}}}zzzhhhTTTWWWaaauuuxxxyyynnnXXXMMMVVViiitttddd[[[fffvvvfffwwwxxxyyyoooRRRMMMSSSnnnyyy[[[CCC>>>:::;;;;;;:::;;;???<<<888999999BBBaaa}}}iii;;;999555111/////////...//////.........---------------------------------------......///000000111////////////////////////............////////////---...////////////111333444222222222000222===JJJMMMOOOMMM___iiiSSSJJJ>>>???DDDOOO\\\hhhpppttt}}}~~~|||nnnWWWGGGHHHRRRTTT^^^nnn~~~wwwrrruuuzzz}}}~~~yyytttpppoooppprrr~~~lllaaaXXXXXXcccoootttuuuuuulll]]]\\\aaammm{{{~~~{{{vvvnnniiiWWWPPPLLLSSSbbblllmmmjjjYYYLLL@@@===???===:::888333777555333AAAXXXdddddd]]]ZZZWWWXXX```fffbbbYYYJJJAAACCCGGGFFFIIIHHH===888777666555333111000///+++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---......------......///000111333444666888:::;;;<<<<<<:::;;;===???@@@AAAAAAAAA@@@>>>FFFCCCEEEHHHRRRxxxMMMUUUiii|||~~~|||yyybbbVVVSSSHHHAAA<<<===???@@@BBBEEEAAALLLRRRZZZwww```MMM\\\oookkkxxx~~~tttZZZMMMZZZnnnwww______qqqzzzyyy}}}bbbyyyxxxxxxmmmQQQMMMTTTpppuuuVVVAAA<<<:::;;;;;;999;;;???<<<:::;;;;;;DDDccc|||}}}ddd<<<;;;777222000000111000//////.........------------------------------------------...///000000111////////////////////////............/////////000---...////////////111333444222111111...///:::HHHIIIOOOHHHSSSzzzhhhUUUMMM???@@@FFFTTTcccoooxxx|||xxxiiiTTTGGGKKKVVV```kkk|||sssrrrrrruuuzzz}}}~~~xxxlllccc___]]]hhhqqquuu{{{~~~rrraaa[[[[[[___jjjxxx}}}pppooouuu}}}zzzxxxssslllfffSSSMMMKKKSSSbbbllllllhhhSSSGGG===<<>>999666222777666444CCC[[[fffccc^^^\\\[[[]]]eeejjjdddZZZRRRFFFCCCDDDBBBFFFGGG===999888666444222111000000)))******++++++,,,---------------,,,,,,,,,++++++++++++++++++******))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,++++++,,,,,,---......------......///000111333444666888:::;;;<<<<<<999:::<<<>>>@@@@@@@@@@@@@@@===EEEAAACCCGGGQQQxxxLLL___qqqxxx}}}pppccc]]]UUUMMMJJJ@@@;;;???BBBAAA@@@AAAFFFMMMWWWrrrttt[[[PPPddd{{{wwwsssqqqXXXWWWbbbmmmxxx~~~bbbcccttt{{{nnnwwwuuuyyy}}}iiiVVVNNNZZZvvvuuuWWWDDD???:::999<<<>>><<<:::;;;888888777CCCfffaaa777444000...///000000000////////////////////////------------------------..................------........................+++---///...,,,+++---//////////////////000111111333333222111111333777;;;FFFJJJNNNXXXqqquuu^^^LLLCCCCCCIIIWWWhhhvvv{{{uuulll___OOOHHHTTTgggnnnttt{{{ooonnn~~~~~~sssfff^^^fffoooxxx|||~~~|||qqqffffffmmmxxxzzzxxx{{{zzznnn```TTTKKKJJJYYYlllrrrllleeeQQQGGG>>><<<<<<999777888333333444;;;KKK]]]gggiii```\\\[[[```gggjjjeee___PPPIIIBBB>>>??????<<<888999777555444333222000...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))************+++++++++***+++,,,---,,,,,,***)))------,,,+++************------,,,+++,,,---...///...------......///000111222333444666888:::<<<===<<<<<<======>>>>>>?????????>>>GGGDDDFFFIIISSSxxxRRRbbbqqqxxx{{{rrreee]]]cccggg```SSSKKKBBB===;;;AAADDDBBB@@@AAADDDXXXpppoooWWWZZZrrr{{{lllpppuuu^^^^^^hhhpppyyy~~~dddgggxxx{{{{{{pppgggdddjjjqqqyyyeeeQQQNNN[[[xxxqqqSSSCCC>>>:::999<<<>>><<<:::;;;999999999FFFjjj{{{___:::666222000111111222111////////////////////////------------------------................................................---...///...------...//////////////////000000111222222222111111222666999DDDIIILLLSSShhhjjjWWWFFFDDDIIIYYYjjjuuuxxxyyyfffhhheee]]]UUUXXXhhhxxx|||}}}qqqttt||||||{{{|||rrriiiiiioooyyyyyyyyyuuussswww|||yyyyyywwwlll```UUUOOORRRbbbrrrtttkkkbbbJJJAAA999888888555333333000000666DDDTTTbbbkkkooojjjgggfffhhhjjjggg^^^VVVLLLHHHBBB>>>:::999999888<<<:::888666444222///...++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))************++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++------,,,+++,,,---...///...------......///000111333444555777999;;;===>>><<<<<<======>>>?????????@@@>>>GGGDDDFFFJJJSSSyyySSS]]]gggkkkjjjhhhccc]]]\\\VVV^^^rrrrrr[[[HHHDDD===>>>BBBIIIJJJFFFBBBBBBHHHhhhiiiWWWdddhhhccctttzzzeeehhhpppttt{{{jjjnnnkkkaaa[[[```jjjvvvyyynnnyyy___KKKNNN\\\zzzlllPPPBBB>>>::::::<<<>>><<<:::;;;888999;;;KKKooorrr{{{YYY:::777333111111111111000////////////////////////------------------------................................................///...------...///...---//////......//////000111000111111000000111444777@@@FFFJJJMMM\\\vvvrrr___HHHGGGOOOaaaqqquuuqqqmmmeeennnmmmaaa\\\hhhxxx{{{ooovvvzzzllliiioooyyypppoooqqqxxx~~~wwwsssooofff]]]SSSRRR[[[lllyyyuuuggg\\\CCC<<<777777666222//////111111<<>><<<888555111///---,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***+++++++++***************************+++++++++,,,***++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,------,,,+++,,,---...///...------......///000111444555666888:::<<<===>>>;;;<<<===>>>????????????@@@???GGGEEEFFFJJJSSSyyyQQQWWW[[[YYYRRRLLLIIIGGG[[[lllsssNNN===???>>>EEEOOOTTTQQQKKKGGGFFFRRRuuucccYYYgggttt^^^ccc}}}}}}mmmpppvvvwww|||tttwwwiiiffffffkkkpppsss{{{zzzqqqxxxZZZGGGLLL]]]}}}iiiOOO@@@>>>;;;;;;<<<===<<<;;;:::777888<<>>AAABBBOOO[[[]]]TTTLLLIIIIII[[[|||~~~^^^XXXiiilll[[[gggrrruuuyyyyyy~~~lllqqqxxx}}}{{{yyy}}}zzzVVVHHHKKK___|||gggOOO>>>===<<<<<<======<<<<<<:::555666===SSSzzzrrrvvvMMM666333111/////////...,,,////////////////////////---------------------------------.........//////........................000---***+++......,,,)))...............//////000...///000///...///111333777@@@FFFGGGMMMdddtttQQQ\\\ssszzz}}}uuuqqqtttbbbaaafffmmm~~~}}}|||qqqhhhccc^^^YYYNNNVVVgggxxx|||ooo\\\QQQ===999777999888333000111555:::JJJ```kkkhhheeeggg\\\ccckkkmmmhhh___WWWSSSPPPHHH===888888;;;======BBBBBB@@@;;;444///---------------,,,,,,,,,++++++***++++++,,,,,,++++++******************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,************+++,,,------------,,,+++,,,---...///...------......///000111111222444666888:::;;;<<<:::;;;>>>@@@AAAAAA@@@@@@@@@???GGGDDDFFFHHHQQQwwwMMMMMMLLLEEE===>>>NNN___rrr|||{{{gggQQQGGGBBB???EEEUUUbbb^^^QQQIIIIIIKKK```}}}ZZZTTTjjjzzzfffYYYggguuuxxxyyyzzz}}}qqqQQQIIILLLbbbwwwcccLLL==================<<<<<<:::555666???WWW~~~www{{{KKK666444222111111111000///////////////////////////------------------------,,,,,,------.../////////........................///...------------,,,***......------......///000...///000000//////111222333<<>>NNN^^^gggiiigggdddXXX```hhhhhhaaaYYYWWWWWWZZZNNNAAA::::::>>>???>>>???@@@???:::333...---.........------,,,,,,++++++***++++++,,,,,,++++++******************+++++++++++++++++++++,,,,,,,,,,,,************+++,,,------+++++++++***++++++,,,,,,------,,,+++,,,---...///...------......///000111111111333555777999:::;;;:::;;;>>>@@@BBBBBBAAA@@@@@@>>>FFFCCCDDDGGGPPPuuuCCCAAA@@@@@@@@@EEEWWWhhhtttnnneee[[[PPPFFFAAA???GGGYYYfff^^^MMMGGGKKKPPPfffvvvWWWUUUfff{{{vvvbbbVVVhhhwwwxxxxxx{{{~~~gggLLLIIINNNeeeqqq\\\GGG;;;<<<=========<<<<<<===<<<666777AAA[[[zzzrrrCCC444222111111222222111000////////////////////////------------------------,,,,,,------...//////000........................000000111000...------......------------.../////////000111111//////111222000999AAADDDGGGXXXxxx}}}aaadddsssvvv}}}yyyfff[[[XXXZZZ\\\eeepppuuujjjdddbbb^^^XXXWWW^^^jjjqqqjjjYYYJJJCCC999666555666444000111444666FFFTTTZZZaaaiiifff^^^ZZZbbbhhhfff]]]XXXZZZ```bbbWWWIII>>>999:::<<<===;;;======888111------//////......---,,,,,,++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++,,,,,,,,,------***************,,,---...,,,,,,++++++***+++++++++------,,,+++,,,---...///...------......///000111111222333555777999;;;<<<999;;;>>>AAABBBBBBAAA@@@???===EEEBBBCCCFFFNNNttt>>>;;;;;;BBBHHHPPP^^^mmm___XXXYYY___WWWDDD>>>EEEIII\\\hhh^^^LLLGGGNNNVVVmmmnnnUUUYYYaaaxxxttt```UUUjjjyyyyyyxxx}}}~~~yyy}}}~~~pppuuuaaaHHHIIIPPPggglllWWWAAA;;;<<<>>>>>>===<<<<<<===???888999CCC^^^{{{fff999000///...///000111000...////////////////////////------------------------,,,,,,------...///000000........................000333444222///---...111...------------.../////////000111111000000111222...666???BBBDDDSSSrrrbbb^^^dddoooooojjjuuulllgggzzzxxxiiibbbZZZRRRSSS\\\lll}}}~~~zzzoooddd```___[[[UUUXXX^^^fffjjj```MMM???::::::888666777555222333777<<>>AAACCCCCCAAA@@@>>><<>>>>>===<<<;;;666;;;888CCCiiilll|||bbb>>>444333222000///.........000000000000////////////........................//////.........---------........................888777555333000...,,,+++..................---------...000111222222222111000444777@@@IIILLLccckkk]]]XXX___aaa___mmm|||mmmmmm{{{~~~kkk]]]YYYVVVZZZeeeooouuu{{{{{{yyyzzzttthhhcccaaa\\\VVVTTTVVVbbbiiibbbTTTHHH???:::555777999777000+++000999HHHOOOYYYaaaaaa]]][[[\\\aaa```dddjjjjjjeeefffkkk]]][[[SSSEEE<<<;;;;;;:::777777666555333000...---+++,,,---...---,,,+++***---,,,,,,++++++,,,,,,---************))))))))))))******))))))******+++,,,***+++---,,,,,,+++---...+++,,,,,,***))))))+++---,,,,,,,,,---------.....................///000000222444666888:::;;;<<<===<<<>>>BBBDDDEEECCCAAA???>>>===EEEBBBGGGLLLOOOkkk;;;>>>>>>>>>EEERRRYYYYYYVVVYYYdddmmmbbbJJJAAAGGGVVViiieeeTTTUUU]]]]]]ZZZssssssYYYZZZdddnnnwww}}}xxxjjjqqq~~~zzz|||ccc[[[XXXWWWRRRSSSjjjvvvWWWHHHIIISSSqqq|||eeeOOO???;;;<<<===>>>>>>===<<<;;;555;;;;;;IIIpppqqqZZZ777444333222000///.........000000000000/////////...........................///.........------------........................333222111000///...---,,,........................---...///111111111111111000444777AAAJJJLLL^^^~~~nnn```ZZZ```bbb___iiiyyyzzzttthhh^^^\\\]]]```hhhppp|||||||||pppeeebbbaaa^^^ZZZYYY\\\fffkkkbbbQQQEEE===999888666555555222///333:::GGGRRR___gggeee___[[[ZZZaaaccchhhmmmjjjccc```cccTTTRRRJJJ@@@:::;;;:::888888777666444222000...---***+++,,,,,,------------,,,++++++******++++++,,,************))))))))))))******))))))******+++,,,***+++,,,,,,++++++---...,,,------,,,***+++,,,...,,,,,,,,,------------..................///000000222333555888:::;;;<<<===<<<>>>AAADDDEEECCCAAA???>>>===EEEBBBFFFKKKNNNkkk;;;===>>>BBBJJJRRRSSSQQQ^^^eeerrrvvvbbbHHHAAAJJJaaakkkaaaQQQXXXcccaaa]]]tttuuuZZZZZZ```lllwwwrrrsss|||ggg^^^WWWUUUXXXWWW\\\rrrpppSSSGGGIIIZZZuuuvvv___JJJ;;;;;;<<<===>>>>>>===<<<;;;666<<<===OOOwww}}}~~~TTT555333222111000///.........000000000/////////......------------------------............---------------------------------------------------------...........................,,,---...///000000000///000333666@@@JJJJJJWWWppp{{{nnnggglllooollloooxxxxxxkkkcccaaadddiiixxxmmmcccaaaaaa^^^\\\]]]dddlllmmm```LLL@@@:::888:::555222333333333888>>>SSS]]]hhhiiiccc]]]]]]___bbbdddgggiiibbbYYYTTTTTTLLLIIICCC======@@@???;;;999888666444111///---,,,*********+++,,,---//////+++******))))))******+++++++++*********)))))))))******))))))******+++,,,***,,,,,,,,,++++++,,,...---......---,,,,,,---///,,,,,,,,,,,,------------...............///000000222333555777:::;;;<<<<<<<<<>>>AAADDDEEECCCAAA@@@???===EEEAAAFFFJJJMMMiii???>>>@@@HHHPPPTTTTTTTTTiiirrr~~~yyy___EEECCCPPPjjjlll\\\NNN[[[iiigggaaawwwwww\\\\\\aaalllwwwvvvrrr}}}}}}uuunnnsssmmmkkknnnpppuuulllQQQGGGIII___yyypppYYYGGG:::;;;<<<===>>>>>>===<<<;;;888===???SSS|||zzzSSS999222222111//////.........000000/////////.........------------------------------------------------------------------------+++,,,,,,,,,---------...---------...............,,,------......////////////111222:::FFFHHHRRRhhhzzzsssxxx}}}}}}|||~~~{{{uuuyyy}}}wwwuuuzzz~~~tttjjjbbb``````^^^^^^___iiiooolll[[[GGG;;;888888888555333333222555???IIIgggoooqqqjjj```___fffmmmiiihhheee```XXXPPPLLLKKKDDDBBB>>><<<@@@EEECCC===999888555333000...,,,+++,,,+++******+++,,,...///++++++************+++++++++++++++*********))))))******))))))******+++,,,+++,,,,,,+++******,,,...,,,---...---,,,+++,,,...++++++,,,,,,,,,---------...............///000000222333555777999;;;<<<<<<;;;>>>AAADDDEEEDDDBBB@@@???>>>EEEAAAEEEIIIKKKgggBBB>>>AAAKKKSSSUUUWWW[[[ttt|||www[[[DDDFFFUUUpppooo\\\QQQaaaqqqoookkkzzz{{{aaa```hhhttt{{{xxxuuutttnnnrrrxxxyyysssqqqqqqooollljjjnnnwwwiiiPPPHHHJJJbbb{{{jjjTTTDDD;;;;;;<<<===>>>>>>===<<<;;;999>>>BBB[[[qqqMMM999111111000///............////////////............------------------------,,,,,,---------------------------------------------------------------------------.........//////---------------.........///000---333@@@FFFQQQeee}}}www{{{}}}vvvjjj^^^WWWYYYdddmmmpppyyyzzz{{{yyykkkddd___```aaaaaaaaadddiiikkkeeeSSSAAA888777777555555666555111666GGGYYYsss{{{|||rrriiikkkuuu{{{rrrlllbbbXXXRRROOOLLLJJJ??????===>>>CCCGGGDDD===888777444111///---,,,+++...---,,,+++***+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++******************))))))******+++,,,,,,,,,,,,***))))))+++---***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------...............///000000111333555777999:::;;;<<<;;;===AAADDDEEEDDDBBBAAA@@@>>>EEEAAADDDGGGIIIeeeAAA<<>>>>>===<<<;;;999>>>HHHgggcccBBB222111000//////.........////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------.../////////......---------......///---///,,,...:::BBBOOOccc~~~}}}}}}mmm[[[NNNHHHHHHNNNUUUTTT\\\bbb```[[[```ppp|||}}}wwwpppbbb^^^]]]```cccdddeeehhhdddcccYYYIII===888888666333555777666222999PPPfffqqq}}}{{{tttwww{{{|||kkkcccWWWNNNOOOQQQMMMGGGDDDGGGGGGGGGJJJLLLHHHAAA777555333000...---------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---,,,++++++++++++***************))))))******+++,,,,,,,,,+++)))((((((+++---)))+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,...............///000000111222444666999:::;;;;;;:::===@@@DDDEEEDDDBBBAAAAAA???EEE@@@CCCFFFGGGccc@@@===DDDSSSVVVOOOTTTbbb|||~~~|||nnnWWWHHHIIIRRRccceeeZZZTTTcccqqqtttwwwlllmmmwwwyyyqqqqqquuuzzztttppprrrzzzyyyqqq___YYYRRROOOQQQUUUYYYZZZ___cccfffiiipppxxx[[[KKKKKKRRRjjj{{{___JJJ???:::;;;<<<===>>>>>>===<<<;;;888@@@OOOtttZZZ;;;000000000///............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000///...------...//////+++000---...777>>>LLL```yyyxxxdddPPPHHHHHHHHHJJJMMMJJJOOOTTTWWWZZZ```iiiqqq}}}{{{pppfff```]]]^^^bbbdddcccccceee]]]XXXMMM@@@::::::999666444444555555555@@@YYYoooqqq|||vvvppprrrsssooo]]]WWWOOONNNWWW\\\TTTFFFHHHMMMPPPNNNMMMLLLGGGAAA555444111///---------...++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++***************))))))******+++,,,------+++)))'''(((***---***,,,---...,,,++++++,,,***++++++++++++,,,,,,,,,...............///000000111222444666888:::;;;;;;:::===@@@DDDEEEDDDCCCAAAAAA???EEE@@@BBBEEEFFFbbb|||AAA???IIIYYYYYYOOOSSSccc{{{|||xxxlllYYYKKKIIINNNbbbggg___[[[hhhuuuzzzpppqqqwwwxxxsssuuu}}}xxxpppjjjgggiiilllooo|||wwwvvvqqq~~~yyyqqq___\\\VVVOOOKKKKKKNNNRRR[[[eeemmmkkkiiiuuuqqqTTTHHHMMMUUUnnnzzz\\\GGG<<<888;;;<<<===>>>>>>===<<<;;;999CCCUUU|||YYY<<<444000//////............/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,------...///000000000000...------...///000***111000///666<<>>999444333000...------...///((()))+++---.........---++++++************++++++,,,,,,,,,+++++++++***************)))***++++++,,,------+++)))''''''***---+++---//////...,,,,,,---******+++++++++,,,,,,,,,...............///000000111222444666888:::;;;;;;:::<<<@@@DDDEEEEEECCCBBBBBB@@@EEE@@@BBBDDDEEEaaa}}}<<>>VVVgggkkkyyyxxxqqqfffaaaaaa]]]VVVSSSGGGZZZrrrsssooocccKKKFFFEEEEEEFFFDDD???===<<<888333...---///000---***+++,,,,,,------,,,,,,+++************************(((***,,,,,,+++*********))))))***+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////111222444555888999;;;<<<:::<<>>DDDDDDIIIYYYuuu@@@CCCLLLTTTSSSQQQ\\\mmmxxxtttrrrlllZZZIIIIIITTTiiivvvuuuqqq{{{~~~uuuqqqhhhhhhlllnnnnnnppptttzzz~~~zzzxxxuuuqqqnnnmmmllliiifff]]]ZZZ^^^jjjvvv}}}wwwbbbMMMDDDLLL^^^}}}kkkOOO@@@;;;999<<<============;;;:::999888@@@VVVvvvtttxxxlllKKK888222111111111000///........./////////.........------...------,,,,,,------......111///***+++222222,,,,,,,,,------------------------------------------+++,,,,,,------.......................................///000000555EEETTTcccnnn|||mmmYYYLLLDDDEEEGGGIIITTTbbbrrruuuggg```fffggggggddd^^^YYYWWWVVVFFF@@@999666777888777555111555444555EEE```sssxxxxxxvvvnnneeebbbccc^^^VVVSSSNNNbbbxxxuuunnnbbbNNNCCCCCCDDDEEECCC@@@===<<<666222...---//////---***+++,,,,,,------,,,,,,+++************************(((***,,,,,,+++*********))))))******++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222444555888999;;;<<<:::<<>>DDDCCCHHHVVVqqqBBBDDDLLLSSSRRRRRR^^^mmmsssqqqpppiiiYYYJJJLLLWWWnnn{{{{{{xxxuuuqqqxxx}}}zzzxxx{{{rrrfffgggooo~~~}}}||||||{{{zzzxxxjjjbbb]]]dddppp{{{~~~xxxvvvqqqiiiuuuuuuyyy}}}[[[IIICCCNNNccceeeJJJ>>>:::999<<<<<<======<<<;;;999888999BBBWWWuuu|||hhhxxx^^^AAA333000111111000000//////...............---------------...------,,,,,,------...,,,///...(((***000000***------------------,,,,,,------------------------------------------------........................------...//////333AAAOOO^^^fffzzzyyyiiiYYYKKKDDDHHHIIIMMMdddvvvhhhccckkkmmmjjj```\\\\\\VVVMMM???;;;777555666777555333222333333999NNNkkk}}}yyytttlllfffffffff___VVVPPPTTThhhwwwpppeee[[[NNN???AAACCCCCCBBBAAA>>><<<444000---,,,......,,,)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((***,,,---+++*********************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............//////000000111222444555888999;;;<<<:::<<>>BBBDDDCCCBBBBBB???;;;111///,,,,,,------,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))+++------+++******************)))))))))))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111222444555888999;;;<<<:::<<<>>>AAACCCCCCCCCCCC@@@DDD@@@@@@DDDAAACCCPPPgggAAADDDIIIMMMOOOSSS^^^iiiuuuvvvuuukkk\\\RRRUUU^^^nnn}}}mmmWWWHHHNNNWWW___mmm}}}zzzwwwyyy~~~oookkkjjjMMMCCCDDDUUUpppwwwZZZCCC<<<<<<<<<;;;<<<<<<<<<<<<:::999888<<>>OOOeeexxx~~~}}}vvvnnnfffeeefffbbbYYYPPPQQQ\\\bbb\\\RRRHHHEEEIIIAAAFFFHHHEEEDDDDDD???999...---------------,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,...---,,,******************)))))))))))))))---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111111222444555888999;;;<<<:::<<<>>>@@@BBBCCCDDDDDD@@@DDDAAA@@@DDDAAACCCOOOdddCCCGGGMMMPPPRRRXXXbbbjjjwwwzzzxxxnnn___WWW\\\cccuuufff___SSSMMMUUUaaammm|||xxxiiigggaaaHHHCCCFFFZZZwwwsssVVVAAA===>>><<<;;;;;;<<<<<<;;;:::888777;;;MMMjjj~~~uuunnnFFF999666222000000000000////////////.............../////////...------,,,,,,------...222&&&---CCCEEE000'''000------------------,,,,,,------------------------------------------------------------------------,,,+++,,,///...///555===MMMZZZ```tttxxxiiikkkxxxwwwmmmlllgggggg```VVVSSSRRRIII===777777888888888666555444111999HHH]]]qqq}}}~~~{{{nnnfffaaacccddd^^^UUUPPP[[[eee```RRRKKKDDDAAAIIIHHHNNNOOOIIIFFFFFF@@@777,,,------......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,*********************************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111111222444555888999;;;<<<;;;<<<>>>@@@BBBCCCDDDEEEBBBEEEAAA???DDDBBBDDDQQQddd~~~DDDIIIOOOSSSVVV\\\dddjjjvvvzzzyyynnnaaa\\\bbbiii~~~jjj^^^dddfffjjjpppxxxnnndddkkk[[[EEECCCIII___}}}nnnQQQ???<<<===<<<;;;;;;<<<<<<;;;:::888777<<>>CCCCCCGGGVVVfff}}}GGGGGGMMMWWW]]]aaafffkkkuuu}}}|||ooodddeeemmmrrr|||uuu```WWWYYY^^^xxx}}}wwwnnnxxxkkkPPPFFFCCCRRRpppyyy```HHH999888;;;>>>;;;<<<<<<;;;;;;<<<:::888AAAeeeUUU;;;555111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------.../////////......---------,,,,,,,,,++++++++++++++++++++++++...------------...//////............////////////888HHHSSSZZZmmm~~~lllkkkuuuggg]]]___YYYOOOFFF???;;;888666888666333222333555777777===UUUjjjppppppqqqppplllhhhdddhhhqqqlllcccnnn~~~___MMMGGGEEEGGGKKKYYY\\\___]]]QQQ@@@444///------............------...---+++***)))***++++++,,,---...//////...---,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))---,,,++++++************,,,++++++******++++++,,,+++++++++,,,,,,---------...------......///000111///111333555777999:::;;;:::<<<>>>AAACCCEEEEEEEEEDDDFFF@@@>>>CCCDDDIIIYYYdddtttIIIJJJPPPYYY```bbbfffllluuu{{{{{{ppphhhjjjsssyyy||||||rrrcccYYYVVVVVVWWWhhhrrrgggMMMEEEGGGZZZwwwvvv]]]FFF:::999<<<===;;;<<<<<<;;;:::;;;:::999QQQpppzzzJJJ666444111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------...//////............////////////555AAALLLWWWjjj~~~ooommm~~~|||mmmaaaYYYUUUOOOGGG???;;;888777666555555444333333555999;;;OOOcccuuu{{{zzzzzzuuummmqqqnnnrrrxxxrrrlll|||fffSSSJJJFFFGGGKKKZZZ[[[\\\VVVJJJ<<<333///------............---------,,,+++*********+++,,,---------......------------------------,,,+++++++++++++++***************---,,,+++******+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------...------......///000111000111333555777999:::::::::<<>>;;;<<<======<<<;;;;;;:::777666<<>>;;;@@@DDDPPPeeekkkvvvIIILLLTTT\\\___```eeelllvvvxxxzzzwwwsssttt{{{zzztttyyy|||~~~{{{xxxsssTTTAAAEEEVVVpppvvv^^^EEE<<<<<<<<<<<<===<<<;;;;;;:::666555???KKKrrr^^^999444444///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,---......------------............000///:::OOO```nnnvvv___SSSLLLGGGBBB>>>999666666888999999444555555222444CCC[[[nnn{{{rrriiikkkyyyuuu___PPPMMMQQQUUUVVVLLLPPPMMMCCC:::666222...------............------)))******+++,,,,,,,,,,,,,,,+++***))))))***+++,,,)))+++---//////---+++***(((((()))***+++,,,,,,---444111---***)))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111222333555666888999:::::::::<<<@@@CCCEEEDDDCCCBBBAAADDD>>>;;;@@@DDDRRRhhhllltttCCCGGGOOOVVVXXXZZZaaaiiiooorrrwww{{{{{{|||uuuuuu~~~hhhOOOAAAHHHZZZrrr}}}wwwjjjSSS???:::<<<;;;;;;>>><<<:::;;;;;;666555BBBSSSxxxTTT555444444///111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,------...,,,------------.........000111999IIIXXXfffzzz}}}xxxjjjWWWNNNGGGAAA===:::777555555666555555444555555444;;;PPPmmm|||{{{yyyssskkkhhhkkkooopppuuujjjZZZQQQTTT[[[[[[VVVLLLQQQMMM@@@777555333...------............------******+++,,,,,,,,,++++++,,,++++++******++++++,,,((()))+++------,,,+++***(((((()))***++++++,,,,,,222000---***))))))+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++...------......///000111333444555777888999:::::::::===@@@DDDEEEDDDCCCAAA???DDD???<<<@@@DDDRRRiiiiiiooo>>>AAAHHHOOOQQQSSS\\\gggnnnqqqyyyrrrwww]]]JJJCCCMMM^^^ssszzzppp^^^JJJ:::999;;;999;;;???<<<::::::<<<777666FFF[[[NNN444555222---111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,---...,,,,,,---------.........///333999AAALLL\\\ooo}}}uuu[[[OOOJJJCCC:::888777666666777666555333333444555999EEE]]]{{{rrrpppjjjggglllqqqlllaaaaaa\\\UUUWWWcccmmmhhh]]]TTTWWWOOO===222333333///------............------++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++))))))***+++,,,+++++++++)))))))))***+++++++++,,,...---+++******+++,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++...------......///000111333444666777999999:::::::::===AAADDDEEEDDDBBBAAA>>>DDD@@@===AAADDDRRRiiihhhmmm:::===DDDJJJLLLOOOZZZeeerrruuu~~~}}}{{{uuuyyyVVVGGGEEEPPPaaauuuyyymmmWWWEEE888999;;;888:::@@@<<<999:::<<<777777III___NNN555666111+++000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))***++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......///444888:::BBBSSSfffqqqhhhQQQIIIGGG@@@666666666666888999999777555000222666===MMMfffqqqnnnjjjkkkvvv~~~rrr```QQQPPPRRR]]]qqq}}}vvvfff[[[\\\QQQ;;;///111333///---..................---+++,,,,,,---,,,+++)))(((+++,,,---......---,,,+++*********++++++,,,,,,,,,***************+++++++++))))))******+++,,,---...,,,++++++++++++++++++,,,---------,,,,,,+++++++++...------......///000111444444666777999999:::::::::===AAADDDFFFDDDBBB@@@>>>DDDAAA>>>AAADDDQQQhhhiiimmm;;;===BBBFFFGGGJJJVVVbbbtttyyyzzz|||{{{ttt~~~fffTTTIIIDDDSSSlllzzzttthhhHHHAAA:::888;;;======<<<>>>:::999999555999QQQmmmrrrFFF999222---///000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,------------------...///000222111...555@@@EEESSSlll}}}yyyrrrVVVIIIBBB999666:::444666666555444555666555666222666HHH___uuuvvviiieeeooohhhYYYXXXMMMQQQiiixxxssslllmmmmmm\\\GGG777222111111///////////////...---,,,+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++************************************************...---,,,,,,++++++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,---,,,,,,------.../////////222333555666888999999999;;;===???BBBDDDDDDDDDCCCAAABBB???AAADDDEEEXXXyyyxxxvvv@@@@@@BBBDDDCCCEEEPPP\\\tttxxx|||zzz{{{uuurrrxxx[[[KKKHHHNNNaaavvvyyygggSSSBBB===888777;;;======<<<;;;999999:::888???[[[yyylllAAA777222///111000///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++,,,.........------------......///000000,,,000:::???OOOiii|||xxx|||www```JJJBBB???888555777999888666333222333333333777999DDDYYYnnnuuuiiieeerrrlll\\\ZZZSSSWWWfffpppnnnjjjkkkgggXXXDDD555000///...,,,////////////...---,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++************************************************...---,,,+++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,++++++,,,---,,,,,,---......//////000222333555666888999999999;;;<<>><<<<<<888666777<<<888555333333333444444999DDDYYYrrrpppaaaaaa}}}nnn___XXXZZZ]]]```ccceeefffeeeYYYLLL<<<111.........------...............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************---,,,,,,++++++++++++,,,,,,++++++******++++++,,,***+++,,,,,,++++++,,,---,,,------......///000000222333555666888999999999:::<<>>777666666999<<<===<<<:::777777999888:::KKKnnnqqqZZZ888222111222333//////............---------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,---......///......---,,,,,,,,,,,,,,,111...,,,///000<<>>888888888888888:::666333333777777444777===TTTkkknnndddyyyxxxrrreeeWWWKKKXXX___ZZZWWWZZZXXXQQQ999444...+++,,,...000000------..................++++++,,,---------,,,+++++++++++++++++++++++++++************************************************+++++++++******++++++,,,,,,++++++******++++++,,,+++---------++++++,,,---------......///000000111222333555666888999999999:::;;;>>>AAACCCCCCCCCBBBBBBEEEDDDFFFIIIFFFVVVtttlll^^^\\\wwweee^^^XXXTTTPPPNNNRRRYYYmmmttt}}}~~~oooiii\\\aaammmoooXXXUUUZZZcccuuurrrWWWIIIBBBUUUnnn|||wwwcccKKK<<<999:::<<<======<<<:::999:::888666555===UUUwwwtttxxxaaaEEE444444111111222...///............---------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------,,,+++***...---,,,,,,,,,,,,,,,,,,,,,444222///111......999LLLfffxxx~~~}}}uuuyyytttYYYGGGBBB???<<<999666555555777888555222333666444222:::FFFnnnyyyooommm~~~|||uuulllgggbbbXXXNNNTTT\\\```]]]ZZZXXXPPPEEE555222...,,,,,,,,,,,,+++---...............------***+++,,,---...---,,,+++++++++++++++++++++++++++************************************************+++************++++++,,,,,,++++++******++++++,,,,,,---...---,,,+++,,,------......//////000111111222333555666888999999999999;;;>>>AAABBBCCCBBBBBBBBBEEEDDDGGGIIIFFFTTTrrrggg[[[ZZZssstttmmmgggbbb^^^ZZZ\\\aaarrrzzzxxxmmmhhhiiitttlll```VVVYYYeeettteeePPPKKKGGG[[[rrr{{{pppZZZDDD888888999<<<===<<<;;;;;;;;;:::777444666DDD```xxxmmmKKK888111333//////222//////............---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,+++,,,,,,------,,,222...+++000000...555DDD]]]nnnyyy|||}}}|||}}}www```HHH===>>>999::::::888666666777777555333444777444666HHH^^^tttrrrxxx{{{rrrggg^^^WWWSSSWWW]]]iiifffdddbbb```WWWHHH;;;222111///...---,,,+++***////////////...---,,,,,,)))***,,,......---,,,+++++++++++++++++++++++++++***************************************************************+++,,,,,,,,,++++++******++++++,,,---...///...,,,+++,,,---.........///000000111111222333555666888999999999999;;;>>>@@@BBBCCCBBBBBBAAADDDDDDGGGIIIEEERRRpppgggYYYXXXqqq}}}wwwqqqnnnjjjggghhhmmmvvvsssfffiii|||vvvccc^^^ZZZ^^^lll~~~yyy\\\KKKKKKQQQbbbsssvvvgggQQQ@@@999666888:::;;;;;;;;;;;;<<<999666333777JJJiii}}}\\\===///...222......222000//////.........---------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------((()))+++---.........---++++++++++++,,,------...,,,000***&&&...111000555;;;TTTdddmmm}}}|||}}}~~~~~~yyygggQQQ===777===444999<<<;;;999999999999555333555888777>>>YYYvvv{{{mmmppp||||||pppcccYYYOOOPPPccc{{{{{{ppphhhfffcccVVVCCC666......////////////...---////////////...---,,,+++)))***,,,.........,,,+++++++++++++++++++++++++++******************************************************))))))***+++,,,,,,,,,++++++++++++++++++,,,---...///...,,,+++,,,---......//////000000111111222333555666888999999999999;;;>>>@@@BBBCCCBBBBBB@@@DDDDDDGGGIIIDDDQQQnnnlll]]][[[vvvssswwwyyyvvvrrrpppqqqrrr|||rrrkkkrrruuupppkkkjjjooozzzsssUUUHHHNNNXXXjjjyyysss___KKK===777777999;;;===>>>>>>===<<<555999777888MMMrrrwwwOOO555444111///......//////000////////////.........,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------......000111111...FFFaaaoooyyy|||yyyyyyzzzyyy|||xxxzzz```PPPEEE<<<999:::<<<;;;999888777666444333777666333333;;;OOOjjj~~~|||qqqjjjsssyyyeee[[[YYYSSS\\\ttt{{{mmmjjjsssmmmTTT>>>888............///////////////000000///,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++(((((())))))*********+++...---+++*********++++++++++++++++++++++++++++++,,,,,,,,,------............---,,,++++++,,,---.........//////000000111111222333555666888999999999>>><<<;;;???EEEGGGCCC>>>???DDDEEEGGGGGGDDDWWWxxxrrr```XXXnnneeejjjpppppppppqqqtttwww{{{}}}}}}mmmOOOEEELLLZZZjjjuuummmZZZGGG;;;555777888:::<<<======<<<;;;555666555<<>>PPPfffzzztttnnnrrrzzzsssaaaZZZYYYTTT]]]vvvtttooonnnnnnaaaHHH777333............////////////...///000///,,,+++***+++++++++++++++++++++++++++---,,,++++++*********+++))))))))))))*********+++---,,,+++***)))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///000000111111222333555666888999999999<<<<<<>>>@@@BBBBBB@@@??????CCCEEEGGGGGGEEEXXXzzzxxxeee\\\oooRRRXXX```eeehhhmmmttt{{{}}}|||xxxyyy}}}eeeJJJFFFPPP^^^iiiooodddQQQBBB999555777888:::<<<<<<;;;:::999777555777GGGiiiddd:::444333111///......//////......---------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------...///000000000999GGGYYYooo}}}xxxxxxyyy{{{||||||iiiTTTIII===::::::999999:::666666777777777666555555666222666HHHddd|||tttxxxqqq```ZZZZZZWWW___tttrrrwwwvvviiiSSS???444111---............/////////,,,...///...---+++,,,,,,************************,,,,,,+++************+++)))))))))***************++++++***)))))))))******++++++++++++++++++++++++,,,+++++++++++++++******,,,,,,------------,,,,,,---......//////000111111222333444666777888999999:::===@@@AAA???>>>>>>???>>>CCCDDDFFFGGGFFFYYY|||}}}jjj^^^nnnHHHLLLSSSYYY]]]dddqqq}}}~~~uuu\\\HHHJJJWWWdddjjjhhhZZZIII===888666888999;;;<<<<<<;;;:::999888777>>>TTTuuuzzzUUU444333222000///.........///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************++++++,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...///000+++...666DDDZZZttt}}}xxxxxxvvvtttrrruuu}}}www```QQQCCC>>>888777999999888666555666777777666444444444888888BBBYYYwww}}}zzzyyysssaaa[[[]]]\\\cccnnnppptttzzzsss[[[CCC777222///---------.........//////+++---......---,,,------++++++++++++++++++++++++++++++***************+++******************************))))))))))))))))))***+++++++++++++++,,,,,,------,,,,,,++++++******+++,,,---......---,,,+++------......///000000111222333444666777888888999999<<<>>>@@@AAA@@@@@@@@@>>>BBBDDDFFFGGGFFFZZZ}}}~~~jjj]]]kkkKKKKKKNNNSSSVVV]]]nnnjjjSSSFFFNNN]]]jjjkkkcccRRRBBB;;;999888:::;;;===>>>===<<<:::999555888FFF^^^wwwhhhEEE111111111000//////.........---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++******))))))******+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------......///222111222777CCCWWWooo}}}zzzxxxuuuoookkklllsss~~~kkkUUUFFFAAA<<<:::888888999:::888444666777888666444333444666777CCCZZZwwwsssgggvvvtttccc^^^ccceeejjjllldddqqqppp```EEE333///...)))------------............***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***+++++++++++++++***************))))))))))))******))))))*********++++++,,,,,,,,,......------,,,,,,++++++***+++,,,------,,,+++***---------...//////000000111222444555777888888888;;;999:::???EEEGGGEEEAAA>>>BBBCCCDDDFFFEEEZZZ}}}~~~jjj[[[iiiPPPNNNOOOSSSSSSYYYlllyyywwwyyyuuu]]]JJJEEEQQQ```oookkk^^^KKK===999::::::;;;<<<===>>>>>><<<:::999333999LLLfffzzz^^^;;;444000000000//////.........------,,,,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++***************+++,,,,,,******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...---------------......111000000222666DDD\\\qqq}}}yyyuuunnniiigggjjjqqqwww{{{hhhSSSAAA:::===555777777777999;;;:::666777888888555222222666:::555LLLnnnwwwddd^^^ssspppgggiiioooooorrrooocccmmmcccNNN888...000///***,,,------------.........+++---......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++*********((()))******++++++***************++++++,,,,,,---......---------------,,,++++++,,,,,,,,,,,,++++++,,,------......///000000111222333555666777888888:::888888>>>FFFJJJGGGBBB>>>BBBBBBCCCDDDCCCXXX{{{}}}iiiZZZhhhLLLJJJNNNSSSSSSVVVhhh~~~~~~gggPPPDDDGGGXXXhhhpppiiiYYYEEE999777:::;;;;;;<<<=========;;;999777777<<>>333777888555777;;;;;;777555777666444222444;;;AAAHHH\\\yyy~~~fffdddgggqqqzzznnnppp{{{wwwsssqqqgggcccUUUBBB444000111111...,,,,,,---------.........,,,---///...---,,,,,,---++++++++++++++++++++++++)))))))))))))))***++++++,,,,,,,,,++++++*********((()))+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---......//////000111222333555666777888888888999;;;???DDDFFFEEECCC>>>AAAAAAAAABBBAAAVVVyyyzzzfffWWWdddDDDDDDJJJQQQRRRSSSdddyyyvvv[[[FFFAAAKKK```ppppppgggVVVAAA666666:::;;;:::;;;<<<<<<<<<999777666===AAAVVVxxx}}}QQQ...333...///////////////...---......------------,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++*********)))***++++++,,,(((((())))))*********+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,------///---...111111111;;;HHHooo~~~vvvuuuqqqlllfffccccccdddgggmmmvvvjjjUUUDDDAAA???999777;;;666::::::666666;;;;;;777444555555333111666???FFFgggrrryyyrrr[[[jjjrrrlllhhhmmmqqqppppppzzz{{{qqqooohhhVVVHHH888000...---------,,,,,,,,,---------......,,,...///...---+++,,,,,,************************))))))((())))))***++++++,,,,,,,,,++++++*********)))***+++,,,------,,,+++))))))***+++,,,,,,------*********++++++,,,,,,------,,,+++******+++,,,---,,,,,,------...//////000111222333555666777777888666:::>>>@@@AAAAAABBBCCC>>>AAA@@@AAAAAA@@@UUUxxxwwwbbbSSS___HHHFFFHHHMMMMMMRRRiiieeePPPFFFCCCRRRhhhrrroooZZZDDD999777777777999;;;???<<<:::===888333:::;;;OOOuuuggg@@@///333000000///...------,,,,,,........................++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))******+++,,,,,,---......///...------...000333555PPPppp}}}qqqiiifffeeeeeeeeeddddddkkkxxxrrrdddJJJFFFAAA<<<999777888999999777666666777999999888888555///333;;;===JJJeeetttxxx}}}ssshhhrrrqqqddddddggggggvvvvvv___BBB;;;222......///---***,,,,,,,,,,,,,,,,,,,,,,,,---///111000...,,,++++++************************---,,,+++******+++,,,---,,,,,,+++***)))))))))***************************(((***---//////---***(((---------,,,,,,+++++++++...------,,,,,,------...------......///000000000222222444666777888888888777888;;;===???@@@@@@@@@???<<>>;;;:::???:::555<<>>000333000//////...------,,,,,,........................+++++++++++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,---++++++************++++++******************************+++,,,,,,---.........---------...000222333DDDaaavvvnnnkkkiiieeeaaadddcccgggqqqyyyoooZZZMMMDDDAAA>>>:::777777777777;;;::::::::::::999888777444666444444888:::NNNoootttxxxqqqlllmmmqqqddddddiiiiiiuuu|||vvvVVV>>>888111...///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,************************,,,++++++******++++++,,,++++++******)))*********************************)))***,,,......,,,***)))---------,,,,,,+++++++++...------,,,,,,------...------......///000000000222222444666777888888888777888;;;===???@@@@@@@@@???===EEEBBBEEEGGGNNNqqqssseeeVVV\\\{{{~~~FFFGGGKKKRRRWWWbbb{{{mmmTTTEEEEEEKKK[[[lllnnn```OOO>>>777777777888:::999<<<999;;;@@@;;;666>>>SSSooo{{{uuuwwwTTT999000111//////......---,,,,,,,,,------------------------,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++************+++,,,,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,---///000222888NNNlll~~~sssooolllhhhccccccaaaccchhhmmmttt~~~jjjVVVFFF===;;;:::999888777666666666666777888999999777666555333666555999DDDLLL^^^xxx||||||kkkooolllaaaccciiikkkttt~~~}}}vvv~~~nnnHHH888444000///111111///------------------------------......,,,******+++,,,***************************++++++++++++++++++************)))******++++++***************************++++++,,,,,,++++++***------,,,,,,,,,,,,++++++...------,,,,,,------...------......///000000000222222444666777888888888777888;;;===???@@@@@@@@@???===EEEBBBDDDFFFMMMpppxxxjjjZZZ^^^{{{EEEHHHNNNVVV^^^lll~~~aaaJJJAAAGGGRRRaaakkkgggUUUGGG:::666777777888::::::;;;888:::???:::888DDD^^^}}}}}}nnn{{{jjjGGG555000000.........------,,,,,,,,,------------------------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))*********************++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++,,,,,,...///000333>>>VVVttt}}}tttooolllkkkbbbaaaaaacccdddiiivvvppp___PPPEEE===999555555666777777777777777444666888999888666555555555999;;;JJJcccqqquuuqqqkkkyyy{{{jjjdddiiippprrrqqqrrrsssuuuzzztttYYY<<<333111///000111222111///........................------,,,+++))))))+++---************************)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------......///000000000111222444666777888888888777888;;;===???@@@@@@@@@@@@===EEEBBBDDDFFFLLLooo|||nnn^^^___yyyFFFKKKTTT^^^hhhxxxtttVVVCCCAAAMMMYYYdddfff]]]JJJ@@@777666888888999;;;;;;;;;888:::===888<<>>EEEBBBCCCEEEKKKmmm~~~ppp```___wwwMMMTTT___iiitttooofffNNNAAAEEEVVV```ddd^^^PPPBBB:::555777999999999;;;;;;<<<999:::<<<999FFFccc~~~sss~~~iiiKKK555///000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111...444GGGddd|||zzzqqqjjjhhhggggggccc```ccciiiooottt{{{yyysssjjjdddJJJEEE===888777777888888333444666777888999999999999:::999555222222666:::FFFbbbwww~~~iiieeesss|||{{{vvvppplllnnnwww|||yyysssiiidddgggmmm^^^AAA111222////////////000000000000------------------------+++,,,,,,+++******+++---************************)))******************)))*********)))******++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------......///000000000222222444666777888888888777888;;;===???@@@@@@@@@AAA>>>EEEBBBCCCDDDIIIlll|||ppp```^^^tttVVV```lllwwwppp^^^VVVJJJBBBLLL^^^dddbbbVVVEEE<<<777444777:::999999;;;:::<<<;;;;;;<<<<<>>OOOooo|||XXX:::555111......+++//////...---,,,,,,++++++---......---++++++,,,...,,,,,,++++++***)))(((((()))))))))))))))*********)))))))))***+++++++++,,,************************+++*********))))))(((((((((***++++++******+++,,,))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***000222222???___vvvjjjnnnqqqiiiddd\\\TTT\\\YYYXXX\\\eeeooowwwzzz~~~wwwiiiVVVIIICCC>>>EEEMMMHHH666777777777777888888888111:::>>>:::888;;;;;;777444666555333???\\\xxxuuurrr}}}vvvqqqppprrr}}}|||qqqjjjnnndddnnn|||xxxnnnooobbbRRRCCC666------111......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++++++++++++++,,,******************************************************************************))))))))))))******++++++++++++++++++++++++---------------------------------.........//////111222333444555777888888;;;===>>>???>>>???@@@BBBBBBFFFBBBAAACCCBBBOOOiii}}}]]]YYYqqq~~~eeeOOOMMMNNNTTTYYYbbbggg___MMM???:::444555666777999999::::::;;;:::888888AAAWWWuuuwwwOOO555333000...///,,,///......---,,,,,,++++++...------,,,------......,,,,,,++++++***))))))((())))))))))))***************************+++++++++************************************)))))))))(((((()))+++***))))))***,,,))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++---------------------------222222///999VVVzzzxxx}}}}}}pppiiiccc^^^WWWUUUSSSUUUYYY^^^aaabbbooottt{{{~~~~~~uuuhhh[[[SSSOOOBBB<<<:::777>>>EEEAAA777777777888888888999999999::::::888666777777444666999>>>JJJ```yyy}}}}}}~~~xxxmmmgggsssxxxjjjgggllloooxxxvvvgggVVVBBB777111...---///......---------,,,,,,,,,------------,,,,,,,,,+++,,,,,,++++++++++++++++++++++++************++++++************************))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////111222333444555777888888:::<<<>>>>>>>>>>>>@@@BBB@@@DDDAAA@@@BBBAAANNNhhh___XXXnnn|||rrrooorrrzzzyyyZZZNNNRRRSSS]]]```dddbbbVVVEEE;;;999777777777888999:::;;;<<<:::<<<999888GGGeee~~~yyywwwdddCCC000000//////000............------,,,,,,+++///,,,***,,,///111000...,,,,,,++++++***)))))))))************************+++++++++***************************************************))))))))))))'''(((***)))(((((()))+++))))))))))))******************))))))******+++,,,------,,,,,,+++++++++***---------------------------111111...555PPPtttyyyvvvlllddd[[[YYYWWWVVVVVVVVVUUUSSS^^^bbbgggkkkooottt{{{sssnnnfff]]]TTTIII@@@:::;;;555777999555:::AAA>>>888888888888999999999:::888555555888999777777888<<>>BBB@@@???AAA@@@NNNgggaaaWWWjjjzzz||||||sssUUUPPPYYYYYYbbbfffgggbbbVVVIIICCCBBB>>>===<<<;;;;;;<<<>>>???;;;>>>;;;;;;PPPqqqooonnnvvvSSS999---000...///111.........---------,,,,,,,,,000,,,)))+++000333111...+++++++++*********))))))++++++***************))),,,+++++++++***)))))))))*********************************)))))))))))))))&&&((())))))(((((()))***((()))))))))******************))))))******+++,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++///000...555MMMrrrqqqxxxhhhdddbbb^^^[[[YYYWWWUUUTTTSSSVVVYYY\\\aaaiiiqqqxxx}}}{{{|||{{{uuuyyy}}}|||{{{{{{wwwxxxsssllljjjnnnooommm]]]XXXPPPJJJDDD???;;;888777444:::<<<555888???===888888999999999:::::::::999555666::::::777999@@@LLLbbb}}}|||sssfffaaammmqqqrrrvvvttt~~~sssuuu~~~wwwgggLLL<<<---+++000111000.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---///******))))))))))))******************************++++++++++++++++++++++++***************************++++++++++++++++++***------------------------------------------------............////////////111222333444555777888888999;;;<<<===<<<===>>>@@@===AAA@@@???BBBAAANNNgggcccWWWggg~~~nnnTTTRRR[[[[[[iiilllkkkcccXXXPPPLLLKKKCCCBBB@@@>>>===<<<======:::<<<;;;???XXXwwwzzzwwwiiipppiiiHHH555...111......111------------------,,,,,,,,,///+++(((***000222111---+++++++++***************,,,+++++++++******)))))),,,+++++++++***)))))))))************************))))))))))))))))))******&&&((())))))(((((()))***((()))))))))******************))))))******+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***---//////444GGGfffssskkkjjjnnn{{{yyynnnjjjddd^^^XXXTTTSSSSSSPPPPPPQQQSSSVVV]]]dddiiinnnnnnooouuuzzz{{{uuuoooooozzz|||www{{{zzzxxxuuusssrrrrrrrrrggggggeee```^^^^^^]]][[[LLLGGGAAA===;;;:::999888666333888999222666??????888888999999999:::::::::;;;999777666666:::HHHVVViiissszzzkkk^^^iiivvv||||||}}}uuuvvvwwweeeNNN===555///000111///---.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))))))))+++---///******))))))))))))******************************++++++++++++++++++++++++************************))))))***++++++***))))))++++++++++++++++++++++++------------------------........./////////000000111222333444555777888888999;;;<<<===<<<===>>>@@@>>>BBBAAAAAACCCBBBNNNgggfffXXXeee{{{zzzeeeQQQPPPZZZ]]]kkkjjjcccWWWMMMIIIEEEBBBAAA@@@???===;;;:::::::::888888:::FFF```xxx|||ttt```___ssszzz]]]@@@222000222------000---------------------------...+++)))+++...000///---************************,,,,,,,,,+++******))))))+++++++++***************************************))))))))))))************'''(((***)))(((((()))+++))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111;;;OOObbbrrr|||~~~hhh```ZZZbbbzzz~~~zzzrrrggg]]]VVVTTTTTTPPPOOONNNMMMOOOQQQUUUWWWWWWXXX\\\bbbiiikkkiiiffflllxxx~~~~~~yyytttuuuxxxzzzyyytttmmmgggggggggfffeeedddcccbbbaaaSSSSSSRRRQQQOOOLLLJJJHHHCCC???;;;888777777666555777333777999444:::EEEFFF888888888888999999999:::444666555555???VVVnnn|||tttlllrrrsssnnnddddddzzzyyyyyy}}}wwwiiiQQQ<<<222000000222000+++***---......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++*********+++,,,---*********))))))*********************************************************************************((()))***++++++***)))(((++++++++++++++++++++++++------------------------....../////////000000000111222333444555777888888999;;;============???AAA???CCCBBBBBBDDDAAAMMMeeejjj[[[eeeyyy}}}hhh[[[MMMMMM[[[bbbllleeeVVVEEE======:::666<<<<<<<<<<<<;;;:::999888888666<<>><<<<<<>>><<<:::999:::999888666:::555999;;;888@@@JJJJJJ777777777888888888999999222===DDDKKKaaa|||ppplllzzz}}}nnnfffhhh{{{tttwwwzzz~~~~~~qqqUUU>>>444///...///222000,,,+++///......---------,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************++++++************************************************************************((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////000000000000111222333444555777888888:::<<<>>>>>>>>>>>>@@@BBB???CCCBBBAAACCC@@@JJJbbbppp```eeeuuuttt]]]UUUKKKMMM]]]hhhpppeeeQQQ>>>777::::::555999:::;;;<<<<<<<<<;;;::::::777@@@ZZZvvv{{{bbbjjj}}}pppIII555...000111***+++000...------------------------+++,,,,,,+++***)))+++,,,******************++++++------,,,,,,+++***))))))))))))******+++++++++,,,************************(((((())))))*********+++(((***++++++******+++,,,))))))))))))*********************)))***++++++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++,,,)))+++000111///222999HHHYYYjjjooopppxxxtttuuu~~~ggg[[[dddzzzuuuiiibbb___VVVTTTRRRPPPNNNKKKHHHEEEEEEFFFGGGFFFEEEEEEFFFHHHMMMXXX[[[RRRNNNSSSUUUQQQQQQSSSVVVYYYZZZWWWQQQLLLIIIJJJKKKKKKJJJFFFCCC@@@AAA???=========;;;;;;===888888888999;;;;;;:::888:::444888;;;888???GGGDDD666777777777777888888888???QQQ___jjjkkkooo~~~rrrfffqqq{{{|||vvv{{{|||iiiDDD111111222......111222///000222......---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,------,,,***)))------------------------------------------------////////////000000000000111222333444555777888888;;;===>>>???>>>???@@@BBB???CCCAAAAAAAAA>>>HHH```ssscccfffsss~~~yyylllVVVIIIEEETTTeeeiiikkkYYYEEE;;;777666666888333===<<<888<<<;;;777:::;;;:::FFFeee}}}ggg}}}___>>>111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************++++++************++++++)))***++++++)))(((((()))(((((())))))*********+++++++++******************,,,++++++******++++++,,,,,,,,,,,,------///000000666BBBTTTfffssszzz{{{{{{xxx~~~vvv{{{sssnnnkkk~~~rrrjjj___XXXRRRNNNNNNKKKEEE@@@AAABBBCCCDDDCCCBBB@@@???EEEEEEEEEEEEEEEEEEEEEEEEHHHIIIJJJLLLLLLJJJIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;:::999777666555555777::::::888666666666333444666:::===>>><<<;;;333333444777666666;;;BBBXXXooo{{{rrrzzz|||{{{vvv}}}qqqQQQ555...444......---------,,,,,,,,,------------------------......---------,,,,,,,,,,,,++++++***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,---------...............//////000111222333333333444555666777888<<<>>>??????>>>>>>???AAAAAADDDBBBBBBDDDAAAJJJ```zzz^^^eeewwwpppuuu^^^LLLFFFHHHYYYhhhhhh```PPP???888666666888:::777>>>:::777===<<<777:::555???NNNeeexxxvvvxxxQQQ444000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))))))))(((((((((((((((((()))))))))*********+++******))))))******+++''')))++++++)))''''''''')))))))))***************************************,,,++++++******++++++,,,,,,,,,,,,,,,---...///000111888EEEVVVgggsss{{{}}}uuu{{{~~~yyytttuuuiiinnnwww}}}iiiddd^^^YYYUUUPPPJJJEEECCCCCCBBBBBBAAA@@@@@@???>>>=========<<<<<<;;;;;;<<<===???@@@@@@???===<<<======<<<;;;;;;;;;;;;;;;:::::::::999888777666555777999<<<===<<<:::::::::===<<<999888777666666555<<<888666888:::>>>GGGPPPzzzzzzyyyzzzzzznnn[[[DDD111,,,///.........---------,,,,,,------------------------...------------,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,---------..................///000111222333333333444555666777888;;;===>>>>>>>>>>>>???AAA@@@DDDBBBBBBDDDAAAJJJ```{{{]]]bbbssszzzcccNNNBBBDDDMMM^^^hhhbbbRRREEE888555666777999<<<<<<>>>999888@@@===777:::???QQQdddrrrpppgggBBB...000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))************+++++++++))))))((((((((('''''''''(((((())))))))))))******+++******))))))******+++'''***------,,,***((((((+++++++++***************************************++++++************++++++,,,,,,,,,,,,---...//////---000777CCCSSScccpppwwwrrrsssooopppuuupppppp~~~___]]]___gggsss}}}wwwuuupppjjjaaaWWWOOOJJJJJJIIIFFFCCCAAA@@@AAAAAA======<<<;;;::::::999999888999:::;;;;;;:::999888999888888777777777777888888888888888888777666666444777999:::999888999999:::999888777666555555555999777:::CCCMMMTTT\\\cccwww|||wwwxxxsssvvvzzzuuuzzzzzzwwweeeOOO???555...,,,...//////.........---------------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,---------..................///000111222333333333444555666777888:::<<<============>>>@@@???CCCAAABBBDDDAAAKKKaaa|||[[[]]]nnn|||wwwWWWEEE@@@IIITTTbbbeeeYYYGGG===555444666888:::>>>>>>===888;;;BBB===666===KKK^^^uuupppXXX999111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))(((((((((((((((((((((((()))))))))*********))))))))))))******))),,,000111000---++++++,,,,,,++++++******))))))***************+++++++++++++++************++++++,,,,,,++++++,,,---.........000333777???KKK[[[fffnnnooogggbbbdddbbbiii{{{yyynnn^^^SSSSSS\\\gggooo{{{}}}}}}yyypppeee\\\WWWRRROOOIIIDDD@@@?????????@@@@@@???>>>===<<<;;;:::999999:::;;;;;;:::999999999888888888888888999999777888888999999999888888555777999999888777777888555666777888777888999999@@@CCCNNN___kkkmmmkkkjjj]]]gggmmmzzzzzzggg___nnnyyyzzztttpppxxxyyyqqqaaaMMM888...---...///000/////////.........---------------------------------------,,,,,,,,,++++++------,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********************************+++,,,------++++++,,,---,,,,,,,,,---------.....................///111111333333333444555666777888999;;;<<<===<<<===>>>@@@>>>BBBAAAAAADDDAAAKKKaaa|||YYYYYYiii}}}vvvkkkNNNCCCFFFRRR[[[ccc```RRR@@@999444666888888:::======<<<999>>>CCC;;;;;;JJJ^^^jjjzzzvvvJJJ444555............------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))'''(((((((((((()))))))))***))))))))))))))))))***(((,,,000111000...,,,+++,,,++++++******)))))))))))))))*********++++++++++++******))))))******+++,,,++++++++++++,,,,,,---,,,222666555222777FFFRRRdddjjjcccYYYVVVUUUaaawww|||~~~ppp```UUURRRUUUYYYhhhnnntttwwwuuuooojjjfffXXXTTTOOOHHHCCC@@@???>>>???>>>===<<<;;;:::999999888888888888888888888888999999999999999:::;;;<<<888999::::::;;;;;;::::::;;;<<<===<<<:::999999:::999888777555666;;;CCCIIIZZZ]]]hhhwww~~~xxxnnnhhhaaaooozzzooofffcccfffttt~~~{{{zzzjjjjjjtttrrrgggIII<<<000---.........000///.........------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))************************************+++,,,------++++++,,,---,,,,,,,,,---------......------------...///000111333333333444555666777888999:::<<<===<<<===???@@@???BBB@@@AAADDDAAAJJJ```{{{YYYWWWggg|||qqqxxx```FFFDDDOOO\\\___```ZZZKKK<<<777555888:::999999;;;;;;;;;:::>>>@@@:::HHHfff```;;;///444------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++*********''''''(((((((((((())))))***))))))(((((())))))***&&&))),,,---,,,***))))))*********))))))))))))))))))))))))***++++++,,,,,,******))))))))))))******+++++++++******++++++,,,(((000666444......888CCCRRR]]][[[QQQMMMMMMZZZppptttrrr{{{yyy~~~{{{pppddd\\\QQQTTTZZZ```dddfffeeeddd^^^\\\XXXSSSNNNJJJGGGEEE???>>>>>>===<<<;;;::::::999999999999999999999999777777777888999:::;;;<<<::::::;;;;;;;;;;;;;;;::::::;;;<<<;;;999888999:::999777555444:::HHHZZZgggbbbdddlllwww|||xxxtttrrrvvvssseeecccjjjqqqvvvyyy{{{wwwuuu}}}~~~tttkkkkkkmmmeeeXXX:::444000000000---+++---......---------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++***************************,,,------++++++,,,...,,,,,,,,,---------......------------...///000111333333333444555666777888999;;;<<<======>>>@@@AAA???CCCAAAAAACCC@@@HHH___|||ZZZWWWfff~~~zzznnneeeRRREEEIIIZZZccc\\\UUUMMM@@@888555666:::;;;999888;;;::::::999<<<<<<;;;ZZZgggFFF111---222------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++************)))'''''''''((((((((())))))))))))(((((((((((())))))%%%'''******)))(((((()))((((((((((((((()))))))))((())))))***++++++,,,,,,******))))))))))))******++++++************++++++)))---111000------111555999HHHKKKGGGHHHJJJTTTfff{{{zzzxxx{{{yyy~~~www\\\WWWQQQOOOPPPSSSSSSRRRXXXXXXXXXVVVSSSNNNJJJGGG?????????>>>>>>>>>======;;;;;;::::::::::::;;;;;;666666666777888999;;;<<<::::::;;;;;;;;;:::999999555777888888777888:::<<<888;;;???CCCJJJWWWgggrrr]]]```jjjuuu|||~~~uuuwwwuuurrrqqqssssssqqqvvvuuuzzz{{{yyyuuuqqqjjj___OOODDD333...---000000---,,,------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++++++++******************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++***************************+++---,,,,,,+++---...,,,,,,,,,---------......------------...///000000333333333444555666777888999;;;===>>>>>>???AAACCCAAADDDAAAAAABBB???GGG]]]~~~\\\WWWddd}}}|||sssoooVVVFFFHHHOOObbbhhhYYYKKKAAA555555333555:::;;;999888:::::::::999:::888===gggsssOOO444---///222------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))'''(((******))))))***+++&&&&&&''''''(((((())))))((())))))***++++++,,,,,,******))))))))))))******++++++***************+++------------...---,,,+++(((777===???FFFKKKRRR___ttt|||yyyqqqyyy|||~~~qqq^^^QQQKKKIIIGGGEEEIIIKKKMMMNNNLLLGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<888888777777777777888888666666666777999:::<<<===:::::::::::::::999888777666777999:::;;;<<>>>>>??????AAACCCBBBEEEBBBAAABBB>>>FFF\\\]]]WWWccc{{{~~~|||___NNNIIIQQQ[[[ccc^^^OOOAAA:::999666777999:::;;;<<<<<<<<>>hhh___DDD111111555...000000000000////////////---------,,,,,,+++++++++//////...,,,***)))((('''************************))))))))))))))))))))))))++++++***)))(((((()))))),,,+++******))))))******))))))))))))))))))))))))******)))))))))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---------,,,+++***.../////////...------,,,,,,...222777???JJJUUU\\\qqqzzz{{{qqqoooxxxzzzsssooohhh^^^[[[^^^]]]SSSGGG@@@@@@???;;;777>>><<<<<<===<<<:::<<<@@@666777777999;;;;;;888666::::::999999999:::::::::;;;:::999;;;===>>>===;;;666<<>>BBBMMMVVVXXXUUU```fffccc```dddjjjlllzzz~~~rrrjjjuuuwwwvvvyyyzzzyyy}}}{{{kkkSSS===111---//////.........---------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,.........,,,,,,,,,...111000///...---,,,,,,,,,......//////000000111111555555555555666888999:::;;;===?????????@@@BBBDDDAAADDDBBBCCCEEE@@@DDDWWW|||vvvYYYVVVbbbyyymmmTTTLLLNNNZZZ^^^```XXXJJJ>>>888777777777999:::;;;<<<<<<<<<;;;777:::===888???hhh}}}qqqSSS@@@111000333/////////.........---------------,,,,,,,,,++++++++++++++++++******)))))))))************************))))))))))))))))))))))))++++++***))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,---------,,,,,,...............---,,,+++---...000444999BBBKKKQQQeeeoooxxxzzzvvvwww~~~yyyxxxzzzyyyuuuvvvyyyrrr]]]NNNGGGCCC@@@===999===???===:::888777666555444333444666888888888333555888;;;<<<<<<:::999:::;;;<<<>>>>>>===:::888BBBFFFIIILLLVVVcccjjjjjj\\\iiirrrpppmmmrrr}}}yyyggg```fffttt|||sssuuuyyyzzz{{{ppp\\\FFF555...---///.........------------......---------,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++************************((()))))))))************************++++++++++++***+++,,,,,,------,,,,,,***+++,,,,,,*********,,,000///...---,,,,,,,,,,,,......//////000000111111444444555555666888999::::::<<<>>>?????????AAACCCAAADDDBBBCCCEEE@@@DDDWWWzzzuuuWWWUUUaaaxxx}}}~~~xxxWWWHHHMMMWWWfffbbbZZZNNNBBB:::666555777888999:::;;;<<<<<<<<<999:::<<<;;;:::IIIoooooo~~~\\\AAA999111---111111------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++'''(((((()))******++++++************************))))))))))))))))))))))))+++***))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))+++,,,---...------,,,,,,---------,,,++++++---......///222777===BBBVVV___llltttyyy}}}vvvvvvzzzvvvdddZZZUUUQQQNNNOOOZZZ^^^WWWOOOJJJEEE???BBB@@@===;;;;;;<<<;;;::::::::::::;;;<<<===>>>??????CCCGGGJJJKKKLLLMMMNNNXXXXXXXXXZZZbbbjjjkkkhhhlll~~~ssseee[[[aaasssxxx||||||zzzwwwzzz~~~}}}sssiiiXXXEEE555---,,,...............------------------------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))***************++++++,,,,,,,,,,,,,,,)))+++,,,+++***)))+++,,,///...---,,,,,,++++++,,,......//////000000111111444444444555666777999999999;;;===>>>>>>>>>@@@BBBAAADDDBBBCCCEEE@@@DDDWWWxxxsssUUUSSS___www}}}{{{zzz{{{}}}~~~~~~|||]]]IIIGGGUUUbbbjjj```PPPCCC;;;888666666777888999:::;;;;;;;;;;;;;;;<<<;;;<<>>555444777::::::888999::::::;;;;;;;;;::::::888>>>PPPjjj|||pppyyyPPP777---222///,,,...---.........---------,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))******+++******)))(((((((((((()))))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++)))(((******+++,,,,,,,,,++++++(((***++++++++++++---///222888CCCRRRaaammmtttwwwtttxxxxxxooogggjjjssszzzyyyyyy{{{vvvwww|||wwwtttuuuyyy~~~tttmmmssstttvvvxxxzzzzzz{{{zzzllliiieeegggooo{{{yyyeeeYYYRRRWWW\\\```mmm}}}vvvtttxxx}}}~~~~~~qqqgggVVVEEE666444222000000///---,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))************+++++++++************)))************************************************************))))))))))))(((((((((((()))))))))))))))******+++++++++++++++''')))******))))))+++,,,------,,,,,,,,,,,,------......//////000000111111333333333444555666888888888:::<<<=========???AAAAAADDDBBBCCCEEE@@@DDDWWWwwwoooPPPNNNZZZsss|||yyyxxxyyyyyyyyyyyy{{{}}}}}}|||{{{{{{||||||~~~[[[PPPIIIOOO^^^hhhggg```KKKCCC999444444777999:::999999:::;;;;;;;;;::::::999<<>>@@@BBBAAADDDBBBCCCEEE@@@DDDWWWyyyoooPPPMMMYYYrrr~~~}}}|||{{{yyywwwxxx{{{}}}~~~}}}||||||}}}{{{|||gggOOOLLLMMMYYYgggllldddZZZDDD>>>888444555777888888999999:::;;;;;;;;;:::::::::BBB\\\}}}yyyrrrvvv[[[999111000///***...222,,,---------,,,,,,,,,++++++))))))******++++++++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))((())))))***++++++******)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++***+++,,,---------------(((***,,,,,,+++***+++,,,---///333999CCCNNNZZZaaammmfffhhhssszzzxxxyyy~~~ttt~~~yyymmmjjjnnnsssyyy}}}}}}~~~|||xxxwwwvvvuuuttt~~~}}}yyyyyyooocccbbbaaa\\\kkkeeennnzzzvvv~~~~~~{{{wwwvvvyyy|||~~~jjjKKK999222.........---+++)))***...111+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))***++++++++++++***(((***+++,,,++++++---.........---------......///......//////000111111111333333333444555666777888999;;;===>>>>>>>>>@@@BBBAAADDDBBBCCCEEE@@@DDDWWWzzzpppPPPLLLXXXqqqzzz|||~~~{{{wwwrrrqqqqqquuutttsssvvvzzz|||zzzxxxsssuuuxxx{{{hhhQQQIIIMMMWWWbbbhhhbbbSSSGGG777666666666666888999:::999:::999888999;;;:::888===JJJpppsssllluuuXXXDDD111111000......---------,,,------......------,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))*********))))))(((************************,,,---------,,,+++*********...111222333999CCCKKK\\\eeeooowwwzzzwwwtttnnnlllnnnssszzz~~~{{{xxx{{{~~~zzz{{{yyylllkkktttyyyssskkkdddbbb\\\WWW]]]oooxxxzzzwww{{{~~~~~~}}}pppXXXCCC888222///---...---,,,+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++*********+++---------+++)))(((***+++,,,+++)))))))))***------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))******************++++++++++++******))))))***++++++++++++******......+++))),,,...---(((+++---,,,***)))+++...,,,,,,++++++,,,,,,---...------...///000111222222222333444555666888999999;;;===???@@@@@@@@@AAABBBEEECCCDDDEEEDDDCCCIIIQQQqqqoooQQQKKKSSSkkkrrrwww{{{|||xxxrrrmmmkkktttttttttvvvyyyyyyxxxwwwrrrtttvvvxxx{{{|||]]]LLLKKKTTTaaagggcccWWWJJJAAA777777666666777888:::;;;:::;;;;;;::::::::::::999BBBWWWyyy{{{lllssshhhLLL:::111000///...------------,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))************))))))************************,,,,,,------------------+++...000000111555<<>>111000000///...------------,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))************))))))******************************++++++,,,---------+++---//////...///333777???JJJWWWdddqqq~~~|||{{{~~~zzz}}}|||zzzooodddfffnnnsss|||lllbbbXXXXXX___dddccc```]]]eeemmmttt~~~mmmXXXFFF>>>444---,,,---...---------,,,,,,,,,+++++++++******++++++++++++***************)))))))))((((((,,,---.........---++++++***+++,,,+++)))))))))***,,,,,,,,,+++******))))))))))))))))))))))))))))))*********)))))))))))))))((())))))******))))))(((((()))******++++++******)))------)))(((***,,,++++++***)))***+++,,,++++++,,,,,,++++++,,,,,,---...------...///000111222222111111222444555666777888;;;===???@@@@@@@@@AAABBBEEECCCDDDEEEDDDCCCHHHOOOooovvvWWWMMMQQQfffdddjjjrrrxxxyyyuuuoookkkpppsssvvvvvvsssqqqrrrtttssstttuuuuuuuuuvvvyyy|||sssZZZJJJJJJRRRdddkkklll```KKK:::666999777777888888999::::::;;;:::;;;======;;;999<<>>555666:::777888999999:::;;;;;;;;;999999;;;<<<:::999AAAMMMeee{{{nnnfffmmmsssSSS:::000000///......------------...+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********(((((()))***************************************...---+++***)))))))))))))))+++,,,------------...+++222999???KKK]]]lllsssrrruuuxxxwwwtttqqqppppppooo{{{}}}|||vvvmmmhhhmmmsssvvvttt~~~}}}|||uuugggmmm|||}}}ooolllfff```______\\\XXX\\\[[[dddzzzxxx}}}~~~}}}}}}|||yyymmmpppzzzyyyhhhXXXIII;;;222333222000///......---,,,,,,,,,---------,,,+++***)))******++++++******))),,,,,,+++++++++*********)))************************+++,,,+++)))))))))***++++++***************)))*********************************)))))))))))))))(((((())))))))))))(((((((((((()))************))),,,000000,,,***,,,---,,,...,,,***,,,///000...,,,,,,,,,++++++,,,,,,---...------...///000111222222000111222333444666777777:::<<>>@@@@@@AAABBBDDDCCCCCCDDDFFFDDDBBBEEEKKK]]]^^^QQQWWWmmmddddddeeeiiioootttuuuuuurrroookkkiiikkkmmmpppqqqppprrrttttttttttttuuuvvvuuuwwwzzz}}}zzzgggZZZOOOOOOXXXaaalllssseeeXXXFFF999555666777777888999:::;;;<<<<<<<<<;;;;;;777888::::::???VVVooonnn```qqqzzzeeeLLL888...---000...------,,,,,,------...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))***'''((()))******+++++++++************************000...,,,***)))******++++++***)))***+++---------)))...///---///:::EEELLLYYY```hhhlllkkkkkklllnnn~~~sssrrruuuttttttppplllppp|||jjj```^^^cccbbbbbbhhhooorrroookkkssssssrrrqqqooopppsssuuuqqqppptttgggYYYRRR\\\lllpppfff]]]\\\hhhxxx{{{|||}}}ttt~~~~~~{{{xxxiii[[[HHH999000---------,,,,,,,,,+++***+++---...+++,,,---......,,,+++)))))))))************))))))++++++++++++************+++++++++++++++,,,,,,---***+++,,,+++)))))))))***))))))))))))************************************''''''((()))***++++++,,,)))******************)))'''(((((()))))))))))))))---000000,,,***,,,---+++((()))******))))))***+++,,,,,,++++++,,,,,,---...------...///000111222222222222333444666777888999999;;;>>>@@@@@@AAACCCDDDCCCCCCDDDFFFDDDAAADDDJJJ]]]```RRRXXXooocccbbbcccggglllppppppooosssmmmhhhfffjjjnnnpppqqqllloooqqqrrrrrrrrrsssuuuwwwxxxyyyzzz|||ggg```TTTMMMTTTaaajjjllllllWWWMMM@@@888666666666444888999:::<<<===<<<<<<;;;<<<888888:::;;;CCC]]]zzztttlllqqq[[[EEE666000000111------,,,,,,,,,------...+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))''''''(((******+++++++++************************+++***(((&&&&&&''')))***,,,***)))(((***+++,,,,,,***///000,,,+++111999===CCCPPP___ffffffeeejjjooosssxxxqqqqqqqqqrrrvvvwwwvvvyyyzzzmmmhhhjjjqqqsssvvvxxxwwwqqqjjjeee___```aaabbbcccfffkkknnnbbbbbbiiiwwwwwwbbbZZZWWW___ffffff```[[[kkkxxx|||{{{xxx~~~yyyyyynnneeeOOOCCC333,,,---111111///...---,,,***((((((+++---+++,,,---......,,,***)))))))))************))))))************))))))))))))))))))(((((()))***++++++***+++,,,+++)))))))))***)))))))))))))))*********************************&&&&&&''')))***+++,,,---******++++++++++++******'''(((((())))))))))))))),,,000000+++)))+++,,,***(((+++---,,,***)))+++...,,,,,,++++++,,,,,,---...------...///000111222222222333444555666888999999999;;;>>>@@@@@@AAACCCDDDCCCCCCEEEFFFDDDAAADDDJJJ]]]```QQQWWWnnn^^^\\\]]]cccggghhhlllqqqqqqrrrpppllliiihhhllloooooonnnmmmlllmmmnnnppprrrxxxwwwvvvxxx|||uuueeeWWWNNNOOOVVVdddpppooo```RRR>>><<<999888888888888777???===<<<<<<<<<<<<;;;999===888444777CCCYYYuuuyyy~~~cccFFF666111000...---,,,,,,,,,+++++++++*********++++++++++++***)))))))))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))*********************++++++++++++******++++++++++++++++++++++++))))))))))))************)))+++,,,+++***,,,000444444<<>>666:::DDDQQQiii~~~~~~oooXXX>>>222//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((()))************))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))************+++,,,---,,,***+++...111111333666;;;BBBKKKVVV]]]eeegggkkknnnllliiilllssszzzzzzuuuuuusssqqqqqquuu|||yyytttllleeepppssszzzoooccc^^^fffpppyyyuuugggiiittt~~~uuutttsssqqqjjjeeeiiiqqqwww}}}~~~vvvqqqnnn~~~~~~xxx{{{~~~}}}~~~vvvcccVVVLLL@@@666222111000///...---++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++***)))++++++++++++++++++++++++...,,,))))))+++,,,+++)))******))))))))))))******)))))))))))))))))))))))))))((('''((())))))(((&&&))))))))))))***************)))))))))))))))))))))************************))))))))))))***+++,,,------,,,,,,,,,,,,---......---...///000111222333444555555444555555666777888999<<>>KKKSSS[[[[[[```fffhhhhhhjjjooowwwyyy|||mmmkkkkkknnnttt{{{tttllliiigggeeepppyyymmmeeeccckkkuuu|||xxxiiikkkyyyyyyqqqmmmhhhgggmmmuuuvvvwwwvvvssspppnnnnnnoooyyy{{{~~~{{{ooo]]]HHH;;;444///---...///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***))))))***++++++++++++***)))++++++++++++++++++++++++---+++******+++++++++*********))))))))))))******))))))))))))))))))))))))***((('''''')))******)))))))))))))))************))))))))))))))))))******************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,---.........//////000111222222222444444444555555666888888888;;;>>>@@@@@@AAABBBCCCEEECCCDDDFFFEEEBBBCCCGGGZZZxxxkkkRRRTTT```PPPPPPUUU^^^bbbcccdddhhhjjjkkklllkkkiiieeebbbaaaeeegggiiikkkmmmnnnoooooooooooooooqqquuuxxxxxxxxxxxx{{{wwwbbbaaahhhgggddddddjjjqqqvvvppp___KKK<<<666555444444666888;;;;;;:::777999;;;<<<;;;:::999999<<<>>>YYYoooqqqxxxuuuLLL???222///000000000000......---------,,,,,,,,,------......------,,,+++)))))))))))))))))))))))))))***+++***(((((((((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((************************((()))))))))************,,,,,,++++++***+++,,,---+++,,,...///222888>>>CCCPPPPPPUUU^^^dddeeegggkkksssxxxwwwpppmmmmmmqqqxxx}}}}}}{{{~~~|||uuummmhhhhhhlllnnnqqqyyy|||rrrlllcccccciiitttzzzzzz{{{~~~|||tttpppvvvyyyqqqiiiggghhhkkkqqqxxxwwwtttpppmmmlllnnnppprrrvvvyyy}}}|||rrrjjjfffOOODDD999555333///---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++*********************************,,,+++************+++*********))))))))))))******))))))))))))))))))))))))+++)))'''''')))+++++++++((()))))))))************)))))))))))))))************************+++++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...//////000000111111111222444444444444555777888999888:::>>>???@@@@@@AAABBBEEEDDDEEEGGGEEEBBBBBBFFFYYYyyyrrrXXXVVV___PPPOOOSSS[[[______aaaeeedddfffhhhjjjjjjiiieeecccaaaccceeeiiilllnnnooopppnnnnnnnnnqqqtttvvvvvvvvvvvvyyy}}}qqqgggccciiimmmkkknnnttt}}}uuugggWWWIII???:::888666555555666999:::999888888;;;===<<<:::888888999CCCRRRpppzzz|||vvvxxxttt^^^@@@777/////////......///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))***+++***(((((((((***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))******++++++******)))************************((()))))))))***************))))))***+++,,,,,,---(((***,,,---...///111333???@@@FFFQQQYYY]]]bbbgggnnnttt{{{vvvvvvyyyvvvvvv{{{uuurrrnnnkkkiiikkkpppuuutttzzz{{{sssnnnkkkgggkkkttt}}}|||yyyxxxlllooosssyyyvvvppplllnnnpppqqqsssvvvqqqnnnlllmmmrrrvvvxxxxxx}}}ssscccTTTGGG@@@555000...111222///,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++******************+++************************************))))))***+++******))))))))))))******))))))))))))))))))))))))+++)))'''''')))+++++++++((()))))))))************(((((())))))************))))))*********+++++++++))))))))))))***+++,,,---,,,++++++++++++,,,------//////000000111111111222333333444444666777888999888:::>>>???@@@@@@AAABBBDDDCCCEEEHHHFFFBBBBBBEEEWWWxxxxxx\\\UUU\\\|||QQQNNNOOOTTTWWWXXX[[[``````bbbeeeiiimmmmmmjjjhhhaaabbbdddfffiiilllnnnooommmmmmmmmpppsssuuuuuuttttttvvvyyy{{{}}}yyykkkcccdddiiiooorrruuu|||mmmSSS@@@888777777666777666666888::::::999777999;;;===<<<999888:::<<>>@@@@@@AAABBBCCCCCCCCCEEEHHHGGGCCCCCCFFFSSSuuu}}}___SSSUUUuuuTTTOOOLLLNNNPPPQQQWWW]]]\\\]]]```fffkkkmmmkkkhhhddddddddddddfffhhhjjjkkkkkkkkklllooorrrssssssqqqppprrruuuwwwwwwyyy{{{}}}wwwccc]]]]]]dddkkkpppwwwmmmZZZCCC555444666555222777666777999;;;;;;:::888777:::<<<;;;888999>>>CCC```ssswwwpppgggqqqvvv|||oooQQQ777111...---......+++,,,///,,,,,,,,,,,,++++++++++++******++++++******)))((()))))))))))))))))))))))))))***+++***)))((((((***))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''(((((())))))(((((())))))************))))))************************))))))))))))***************)))((()))+++,,,***(((***+++++++++***+++...000)))+++000555777999AAAJJJQQQVVV```gggfffcccgggnnnjjjkkkmmmsssyyy}}}|||{{{hhhfffgggllloooqqqxxxzzzxxxtttqqqppprrrvvvzzzvvvwwwvvvrrrooonnnppprrrtttvvvxxxzzz{{{qqqnnnpppwww~~~~~~wwwrrrpppwwwuuuvvv~~~zzzzzzuuunnnmmmuuu{{{|||wwwmmmeeePPPIII???666000...000222000,,,***,,,,,,******---************++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++***))))))***++++++************************((()))******((((((***---******))))))))))))******)))))))))))))))))))))))))))((('''((())))))(((&&&))))))))))))************'''(((((()))******++++++((())))))***++++++,,,,,,))))))))))))***+++,,,---+++++++++***++++++,,,------...///000111222333444333333333444666777999:::999<<>><<<999:::888999<<<999888FFFXXXrrrmmmkkkhhh___XXXaaaooozzzuuuwwwuuu]]]JJJ;;;000.........------.........,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''''')))***++++++***)))'''(((((())))))))))))(((((()))************+++++++++++++++************++++++************************------,,,,,,,,,---...///777999<<>>BBBEEEHHHSSSUUUXXX[[[^^^aaadddgggfffhhhjjjjjjiiiiiijjjkkkwwwvvvwwwyyy|||~~~xxx||||||{{{{{{oootttzzz}}}{{{xxxvvvtttrrrqqqpppnnnjjjaaaVVVNNNIIIEEE???999666222///---///...---,,,,,,---...///---,,,,,,,,,+++++++++***************************))))))************))))))***(((((((((***+++***)))************************************************))))))************))))))******++++++++++++************))))))((((((((('''((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((((((((()))***)))((()))***,,,+++)))((()))******)))(((((()))))))))*********+++,,,,,,++++++,,,,,,---.../////////000111111222222333555666777666777888:::999;;;===@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGFFFFFFEEEOOOnnnccc]]]iiiVVVXXXYYYWWWRRRMMMIIIHHHBBBDDDFFFHHHKKKOOOTTTWWW[[[]]]```dddggggggdddaaa^^^\\\ZZZZZZ[[[^^^```bbbbbbeeehhhhhhhhhhhhjjjlllmmmlllmmmoooqqqsssrrrqqqmmmnnnnnnlllooovvvzzzyyy{{{~~~zzzyyyzzz|||vvvpppllllllooorrrxxxwwwwwwzzz~~~wwwfffTTTIIIIIIJJJNNNVVVaaammmwww|||ooo___III:::444444777888444555666888999999999888:::::::::999999:::;;;<<<555;;;>>>DDDWWWttt{{{zzz~~~xxxqqqnnnoooqqqnnnjjjlllXXX@@@222///000///---+++++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))((((((((((((((())))))))))))(((((((((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))((()))***+++++++++******++++++++++++,,,------...,,,---...///111444777888;;;???EEEJJJOOOTTTZZZ^^^[[[\\\^^^___aaadddiiilllhhhhhhhhhkkkoooqqqpppnnniiiooowwwzzzxxxvvvuuuvvvhhhjjjmmmmmmjjjfffbbb___]]]ZZZVVVPPPJJJBBB:::555555333000000000111000///...---,,,+++******+++++++++++++++++++++*********************************)))))))))******)))))))))***(((((((((***+++***)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))*********++++++************)))))))))((((((''''''(((((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***)))((((((***,,,***)))((()))***+++***))))))))))))))))))*********,,,,,,++++++,,,,,,---.../////////000111111222222333555666777666777888:::999;;;===@@@BBBDDDEEEFFFCCCDDDEEEFFFGGGFFFFFFEEEQQQoooaaaXXXaaaPPPSSSVVVWWWUUUQQQLLLJJJ@@@AAACCCEEEHHHMMMRRRVVVVVVYYY]]]aaacccdddddddddfffaaa\\\XXXWWWXXXYYYYYY^^^aaaddddddccccccfffiiijjjjjjjjjlllnnnoooooommmjjjjjjgggdddhhhppptttsssuuuvvvzzz}}}tttnnnooorrr{{{vvvpppjjjggghhhjjjlllooommmkkknnnsssxxxyyyxxxuuuwwwzzz}}}~~~yyyoooeeeXXXMMMIIIJJJMMMUUUcccnnntttsssnnnjjjXXXIII:::666777777555444333444555666777888888888999999:::999888999<<<>>>888AAAMMM[[[lll}}}vvvttt{{{uuuqqqssstttnnneeedddOOO888/////////,,,***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))((()))***+++,,,+++*********++++++,,,---......///---//////,,,---000000......333777:::;;;>>>CCCGGGGGGKKKQQQUUUWWWYYYZZZ\\\SSSSSSSSSUUUWWWXXXWWWVVVNNNTTT\\\``````______```[[[\\\\\\[[[XXXSSSOOOLLLBBB@@@===999555333222111000...,,,,,,---...---,,,)))))))))))))))******+++************************************************((())))))******))))))(((***(((((()))***+++***)))++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))************)))))))))((((((((((((((((((''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((()))))))))((((((***+++***)))((()))***+++***))))))))))))))))))))))))))),,,,,,++++++,,,,,,---.../////////000111111222222333555666777666777888:::999;;;===@@@BBBDDDEEEFFFCCCDDDEEEGGGGGGFFFFFFEEESSSppp```SSSYYYSSSPPPNNNQQQVVVVVVPPPJJJDDDEEEEEEDDDEEEGGGKKKOOOPPPTTTYYY\\\\\\^^^bbbfffgggccc^^^\\\[[[ZZZWWWUUUXXX[[[^^^^^^\\\\\\```dddeeedddeeegggiiijjjiiihhhdddbbb___\\\aaakkkppppppqqqqqqrrrwww}}}|||{{{~~~|||sssiiieeekkkrrrxxxoookkkfffbbbaaaccceeegggiiieeeaaacccjjjppprrrrrrkkkmmmqqqtttvvvvvvtttsssrrrvvv{{{~~~~~~yyyuuuzzzhhh^^^TTTOOOKKKJJJPPPXXX^^^jjjxxxyyyiiiVVVKKKAAA999333666999666333333555555555666666777777888777888999999888999===AAAKKKSSSdddvvv|||{{{|||sssqqqvvv{{{vvvuuurrrfffYYYMMM???222///000000000222,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++((((((''''''''''''(((((('''((((((((()))))))))***(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))+++,,,---,,,+++***+++,,,---....../////////+++......++++++//////+++---000222111---+++...111+++///555888999999888888===>>>??????????????????999<<>>BBB___eeewwwxxxxxxvvvoookkkmmmllliiippp{{{~~~xxxsssmmm]]]NNN777000---000222333888???---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++((((((''''''''''''(((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((***,,,---------+++***((()))******++++++++++++&&&+++,,,)))***......)))'''+++...,,,)))'''***......///000000///...000111+++---......,,,+++---...000000///000111222222333333333222222111///,,,)))---...---,,,******,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((***(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((('''((()))((('''((()))+++)))(((((((((***++++++***))))))))))))((((((((((((,,,,,,++++++,,,,,,---.../////////000111111222222333555666777666777888:::999;;;===@@@BBBDDDEEEFFFCCCDDDEEEGGGGGGFFFFFFEEERRRpppgggRRRQQQfffVVVNNNFFFFFFLLLSSSUUUSSSOOOKKKHHHGGGGGGFFFBBB>>>GGGJJJNNNRRRUUUXXX\\\^^^______````````````______\\\YYYUUUQQQQQQSSSVVVYYY```aaaaaabbbbbbbbbaaaaaaaaa\\\UUUWWWeeessspppfffhhhiiijjjlllooopppooonnnlllkkkgggaaa\\\\\\___ccccccsss~~~zzzuuuuuurrrlllhhhccc]]]]]]```aaa```]]]^^^^^^^^^___bbbeeegggiiifffeeeeeegggiiijjjiiihhhgggjjjnnnsssvvvuuuqqqnnnkkkbbbYYYTTTSSSQQQJJJEEEDDDDDDDDDGGGTTTeeeppprrr}}}rrrdddTTTEEE999333000111333555666666555555666666555555666777888999:::<<<>>>===777888III]]]lllpppzzzjjjgggqqqlllkkkpppsssuuuzzzuuuqqqnnnbbbNNN<<<111000000///......------++++++*********+++,,,---******+++,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&(((******)))((()))***))))))))))))))))))))))))((()))***,,,,,,+++******++++++******++++++,,,---))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,---...///000........................++++++++++++++++++++++++...---,,,+++************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((()))***++++++)))))))))((('''%%%$$$###''''''((())))))(((''''''))))))))))))))))))))))))***++++++***((('''((()))(((((()))))))))(((((('''))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222666666555666666777888999===>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFHHHHHHGGGDDDAAAOOOlllkkkSSSNNNddd{{{NNNJJJEEECCCEEEJJJOOORRR[[[VVVPPPKKKGGGDDDAAA@@@CCCEEEHHHKKKMMMQQQUUUXXX[[[\\\]]]^^^____________```]]]XXXSSSPPPOOOOOOPPPXXXYYYZZZ[[[]]]^^^___```^^^\\\ZZZ^^^kkkuuurrriiiggghhhhhhjjjkkkkkkiiihhhcccbbb^^^ZZZVVVWWW\\\```bbbnnntttpppmmmpppnnnhhheeeaaa\\\\\\___aaa___]]][[[[[[\\\^^^```bbbcccdddcccbbbccceeeggggggeeedddbbbdddiiimmmooonnnkkkiii```YYYPPPJJJHHHHHHFFFDDD@@@FFFMMMUUUaaapppwwwxxxmmmggg]]]QQQEEE;;;555222333333555666777666666555333444555666777888999:::888777888999:::BBBXXXmmm{{{{{{sssjjjlllooovvv{{{yyysssrrrxxx}}}tttiiiccc___TTTBBB555000//////...------,,,,,,***************++++++,,,*********+++,,,---...///************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((('''''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))((())))))******************))))))))))))***++++++))))))*********+++++++++)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,---...///000------------------------++++++++++++++++++++++++...---,,,+++************))))))))))))))))))))))))***)))))))))))))))******))))))))))))************************)))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))((())))))******))))))((())))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222555555555555666777888999;;;<<<>>>@@@AAABBBCCCCCCEEEEEEFFFHHHHHHGGGDDDAAAOOOjjjkkkTTTPPP___}}}qqqKKKJJJGGGDDDAAACCCIIINNNUUUSSSOOOJJJEEEBBBCCCDDD>>>???AAABBBDDDGGGLLLOOOTTTTTTVVVXXXZZZ\\\]]]^^^```]]]YYYUUUQQQNNNMMMLLLOOOPPPQQQRRRUUUWWWZZZ[[[[[[]]]___dddlllqqqnnnfffcccccccccccccccbbbaaa```___]]]ZZZWWWVVVXXX]]]bbbffflllmmmiiijjjnnnnnnhhhbbb^^^[[[[[[^^^```___]]][[[\\\^^^```aaabbbbbbbbb_________aaabbbaaa^^^[[[SSSVVVYYY\\\]]]\\\YYYWWWQQQLLLFFFBBB@@@CCCFFFIIIQQQYYY```ccceeegggfffbbbQQQLLLCCC;;;555333333444555666666777777777666666111333444666888999::::::999666555:::CCCRRRhhhzzzyyywwwwwwrrrkkkmmmuuusss}}}nnnlllsssxxxllldddZZZRRRKKKCCC777///......------,,,,,,++++++************++++++++++++***************+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((()))******((())))))(((''''''***,,,))))))))))))))))))))))))((((((((((((((()))******)))(((((((((((()))******)))))))))************+++((((((((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))******)))))))))))))))***))))))))))))************************))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++((((((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))))))))***+++***((('''((()))))))))***************)))))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222555555555555666777888999:::<<<===???AAABBBCCCCCCDDDEEEFFFGGGIIIGGGDDDAAALLLdddlllUUUOOO]]]|||oooOOOOOONNNKKKGGGEEEEEEEEEIIILLLNNNLLLGGGCCCBBBCCC===============@@@EEEIIIJJJKKKMMMPPPRRRUUUXXXYYY[[[ZZZYYYWWWUUUSSSRRRQQQLLLLLLLLLLLLNNNOOOQQQRRRWWWZZZ]]]```cccdddaaa^^^[[[\\\]]]\\\[[[ZZZZZZ[[[]]]\\\YYYVVVVVVYYY]]]```eeeggggggeeehhhlllkkkeee^^^\\\ZZZ[[[]]]______^^^YYY[[[^^^```aaa```^^^]]]\\\[[[[[[[[[ZZZWWWSSSOOOHHHJJJLLLMMMLLLIIIGGGGGGBBBDDDDDDDDDFFFJJJQQQWWWeeejjjjjjaaaVVVNNNFFFAAA===:::555222111222555777666666666666666666666555222333555777888999999888;;;999;;;DDDRRRbbbpppyyyooofff___```ffflllvvvvvvgggjjjnnnkkkbbb[[[PPPFFF>>>888222...,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++***))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((***++++++))))))((('''&&&'''***---))))))))))))))))))))))))(((((('''&&&&&&((()))***)))(((((((((((()))******))))))))))))************((((((((()))))))))************++++++++++++******************************,,,,,,,,,---------......++++++++++++++++++++++++************************,,,,,,+++***************))))))))))))))))))))))))+++******)))))))))))))))((()))))))))*********************)))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))'''(((******((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))***)))))))))))))))******))))))(((''''''&&&&&&&&&)))(((''''''''''''((()))((((((((((((((((((((((((((()))***)))((('''((())))))******++++++++++++***))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222444444444555666777888999<<<===???AAACCCDDDEEEFFFDDDDDDEEEGGGIIIHHHDDDAAAGGG]]]qqqWWWNNNaaa}}}UUUUUUUUUTTTQQQKKKCCC===DDDJJJPPPQQQMMMGGGCCCAAA??????>>>===<<<>>>BBBEEEEEEFFFGGGJJJMMMQQQTTTVVVWWWXXXYYYZZZYYYXXXWWWVVVPPPOOONNNLLLKKKKKKJJJJJJNNNOOORRRTTTTTTTTTUUUWWWUUUWWWXXXXXXWWWWWWYYY[[[ZZZXXXUUUTTTTTTVVVXXXYYY\\\]]]]]]___ccceeeaaa[[[[[[ZZZZZZZZZ\\\]]]]]]]]]VVVXXXZZZ\\\\\\ZZZXXXVVVXXXVVVUUUSSSQQQNNNIIIEEEFFFHHHIIIHHHEEEBBBAAABBB>>>DDDKKKPPPSSSXXX^^^ccccccddd]]]PPPCCC<<<888444222222222222333555777888666666555555555555555555666666666777777777777666777:::CCCQQQbbbnnnqqqooo```VVVPPPXXXhhhwww|||iiigggqqqrrrhhheee\\\OOOAAA777222///...+++++++++++++++*********+++,,,------......------******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((***++++++))))))((('''&&&'''***---))))))))))))))))))))))))((('''&&&&&&&&&''')))******))))))))))))***++++++)))))))))))))))))))))))))))))))))*********++++++)))******++++++******)))************************,,,,,,,,,---------------++++++++++++++++++++++++************************++++++******))))))******))))))))))))))))))))))))******)))))))))))))))***((()))))))))************))))))))))))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))'''(((******((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((******)))))))))))))))***)))(((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((('''((())))))((('''(((***))))))***+++++++++++++++))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222333333444444555777888999;;;<<<>>>AAACCCDDDEEEFFFDDDDDDEEEGGGIIIHHHEEEBBBDDDZZZ~~~}}}```RRRfff}}}VVVWWWYYYZZZYYYRRRHHH@@@;;;@@@FFFJJJKKKIIIGGGFFFBBBBBBAAA???===>>>@@@BBBCCCCCCDDDFFFIIIMMMPPPRRRUUUVVVXXXYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOLLLJJJIIIGGGEEEGGGJJJJJJJJJMMMQQQOOOQQQTTTTTTRRRSSSWWWZZZXXXWWWUUUUUUVVVWWWVVVTTTVVVVVVYYY]]]``````[[[WWWWWWWWWXXXXXXYYYYYYYYYYYYWWWYYYZZZ[[[ZZZXXXUUUSSSRRROOOMMMKKKIIIGGGCCC@@@DDDGGGIIIGGGDDDBBBCCCEEEEEELLLUUUZZZ\\\\\\]]]^^^VVVTTTKKK>>>555444444222///000222444666666666666666555555444444555666666888888777666666666666666555>>>LLL]]]nnnxxxsssjjj^^^XXXWWWaaasssmmmcccmmm{{{xxxlllhhh]]]LLL===333...,,,+++++++++++++++++++++*********+++---.........---,,,***))))))((((((((())))))************************)))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((()))******((())))))(((''''''***,,,))))))))))))))))))))))))'''''''''''''''((())))))***))))))))))))***++++++***)))))))))))))))(((((()))))))))*********++++++))))))************))))))************************++++++,,,------------,,,++++++++++++++++++++++++************************+++******)))))))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((+++******)))))))))))))))'''''''''((())),,,...///''''''((((((((((((''''''))))))))))))))))))))))))&&&((())))))''''''(((***(((((()))***++++++++++++))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222333333333444555777888999888999<<<>>>@@@BBBCCCDDDCCCCCCEEEGGGIIIHHHEEEBBBEEEYYY~~~kkk[[[gggzzzQQQVVV\\\___]]]YYYTTTRRRCCC@@@>>>>>>AAADDDGGGHHHCCCCCCCCCAAA>>>===>>>???@@@???@@@AAACCCGGGJJJLLLPPPQQQSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTPPPNNNIIIEEEEEEHHHHHHDDDEEEIIIFFFIIILLLKKKIIIJJJNNNSSSTTTSSSSSSUUUXXXWWWTTTQQQRRRSSSUUUYYY[[[ZZZXXXVVVRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVVVVUUURRRPPPNNNJJJGGGDDDCCCCCCCCCBBBAAADDDHHHKKKJJJHHHHHHLLLOOOTTTWWW[[[\\\YYYSSSMMMJJJGGGDDD===444111222222000111222333555666666666666666555555555555666888999999777555444444666888999AAALLLZZZiiixxxzzznnn```bbbfffnnnyyytttggghhhssszzzuuukkk___SSSBBB555///---,,,+++++++++++++++++++++++++++((()))+++------,,,+++***)))))))))((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((('''''''''''''''(((((('''((())))))(((((()))***))))))))))))))))))))))))''''''((())))))))))))((()))(((((((((((()))************))))))((((((((((((((((((((()))))))))******((())))))))))))))))))(((***************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))************((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))'''(((******((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))'''''''''((())),,,///111'''(((***,,,,,,***((('''))))))))))))))))))))))))&&&'''((((((''''''(((***&&&'''((()))************))))))))))))))))))))))))++++++++++++,,,---....../////////000111111222222222222333444555777888999888999;;;>>>@@@BBBCCCDDDCCCCCCEEEGGGIIIHHHEEECCCEEEVVVyyysssaaaeeeyyyMMMVVV___bbb___^^^```ddd___TTTFFF<<<:::<<>>@@@???BBBDDDCCC@@@@@@EEEJJJJJJKKKLLLPPPSSSSSSNNNJJJLLLLLLNNNRRRRRRQQQQQQRRROOOQQQRRRRRRQQQPPPPPPQQQLLLLLLLLLKKKJJJGGGEEEDDDDDDAAA???>>>@@@BBBCCCCCCIIIMMMQQQRRRQQQSSSXXX^^^______]]]YYYQQQGGG===777666555111///111666666111444444444444555666777777777666666666666888:::;;;888666444333333666:::<<>>????????????>>>===;;;;;;:::999999:::::::::@@@AAACCCGGGJJJNNNRRRSSSRRRQQQRRRWWW]]]```]]]YYYUUUVVVVVVTTTPPPKKKIIIHHHHHHFFFDDDAAA@@@AAABBBBBBEEEDDDDDDEEEFFFFFFCCCAAADDDEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEEEEFFFFFFGGGHHHCCCCCCCCCCCCBBBAAA@@@???<<>>AAABBBCCCDDDCCCBBBBBBCCCEEEGGGGGGFFFDDDAAAKKKaaapppiiitttvvvqqqddd\\\cccqqq{{{ooohhh\\\NNNBBB:::888777:::;;;===>>>>>><<<:::888::::::999999999999::::::===>>>@@@BBBEEEIIILLLMMMNNNMMMNNNSSSYYY\\\ZZZVVVVVVWWWXXXWWWSSSPPPNNNMMMIIIHHHFFFDDDBBBBBBBBBBBBEEEDDDCCCCCCCCCAAA>>>;;;BBBBBBCCCCCCBBBAAA@@@???@@@????????????@@@AAAAAACCCBBB@@@?????????@@@AAACCCEEEHHHJJJKKKNNNTTTXXXaaa```___\\\XXXTTTOOOLLLHHHCCC===888666444222///222222333333333444444444444666888888666555444555777777777888888888777555888444444999999:::GGGXXXkkklllpppuuuxxxtttkkkcccffffffiiipppwwwxxxssslllkkkmmmsssyyyyyykkkUUUCCC:::444---+++,,,---,,,))),,,+++******++++++***(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((***(((&&&'''***((($$$((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))+++------+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''************************''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******))))))(((((((((((())))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++,,,,,,++++++***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))***+++)))(((((((((((((((((((((((((((******)))))))))(((((((((&&&'''''''''(((((())))))((('''''')))+++,,,+++)))***)))))))))((((((((('''(((((((((((()))))))))))))))((('''))),,,---+++)))************************+++,,,---,,,++++++---///...///111111000000222333444444444444555777888999999;;;===???AAABBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDAAAGGGZZZzzztttmmmjjjZZZYYYdddnnndddaaa[[[SSSJJJBBB;;;777666777:::;;;<<<;;;999888999999888888888999999:::999999;;;<<<>>>AAACCCDDDGGGGGGHHHLLLRRRTTTSSSQQQTTTVVVXXXXXXVVVTTTSSSSSSQQQPPPOOONNNLLLKKKJJJIIIJJJHHHFFFDDDCCC@@@===:::???@@@@@@??????>>><<<<<<>>>>>>>>>===>>>>>>???@@@CCCBBBAAAAAABBBFFFJJJLLLNNNOOOQQQSSSUUUXXX\\\___eee___XXXRRRMMMGGG@@@;;;999666444222222222000///333333333333444444444444444666777777555555666888999::::::999888666555444555444888>>>BBBJJJ___sssyyynnnhhhfffeeeaaa^^^bbbcccfffmmmssstttpppkkkiiimmmtttwwwqqq^^^EEE444000---)))))),,,---,,,+++,,,+++)))***++++++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((''''''+++///,,,%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))+++------,,,*********(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((())))))*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((()))+++,,,+++***(((((((((((((((((((((((())))))((((((((((((((('''%%%%%%&&&'''((()))******+++)))'''((()))******)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((()))***+++)))(((***************************+++,,,+++***+++,,,......///111111000000222333444444444444555777888999999:::<<>>AAACCCCCCCCCFFFHHHJJJKKKKKKLLLNNNOOOJJJKKKMMMOOOQQQRRRRRRRRRSSSQQQOOONNNNNNNNNMMMKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPMMMOOORRRUUUXXXYYYZZZZZZRRRPPPMMMJJJHHHGGGGGGFFFBBB<<<666444555555222...000111222333333333222222333333444444444555555555444555666666666666999;;;888999888666333222444666:::CCCVVVnnnyyypppgggeeeiiillljjjfffggg```]]]dddooouuuqqqjjjhhheee___UUUHHH<<<222---+++******+++,,,,,,,,,++++++***)))***+++,,,+++)))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&)))111777333+++((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***++++++,,,,,,++++++***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((***,,,---,,,+++((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''',,,***'''&&&'''(((((('''(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))((((((((())))))*********+++++++++***+++++++++******,,,......///111111000000222333444444444444555777888999;;;===???@@@BBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDMMMYYYmmmPPPRRRRRRPPPRRRVVVWWWTTTKKKIIIGGGIIIMMMPPPPPPNNNFFFCCC===777444222333333555555555555666777777888777666666666666666777777777888888999:::;;;<<<===>>>???AAABBBBBBCCCEEEGGGDDDEEEGGGJJJMMMOOOQQQRRRNNNMMMLLLLLLNNNOOOOOOOOOVVVUUUSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPPPPOOOPPPRRRSSSSSSPPPMMMKKKEEEBBB>>>;;;999777555333777444000000111222111//////111333333111111111222333444444444555555555555444555777777777777999:::777777777444222333888===FFFVVVrrrnnniiigggmmmvvvyyytttmmmbbb^^^]]]eeeqqqwwwsssmmmlllcccTTTEEE888111......,,,,,,+++++++++++++++++++++)))))))))+++,,,+++***((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((''''''+++///,,,%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))*********++++++,,,,,,++++++***))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))+++,,,+++***(((((((((((((((((((((((('''(((((((((((()))))))))))))))((((((''''''''''''+++)))''''''(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))''')))******)))((()))***)))))))))***++++++,,,,,,***+++,,,+++***+++,,,......///111111000000222333444444444444555777888999<<<===???AAABBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFDDDDDDSSSdddttt@@@FFFKKKMMMPPPVVVZZZYYYLLLIIIFFFHHHNNNRRRSSSQQQMMMKKKGGGBBB===999777666444444444444555666777888777777666666666666666777666666777666666666777888999:::<<<<<<<<<===???AAAAAAAAABBBDDDGGGJJJMMMOOOIIIHHHGGGHHHJJJLLLMMMMMMSSSRRRPPPNNNMMMLLLLLLLLLHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHGGGDDDAAA>>>===:::777333111111111///---222111111111111111222222///111333222000000222444444444444444555555555555444666888999888777888888666777666333222666???GGGVVVhhhpppmmmjjjkkktttzzzqqq]]]```fffmmmrrrqqqmmmhhheeeYYYHHH999000...---...+++++++++***))))))***,,,***)))((()))+++,,,+++***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((***(((&&&'''***((($$$((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,***++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((()))***+++)))(((((((((((((((((((((((((((((((((((()))))))))******'''''''''((((((((((((((()))((('''((())))))'''&&&'''((((((((()))))))))***(((((((((((())))))))))))&&&)))++++++***)))***,,,((())))))***++++++,,,,,,+++,,,---,,,++++++---///...///111111000000222333444444444444555777888999<<<===???@@@AAAAAAAAAAAABBBBBBCCCEEEGGGGGGFFFDDDAAAUUUkkk}}}>>>GGGMMMMMMMMMQQQWWWZZZPPPLLLIIIKKKQQQUUUUUUSSSPPPOOOOOOMMMIIIEEE@@@>>>333333333444555666777888777666666555666666666777666666666555444444555666777888999999999999;;;===;;;;;;;;;<<<>>>BBBEEEGGGGGGFFFDDDEEEHHHJJJKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJBBBBBBBBBBBBBBBCCCDDDDDD???>>>===;;;:::999888888555222//////111333222000---///111111111111333444000222444333111111444777444444444555555555666666333666999:::999777777777666777666333222888DDDMMMbbbqqqrrrhhhsssooopppxxx|||sss[[[eeeqqqvvvqqqiiicccaaaXXXLLL===222............)))***)))(((((((((+++---***)))((()))+++,,,,,,***'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))'''***)))&&&&&&***+++)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********+++************************''''''((((((((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''((('''&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((******(((&&&(((((((((((((((((((((((((((((())))))******++++++%%%&&&&&&'''((()))******'''''''''(((******'''%%%'''((((((((())))))******(((((((((((())))))))))))&&&))),,,,,,******,,,...((())))))***++++++,,,,,,,,,---------,,,,,,...000...///111111000000222333444444444444666777888999;;;<<<>>>???@@@@@@@@@???CCCBBBCCCEEEGGGGGGFFFDDD>>>UUUoooPPPHHHFFFOOOUUUTTTVVV\\\XXXVVVSSSPPPOOOPPPQQQSSSYYYRRROOOVVVbbbgggbbbYYY>>>888111000333666777555777666666555444333222222555555555555555555555555666777888999888777555333555555555666777888999:::999::::::::::::<<<@@@CCCCCC@@@===:::999:::===>>>999999999999999999999999333333333222222222111111000000000000111111111111000111111111111222222222444444444444444444444444222333555777888888888777888888777666666555555444222777666999@@@BBBMMMbbbtttdddaaaiiipppwwwmmmnnn|||yyykkkdddffflllrrrtttnnndddXXXOOODDD???777///***)))***,,,************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))*********))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&&&&'''(((***''''''''''''''''''''''''(((***+++*********(((%%%))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,,,,,,,++++++***))))))(((''''''''')))***+++))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''((()))******)))((('''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((('''''''''&&&******'''(((---,,,'''(((((((((((())))))))))))'''((((((((())))))******))))))************)))))))))************+++++++++---,,,,,,,,,,,,---......//////000111222333333444222333444555666888999999<<>>AAABBBAAA@@@AAAAAAEEEDDDBBBBBBDDDFFFGGGFFFHHHNNNlllwwwvvv]]]eeeiiicccZZZTTTQQQOOOYYYXXXXXX\\\aaaaaa[[[VVVQQQPPPSSS___lllrrrooohhhTTTLLLBBB:::777666444222444444444444444555555666666555555555444444333333444555666666666555444333222222111111111111222222222222222000//////111333444333222111000000111111////////////////////////222111111111111000000000000000000111111111222222333333333333444444444444222222222222222222222222333555777999999888777666555555555333222444:::@@@HHHPPPRRRSSSXXXYYY```qqq}}}{{{rrrfffbbbiiirrrvvvkkkiiikkkmmmfffZZZWWW\\\^^^rrr}}}qqq___SSSHHH===...---+++******+++---...************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))*********)))((('''(((''''''''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******++++++,,,+++++++++******)))((((((((())))))))))))))))))))))))))))))******))))))))))))(((((())))))(((((((((((())))))************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********************)))((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((((((((+++)))&&&(((000666222+++(((((((((((())))))))))))''''''''''''((((((((((((++++++,,,,,,,,,,,,++++++)))************+++++++++---,,,,,,,,,,,,---......//////000111222333333444333333444555777888999999<<<>>>AAABBBAAAAAAAAABBBDDDCCCCCCDDDFFFGGGGGGFFFEEEOOOqqquuulll\\\kkkssshhhYYYRRRNNNIIIPPPRRRYYYeeeoooqqqjjjaaaRRRPPPPPPVVV^^^aaa]]]XXXTTTOOOHHHBBB>>>:::777444333333222222222333444555666555555444444333333222333444444555555444333333555555444333222222333333111222222111000000111333222222222222222111000000000000000000000000000000111000000000000000000000000000111111111222222222333333333333444444444444333333333333333333333333666777999:::999888666555000111333333555;;;EEEMMMVVVfffllliiieee]]]]]]jjjqqqrrrooofffbbbdddhhhjjjooollljjjeee[[[RRRSSSYYYVVViiiqqqcccTTTNNNEEE999,,,++++++******)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''((()))''''''''''''''''''''''''((('''(((++++++(((&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((()))))))))***************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((()))'''&&&(((---000---)))(((((((((((())))))))))))''''''''''''''''''((((((***++++++++++++++++++***))))))*********+++++++++---,,,,,,,,,,,,---......//////000111222333333444333333444666777888999:::;;;>>>AAABBBAAAAAAAAABBBBBBBBBBBBDDDFFFGGGFFFEEEFFFUUU{{{vvviii|||QQQaaaiii___RRRLLLHHHDDDDDDHHHRRRbbboooqqqiii```NNNKKKJJJLLLQQQUUUUUUSSSKKKJJJHHHFFFDDDAAA===;;;555444222111000111222222555555444444333333333333333333444444444444444333777666555444444333333444000222333333222222444666222222333444333333111111222222222222222222222222000000000000000000000111111111111111222222222222222222222222333333333333555555555555555555555555777777777777666555333222000333777;;;AAAJJJVVV^^^pppwwwkkk______lllkkkpppnnncccZZZYYY^^^aaaeeeaaa[[[WWWQQQMMMNNNRRRSSS\\\[[[OOOGGGGGG@@@555++++++++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))+++,,,---(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,&&&###$$$%%%###&&&,,,''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******++++++++++++++++++*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***((()))))))))************'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''((()))***)))(((((()))(((((((((((())))))))))))((((((((((((((((((''''''))))))************))))))))))))*********+++++++++---,,,,,,,,,,,,---......//////000111222333333444333444555666777999::::::;;;===@@@BBBAAAAAABBBCCC@@@@@@@@@BBBEEEFFFEEEDDDJJJ___yyymmm|||FFFOOOUUUQQQJJJFFFDDDCCC???BBBIIITTT\\\]]]WWWQQQLLLIIIEEEDDDEEEHHHIIIJJJBBBDDDFFFHHHHHHGGGEEEDDD===;;;888444222111111111333333333333333333444444333333333444444444444555555555444333333333333333///111222333222222444555111222222333222222111111111111111111111111111111000000000111111111111222111111111222222222222333222222222222333333333333555555555555555555555555444444333333333333444555999;;;@@@GGGPPP[[[ccchhh}}}nnnbbb\\\___mmmkkkmmmfffXXXMMMOOOWWW^^^VVVTTTSSSSSSTTTSSSRRRQQQRRRNNNFFF>>><<<<<<666///)))******+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((***,,,---...((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%---888888...&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))******+++***************+++++++++***))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((&&&&&&''''''((()))))))))(((***,,,---***%%%''',,,(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))************+++++++++---,,,,,,,,,,,,---......//////000111222333333444444444555666888999::::::;;;===@@@AAAAAAAAABBBCCC@@@??????AAACCCEEEEEEDDDPPPhhh}}}qqq|||EEECCCEEEHHHIIIGGGGGGJJJFFFEEEDDDEEEHHHIIIHHHGGGJJJHHHEEEBBB@@@?????????AAACCCEEEGGGHHHJJJLLLMMMIIIFFFAAA;;;777444333333222222222333333444444555444444444444444555555666555444333333333333333444111222444333222111222333222111111111111222222222111111111111111111111111111111111111222222333333111111111222222222333333333333333333444444444444555555555555555555555555333222222222444888<<>>GGGMMMKKKMMMRRRPPPKKKDDD???===???DDDGGGEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDEEEEEEGGGJJJOOOSSSRRRNNNHHHAAA;;;777555555000111222333444444555666444444444444444555666777555555555444444555555666444555666555333111111222333333222222222222333444222222222222222222222222111111222222222333333333111111222222222333333333444444444555555555666666444444444444444444444444555444333555999???FFFJJJIIIHHHJJJRRR]]]bbbaaa\\\ZZZ^^^WWWSSS___ddd]]]YYYSSSRRRMMMGGGFFFIIIIIIFFFMMMZZZiiiooommmeeeZZZRRRBBB444,,,000000)))(((...,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''$$$%%%&&&'''(((***++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))...(((***333333,,,***000))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***************)))((('''((()))***+++,,,,,,+++***((((((((((((((((((((((((&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((()))******)))((('''))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))******%%%%%%+++---***)))+++(((((((((((()))))))))))),,,+++++++++******))))))+++++++++,,,,,,+++++++++)))************+++++++++---,,,,,,,,,,,,---......//////000111222333333444444444555777888999:::;;;:::===@@@AAABBBBBBCCCDDDCCCAAA???@@@CCCFFFHHHIIITTTrrrmmmrrrIIIGGGEEEDDDEEEHHHLLLOOORRRKKKEEEBBB???;;;<<<@@@AAADDDFFFFFFDDDCCCBBBBBBAAABBBCCCDDDFFFIIINNNRRRSSSSSSLLLCCCDDDKKKEEE999666444222222333333222111111333555666555555666777444444444444444333222111666555444333333333333333222222222222222222222222000000//////000000111222333333333333333333333333555444444333333222111111333444555444444444555777666555444444333222111000333222444<<>>AAABBBAAA?????????AAA@@@@@@BBBEEEGGGGGGFFFPPPvvv~~~oookkk:::<<<>>>AAADDDFFFGGGHHHKKKJJJLLLPPPMMMFFF@@@??????AAABBBCCCCCCCCCEEEGGGCCCDDDDDDEEEFFFKKKQQQUUU[[[ZZZTTTLLLNNNUUUQQQGGG<<<:::777666555555333222000111222333333444555666444444555555555555444444666555555444333333444444333333333333333333333333111111111111111222222333333333333333333333333333444444444444444444555555555444444555666666444222222222222222111111333444999<<>>AAABBBAAA?????????AAA@@@@@@BBBEEEGGGGGGFFFQQQvvvssslll---222888>>>CCCDDDDDDDDDIIINNNZZZdddcccWWWKKKEEE@@@AAAAAAAAABBBDDDIIILLLJJJJJJIIIHHHHHHKKKPPPTTTXXXWWWQQQJJJNNNVVVUUUMMMCCCAAA===;;;:::888666444111111000000000222444555333333444444555666666666666666555444444444444555444444444444444444444444333333333333333444444555333333333333333333333333333444444555666777777777555444333444666666222///...000222111111333777<<>>AAABBBAAA@@@???@@@AAA@@@@@@BBBEEEFFFFFFFFFRRRuuutttkkk---000555:::>>>BBBDDDEEEJJJPPP^^^jjjjjj]]]PPPIIIFFFEEECCCAAA@@@CCCHHHLLLOOOPPPPPPNNNLLLKKKKKKLLLMMMKKKFFFBBBFFFMMMOOOKKKFFFCCC@@@>>>===<<<:::888666444111000111222333333111111111222333444555666666555555444444555555555555555555555555555555555555444444444444555666666555555555555555555555555444444444555555666666666333222222222111111111111///222444555555888???EEEIIIPPPXXXYYYTTTMMMHHHGGGHHHMMMVVV[[[VVVOOONNNRRRSSS[[[ccceee```ZZZVVVVVV]]]TTTKKKKKKTTT[[[]]][[[TTTMMMBBB777...++++++---***)))))))))+++---///000,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((()))***+++,,,***++++++++++++***))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((((((((((((***+++***)))((()))***((())))))***************************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,(((((()))))))))(((((('''(((((()))))))))*********))))))************))))))++++++******++++++,,,---+++---......---,,,.../////////000111333444555555555666777888999:::::::::<<>>AAADDDLLLOOOQQQQQQNNNKKKHHHGGGEEECCC???<<<@@@FFFIIIGGGDDDBBB@@@???@@@@@@@@@???<<<:::777777888777555333000000000000000111222333555555444444444555555666555555555555555555555555555555444444555555666777555555555555555555555555444444444333333222222222///111111000...///444999555777999;;;<<>>:::999:::<<>>@@@DDDHHHLLLOOORRRTTTUUUQQQJJJEEEFFFHHHMMMRRR[[[^^^WWWMMMJJJNNNPPPPPPNNNKKKJJJOOOWWW^^^RRRKKKEEEGGGNNNRRRPPPKKK:::666000---++++++++++++++++++************************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))******+++***++++++++++++***))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((())))))))))))******((()))******(((((()))***'''((())))))******))))))(((((()))))))))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))+++,,,))))))))))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++(((((()))*********)))))))))))))))*********++++++)))******************)))++++++******++++++,,,---***,,,------,,,,,,---......///000111333444666666555666777888999:::::::::===???BBBCCCBBBAAA@@@AAA@@@??????AAADDDEEEEEEEEEJJJiiimmmwww...,,,***)))***,,,000222999777:::???AAA@@@AAADDDBBBBBBBBB@@@<<<:::::::::999<<<@@@CCCCCCBBBCCCCCC???<<<:::::::::;;;<<<===@@@??????AAADDDGGGHHHGGGBBBCCCFFFLLLPPPNNNGGG@@@;;;999777444222222222333222222222222222333444444444444444444444444444444333222222222222333444444222222222222222222222222111111111111111111111111111000111888AAAHHHIIIGGGCCC@@@???BBBHHHLLLMMMKKKLLLNNNNNNKKKIIIHHHJJJMMMSSSTTTWWWWWWPPPHHHFFFIIILLLLLLNNNOOOQQQTTTWWWXXXJJJEEEAAAAAAEEEFFFAAA<<<111...++++++,,,,,,***(((************)))*********(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))************++++++++++++***))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********'''((())))))''''''((()))'''(((((()))))))))))))))''''''((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,---++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((()))***************))))))*********+++++++++******++++++++++++******++++++******++++++,,,---***,,,------,,,+++---.........000111333555666777555666777888999:::::::::===@@@BBBCCCBBBAAAAAAAAA@@@??????AAACCCEEEEEEDDDHHHgggtttwww((()))***+++,,,,,,++++++---,,,///666999999;;;>>>???AAACCCCCCAAA???>>>>>>888:::;;;;;;:::;;;===???DDDBBB@@@@@@@@@>>>>>>@@@AAA@@@@@@BBBEEEHHHIIIIIIBBBDDDJJJSSSYYYWWWNNNFFF@@@>>>;;;888555444444555111111111111222222333444444444444444444444444444222111111111111222333333////////////////////////000000000111222222333333555000111===NNNVVVRRRIIIEEEAAA???CCCJJJNNNKKKGGGEEEFFFGGGHHHHHHJJJMMMOOONNNLLLJJJIIICCC===>>>BBBEEEKKKUUU^^^bbb^^^VVVOOOFFFBBB>>><<<<<<999222---+++))))))+++...///---***(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((""""""###%%%'''((()))***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((()))***************++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++'''((()))((('''&&&''')))'''(((((()))))))))))))))&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''(((***,,,------------,,,,,,***))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***,,,,,,+++******(((((()))***************)))************+++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---***,,,------,,,+++---...---...000111333555666777555666777888999:::::::::===@@@CCCCCCBBBAAAAAAAAA?????????AAACCCEEEEEEDDDGGGfffwwwuuu++++++,,,,,,,,,------------------///222666999;;;>>>BBBFFFHHHGGGDDDCCCBBB???BBBAAA;;;999;;;<<<;;;===>>>@@@@@@???@@@BBBEEEIIIIIIGGGDDDAAA@@@AAABBB???CCCIIINNNPPPNNNJJJGGGCCC@@@===:::999999;;;<<<888999888555777::::::666444222000000111222222222333333222222222222333444222111000111333555444444444666888888555444666888999777999DDDQQQVVVPPPHHHEEEDDD>>>BBBQQQRRRJJJJJJEEECCCCCCEEEJJJLLLLLLJJJOOOKKKFFFAAA:::888>>>HHHLLL[[[eeecccaaaaaaZZZOOOHHHBBB;;;555333111...++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''')))++++++(((%%%************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((***+++,,,(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((...---+++)))''''''''''''''''''''''''((((((((()))+++***((('''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++***)))((('''))))))))))))))))))))))))'''''''''''''''((())))))******))))))((((((''''''''''''''''''((((((((()))+++++++++*********))))))))))))))))))************(((((((((((((((((((((((())))))))))))***************)))'''&&&'''(((***+++***///444333...+++***,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************************************)))*********++++++++++++++++++***)))(((((())))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++,,,---...///000000000111222333333444444777888999999::::::::::::;;;>>>CCCEEEDDDBBBAAA@@@@@@BBBAAA===???DDDDDD???IIIgggxxxvvv))))))******************...---------///111444555:::===AAACCCBBBAAAAAAAAA@@@DDDEEEAAA>>>===;;;888<<<>>>???@@@@@@AAADDDFFFEEEEEEDDDAAA>>>======???999;;;>>>AAACCCCCCBBBAAA@@@???<<<::::::;;;<<<>>><<<>>>???>>>???@@@===777777555333333444555555444333333444555666777777888666444222333666:::<<<===:::;;;;;;:::777666888:::<<<:::;;;BBBJJJMMMHHHCCC;;;EEEEEEGGGQQQQQQFFFBBB??????AAAFFFKKKMMMLLLJJJLLLFFFAAA===::::::AAAJJJPPPYYY______``````TTTDDD===999333///...---+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''')))++++++(((&&&************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''(((((()))***+++(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((('''(((((('''''''''((((((((())))))+++***)))((('''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++)))(((''')))))))))))))))))))))))))))))))))))))))***++++++***)))))))))(((((((((''''''''''''((((((((())))))*********)))))))))(((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))'''''''''(((***+++***...111111,,,)))***+++,,,,,,+++******)))(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))************************************)))))))))*********++++++++++++***)))))))))))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************+++,,,---...///000000111222333444444555777888999999::::::::::::<<>>>>>???AAACCCAAAAAAAAA>>><<<;;;;;;===<<<<<<;;;<<<===???AAABBB>>>===;;;::::::<<<===??????CCCEEEEEEFFFEEE???888:::888777777888999999888555666888:::;;;<<<<<<;;;;;;888666777;;;@@@DDDFFF@@@???>>><<<999999;;;===???>>>>>>@@@CCCCCCBBB@@@???UUU[[[UUUWWWUUUIIIAAA===???BBBGGGKKKLLLJJJHHHHHHCCC???===<<<===EEEMMMQQQSSSSSSSSSWWWWWWGGG444222///,,,******++++++***+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''')))******)))'''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((())))))''''''((((((((()))))))))******)))(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((()))******)))***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((((((''''''((((((((())))))))))))))))))((((((((((((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))******)))((('''''''''(((***+++))),,,...---)))'''(((***+++++++++******))))))((('''''''''''''''''''''''''''((())))))******))))))))))))))))))************************************((()))))))))************++++++***))))))))))))******************************++++++,,,,,,++++++***))))))******+++---...//////000111222333444444555777777888999::::::::::::===@@@BBBCCCBBBBBBBBBCCC???@@@???@@@GGGQQQXXXYYYLLLggg{{{rrr,,,,,,++++++++++++******,,,++++++*********+++,,,111222555666777999<<>>AAA@@@??????@@@BBBEEEGGG>>>===;;;::::::;;;<<<===>>>BBBDDDCCCDDDCCC>>>777<<<;;;:::;;;<<<======<<<888:::<<<>>>??????======>>><<<;;;<<>>@@@>>>???@@@@@@>>>???BBBEEESSSmmmppp^^^WWWTTTIIIAAAAAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFEEEAAA???FFFPPPLLLKKKGGGDDDFFFEEE888***---,,,***))))))***++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******'''(((((((((((()))))))))***))))))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((())))))***)))***+++++++++***))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''((()))******)))***+++***'''&&&''')))+++*********)))))))))((((((((((((((((((((((((((((((((()))************)))((()))))))))************************************(((((()))))))))*********++++++***))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********+++,,,---////////////000111333444555555666777888999:::;;;;;;;;;>>>@@@BBBCCCBBBBBBCCCDDDAAA@@@???AAAFFFMMMQQQRRRLLLgggrrr,,,,,,++++++++++++++++++************++++++,,,,,,...///111222333666999<<>><<<888777999::::::888777777777555666999:::999:::<<<===?????????@@@AAABBBCCCDDD>>>===;;;:::999888888888;;;===<<<:::;;;===;;;666<<<;;;;;;<<<>>>???>>><<<<<<===???@@@@@@>>><<<;;;=========???BBBCCCBBB@@@===;;;999999:::===@@@AAA;;;>>>@@@???>>>AAAHHHNNNdddxxxrrrWWWJJJGGG@@@<<>>CCCNNNEEEDDD???999555333///***++++++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((''''''((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******(((((((((((()))))))))***)))))))))))))))(((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***************************((()))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((())))))***((())))))((('''''''''(((*********)))))))))))))))))))))))))))))))))))))))((())))))***************((()))))))))************))))))))))))))))))))))))))))))))))))************+++***************++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,---///000111...///000111333444555666666666888999:::;;;;;;;;;???AAABBBCCCBBBBBBCCCDDDAAA@@@@@@CCCFFFGGGHHHHHHJJJeeeppp}}}))))))*********+++++++++******++++++,,,---------,,,---///000000222555777<<>>>>>???@@@AAAAAAAAA===<<<:::999777666666555666888666444666;;;;;;888:::999:::;;;===>>>===;;;======>>>>>>===<<<:::999<<<<<<===???@@@???===:::999777666777:::===??????999<<<>>>>>>>>>BBBKKKRRRhhhrrreeeJJJ???<<<888999777999<<>>===:::333---***,,,...((())))))(((&&&%%%&&&'''(((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((******)))((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))******)))))))))))))))((('''''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,+++***))))))))))))))))))))))))+++******)))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************++++++++++++))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************((()))******++++++******))))))))))))************)))))))))))))))))))))))))))*********+++++++++++++++************+++,,,,,,************************,,,++++++******++++++,,,,,,,,,------...000111222...///000111333444666666555666888999:::;;;<<<<<<>>>AAACCCDDDCCCCCCCCCDDDAAA>>>@@@EEEHHHGGGEEEFFFHHHddd~~~mmmwww))))))***+++,,,------...++++++,,,,,,,,,,,,,,,,,,***,,,---...---...///111333888:::888777999:::888777999<<<===<<<;;;:::;;;666888:::;;;999888999999<<<;;;;;;;;;;;;===>>>???999999888777666555555555444666666555888>>>???<<<777777777999;;;<<<:::999:::::::::::::::999999999;;;;;;:::;;;<<<<<<:::888888666555666:::<<<<<<;;;888:::;;;;;;<<<@@@HHHNNN\\\___PPP???;;;888555999444999@@@EEEGGGGGGIIIJJJHHHHHHGGGEEE>>>666666;;;444444333000+++(((***---'''(((***(((&&&%%%&&&((((((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((''''''***---************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((((((((((((((()))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''))))))))))))((((((((()))))))))*********((())))))***)))((('''&&&))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))))))))))))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))*********+++))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))((()))***+++,,,+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---...///000111......000111333555666777555666777999:::;;;<<<<<<===@@@DDDFFFEEECCCCCCCCCBBB>>>>>>DDDGGGEEEEEEHHHHHHbbbmmmuuu++++++,,,---///000111111,,,,,,,,,,,,,,,+++******)))+++,,,---,,,++++++,,,)))///333333333666666444333666999;;;;;;;;;;;;<<<>>>???AAA@@@===;;;::::::777666333222333555888:::666666666666666666555555444666888888===BBBCCC@@@555444555777999:::888777777777777777777888999:::;;;999888777999:::;;;:::888666555777:::;;;:::888888999:::999:::===CCCHHHKKKIII===666999555111666888???IIINNNNNNLLLJJJIIIJJJCCC<<<:::888444222333---,,,------+++(((''')))''')))+++***(((''')))+++'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((()))(((&&&'''***...************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))************((()))*********)))'''&&&)))************+++++++++))))))))))))))))))))))))((((((((((((((()))******)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((())))))******))))))))))))************'''((((((((())))))******))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))'''(((((()))))))))))))))((()))+++---...---***'''(((((((((((())))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------+++*********+++,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,---...///000---...000111333555666777555666777999;;;<<<<<<<<<===@@@DDDGGGFFFDDDCCCBBBEEE???===BBBDDDBBBDDDHHHIIIaaaooovvv++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,,,,,,,------...///000000444555888999:::<<>>BBBEEEEEEDDDCCC::::::888666444555888:::===:::777999===>>><<<888>>>:::666333333555777777444666999;;;;;;999666444555222333777888777999===;;;>>>>>>;;;999;;;;;;999@@@DDDIIILLLMMMIIIDDDAAA===;;;888555222111000000+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((+++*********))))))((((((&&&&&&&&&(((+++,,,+++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))((()))+++...*********)))))))))))))))((())))))*********))))))(((((((((((())))))))))))+++)))''''''******(((&&&'''''''''''''''((())))))(((((())))))))))))((((((*********)))))))))))))))++++++***************+++*********)))******+++,,,***************)))((('''))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))******))))))((((((''''''''''''''''''((((((((())))))************))))))((('''***,,,+++)))''')))+++'''(((((()))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,++++++*********''')))+++,,,,,,,,,***))),,,+++******)))))))))*********+++++++++,,,,,,,,,************+++,,,---...000000111222444555666666888888888999999::::::;;;===???CCCDDDDDDDDDEEEFFFBBBAAAAAACCCFFFHHHHHHGGGLLL]]]pppiii++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,++++++,,,------...//////222444666777888:::===???CCCFFFGGGDDD===999888999888777666444333222222333333333333333444555555666777;;;@@@DDDEEECCC@@@===777777777555555666:::===???<<<999;;;>>>???===999888888777555333444666777555777:::;;;;;;999777555666222222666888666666888:::CCCHHHCCC<<<:::<<<<<<===@@@EEEHHHHHHEEE@@@===777555333000...---,,,,,,+++++++++*********)))))),,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))((((((&&&%%%%%%&&&)))******)))************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''')))******)))((()))+++---***)))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++)))'''(((******)))''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))(((((((((((((((+++******)))))))))******++++++************++++++******++++++******)))((())))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))((())))))*********))))))((()))++++++)))))))))***'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,+++++++++******((()))***,,,,,,+++***))),,,,,,+++++++++************++++++++++++,,,,,,,,,+++++++++++++++,,,---...000000111222444555666666888888888999999::::::;;;===@@@BBBCCCCCCDDDEEEFFFBBBAAAAAACCCFFFHHHHHHGGGIIIYYY~~~uuulll++++++++++++++++++++++++)))))))))*********++++++,,,++++++******++++++,,,******++++++,,,---------///111222333444555888:::<<>>999666666777888777666555444444444444222222333444444444333222555888>>>BBBAAA>>>888555444555555555555777;;;>>>>>>;;;999:::<<<<<<:::777111333555555333222444666444555777999999777666444555222444;;;???<<<999888???LLLTTTLLL>>>777999<<<999;;;>>>@@@@@@===999666000000...,,,+++*********+++************)))))))))++++++***))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((******))))))))))))(((((()))'''&&&&&&(((******)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))*********))))))+++---))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***((('''(((******)))((((((((('''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***---,,,+++******)))******++++++++++++++++++***)))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((()))))))))'''((()))******************)))))))))++++++)))((('''((())))))******))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************,,,,,,,,,++++++++++++***((()))***+++,,,+++******+++,,,,,,------,,,******++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...000000111222444555666666777777888999::::::;;;;;;???@@@AAABBBBBBCCCEEEGGGAAAAAAAAACCCFFFGGGGGGFFFFFFTTTzzzssshhh************++++++++++++))))))*********+++++++++,,,++++++******++++++,,,)))*********+++++++++,,,,,,.../////////000333555666888999888555444555666777777666555555555444444333444666777777555333222111333777999999666333000222333333333333555888;;;999777555555666666444222///000000000111222333444111222333444444333333222444444:::FFFLLLIIIBBB>>>FFFQQQUUUJJJ;;;333444666444555777888777555222000...------,,,,,,+++++++++************))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((+++***(((((()))++++++***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***,,,)))))))))))))))************))))))((((((((((((((((((((((((((())))))))))))))))))((()))************)))((((((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((((())))))***......,,,+++***)))))))))++++++,,,,,,,,,++++++******))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((()))))))))&&&'''(((******++++++++++++)))''')))+++,,,***'''(((((()))************)))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++((()))***++++++++++++******+++---......---+++***+++++++++,,,,,,,,,------......------------......000000111222444555666666777777888999::::::;;;;;;???@@@AAAAAAAAABBBEEEHHHAAAAAAAAADDDFFFGGGFFFEEEEEEQQQuuuoooccc)))))))))******+++++++++************++++++++++++,,,++++++******++++++,,,)))))))))***************+++,,,------,,,,,,...000222333333333222333444555555555555555555444444444444666888::::::888555333000111222333333333333222222333333222111222444666555444222222222111000///222///,,,---111333333111000000111111222222222222444777BBBOOOTTTMMMCCC>>>EEEJJJHHH???555222222222000000111000000...---+++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))*********+++(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))***)))'''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''')))******))))))***+++(((((())))))************,,,+++***)))))))))******(((((((((((())))))))))))))))))******))))))*********))))))((((((((())))))(((((())))))))))))(((((()))))))))******+++++++++)))))))))))))))***++++++///...---+++***)))))))))***++++++,,,,,,,,,++++++******))))))))))))******************************(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***&&&'''(((******++++++++++++)))''')))+++,,,***'''((())))))*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))******++++++++++++***+++---......---+++***++++++,,,,,,,,,---------......---------...//////000000111222444555666666666777777999:::;;;<<<<<>>???@@@AAAAAABBBDDDFFF@@@@@@BBBDDDFFFFFFDDDBBBGGGMMMooolllbbb((((((((()))***+++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++,,,+++))))))***,,,,,,+++***+++,,,...000000...///000111111111000000111333555666777666555444222222333333444555555666333444444333222111222333111222222222111111111222333888>>>>>>999333222333222111111000111333555666333777@@@EEEAAA777222333333555444///...000000...+++***)))(((((()))***+++'''((()))***+++***))))))(((((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))&&&''')))+++......+++)))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((''''''&&&%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&(((******)))((())))))'''(((((()))******++++++...---+++)))(((((()))***(((((((((((())))))))))))+++------,,,)))'''((()))+++******)))(((((())))))(((((())))))))))))((((((((())))))***++++++,,,,,,------------...///000111///...---,,,+++*********((()))******++++++******+++******))))))******+++************************))))))************))))))))))))))))))************))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********((())))))*********))))))((()))++++++)))))))))***))))))***++++++++++++************++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,***************++++++,,,*********+++++++++,,,,,,,,,,,,,,,------------...+++++++++,,,---///000111000000111222444555666666555666777888:::;;;<<<===<<<>>>AAABBBBBBBBBDDDEEE@@@@@@BBBDDDFFFFFFCCCAAAFFFJJJkkkoooddd'''(((((()))***+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***************+++,,,,,,+++))))))***+++***((('''(((***---......,,,---...000000000/////////000111333444444333333000111333444444333222111333444555555333333444555///000111111000000111222000===IIIHHH===333111555000000......///111333555000444:::===777000111666000444555111------,,,)))+++)))(((''''''(((***,,,)))***+++,,,,,,,,,+++***'''((((((((())))))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((***,,,000333222///---++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******%%%'''******)))(((((()))'''(((((()))***+++++++++---,,,***(((''''''((()))(((((((((((()))))))))))),,,......,,,(((&&&''')))++++++***))))))((())))))(((((())))))))))))(((((('''(((((()))***+++++++++.........//////111222222......---,,,++++++++++++'''((()))***************++++++************++++++************************))))))************))))))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******))))))))))))************)))************))))))((('''***,,,+++)))''')))+++))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,******))))))******+++,,,***)))))))))***+++,,,,,,,,,,,,,,,---------......))))))***+++---///111222000000111222444555666666555666777888:::;;;<<<===;;;>>>AAACCCCCCBBBCCCDDD@@@@@@BBBDDDFFFFFFCCC@@@DDDHHHiiiwwwkkk************************************************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************))))))************))))))***,,,---//////...,,,+++.........////////////000000111222333444555555555555555444333333222111111//////000111222222333333777CCCMMMIII:::///...333000000////////////000000...///000000///---+++***,,,+++++++++***)))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((+++***)))'''''''''((()))&&&&&&((((((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&***...000,,,(((((((((((((((((((((((((((******))))))((((((''''''******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******)))(((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''+++***)))(((((('''((((((''''''''''''((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///333666444...))))))***))))))))))))))))))))))))+++)))((()))+++,,,***'''***'''&&&'''+++...---+++111333444222...,,,---///,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++******************))))))************))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))************((()))***++++++***((('''))))))))))))))))))))))))))))))***++++++++++++***(((,,,111111...***)))***))))))))))))************(((((()))***++++++,,,,,,+++++++++*********))))))******++++++++++++*********************++++++++++++,,,---......,,,***))),,,,,,------,,,,,,+++++++++,,,,,,---...///000000222333333444555666777777555555666888999<<<===???===@@@AAA>>>>>>BBBFFFFFF===???BBBDDDEEEDDDBBBAAA===NNNlllrrr************************************************++++++***))))))***++++++++++++++++++++++++++++++************************))))))************))))))***+++---...///...---,,,,,,,,,,,,---------......//////111222222333333333444333333222111111000000//////000000111222222333444<<>>444---...333//////............//////------------,,,+++***)))++++++******************************************(((((())))))*********+++))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((''''''(((((()))&&&''''''(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&(((,,,...,,,((())))))))))))))))))))))))))))))))))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''******)))(((((((((((((((***)))))))))(((((((((''''''(((((((((((((((''''''***))))))(((((((((((()))''''''((((((((()))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---111444222---)))(((***))))))))))))))))))))))))***)))((()))++++++***'''...---,,,---///111111000444555555444222111000111,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))************))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***)))+++...///---+++))))))))))))))))))************((())))))***++++++,,,,,,+++++++++*********))))))******++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,+++******+++,,,,,,------------+++,,,,,,---...///000000222222333444555666777888666666777888999;;;===>>>===@@@AAA>>>>>>BBBFFFFFF>>>@@@BBBEEEEEEDDDCCCBBBBBBRRRooouuu************************************************++++++***))))))***++++++++++++++++++++++++******************************))))))************))))))***+++,,,.........---,,,************+++++++++,,,,,,---...//////000000///111111111000//////............//////000111111111222555777444...,,,///333------,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))******************************************'''(((((()))***+++++++++************++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((()))(((((((((((())))))***(((''''''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***'''%%%&&&***,,,+++)))************************))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***((())))))))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***---000///+++(((((()))))))))))))))))))))))))))***)))((()))***+++***(((///111333333222222333444111000000111222111///------,,,,,,++++++*********))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++,,,------))))))))))))))))))))))))))))))***++++++++++++***+++******+++,,,+++***((()))))))))*********++++++)))))))))***++++++,,,,,,+++++++++*********************++++++++++++******,,,,,,,,,,,,---------...------------,,,,,,,,,+++))))))+++,,,---.........+++,,,,,,---...///000000111111333444666777888999777777777888999;;;<<<======@@@AAA>>>>>>BBBEEEEEE???AAACCCEEEFFFEEECCCBBBHHHVVVqqquuu************************************************+++******************+++++++++++++++************************************))))))************))))))***+++,,,---------------)))))))))*********++++++***++++++,,,------,,,,,,//////......------------------....../////////000111111000///------...///+++++++++******+++++++++,,,+++)))((('''((())))))(((((())))))******++++++************************''''''((()))***++++++,,,)))))))))*********++++++******))))))))))))******************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''(((***,,,---(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%%%%''')))***)))))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((('''(((((()))******))))))*********+++++++++))))))))))))))))))***+++************************))))))))))))))))))))))))))))))*********+++++++++(((***,,,,,,)))(((((()))))))))))))))))))))))))))***))))))))))))******)))...111555555222111222444///------///111111...***------,,,+++******))))))))))))))))))))))))))))))++++++++++++******)))((())))))))))))))))))))))))***************+++++++++)))******++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))((()))))))))******************))))))***+++---///))))))))))))))))))))))))))))))***++++++++++++***,,,)))'''(((***,,,***((())))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++,,,,,,------............---,,,,,,,,,,,,---)))***+++,,,------------+++,,,,,,---...///000000111111222444666777888999888888888888999:::;;;<<<===AAABBB??????BBBEEEDDD@@@BBBDDDFFFGGGEEEDDDBBBIIIVVVppp|||*********************************************************++++++*********************************************************))))))************)))))))))***+++,,,------------************++++++++++++))))))***+++++++++******---,,,,,,,,,,,,,,,++++++,,,,,,------------............---------,,,***(((******))))))))))))******,,,+++)))(((((()))******((((((((())))))******+++))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((()))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&%%%&&&((())))))(((((((((((((((((((((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))***+++(((((('''(((((()))******************++++++++++++))))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++((()))******)))((())))))))))))))))))))))))))))))******))))))((()))***+++,,,000555666444222222333222000///111333444000---------,,,,,,+++***))))))))))))))))))))))))))))))---------,,,***)))'''&&&))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))((((((((()))***,,,---))))))))))))))))))))))))))))))***++++++++++++***,,,)))&&&''')))+++***(((************++++++++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++*********+++,,,------...///...---,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,---...///000000111222333444555777888888888888888888999:::;;;<<<===AAABBB??????BBBDDDCCC@@@BBBDDDFFFFFFEEECCCBBBGGGRRRkkk************************************************)))***++++++++++++***))))))))))))*********++++++************************))))))************)))))))))******+++,,,---......*********+++++++++,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++)))&&&###))))))(((((((((((())))))+++******))))))*********(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))))))))))))))((()))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))(((((('''((()))+++,,,)))(((((((((((())))))***)))************+++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))******))))))))))))))))))))))))*********)))'''(((***,,,---000555888777666555444111000......//////...---...------,,,,,,+++++++++))))))))))))))))))))))))---------,,,+++)))(((''')))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((()))***++++++))))))))))))))))))))))))))))))***++++++++++++******)))(((((()))******************++++++++++++,,,***************************************+++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,---..................---------,,,,,,---------,,,,,,+++***+++,,,,,,---...///000000222333333444555666777777777777777888999;;;<<<======AAACCC@@@???BBBDDDBBB@@@BBBDDDFFFFFFDDDBBBAAACCCMMMeee************************************************)))***++++++++++++***)))''''''((()))***+++,,,,,,************************))))))************))))))))))))******+++---...///)))************+++++++++*********++++++******)))************++++++++++++++++++++++++++++++++++++)))************)))'''&&&))))))(((((((((((())))))))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))************))))))))))))(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))******)))((('''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******'''((((((((()))))))))***)))(((''''''(((***,,,---***))))))(((((((((((())))))))))))************+++(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++*********++++++***))))))))))))))))))))))))*********)))''''''***------///333777:::999666333//////...+++))))))+++,,,------------------------))))))))))))))))))))))))++++++,,,,,,++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))************)))******++++++*********))))))))))))))))))))))))))))))***++++++++++++***((()))************+++,,,*********+++++++++,,,,,,************************))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,---...//////---.../////////...,,,+++++++++,,,---------,,,,,,+++,,,,,,---...///000000444444444555555555666666666666777888999;;;===>>>===AAACCC@@@@@@BBBCCCBBB@@@AAADDDEEEEEECCCAAA@@@AAAJJJbbb************************************************)))***+++,,,,,,+++***)))&&&&&&''')))***+++,,,---************************))))))************)))))))))))))))***+++---...///))))))))))))***************+++++++++++++++*********************++++++++++++++++++***************+++,,,,,,+++++++++,,,---))))))(((((((((((())))))'''((()))******)))((('''******))))))((((((''''''************************++++++******)))((((((((()))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))*********((('''&&&'''((()))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++***((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******'''((((((((())))))******)))(((''''''(((***,,,---+++***)))(((((('''((((((((())))))))))))*********(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++...,,,+++***+++,,,++++++))))))))))))))))))))))))***++++++)))&&&&&&***---+++,,,///555::::::666111333333222...***)))---111------..................))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++***'''((((((((())))))******(((((((((((())))))))))))))))))))))))***************+++,,,------,,,***)))))))))))))))))))))))))))))))))***++++++++++++***&&&***---,,,***)))+++---******+++++++++,,,,,,,,,++++++******************))))))******+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...///000111,,,...///000000...,,,+++)))***+++,,,---.........+++,,,,,,---...///000000555555555555555555555555555555666888999<<<>>>???===AAACCCAAA@@@BBBCCCAAA@@@AAACCCDDDDDDCCC@@@???@@@IIIaaa************************,,,,,,++++++++++++++++++************************%%%(((******(((***000555555///)))''')))+++)))&&&************************************+++,,,---...---,,,++++++******++++++************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,))))))))))))))))))))))))++++++******************+++++++++************))))))))))))))))))))))))))))))((((((((()))***+++,,,555///111777777000///444777333---***))))))***))),,,------......------,,,++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***:::@@@333'''&&&***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))------,,,+++*********+++++++++************++++++++++++++++++++++++++++++,,,+++***)))***+++---///++++++************++++++++++++***)))(((((()))))))))************+++++++++******+++,,,,,,---......***)))))))))***,,,.../////////...---,,,,,,++++++,,,,,,,,,---------......++++++,,,---...///000111111333444444333333555666666;;;???>>>;;;888:::===??????>>>???@@@BBBDDDFFF@@@BBBEEEFFFDDDAAA??????CCCLLLbbb+++++++++***************++++++++++++++++++++++++************************(((+++---,,,***,,,111666333...)))'''***+++***'''************************************+++,,,---...---,,,,,,+++************************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((''''''((()))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***************)))(((((())))))((((((((('''''''''(((((((((((())))))))))))+++***))))))((((((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))))))))******++++++333111222555666333333555555111---******+++++++++,,,,,,------------,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///AAAKKK>>>...)))+++---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,++++++************+++++++++************++++++)))******+++,,,---......******((('''((()))***,,,++++++************++++++++++++*********)))))))))************++++++++++++++++++,,,------...//////---,,,++++++++++++,,,---///......---,,,,,,++++++,,,,,,,,,---------......+++,,,,,,---...///000111222333555555444444666777777;;;???>>>;;;999;;;>>>???>>>>>>???@@@BBBDDDFFF???BBBEEEEEEDDDAAA@@@@@@CCCMMMddd++++++++++++******)))))))))*********+++,,,,,,,,,************************))),,,---,,,***+++///333111---((((((***++++++)))***************************************+++,,,---------,,,++++++***))))))************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))************))))))((())))))((((((((((((''''''(((((((((((())))))))))))*********+++******)))((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++++++++***************))))))))))))))))))))))))************************+++++++++************)))))))))))))))))))))))))))))))))***+++++++++******111333444222333777888666444000,,,***+++,,,------+++++++++,,,,,,+++++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++>>>JJJ@@@...'''(((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********)))))))))***++++++++++++************++++++))))))***,,,---...///000+++***)))((((((((()))***++++++************++++++***+++,,,,,,,,,+++***)))************+++++++++,,,,,,,,,------......//////000///...,,,,,,+++++++++.........------,,,,,,+++,,,,,,,,,---------......,,,,,,---...//////000111333444666666555555777888888;;;>>>===;;;:::<<<>>>>>>>>>>>>???@@@BBBDDDEEE???AAADDDEEEDDDBBBBBBBBBHHHTTTkkk,,,,,,++++++***)))))))))((())))))***+++,,,,,,---************************)))***+++***))))))+++------+++((((((***+++++++++***************************************+++,,,,,,---------,,,+++***)))(((************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((())))))(((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))***************++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,+++***///555666111222:::;;;555333000---++++++,,,,,,,,,******++++++++++++******(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++&&&555>>>888,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******)))((((((((()))***++++++++++++************++++++++++++,,,------...//////...---,,,+++*********+++++++++************++++++)))+++,,,------,,,***)))*********+++++++++,,,,,,,,,,,,,,,---------......000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,------...///000000000333555666777666777888:::777999;;;;;;::::::;;;===>>>>>>>>>>>>@@@BBBDDDEEE???AAADDDEEEDDDCCCCCCCCCOOO[[[sss+++++++++*********))))))(((((()))***++++++,,,,,,******************************+++***))))))***++++++***((((((***+++++++++******************************))))))******++++++,,,,,,---,,,,,,***)))(((************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((())))))*********))))))(((((())))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((((()))))))))************))))))************))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))))))))******+++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))***+++,,,,,,---------///666777111222999:::444333000---++++++++++++***)))******++++++******)))(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++///333444111...,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))((((((((()))***++++++++++++************++++++---------------------,,,------,,,++++++*********++++++************++++++)))***,,,------,,,+++)))***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------........./////////---------------,,,,,,,,,,,,,,,,,,---------......---.........///000000000333555666777777777999;;;777888999999999:::;;;<<<>>>>>>===>>>???AAACCCEEE???BBBDDDDDDDDDCCCCCCDDDLLLYYYqqq************************((()))))))))***+++++++++************************,,,,,,,,,,,,,,,,,,++++++)))))))))))))))***++++++******************************)))))))))******+++***+++,,,---,,,+++***)))************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++((())))))************)))(((((())))))))))))******(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))************(((((((((((()))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))*********+++,,,...///000222555666555444666555111000...+++******+++***)))*********++++++*********))))))******+++,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++444111---+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,******)))))))))***++++++++++++************++++++......------,,,+++++++++************))))))))))))++++++************++++++)))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,************++++++++++++***+++,,,...///000000000------------------------,,,,,,,,,---------............/////////000000000222444666777777777999;;;888888888888999:::<<<============>>>???AAACCCDDDAAACCCDDDDDDCCCCCCCCCDDDEEEQQQjjj)))))))))***++++++,,,,,,))))))))))))************************************++++++++++++,,,,,,,,,+++))))))******))))))***+++******************************))))))))))))******)))***+++------,,,+++***************************++++++************++++++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***((()))******)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))***************(((((()))))))))*********(((((((((((()))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***************+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***)))))))))+++///222444555444555888777222...///***)))((((((***,,,,,,+++***++++++++++++++++++************++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++///+++(((((()))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++************+++++++++************++++++,,,,,,,,,,,,,,,+++++++++((())))))************)))++++++************++++++)))))))))*********+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***,,,...////////////------------------------,,,,,,,,,---------......////////////000000000000111333555666666777999;;;:::999888999;;;===>>>>>>============???AAACCCDDDCCCDDDEEEDDDCCCBBBCCCDDDFFFPPPggg(((((()))***+++,,,,,,---*********)))))))))))))))************************)))(((((()))++++++***(((((()))******)))))))))*********************************)))))))))))))))***''')))+++---------,,,+++************************++++++************++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))'''((((((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))************))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))******+++++++++,,,))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))***)))((((((+++///444777777222444;;;999///***---&&&%%%%%%'''***---......++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))++++++***,,,///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,+++*********+++++++++************++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++************++++++))))))(((((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///......---------------------------,,,,,,,,,---------......////////////000000000000111333555555666666999:::<<<;;;::::::===???@@@@@@============???AAACCCDDDDDDEEEFFFEEECCCBBBBBBCCCMMMUUUjjj---,,,***)))))))))***+++******+++++++++******)))+++++++++++++++***)))((())))))))))))))))))))))))************************************************,,,+++******))))))*********+++,,,,,,------,,,,,,+++*********))))))((((((************************++++++************++++++,,,+++++++++***)))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))+++++++++*********))))))(((((())))))*********+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))+++*********))))))((((((((((((((((((((()))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((()))((('''''''''(((***++++++*********))))))((((((((((((((((((((()))******+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))******))))))))))))******''')))******))))))***+++'''((()))***+++,,,,,,,,,************************''''''((()))***++++++,,,''')))******))))))***+++************************)))***+++,,,,,,+++***))))))******++++++,,,------------,,,++++++******)))---------,,,,,,++++++++++++++++++******,,,///222222333333333111...+++))))))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++************+++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********...---+++******+++---...++++++++++++++++++++++++111000...+++***)))))))))******+++++++++,,,,,,,,,---------------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,---...///000,,,,,,,,,---------.........------......///000111333333333444666999;;;===999888777777888999;;;<<>>======>>>AAADDDGGG@@@CCCGGGGGGEEECCCEEEGGGMMMfff}}}---,,,+++***)))***++++++******+++++++++******))),,,+++******+++***)))((())))))))))))))))))))))))************************************************++++++***)))))))))))))))***+++,,,,,,------,,,,,,++++++++++++*********)))************************++++++************+++++++++++++++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))((((((((()))))))))******************)))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))************)))))))))(((((((((((((((((()))******************************))))))************))))))(((((())))))))))))(((((()))(((((('''((()))***+++************)))))))))(((((((((((((((((()))******************************************)))))))))((())))))))))))))))))))))))************))))))))))))******))))))))))))******''')))******))))))***+++'''((()))***************************************)))))))))))))))*********''')))******))))))***+++************************))))))************)))))))))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++***)))***---000///000000000///,,,***((()))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++,,,,,,,,,++++++******************+++++++++,,,,,,)))+++,,,,,,+++***,,,---++++++************+++++++++***)))(((((()))***+++************************************************++++++++++++++++++++++++)))))))))*********++++++...---+++******+++---...+++++++++++++++++++++++++++*********+++---///000******+++++++++,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,,,,---------.....................///111111333333444555777999:::;;;999999888999999:::;;;<<>>======>>>AAADDDFFFBBBDDDFFFDDDBBBBBBEEEHHHVVVjjj|||---,,,+++***)))***++++++)))******+++++++++******,,,***))))))++++++***)))))))))))))))))))))))))))************************************************++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************++++++************++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))************++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***))))))(((((())))))***************))))))))))))((((((((((((((()))******************************))))))************))))))(((((())))))))))))(((((()))(((((((((((()))***+++************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************))))))))))))******''')))******))))))***+++'''(((((()))))))))((((((************************************))))))((((((''')))******))))))***+++******************************))))))))))))******))))))******+++,,,,,,,,,))))))******+++,,,,,,---***************)))))))))+++++++++***((()))+++---,,,,,,---------+++***((()))************++++++++++++,,,,,,,,,,,,+++******)))************++++++++++++++++++++++++******************++++++++++++,,,)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******)))))))))******+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------++++++++++++------++++++++++++++++++++++++(((((()))***,,,///111222******+++++++++,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,------------,,,,,,,,,---------.........---------------......,,,,,,,,,---------..................///000111111333444555777888888999999888999:::;;;<<<<<<<<<<<>>======>>>AAACCCEEECCCEEEEEECCC@@@AAAEEEIIIYYYgggsss,,,+++***)))((()))******))))))***+++++++++******,,,***((())),,,---+++)))))))))))))))))))))))))))************************************************,,,,,,+++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++************++++++)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))))))))))))))************)))))))))))))))((((((((((((((())))))***************************))))))************))))))(((((())))))))))))(((((()))))))))))))))******************)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))***************++++++******))))))))))))******''')))******))))))***+++)))))))))***))))))((((((******************************))))))))))))))))))''')))******))))))***+++************************,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,))))))******+++++++++,,,***************************++++++)))(((''')))*********+++,,,,,,+++******))))))*********++++++++++++,,,,,,,,,,,,+++******))))))*********++++++++++++++++++***************************++++++++++++)))+++,,,,,,+++***,,,---++++++++++++++++++++++++******************++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,------...******+++++++++,,,,,,,,,***++++++,,,++++++******,,,,,,------------------,,,,,,,,,---------......//////...---------------,,,,,,,,,---------..................///000111222333444666888888888888777888:::;;;===>>>======<<<>>>>>>======>>>@@@BBBDDDBBBDDDEEECCCAAA@@@CCCFFFSSS\\\bbbrrr+++***)))((('''(((((()))((()))***+++++++++++++++,,,)))(((+++...000---)))))))))))))))))))))))))))************************************************------,,,++++++++++++,,,)))***++++++,,,,,,++++++))))))******************************************++++++************++++++)))))))))***+++++++++,,,++++++******))))))(((((())))))))))))))))))))))))((()))))))))************((()))))))))************************************+++++++++******)))))))))))))))))))))))))))))))))******************************))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))************************))))))*********+++++++++******))))))))))))******))))))))))))))))))******((((((((((((((())))))***))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((())))))***************))))))))))))))))))******)))))))))))))))***++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))******+++++++++,,,******))))))))))))******''')))******))))))***+++******+++++++++***))))))************************'''(((((()))******++++++''')))******))))))***+++************************---,,,+++******+++,,,---((())))))******+++,,,,,,+++++++++******)))))))))******++++++++++++++++++***++++++***((('''((()))******++++++,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,+++******))))))*********+++++++++************************))))))*********+++++++++)))+++,,,,,,+++***,,,---***+++,,,,,,,,,,,,+++***))))))******++++++++++++************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++------------------------,,,,,,,,,---------......000000///...------------,,,,,,,,,---------......///......//////000111222333444666888888888888777999:::<<<===>>>>>>===<<<>>>======>>>>>>@@@AAABBB>>>BBBFFFFFFCCCAAAAAABBBIIIPPPTTTeee+++***)))((('''((())))))((()))***++++++++++++++++++))))))---222333...)))))))))))))))))))))))))))************************************************------,,,+++++++++++++++)))******+++++++++++++++)))))))))))))))*********************************++++++************++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************++++++++++++++++++******))))))))))))))))))))))))************++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))************++++++++++++******))))))******+++))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))************))))))(((((())))))))))))((((((((()))******++++++******))))))))))))***************))))))))))))***++++++************************))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,******))))))))))))******''')))******))))))***+++)))***++++++++++++******************************''''''((()))***+++,,,,,,''')))******))))))***+++************************,,,,,,++++++++++++,,,,,,(((((())))))***+++++++++,,,++++++***))))))((((((*********+++++++++++++++)))++++++***)))(((((()))++++++++++++,,,,,,------)))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++)))))))))***************)))))))))************+++)))+++,,,,,,+++***,,,---***+++,,,------,,,+++***((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,............------------,,,,,,,,,---------......000000///...---------...,,,,,,,,,---------......////////////000111222222333444555777888888999999999:::;;;<<<=====================>>>???@@@AAAAAA===AAAFFFGGGDDD@@@??????DDDJJJMMM^^^|||---,,,***)))))))))***+++(((((()))++++++,,,,,,+++***)))+++000666777000)))))))))))))))))))))))))))************************************************,,,+++******))))))******))))))***+++++++++++++++)))))))))******+++++++++************************++++++************+++++++++++++++***************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))***************************************************+++++++++))))))))))))))))))))))))))))))))))))*********+++************)))))))))((((((((((((((()))***+++,,,))))))))))))))))))))))))************************)))************++++++++++++******))))))******+++((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((()))***+++++++++******((()))))))))******************))))))******+++,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***++++++,,,------******))))))))))))******''')))******))))))***+++'''((()))***+++++++++***************************(((((())))))*********+++''')))******))))))***+++************************)))******++++++******)))(((((())))))******++++++************)))))))))))))))))))))*********++++++)))***,,,+++***))))))***+++++++++***++++++,,,,,,)))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++((()))))))))*********+++))))))))))))************)))+++,,,,,,+++***,,,---***+++---......---+++***((()))***,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***,,,------------,,,******+++++++++,,,,,,,,,+++,,,---...............///.........------------,,,,,,,,,---------......000///...............///,,,,,,,,,---------......////////////000111222333333333444555777999:::;;;::::::::::::;;;<<<===>>>======>>>>>>??????@@@@@@>>>BBBEEEEEEBBB??????@@@AAAGGGLLL]]]{{{...---,,,+++++++++,,,---(((((()))++++++,,,,,,,,,***))),,,333999999111)))))))))))))))))))))))))))***************************************************))))))((((((((((((((())))))***++++++++++++************++++++,,,,,,,,,************************++++++************++++++,,,+++++++++******))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))************************************(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******+++*********))))))(((((('''((((((((()))+++,,,---))))))))))))))))))))))))************************)))************+++++++++++++++************++++++(((((())))))*********+++((((((((((((((()))******************************))))))************))))))(((((())))))))))))((((((((()))***+++,,,+++******(((((())))))*********+++*********)))******+++,,,(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******((()))******))))))***+++&&&&&&((()))************************************************))))))))))))((()))******))))))***+++************************'''((()))******)))((('''((((((((()))******++++++((((((((()))******++++++'''((((((((())))))******(((***,,,,,,*********+++++++++************++++++)))************++++++++++++,,,,,,,,,,,,+++******)))************+++++++++(((((())))))*********+++))))))))))))************)))+++,,,,,,+++***,,,---***+++---......---+++***((()))+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,------.../////////...//////.........---------,,,,,,,,,---------......//////............//////,,,,,,,,,---------......////////////000111222333333333333444666999;;;===;;;:::999999:::;;;===>>>======>>>>>>??????@@@@@@@@@CCCDDDCCC@@@>>>@@@BBB===FFFLLL___}}}//////...---,,,,,,+++***)))************++++++++++++)))(((333===333(((---************************************************)))************+++++++++)))************+++++++++(((((())))))******+++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******))))))*********++++++++++++++++++*********))))))*********)))))))))))))))************************************************---,,,***)))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))))))))((((((************************))))))))))))************'''(((***,,,,,,***((('''(((((((((((()))))))))))))))************+++++++++************************++++++***)))(((((())))))************************))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++******************************))))))))))))******)))************++++++++++++*********))))))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************)))))))))))))))))))))))))))************+++++++++************************)))))))))))))))))))))))),,,+++***))))))***+++,,,*********************************+++,,,,,,,,,---,,,,,,,,,+++++++++++++++)))************+++++++++,,,++++++******++++++,,,++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,+++***)))'''''')))---///,,,)))......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...---,,,---........................------////////////000111222333555555666666777777888888999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAA???===>>>>>>===???FFFXXXuuu...------,,,++++++******)))************++++++++++++***(((111;;;222(((...************************************************)))************+++++++++)))************+++++++++))))))))))))************+++++++++*********))))))******************************))))))))))))******))))))*********++++++++++++++++++*********))))))************))))))))))))************************************************,,,,,,***)))))))))******))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))************)))************+++++++++************************++++++***)))))))))))))))************************))))))))))))************************++++++++++++************************))))))))))))************++++++++++++++++++++++++******************************))))))))))))******))))))*********+++++++++************)))))))))(((,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************************************************************++++++++++++************************************************,,,+++***))))))***+++,,,************************((())))))***+++,,,------+++++++++++++++***))))))************++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++***))))))++++++++++++***************+++,,,,,,,,,,,,+++***)))*********))))))***+++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000///...---,,,------...........................////////////000111222333555555666666777777888888999999999999:::;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCAAA???======>>>???AAAGGGWWWttt,,,,,,++++++******)))))))))************+++++++++,,,+++(((...777000(((...************************************************)))************+++++++++)))************+++++++++***************)))))))))+++++++++*********************************************))))))))))))*********************++++++++++++++++++***************************************************************************************,,,+++******)))*********)))))))))))))))))))))))))))))))))))))))*********(((((())))))***))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************++++++++++++)))************+++++++++************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++************************))))))))))))************++++++++++++++++++++++++******************************))))))))))))******)))))))))*********++++++************)))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++***************))))))))))))))))))))))))************))))))))))))************************************************************+++++++++,,,************************************************++++++************++++++++++++++++++++++++++++++'''((((((***+++,,,------++++++,,,---,,,+++)))(((************+++++++++,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///000///---,,,,,,+++++++++***************++++++,,,,,,++++++******,,,...+++'''&&&)))---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---...///...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...------------...........................////////////000111222222555555555666777888888888999999999:::;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBAAA???=========???AAAGGGVVVppp+++++++++++++++*********))))))*********+++++++++,,,,,,(((+++333...(((///************************************************))))))*********+++++++++))))))*********++++++++++++++++++******)))))))))************************************************+++******))))))******+++************************************************)))***************++++++************************************************++++++******************))))))))))))))))))))))))*********)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******)))))))))*********++++++))))))*********+++++++++******************************)))))))))))))))***((((((((((((((((((((((((((()))))))))************'''((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************************************************************))))))))))))******))))))))))))*********************))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))*********)))))))))))))))***************+++++++++*********************************+++++++++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++++++++,,,---//////...---,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---000111222111///---,,,,,,+++++++++*********++++++++++++++++++++++++***,,,......,,,***+++,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------------------------,,,,,,------...///////////////......---------------------...............///......//////000111222444444555666777888888999999999:::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA???@@@BBBAAA???=========<<<@@@HHHWWWppp++++++++++++,,,,,,,,,,,,))))))*********++++++++++++---))))))000,,,(((...************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,++++++******))))))************************************************++++++************++++++************************************************))))))******+++++++++,,,************************************************************+++*********))))))))))))))))))))))))*********)))))))))))))))(((((()))***************************************((()))))))))******************))))))))))))******((((((((()))))))))******))))))*********+++++++++***************************)))))))))))))))******((((((((((((((((((((((((((()))))))))************'''((((((((())))))))))))))))))))))))))))))))))))((()))))))))******************************************************************))))))))))))******(((((()))))))))*********))))))))))))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++***************************++++++++++++,,,,,,,,,************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++,,,............---***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))+++------,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++******,,,000333222...++++++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,...------------------------,,,,,,------.../////////...............------------------.........//////............///000111222444444555666777888999999888999:::<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBB@@@>>>======:::BBBNNN^^^ttt***+++++++++,,,,,,------)))************+++++++++)))...***(((---+++'''---************************************************)))************+++++++++)))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++************+++++++++++++++******************************+++++++++))))))******+++,,,,,,,,,************************************************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))*********(((((()))***++++++++++++************************))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))))))))************+++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++))))))))))))******************************************************************))))))))))))******((((((((()))))))))******))))))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++*********************************************+++++++++))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++***+++000444555000+++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***,,,,,,++++++---...------------------------,,,,,,------.../////////......//////......---,,,,,,,,,------.../////////............///000111111333444555666777888999:::888999;;;<<<======<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>@@@CCCCCCAAA???>>>>>>;;;FFFTTTdddxxx)))))))))***+++,,,,,,---)))************+++++++++'''...***''',,,***'''+++************************************************)))************+++++++++)))************+++++++++***++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++*********))))))))))))*********+++++++++))))))***++++++,,,------************************************************((()))***+++,,,++++++***))))))))))))))))))))))))(((((())))))******++++++(((((()))***++++++++++++************************))))))))))))************((()))***++++++***)))((((((((()))))))))*********)))************+++++++++************************)))))))))))))))***++++++************************))))))))))))************************++++++++++++++++++++++++++++++++++++))))))))))))******************************************************************))))))))))))******(((((((((((()))))))))***((()))))))))************,,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......555333000---,,,++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---------...///000------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---...///...---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---........................,,,,,,------.../////////---.../////////...---,,,,,,,,,------...//////000...............///111111333333444666777999::::::888999;;;===>>>===<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>AAADDDEEECCCAAA??????===HHHVVVdddwww''''''((()))***++++++,,,)))************+++++++++&&&...+++''',,,***&&&***************************************************)))************+++++++++)))************+++++++++*********++++++,,,,,,---))))))******++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******))))))))))))******++++++++++++))))))***+++,,,,,,------************************************************((()))***+++,,,,,,+++***))))))))))))))))))))))))'''(((((()))***++++++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************''')))***,,,,,,***)))''')))************+++++++++)))************+++++++++************************))))))((())))))***++++++************************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******(((((((((((())))))))))))(((((())))))*********+++)))))))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,...000111222>>>;;;666111...,,,,,,---++++++,,,,,,,,,---------,,,++++++++++++++++++,,,------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++---,,,***)))***+++---///---------,,,,,,,,,++++++---,,,+++******+++,,,------......+++'''(((,,,000......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,,,,------,,,***)))***+++........................,,,,,,------...//////000---.../////////...,,,,,,,,,,,,------...///000000...------......///000111333333444666777999::::::888999<<<===>>>>>><<<;;;>>>>>>>>>???@@@@@@AAAAAA???BBBEEEEEEDDDBBB@@@@@@<<>>AAAEEEMMMZZZlll++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++*********))),,,,,,+++++++++*********************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******)))((()))+++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))******+++*********************************************************)))************+++++++++************************+++++++++*********))))))************************)))************+++++++++,,,++++++***))))))******************)))))))))))))))************++++++++++++++++++*********))))))***************************************************))))))))))))***++++++))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********)))))),,,,,,+++***************************************************************+++)))'''(((***,,,+++***))))))))))))************))))))***++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++///666===>>>999555444111---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---+++******+++---.........---------,,,,,,,,,,,,+++************+++,,,***++++++++++++,,,,,,,,,------............------------------------------...------,,,,,,------...------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,---------000...,,,,,,...000...---...............///000000......------------......///...---------------.........------...///111222444444555777888999:::;;;;;;;;;<<<<<<===>>>>>>???AAA@@@?????????@@@AAABBBBBBDDDGGGGGGDDDAAA???>>>???EEENNN\\\mmm+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++************+++++++++***************++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***+++***)))***+++,,,,,,***************************************************++++++++++++++++++++++++************************************************)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++************************+++++++++***************************************)))************+++++++++,,,+++******)))*********++++++*********))))))))))))************++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))******+++++++++***************---,,,++++++++++++++++++************************+++++++++++++++++++++++++++)))((((((***++++++***)))))))))*********++++++*********)))******+++,,,++++++,,,,,,,,,---------,,,+++******,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++///444888666///)))///---+++++++++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++------++++++++++++------------------,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,+++++++++,,,---.........------,,,,,,------...------///000000...,,,...............///000000......------------......------,,,,,,,,,---............------...///111222444444555777888999:::;;;<<<<<<======>>>?????????@@@@@@@@@@@@@@@AAABBBBBBBBBDDDFFFGGGDDDAAA??????===DDDNNN\\\lll,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++,,,...///...---************************************************************************************************************************)))******+++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++++++++***************++++++++++++*********))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))*********************************,,,++++++*********++++++************************+++++++++++++++++++++++++++***))))))******++++++))))))*********++++++++++++***)))))))))***,,,---+++++++++,,,,,,,,,,,,---,,,*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++...//////......------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---///111111000---,,,...............///000000......------------......,,,,,,,,,,,,,,,---...///......------...///111222444444555777888999:::;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAADDDFFFFFFDDDAAA@@@???===CCCLLLXXXggg|||------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******************++++++************************))))))*********+++++++++***++++++,,,,,,++++++***---,,,+++,,,...///...---************************************************))))))))))))))))))))))))************************************************((()))******++++++******************************************************))))))*********+++++++++************************************************************************))))))*********++++++++++++***************++++++++++++++++++************))))))*********+++++++++************************++++++++++++++++++++++++***************************))))))))))))***++++++))))))))))))))))))))))))(((((())))))******************************************))))))))))))***+++************************+++++++++++++++++++++++++++++++++***)))******+++************+++++++++++++++***)))))))))***,,,---************+++++++++++++++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,)))((()))---000111------............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,---------************+++,,,......+++...000222222000---,,,...............///000000......------------......,,,,,,,,,,,,------...///......------...///111222444444555777888999:::;;;:::;;;;;;<<<<<<======>>>@@@@@@AAAAAABBBBBBBBBBBBAAACCCFFFFFFDDDBBB@@@@@@===BBBIIIRRRaaaxxx...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++*********************************************************)))************+++++++++***************************************+++++++++++++++++++++++++++++++++)))************+++++++++*********)))******+++,,,,,,++++++++++++*********)))************+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((()))******++++++***************+++++++++)))))))))((())))))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,*********++++++++++++,,,*********)))******+++,,,))))))*********++++++++++++***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------------***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------***+++,,,---------,,,,,,++++++++++++,,,---......+++...111333111///...---...............///000000......------------............---------...//////......------...///111222444444555777888999:::;;;::::::;;;;;;<<<=========@@@@@@AAABBBBBBBBBBBBBBB@@@CCCFFFFFFDDDBBBAAA@@@>>>BBBIIIPPP^^^vvv......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******)))((()))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++******))))))***++++++,,,,,,,,,+++++++++*********)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++***)))))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,)))(((***,,,*********+++++++++,,,,,,))))))***++++++++++++************+++++++++,,,,,,***))))))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...//////...------))),,,//////---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------++++++,,,,,,---------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,------------...------............------------------------------...------,,,,,,------...------------------------***+++,,,---------,,,,,,000///...---------------,,,///222222000......///...............///000000......------------......000000///.........//////......------...///111222444444555777888999:::;;;;;;;;;;;;<<<======>>>>>>@@@AAABBBCCCCCCCCCBBBAAA@@@CCCEEEFFFEEEBBBAAA@@@===CCCKKKSSSaaaxxx///...---,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,++++++++++++***)))***,,,---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++++++++++++++*********+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++---...,,,)))(((***,,,******+++++++++,,,,,,,,,((()))***,,,,,,+++******++++++,,,,,,,,,---------***))))))***,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,...111333+++...111111...------///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------....................................------------,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......,,,------------------,,,...........................------,,,,,,------...------------------------***+++,,,---...---,,,,,,444333222000...---,,,,,,---///222222///...///000...............///000000.........------.........222111000///////////////......------...///111222444444555777888999:::;;;<<<<<<======>>>?????????@@@AAABBBCCCCCCCCCBBBAAA@@@BBBEEEFFFEEEBBBAAAAAA<<>>@@@BBBBBBBBBBBBDDDFFFCCCDDDEEEEEEBBBAAA@@@AAA>>>@@@IIIWWWeeewww............////////////................................................------,,,,,,------...///------------------------------------------------,,,,,,---.........------...------,,,,,,------...------------------------------------------------...------,,,,,,------......---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,+++******+++---,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,------------------............///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,...---,,,,,,,,,---......//////.........---------------------------------...------,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,---...//////000///...---,,,...---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------...///000///...------------...///111000...------...000111------------------------>>>===:::666000,,,++++++---------,,,,,,,,,++++++///...;;;111222===///......///111222222222222222///......------......///////////////////////////111000/////////000222333555555555666777888999:::::::::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDEEEEEEBBBAAAAAAAAA>>>AAAJJJWWWeeewww............////////////................................................---------,,,------...///........................------------------------------.........------,,,......------------......------------------------..............................------------.........------,,,,,,------...------------------------------------------------------------------------...------------...//////........................------............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---,,,++++++,,,...++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,---,,,,,,,,,,,,---------------------............///+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,,,,,,,---...//////............------------..............................---,,,,,,,,,,,,---,,,,,,------------------.........///......---,,,000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------......///000///......------......///000000............000000------------------------555555555333000---,,,,,,---------------,,,,,,,,,555666???666555;;;...)))------...///000000111222///......------......///........................111000/////////000222333666666666777888999:::;;;::::::;;;<<<============>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDEEEEEECCCAAAAAABBBBBBEEEMMMXXXeeexxx............////////////................................................---------------...//////------------------------,,,,,,------------------......///......---,,,,,,......------------..............................////////////////////////......------------......------------------------------------------------................................................---------------......///........................------............------........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///***++++++,,,,,,---------+++++++++,,,,,,,,,------.................................------,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......,,,,,,,,,------------...---------............///,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,---...---------,,,,,,,,,---...///000000......................................................---------------...------...///000111111222---............---------000000///......---,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------...........................//////000//////............//////000000///......///000000........................&&&))),,,...------...///.........---------------///;;;DDD888...///222555///...---...///000111111//////............//////////////////////////////111000/////////000222333666666666777888:::;;;<<<:::;;;<<<======>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEECCCDDDFFFEEECCCBBBBBBCCCCCCGGGMMMUUUaaawww............////////////...................................................------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,///......------......///........................///////////////////////////......------......///------------------------------------------------................................................,,,,,,,,,+++,,,,,,---...........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///+++++++++,,,,,,------...++++++,,,,,,,,,---------.................................------,,,,,,,,,------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///,,,,,,---------.........---------............///,,,,,,---------.................................------------------------,,,,,,---.........------+++,,,---...//////000000////////////////////////////////////////////////.........------...//////,,,---///111333555666777.........---............////////////////////////---------------------------------------------------------------------------------.........//////.........///////////////////////////////////////000000////////////000000........................+++---///000...---,,,---........................***999;;;444...333BBBGGG444222000000222333222111/////////....../////////000000000000000000000000111000/////////000222333555555666777888:::<<<===:::;;;<<<===>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDEEECCCDDDFFFEEEDDDBBBCCCDDDEEEJJJQQQWWWcccyyy............////////////......................................................------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.............../////////...------//////............//////................................................//////............//////,,,------......------,,,------------------------................................................,,,++++++++++++,,,------........................------............------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------------...//////,,,---------............---------............///---.........////////////////////////////////////------------------------,,,,,,---...............,,,---...///////////////000000000000111111111111000000000000000000000000///............///000000---...000222444666888999///............///000000//////000000000111111111........................---------............///------------------------------........./////////---...///000000000000///...//////000000//////...000000000000000000000000........................,,,...//////---,,,---............///////////////666>>>444444777<<>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDFFFEEEDDDCCCCCCDDDMMMWWWaaaiiittt............////////////...............................................................//////000------------------------++++++,,,,,,---......///---......////////////...//////............//////........................------------------------//////............//////,,,,,,---......---,,,,,,------------------------........................------------------------,,,,,,,,,,,,,,,---..............................------............------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,------,,,,,,---...---------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------------------------------------,,,,,,---......///------------............---------............///////////////000000000000////////////////////////........................,,,------...............---...///000000///......111111222222222333333333000000000000000000000000//////......///000000111//////000222333444555666000//////...///000111222111111111111111111000000........................------......////////////....................................////////////---...///000111000000///...///000111111000///...000000000111111000000000........................***+++,,,,,,,,,,,,...000....../////////000000000:::FFF;;;===<<<888@@@000---+++***---222444111---000000////////////000000000000000000000000000000111000/////////000222333333333444555777999;;;<<<;;;<<<===>>>>>>??????>>>>>>@@@BBBBBBBBBBBBDDDFFFCCCDDDFFFFFFDDDDDDDDDEEENNN^^^ppp{{{............/////////000...............................................................///000000........................++++++,,,,,,---...//////------...///000000000/////////............//////////////////////////////------------------------//////............//////,,,,,,---......---,,,,,,------------------------////////////////////////------------------------...------------...//////........................---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++---,,,++++++,,,............------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,,,,,,,---------......------------------------------------------------........................---------.........//////+++,,,,,,------.........------------------------------------------------................................................,,,,,,,,,,,,,,,---...///---------.........//////---------.........//////000000000000111111111111000000000000000000000000........................,,,---......//////............///000000///...---222222222333333444444444000000000000000000000000///////////////000111111000000111111111222222222111000/////////111222333444333333222111000//////////////////////////////---.........//////000000..................................../////////000---...000111111111000///...///000111111000///...000000111111111111000000////////////////////////222222111///,,,+++---///.../////////000000111111)))DDDDDDGGG<<>>????????????>>>@@@BBBBBBBBBBBBDDDFFFBBBDDDFFFFFFEEEDDDDDDEEEEEEZZZrrr111111000......---------..............................////////////......000///000222333222...***........................---------.........//////////////////////////////////////////////////////000000//////.........---.........------,,,,,,,,,------............------........................////////////////////////............////////////////////////////////////........................------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------......---,,,,,,,,,,,,---...+++,,,---...---,,,+++***,,,+++***)))***+++,,,---........................------------------------..................................../////////000000000//////.........---........................////////////////////////000000////////////000000///////////////////////////////////////.........000000//////.........---//////000000000000//////000/////////............000000/////////.........//////............//////---------.........//////...///////////////......///////////////////////////444777666222000222666111///---...111222000...111000///------...//////---------.........//////---000111///000333333000222333333444333222111000...///222555555444222111111111000//////000111222333222222222111111000000000000000000000000000000222333333222///,,,++++++000///...///000000...,,,........................---...///000111222333444111111000000000000111111222222111111000/////////111111000000000000111111000000000000000111111111000000000000////////////111111000///...------,,,////////////000000000000444AAAMMMMMMCCC<<>>>>>======>>>???AAABBBCCCBBBAAABBBDDDFFFEEEEEEFFFFFFFFFFFFEEEEEEHHHNNNXXXhhh|||111111000......------.................................////////////.........---,,,---000111000...........................---------.........////////////////////////////////////////////////////////////......------------.........---------,,,,,,......////////////..............................////////////////////////............////////////................................................---------------------------------......---------............---------,,,------------------------/////////.........------,,,------......------,,,------,,,,,,,,,,,,------------------------------,,,,,,---------.........///......------......///......---,,,,,,---......------............------------,,,,,,,,,---...///........................------------------------................................./////////000000000000/////////.................................////////////////////////000000////////////000000////////////////////////////////////////////////000000/////////.........//////000000000000//////000000/////////..................------,,,,,,,,,//////............//////------........./////////...//////000000//////...////////////////////////---000222222///...///111111///---...000111000...000000///...................../////////000000000---111222000111444444111222222333333333222000//////000222444444444333222222222000000000000111222222222222111111111000000000000000000000000000000111222333222000///000111222111000000000000///.................................///000111222222333111000000000000000000111111111111111000000000000222111111000000000111111000000111111222222222333222222111111000000//////000000000//////.........//////000000000111111111111;;;FFFGGGAAA>>>BBBIII888777///222SSSsssjjjJJJ000000111111111111000000000000000000000000000000222222222111222222333444888777666666888;;;>>>@@@<<<===>>>>>>======>>>@@@@@@BBBCCCCCCBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFEEEEEECCCFFFNNN\\\nnn~~~111111000///.......................................//////000000//////...000...++++++---///000111........................------........./////////////////////////////////////////////////////////......---------------,,,...............---------//////000000000000//////........................////////////////////////............////////////////////////////////////........................------------------------------............------///////////////.........////////////////////////000000000000////////////......////////////.........------------------...////////////////////////------------.........///000//////////////////000......------------......//////.........////////////////////////000111111////////////////////////........................////////////////////////////////////000000000000000000000000////////////////////////////////////////////////////////////111000000//////000000111////////////////////////////////////////////////000000000000///////////////000000111111000000///000000000000////////////............------------000//////......//////000......///////////////000//////000000000000//////////////////////////////....../////////.........000///......000000///...///////////////......---000000000000111111111111...222333111222555555222111111222333222111000///000111111222333333444444444333222111000000111111111111111111111000000000000000000000000000000000111111222111111111444666666333111000000111000////////////////////////////////////000000000111111000000000000000000000000000000000111111111111222333333222111111111111111111111222222333444555555444444333222222111000000000000000000000000000///000000111111111222222222---333888:::888888<<>><<<===???>>>======>>>@@@???AAACCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDIIIUUUeeettt~~~111111000///......//////........................//////000000000000//////222000///......///000000....................................////////////////////////////////////////////////////////////........................///.....................000000111111111111000000........................////////////////////////............////////////111111111111111111111111......................................................////////////......////////////////////////////////////////////////111000000000000////////////000000111111000000//////......------......///////////////////////////---............/////////000//////......//////000///..................///000///...---...///000111000000000000000111111222//////////////////////////////////////////////////////////////////////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000000111///////////////////////////////////////000000000000000000000000000000000000000000111111000000000111111111000000000//////000000000000000000000000000000////////////000000000000000000000000000000//////000111111111000000000000000000000000000000111000///000222222000///////////////////////////...///000111000///...---000000000111111111111111///333444222333666555333000111222222222111000///222111111111111333444555555444444333222111111111111111111111111111111111111111111111111111111111111222111000000222555888777444111///000000111000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111222333333555444333222222111111222222222333444555666666777666666555444333222111111000000000111111111111111111111222222222333333333111111111111000111444666555333000111444777444000222222333333333333222222000000000000000000000000222222222222222333444555:::999888888999:::<<<===<<<>>>??????>>>===???@@@===@@@DDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCHHHUUUcccnnnwww}}}111000000////////////000//////////////////////////////000000000000//////...///000000000///000000////////////////////////........./////////000000000000000000000000000000000000000000000000000000///////////////000000000////////////////////////000000111111111111000000////////////////////////000000000000000000000000............////////////000000000000000000000000////////////////////////...........................//////000000//////.....................//////........................000000000/////////......000111111222222111111000000//////......//////000................................./////////000000///..................//////////////////////////////...---------...000111///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222000111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000000000000000000000////////////000000111111000111111111111111111111000000111111111111000000222111111111111000000000111111111111111111111111000000////////////000000111111111111111111111111//////000111222222111111111111111111111111111111222222111222333444222000///000000000//////000000///000111222111000///...000000000000000000000000000333444222333666666333000111222333333222111000222111000000111222444666555555555444333222222111111111111111222222222222222222222222222222222222222333222000///000333666666333000//////000000000111111111111111111111111111111111111000000000000000000111222222111000000//////000111222333444444555555444333333333333333333444444555666666777777666666666555444333333222111111111222222222222222222222222222333333333333888555222111111222333333///---...333666444222222333333444444444444333333111111111111111111111111222222222222333444555666::::::999999999:::;;;<<<===>>>??????>>>>>>???@@@===@@@CCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAAAAAIIIXXXdddkkkrrrxxx111000000//////000000000///////////////////////////000000111111000000///+++---///000000000111222////////////////////////....../////////000000000000000000000000000000000000000000000000000000000///000000000000111111111////////////000000000000000000111111111111000000////////////////////////000000000000000000000000............////////////........................////////////////////////........................//////000000000000//////............////////////////////////////////////000000000000////////////111111222222222222111111111000000//////000000111////////////////////////////////////000000000000///......------....../////////000000000000//////......---......///000111//////000111111111111000000000000000000000000000111111111111111111111111000000000000000000000000000111111111222222222222111111111111222222222222222222222222222222222222111111111111111111111111222111111000000111111222000000000000000000000000...//////000000111111222111111111111222222222222000111111222222111111000222222222222111111111000////////////000000000000111000000//////000000111333222222222222111111111///000111222222333222222111111111111111111111111111111222222222111111111000111222222000000111222222222222222222111000000111111111000000000000000///333444222333666666333000111222333444333222222222111111000111333444555555555666666555444333222222222222333333333333333222222222222222222222222333333333222000000222444444222000///000111111111222222222222222222222222222222222222222222222111000111222333333222111000000000111111222333444444555555444444444444555555555555555666666666666777666666555555555444444444333333333333333333222222111111222222222333333333333222000111222333333222333000///111333444555777333333444444444444333333111111111111111111111111222222222222333555666777:::::::::::::::;;;<<<<<<===>>>@@@???>>>>>>???AAA===@@@CCCDDDDDDDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDOOO```kkkooottt|||111000000000000000111111////////////////////////000000111111111111000000444555555222//////111333////////////////////////.../////////000000000000000000000000000000000000000000000000000000000000////////////000000000111//////000000000111111111///000000000000000000///////////////////////////000000000000000000000000............////////////////////////////////////////////////////////////........................///000000111111000000////////////000000000111111000000000000000000000000222222111111111000000000111111222222222222111111111111111000000111111111000000000000000000000000//////000000000111111111000//////......//////000///000111111111111000///---...///000111111111111///000111222222222111111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222333333111111111222222222333333333333333333333333333333222222222222222222222222222111111000000111111222000000000000000000000000...//////000111111222222111111111222222222333333000111111222222111111000333333222222222111111111/////////000000111111111111111000000000000111111444333333333222222222222///000111222333333333333222222222222222222222222///222444444111000111333111333444333111000222444444444333333222222222333333333222222111111111111///222333111222555555222111222333444555444444333111111111111222333444444444555666666666555444444333333333444444555555555333333333333333333333333222444555444333222333555333222111222333444333222333333333333333333333333333333333333333333333444111222444555555444222111111111111222222333333333444444444444555666777777666666666666666555555555444444444555555555555666555555444444333333222222111111111111222222222222......000111222111000///111222222000///000111222333333333444444333333333111111111111111111111111222222222333444555666777999999999:::;;;<<<=========???@@@@@@???>>>@@@AAA>>>@@@BBBCCCCCCDDDFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCFFFGGGRRRdddoooqqqxxx111000000000000000111111000000000000000000000000000000111111111111000000BBBAAA===666000...000333000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000---.........//////000000//////000000111111111222//////000000000000//////000000000000000000000000000000000000000000000000............/////////000222222222222222222222222000000000000000000000000////////////////////////000000111111111111000000000000111111222222222222111111111111111111111111333333333222222222111111000111111222222111111000222222111111111111222222111111111111111111111111000000000000111111111111111111000000000000111111///000111222222111000///...///111222333333222222000111222333444333222222111111111111111111111111222222222222222222222222111111111111111111111111111111222222222333333333111111111222222333333333333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000...//////000111222222222111111111222222333333333111111222222222222111111333333333222222222111111111111222222333333333333111111000000000000111111444444444333333222222222///000111222333444444444222222222222222222222222///444777666222000222666111444555444222111333555666555444333222333444555444444444333333222222222...222333111222555555222111222444555666555444444000111111222333333444444444555666777777666555555444444444555555666666666333333333333333333333333111333555666555555555666222222222444666666555444333333333333333333333333333333333444444555555555222333555666666555333222111222222222222333333333444444444444555777888999777777666666555555444444333333444444555666666666666666555444333333222222000000111111111222222222000222555666555333111000%%%///555444222333444222222333333444444333333222111111111111111111111111222222222333444555777777888999999:::;;;<<<===>>>===???@@@@@@??????@@@AAA???@@@AAABBBBBBCCCFFFHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCMMM```kkkmmmuuu222111000//////000111222222222111000000///000000111111000000000000111111;;;999666444222222333333222222222111111111111000222222222222222222222222333222111111111222333444222222222222222222222222222222111111000111111111333222222111111222222333333333333222222111111111111222333222111111333555555444333333222222333333444222000222444666555222444444444444444444444444222333444444555555444444222222222222222222222222===999555111111111111000222222222111111111111111333333333333333333333333222222222111111000000000222222222222222222222222444444444444444444444444222222111111222222333444333222111111111111222333222222222222222222222222222111111000111111222222222111000/////////111111222222222222222222222222///111222222222222333555333333444444333333222111333333333333333333333333444444333333333333444444666555444333333333333333444555666555333222333444333333333333333333333333555444333333222222222333000000000111111222222222111111111111111111111111333222222111222444555666333333444444444333222222222222333444555555555555111111222222222111111000444444333222222333333333666666555555555444444444333444555555666666555555333444555555444444555777666555444555666777777555666666555555555555666666666777777777777555333222333444555666666666444444444444333222333444555666666666777777666666555444222333333444444333333222666555444333444444666777444555666666777777666666333555777888666444333333555444444555666888:::;;;888777666555444333333333555555666666666666555555666555333333222333444555444333222222111111222222111111222222222333333333444444333333444444555666666666555444444333222222333333333444444444555555333333222111000000111111333222111111111222333444///000111222333444444444111111222333444444444444444444444555555444000...222222222222222222222222666555444333333444666777::::::::::::;;;<<<======???AAABBBBBBAAA@@@BBBCCCAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDD???AAAGGGSSScccpppwwwzzz333222111000000111222333444333222222111111222222333222222222222222222333888777444222111222222333333333222222222111111111333333333333333333333333444333333222333444555666333333333333333333333333444444333333333333333444444444333333333333444444444444444444333333222222222333444333222222444666555555444333333333333333444333111333555666555333444444444444444444444444333333444555555555555555333333333333333333333333888555222111222222222222222222222222222222222222333333333333333333333333444444444333333222222222444444444444444444444444333333333333333333333333222111111111111222333333555444333222222333444555222222222222222222222222222222111000000000111111222222111111111111111222333333333333333333333333111222444333333222444555222222222333222222111000333333333333444444444444444333333333333333333444666555444444333444444444444555666555333333333444222222222222222222222222444444333333222222222222222222222333333444444444222222222222222222222222333333222222333444666777333444444555555444444444555555666777777777666666333333444444555444444333666666555555555555666666777777777666666666555555444555666666777777666666555777888888777777888999888777666777999:::999888888888777777777777888888999:::::::::999888666666444555666666666666555444555444444333444555666777666666777777666666555444333333444444444444333333444444333333333555666777333444444555555555444444444666888888777555444444555555555555666888999:::888777666555444444444444666777777777777777777666555555555444555555666666555555444333333333333444222222222333333333333444333333333333333444555555555555444444333333222222333333333444444444444555444333333222111111222222333222111111111222333444222333444444444444444333000111222333333444444444555444444444555444222000333333333333333333333333666555444333444555777888::::::::::::;;;<<<===>>>>>>@@@AAAAAA@@@???AAABBBAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDIIIUUUeeettt~~~444444333333333333444444666555444444333444444444555555555444444555555555555444333222222222333444444444444333333333222222555555555555555555555555555555444444555555666777555555555555555555555555666666555555555555666666666666555555555555666666666666666555555555555555444555666555444444666888666666555444444444444555555444444555777777666444555555555555555555555555444444555666666666555555333333333333333333333333333222111222333555444333333333333333333333333333444444444444444444444444444444444444444333333333444444444444444444444444222222222222222222222222222222111111222222333444555444333222222333444555333333333333333333333333333333222111000000111111111111222222222222222111444444444444444444444444222333444444333222444555222222222222222111111000333333444444555555555666333333333333333333333333555444444444444555666666555666777666444444444555333333333333333333333333666555555555444444444444444444444555555555555666444444444444444444444444333333333333444555666777333444444555555666666666888888999999999888777777444555666777777777777777888888777777777777888888888888888888777777777777555666666777777777777777888999::::::999999:::<<<:::999999999;;;<<<;;;:::::::::999999999999:::::::::::::::::::::999888777666666777777777666666555666555555555555666777777777777777777777666666555333444444555555444444333333333333444444666777888555555666666666555555444555777999999888666555666777777666666777777888999888888777666555555555555777888888888888888888777444555666666777777777777777777666555555555555555333333333333444444444555333333333333333444444555444444444333333333333333222333333333444444444444444444333333222222333333222222222222222333444555444555555555444444333222111111222222333444444444666555444444555666555333333333333333333333333333666666555444555666777888;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@??????@@@AAAAAABBBDDDDDDCCCCCCEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFJJJVVVgggxxx666666666555555666666666666666555555555555555666666666666666666666666666444444333333333444555666666555555555555444444444777777777777777777777777555555555555666666777777666666666666666666666666777666666666666777777888777777666666666666777777888888888888777777777777666777888777666666888:::888888777666666666666666666666777888999888777666777777777777777777777777444555666666777777666666444444444444444444444444222111222444666777555444222222333333333333444444555555555555555555555555444444444444444333333333444444444444444444444444333333333333333333333333444333333333333444555555444444333222222333444444555555555555555555555555555555444333222222222222111222333444444444333222333333333333333333333333444555666555444333444555444444555555444444333222333333444555555666666666444444444555555444444444444444444444555666777888555666777666555444555777555555555666666666666666777777777888777777777777555555555555555555555666333333333333333333333333222222222333333444555555333333333444555666777777888888999888888777666555333444555666777888888888777777777777777777888999888888888888888777777777555555666777777777777777888999::::::999999:::<<<:::999888999;;;<<<;;;:::999999999888888999999999888888888888777777666666888888888888888777777777777777777777777888888999888888999999888888777666555555666666666666555555444444555666777888::::::999999999:::999999888777888:::;;;;;;999888888888999888888888888888888888999999888777777777777777777888888999999888888777333444666777888888777666888777777666666666666666444444444555555555666666333333333333333444444555333333333333444444444444333333333333444444444444444333333222222333333333333333333333444555555666444444444555555444444333333333333444444555666666777555444444666777777666444444444444444444444444666666666666666777888999<<<<<<<<<<<<===>>>??????>>>@@@AAAAAA@@@???AAABBBAAABBBDDDDDDCCCCCCEEEFFFGGGFFFEEEEEEDDDDDDEEEEEECCCDDDKKKXXXjjjzzz777777888888888888777777666666555555555666666777666777777888888777777666555555666666777888999999777777777777666666666666888888888888888888888888444555555666666666666666777777777777777777777777666666666666666777888888777777666666666666777777999999999999999999999999888999:::999888888:::<<<:::999888888777777888888888999:::;;;;;;999888888888888888888888888888888555666777777888888777777555555555555555555555555444444555777888888666444222222222333333333444444666666666666666666666666666666666666666666666666666666666666666666666666555555555555555555555555666555555555555666777777666555444333333444555666777777777777777777777777777666555444444444444444444555777888888888777666666666666666666666666666999::::::999888777777888888888888888888777666666444444444555555555666666555555666666666666555555333333333444555666777888444666777666555555666777555555555666666777777777555666777777777777666666555555555444444444444444333333333333333333333333000111222222333444444444222222222222333444666666666666777666666555444333222333444555666666777777555555555555555666777777777777777777777777777777555555666777777777777777777888999999888888999:::888777777777999:::999888888888777777777777888888888888777777777777777777::::::999999888888888888888888999999:::::::::::::::;;;;;;;;;;;;:::999999777777888888888888777777666777888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::<<<===<<<;;;999:::;;;::::::::::::::::::999999::::::999888888888999999888888999999999999888888444555666888888888777666888888777666666666666666555666666666666777777777444444333333444444555666444444444444444444555555333333444444444555555555333333222222222333333444333444444555666777777777444555666777888888888888666666666666666777999:::999777555666777888888777555555555555555555555555666666777777888999::::::============>>>???@@@@@@@@@AAABBBBBBAAAAAABBBDDDAAABBBDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEEEE@@@CCCMMM\\\nnn}}}888888999999999999888888777777666666777777888888777888999::::::999888777777777888999::::::;;;;;;999999999888888888777777999999999999999999999999444555666777777777666666888888888888888888888888666555555666666777888999888888777777777777888888:::::::::::::::;;;;;;;;;999:::;;;:::999999;;;===;;;;;;:::999999999999:::999;;;>>>>>><<<::::::999999999999999999999999999666777888888999999888888666666666666666666666666666666666777999999666444222333333444444555555555777777777777777777777777888888888999999999999999888888888888888888888888555555555555555555555555666666666555666777777888888777666666666666777888666666666666666666666666666666555555555555666666999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::>>>??????>>>;;;::::::;;;999999999:::999888888777444444444444444444444444444555666777777666555444222222222333444555666777333555666666555444555777222222333333444555555555222222444555555555444333444444444444444333333333222222222222222222222222000111222333444444444444333222111111222333555666555555666666555555444444333444444555666666666666555444444444555666777888777777777777777888888888666666777888888888888888777888999999888888999:::888777666777999:::999888999888888777777888888999;;;;;;:::999999::::::;;;===<<<;;;:::999999999999999:::;;;;;;<<<<<<;;;;;;===============<<<<<<;;;999::::::;;;;;;::::::999999999;;;<<<============:::;;;<<<<<<=========<<<===>>>???>>><<<;;;<<<===<<<<<<=========<<<;;;;;;;;;;;;:::::::::::::::;;;999999::::::::::::999999777888888999888888888777999888888777777777777777777777777777888888888888555555555555555666666777666666666555555555555555444555555555666666666666444444333333333444555555555555777888999999999999888888:::;;;<<<=========888888777777888999;;;<<<:::888777888999:::888777666666666666666666666666666777888888999:::;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBCCCDDDAAABBBDDDDDDCCCCCCEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFAAAEEEOOO___ppp~~~888888999::::::999888888999888888888999999:::;;;999:::;;;<<<<<<;;;:::999888999999:::;;;;;;;;;;;;:::::::::999999999999888999999999999999999999999666666888999999999888777777777777777777777777777666666666666777888999:::::::::999999999999::::::::::::::::::;;;;;;<<<<<<999:::;;;;;;999:::;;;======<<<;;;;;;::::::;;;;;;:::===@@@@@@>>>;;;:::;;;::::::::::::::::::::::::777888888999:::999999999777777777777777777777777666555555666888888777666444555555666777777888888888888888888888888888888777777777888888888999999777777777777777777777777555555555555555555555555555555444444555555666777777666555444444555666777444444444444444444444444333333333333444555666666888888888888999:::;;;<<<::::::::::::::::::::::::===>>>>>><<<:::888888999777777888888777777666555555555444444333333222222222333444555555444333222222222222222222333444555222444555555444444555666111222222333444444555555111222444555666555444333555555555444444333333333444444444444444444444444222333444666666666666555555444333222222333555666666666777777888777777777666777777888888888777777666666666777777888999:::888888888888999999::::::888999::::::;;;;;;::::::999:::<<<;;;::::::;;;===:::999888999;;;<<<;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>>>>===<<<::::::::::::::::::;;;<<<=========<<<<<>>===<<<<<<<<<======<<<<<<<<<:::;;;<<<============<<<;;;<<<===???@@@@@@@@@@@@???@@@@@@???======>>>???======>>>?????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<===<<<;;;::::::999999:::;;;:::999999888888999999888888888888999999999999666666666666666777888888888888777777666666555555666666666666777777777777666666555555666777777888666777999:::;;;<<<<<<;;;999:::;;;<<<<<<<<<<<<<<<999888777777777999;;;<<<;;;:::::::::;;;:::888666777777777777777777777777666777888:::;;;;;;<<<<<>>??????@@@AAABBB@@@AAACCCBBBAAAAAABBBDDDAAABBBDDDDDDCCCCCCEEEFFFHHHGGGFFFFFFEEEEEEFFFFFFCCCFFFNNN\\\mmm{{{888888::::::::::::888888:::::::::::::::;;;<<<===;;;<<<===??????===<<<;;;888999:::;;;;;;;;;;;;:::;;;;;;:::::::::999999999999999999999999999999999777888999:::;;;:::999999777777777777777777777777777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;::::::<<<=========<<<;;;;;;;;;;;;<<<:::>>>AAABBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999777777777777777777777777444333333444777888888777666777777888999:::::::::888888888888888888888888333444444444555555666666444444444444444444444444444444444444444444444444444333333333333444555555333222111111111111222333222222222222222222222222111111111222333444555666555444444333444666888999777777777777777777777777999::::::888666444444555555555555555555444444333555555444333222111111000000111333444444333111000222222111111222222333333222333444444333333555666333333444444555666777777333555777888999888777666666666555555444444444333555555555555555555555555444555666888888888888777777666444333333444555666777888999:::::::::::::::::::::;;;;;;;;;:::999999999999999999:::;;;<<<===999999999::::::;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>>>>======>>>???===<<<;;;<<<>>>>>>>>><<>>>>>>>>>>>??????>>>===<<<;;;;;;<<<===>>>???>>><<<;;;::::::;;;;;;:::;;;===>>>>>>>>>===<<<@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>>>>======:::;;;<<<======<<<;;;;;;>>>???@@@BBBCCCDDDEEEEEE@@@AAAAAA???>>>===???@@@===>>>???@@@AAA@@@@@@???<<<<<<;;;;;;;;;<<<<<<===>>>>>>????????????>>>>>>AAA@@@>>><<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;888888999999999:::::::::777777777777777888888999:::999999888777666666555777777777777888888888888888888777777888999::::::777888:::<<<============999999::::::999999888888999888666666777888;;;<<<;;;;;;;;;<<<<<<;;;777555777777777777777777777777666777999:::;;;<<<<<<<<>><<<;;;::::::<<<>>>@@@@@@???>>>===<<<<<<<<<===???>>>>>>===============<<<>>>>>>;;;888888:::===::::::::::::::::::::::::999999999888888777777777:::777555444555777999999999999888888777888888888555777888666444444777:::;;;999888777888888777666999:::;;;:::777666666777<<<;;;;;;;;;;;;:::::::::888999999:::::::::999999888888999999999999888888999999999999888777666555222222333333333333333333333333333333333333222222555222111555999:::777333???%%%999LLL444///===333666444222222444666777777333444444444333333222111111111111111111333555666555333222333444444333111111222333444555444444333222444555666444333444555555222222555444222111444444333444555666666444222333444555666777777666555666666777777777666666555333555666666555444666777999777555333444555444333555666888888777666777888666555555555666777999:::888888777666666666666777===:::888888::::::999777999999999999999:::::::::::::::999888777555333222666555444333333444555666000555:::<<<>>>???===:::888:::999666555777:::;;;999999:::;;;===>>>??????===???@@@@@@>>>===>>>>>><<<<<<;;;<<<===>>>@@@AAA???<<<::::::===???>>>======>>>>>>???@@@AAAAAABBB@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>???@@@BBBBBB@@@???@@@AAA>>>>>>===<<<<<<============???AAAAAA@@@?????????AAA@@@???=========>>>???BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@===>>>???AAAAAAAAA@@@???@@@BBBDDDEEEFFFFFFGGGHHHFFFDDDAAAAAACCCCCCAAA>>>@@@BBBCCCAAA??????CCCGGGEEEBBB@@@???@@@AAA@@@@@@AAABBBBBBBBB@@@@@@AAACCCFFFCCC@@@===<<<;;;:::999;;;<<<>>>???@@@???>>>>>><<<<<<:::999888888888888999:::;;;;;;;;;;;;;;;;;;?????????>>>>>>>>>>>>===999:::;;;======<<<:::999::::::::::::;;;;;;<<<<<<;;;;;;::::::999888777777666888:::<<<===<<<;;;:::888999:::<<<>>>???@@@@@@CCC???;;;<<>>:::<<<<<<::::::::::::<<<<<<>>>>>>???@@@@@@AAA@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCEEEFFFGGGEEEEEEFFFGGGFFFGGGHHHHHHFFFEEEEEEEEEBBB@@@GGGSSSddd999999999999999999999999::::::999999:::;;;<<<===::::::::::::999999999999999888666666666777999:::999::::::888666555777999777777888888888888888999:::999999999888888888777:::888777777888888777555888777777666666777777777666777777666444555888;;;;;;999777666777777666444666777777666555555666888888888888888999999999999666777777777777777666666333333444444444444333333333444444444444333333222444444444555555555555666444444444555666666666777888777555666777777555333:::;;;[[[jjjIII111555555555444333444666888888777555555666555555444444333333333222222333444666777666555444444666666555444333444555666666666555555444666777777666666777999777444444666666333222555555444444555666666555444333444666777777777666555666666777777777666666555555666888777666666777999;;;:::888888999;;;;;;;;;999:::;;;;;;:::999999:::;;;:::999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;@@@===;;;;;;===>>><<<:::<<<=====================<<<<<<<<<;;;:::888666555333222111111222333444555555888<<<@@@HHHLLLKKKFFFAAA???<<<::::::<<<<<<<<<999999:::;;;<<<===>>>???BBBCCCDDDCCC@@@???>>>???????????????@@@BBBDDDEEEDDDAAA>>>>>>???@@@???===??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBAAAAAABBB============>>>???@@@@@@@@@AAACCCCCCCCCBBBBBBBBB@@@@@@???>>>??????AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFEEEEEEDDDBBBBBBAAA@@@???@@@AAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCGGGEEECCCCCCDDDEEECCCAAAAAADDDFFFEEEBBBAAACCCEEEHHHFFFDDDCCCDDDDDDDDDCCCDDDEEEEEEDDDBBBBBBCCCEEEFFFEEEBBB@@@???===;;;:::>>>>>>??????????????????AAAAAA@@@@@@????????????<<<===>>>???@@@@@@@@@@@@BBBBBBBBBAAAAAAAAAAAA@@@???@@@AAABBBBBBAAA???>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCBBBAAA@@@??????>>>???@@@AAABBBBBB@@@???===???AAACCCGGGIIIKKKLLLLLLGGGCCC@@@AAADDDEEECCC@@@???>>>===<<<<<<===>>>?????????@@@AAABBBBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGHHHHHHFFFEEEEEEEEEEEE@@@GGGVVVkkk888777777666555444444333777777888999999999999999444444555666666666555555555444333333444666999;;;444555555444222222333555444444555555555666666666666555555555555555444444444444444666777777444222444444444333333444444555555555444222111222666999999666444333333333222111111222333333333333555777333333444444555666666666555555555555444333222222333333333444444333333333333333444555555555444444444444555555555666666666444444555666777888999999::::::999666444333444555000XXXxxxkkkHHH555555555777777777999<<<===<<<;;;888888888888888777777777666666555555666777999:::999888777888999:::999888666777999::::::999888888777888999888888999<<<>>>;;;888888999999555444777777777666555555444555555333444555666666666555444555555666666666666555555666777888888777777888::::::999777888;;;>>>??????;;;===>>>===<<<;;;<<<===AAA@@@>>>======>>>>>>????????????>>>>>>???@@@@@@BBBAAA@@@@@@AAAAAA@@@???AAAAAAAAABBBBBBAAAAAA@@@?????????>>>===;;;999888222111222222333444666777::::::===FFFVVVbbb```WWWKKKDDD===;;;===>>>===;;;:::::::::;;;<<<===>>>???GGGHHHHHHEEEBBB@@@???@@@BBBBBBBBBCCCEEEGGGHHHJJJHHHFFFCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEDDDDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCEEEEEECCCCCCCCCDDD>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFEEEEEEAAAAAA@@@AAAAAACCCDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDGGGFFFEEEEEEFFFGGGFFFDDDCCCFFFIIIIIIFFFDDDDDDFFFIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGFFFEEECCCCCCDDDFFFEEEEEEDDDCCCAAA???===<<<=========???@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDEEEFFFFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDFFFHHHIIIIIIHHHGGGIIIIIIHHHGGGFFFEEEEEEDDDFFFGGGGGGGGGEEECCCAAA@@@DDDFFFIIIMMMOOOOOOOOOOOOGGGDDDBBBCCCFFFGGGFFFDDD??????>>>>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGFFFFFFFFFFFFEEEFFFHHHGGGFFFEEEEEEFFFIIICCCJJJ[[[ttt{{{sss666666666555444444333333888999:::;;;:::888666555222333444555666666666666444444555666777999:::;;;444444555444444444555666555666666666777777777777777777777777777666666666666666666888:::;;;:::999888888777777777888999999999888666555555777:::======;;;888777777777666444222666999<<<<<<;;;;;;<<<666777777888:::;;;;;;<<<;;;;;;;;;:::999888777666888888999999999999888888888888:::;;;;;;<<<<<<<<<999999::::::;;;;;;<<<<<<;;;;;;<<<<<<=========>>>>>>@@@@@@===999888===BBBJJJSSS888===<<<555<<<<<<>>>@@@CCCDDDCCCAAA<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999999;;;<<<======<<<;;;<<<>>>???>>>===;;;<<<===>>>>>>===<<<<<<;;;;;;;;;;;;:::<<<@@@CCC@@@===<<<===<<<888777:::<<<;;;999666333222333444222333444555555444333222222333333444444444444333444555777666555555666888666444333444777999::::::999:::<<<<<<;;;<<<>>>@@@DDDCCCAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCC@@@AAAAAAAAA???===:::888444444555666888999;;;;;;;;;;;;>>>MMMhhh|||yyylllSSSGGG<<<:::>>>>>><<<999===<<<<<<<<<<<<===??????GGGHHHGGGEEEBBBAAAAAABBBCCCCCCDDDEEEGGGIIIJJJKKKHHHGGGEEEDDDCCCCCCBBBAAABBBCCCEEEFFFFFFFFFEEEDDDGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBBCCCEEEFFFFFFEEEDDDDDDEEE@@@@@@@@@AAABBBCCCDDDEEEGGGFFFFFFGGGHHHIIIHHHGGGCCCCCCDDDDDDEEEEEEFFFGGGEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJGGGGGGHHHIIIKKKMMMLLLLLLHHHHHHGGGHHHHHHIIIIIIHHHDDDGGGJJJJJJGGGFFFHHHKKKHHHGGGFFFFFFHHHIIIIIIHHHIIIIIIHHHFFFDDDDDDGGGIIIHHHIIIHHHFFFCCC???===<<<::::::<<>>CCCDDDFFFHHHHHHGGGEEEDDDBBB@@@???@@@BBBDDDCCCBBB????????????????????????AAABBBDDDFFFGGGGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBEEEGGGHHHGGGFFFFFFFFFDDDFFFGGGGGGEEEDDDEEEFFFKKKEEELLL```xxxnnndddttt;;;;;;;;;;;;::::::::::::>>>>>>??????>>>;;;888666777888999:::;;;<<<<<<<<<888:::<<<===>>>===<<<;;;;;;;;;<<<<<<===>>>>>>===========================????????????????????????EEECCC@@@???@@@BBBBBBBBB@@@?????????@@@@@@AAABBBCCCAAA??????@@@BBBEEEFFFEEEBBB@@@???@@@???>>>===999???FFFJJJJJJGGGDDDCCC???@@@@@@BBBCCCDDDEEEFFFBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<>>>????????????AAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCGGGHHHFFFCCCDDDKKKRRRzzzzzzEEE:::AAA===;;;???@@@AAACCCFFFFFFEEECCC???>>>>>>======>>>????????????>>>======>>>@@@AAA@@@@@@???AAACCCDDDDDDCCCAAAAAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>@@@CCCFFFDDDAAA@@@BBB@@@<<<<<<>>>@@@@@@===999444111222333222333444555555444333222111222333444444444444444333444555555444444555666555333111111333555555555555777999::::::<<<@@@BBBDDDDDDBBBAAAAAABBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFCCCDDDDDDCCCAAA>>>:::888666777888:::<<<===>>>???>>>???EEEYYY}}}[[[KKK===<<<@@@@@@======AAA@@@>>>>>>>>>???@@@AAADDDDDDDDDCCCAAAAAACCCDDDBBBCCCDDDFFFGGGHHHIIIJJJDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGGGGNNNLLLJJJKKKMMMNNNMMMKKKGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHGGGGGGGGGHHHJJJLLLNNNIIIIIIIIILLLPPPRRRQQQPPPJJJKKKKKKKKKKKKKKKKKKLLLHHHJJJLLLLLLKKKKKKOOORRRNNNMMMMMMNNNPPPQQQQQQOOOPPPPPPOOOMMMKKKLLLOOORRRTTTTTTQQQKKKDDD>>><<<<<<===>>>@@@CCCEEEGGGIIIIIIJJJKKKJJJJJJIIIGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???EEEEEEEEEEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@???>>>>>>999;;;>>>@@@AAA@@@>>>===>>>>>>>>>>>>============<<<<<<<<<======<<<<<<<<>>>>>>>>@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBDDDGGGIIIJJJJJJIIIHHHDDDDDDCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEHHHIIIHHHGGGFFFFFFCCCEEEGGGFFFEEEDDDEEEFFFHHHCCCKKK]]]rrr{{{___dddtttCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEBBB@@@>>>BBBAAAAAABBBCCCDDDEEEFFFHHHIIIJJJKKKJJJGGGEEECCCDDDCCCDDDFFFHHHIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBLLLHHHCCC@@@???@@@@@@???>>>>>>>>>>>>??????@@@AAACCCAAA@@@AAACCCEEEFFFFFFBBB@@@>>>>>>??????>>>===:::@@@HHHLLLKKKGGGCCCAAA??????@@@AAABBBCCCDDDEEE????????????>>>===<<<<<<:::::::::;;;;;;:::::::::999:::;;;<<<======>>>===@@@AAABBBBBBCCCDDDEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBEEEGGGEEECCCEEEKKKQQQxxxoooSSSAAADDD;;;666DDD@@@@@@@@@AAACCCDDDCCCBBBAAAAAA@@@??????@@@BBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIIIIIHHHFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDCCCCCCDDDFFFIIIGGGDDDCCCEEEDDDAAA@@@BBBCCCDDDCCC>>>999555555777777888999999999888666666555666666777888888888888555777888888777777888999:::888666666777888888777777888:::;;;<<>>==================<<<;;;:::=========<<<<<<<<<<<<;;;999999999999999999999999999:::<<<======<<<;;;:::;;;;;;;;;<<<<<<======>>>::::::;;;;;;<<<===>>>>>>AAAAAACCCEEEFFFGGGHHHHHHEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIHHHFFFHHHKKKNNNOOOOOOMMMLLLFFFEEEDDDBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEIIIJJJIIIGGGFFFFFFCCCDDDFFFFFFEEEDDDEEEFFFCCC???GGGTTTdddvvvttt^^^nnn~~~JJJJJJIIIIIIHHHGGGGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJMMMKKKJJJIIIIIIKKKNNNOOOXXXVVVTTTPPPMMMKKKJJJIIIFFFEEEEEEHHHKKKLLLKKKHHHFFFEEEDDDCCCBBB@@@??????<<<<<<=========>>>>>>>>>CCC@@@===<<<;;;;;;:::999999999999999:::;;;<<<===<<<;;;:::<<>><<<:::999999:::;;;;;;:::;;;???CCCFFFDDDAAA>>><<<::::::;;;<<<======>>>>>>;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======??????@@@AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCAAA???@@@CCCFFFNNNIII@@@@@@DDD===:::EEECCCAAA@@@@@@AAABBBBBBAAACCCBBBAAA@@@@@@BBBDDDEEEGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFHHHKKKMMMMMMLLLIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJIIIIIIHHHJJJKKKIIIFFFFFFHHHGGGDDDDDDGGGCCCFFFHHHEEE@@@<<<===?????????@@@AAA@@@???>>>===<<<<<<===??????@@@@@@@@@===>>>??????>>>>>>???@@@BBB@@@>>>===???@@@@@@@@@???@@@AAAAAAAAACCCGGGJJJFFFFFFFFFGGGIIILLLNNNPPPKKKKKKLLLMMMNNNPPPRRRSSSQQQSSSTTTSSSOOOKKKIIIIIIJJJLLLOOORRRTTTTTTSSSRRRQQQQQQQQQOOOKKKFFFAAA======>>>@@@BBBCCCCCCCCCCCCEEELLLYYYrrrfffTTTGGGGGGHHHGGGHHHNNNJJJHHHFFFDDDCCCDDDFFFGGGEEEEEEEEEEEEDDDEEEHHHKKKGGGHHHIIIJJJJJJJJJIIIIIIFFFIIIMMMNNNMMMLLLNNNOOONNNMMMLLLKKKKKKKKKMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKMMMOOOQQQTTTWWWXXXZZZUUUQQQPPPSSSSSSQQQNNNFFFGGGJJJMMMOOOQQQQQQRRRRRRSSSTTTUUUWWWWWWXXXXXXSSSSSSRRRRRRQQQPPPPPPOOOMMMNNNOOOQQQRRRSSSTTTTTTOOOMMMLLLPPPVVVYYYWWWTTTUUUVVVXXXVVVTTTRRRSSSUUUXXX]]]bbbdddaaa^^^]]]^^^aaa___]]]\\\ZZZXXXTTTQQQPPPPPPOOONNNNNNQQQUUUYYYXXXVVVOOOFFF>>>>>>CCCIIIPPPRRRUUUUUUQQQHHH???999999:::<<<======<<<;;;:::;;;<<<===>>>>>>>>>>>>===???>>>>>>>>>>>>=========;;;;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBCCCDDDFFFGGGGGGBBBBBBBBBCCCCCCDDDEEEFFFIIIJJJJJJKKKMMMOOORRRSSSNNNNNNNNNMMMLLLLLLMMMNNNLLLMMMNNNOOOOOONNNMMMLLLJJJLLLPPPSSSUUUTTTRRRQQQGGGFFFDDDCCCBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIKKKJJJHHHFFFFFFBBBDDDFFFFFFEEEDDDEEEFFFBBB@@@EEENNN[[[qqq{{{pppsssLLLKKKJJJIIIHHHFFFEEEEEEKKKLLLMMMOOOQQQRRRSSSSSSSSSQQQOOOMMMMMMPPPSSSUUU[[[WWWQQQKKKFFFEEEEEEFFFCCCBBBBBBEEEIIIJJJHHHFFFBBBAAA@@@>>>===;;;:::999<<<=========>>>>>>??????999999999;;;======<<<:::;;;::::::;;;<<<===>>>???999888999;;;???@@@>>>;;;===;;;::::::<<<======<<<@@@BBBDDDDDDBBB@@@???>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@CCCDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHGGGDDDAAA@@@@@@AAA999MMMSSSGGGAAAIIIIII@@@FFFDDDAAA@@@BBBCCCCCCBBBCCCBBBAAA@@@AAABBBDDDFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHJJJMMMOOOOOOOOOKKKLLLMMMMMMLLLKKKJJJIIIJJJLLLNNNNNNMMMLLLLLLMMMJJJGGGGGGIIIIIIFFFFFFIIICCCGGGKKKIIIEEEBBBCCCEEEEEEEEEFFFGGGFFFEEECCCBBBAAABBBCCCDDDEEEFFFFFFFFFCCCDDDFFFEEEDDDDDDEEEGGGFFFDDDBBBCCCDDDFFFGGGFFFGGGHHHGGGFFFFFFGGGJJJMMMHHHHHHIIIKKKMMMQQQTTTUUUQQQQQQRRRSSSUUUVVVXXXYYYVVVXXXZZZXXXSSSNNNMMMMMMMMMOOOSSSWWWYYYYYYYYYXXXWWWWWWWWWUUUPPPJJJDDDAAABBBCCCEEEGGGHHHHHHGGGGGGDDDNNN\\\uuufffUUUHHHHHHIIIGGGJJJSSSLLLKKKHHHFFFEEEFFFHHHIIIIIIIIIIIIGGGFFFHHHKKKMMMJJJKKKLLLMMMMMMLLLKKKJJJKKKNNNQQQRRRQQQPPPQQQSSSRRRQQQNNNLLLLLLNNNPPPRRROOOOOOPPPPPPOOOOOONNNMMMKKKLLLNNNPPPQQQQQQQQQPPPMMMNNNPPPPPPNNNMMMNNNOOOLLLMMMOOOSSSWWW[[[^^^```YYYTTTOOONNNPPPQQQNNNJJJDDDFFFIIINNNQQQTTTUUUVVVSSSTTTWWWYYY\\\]]]^^^___YYYXXXWWWUUUSSSRRRPPPPPPOOOPPPSSSUUUWWWWWWWWWWWWNNNMMMMMMSSS[[[```___]]]YYY[[[\\\ZZZWWWUUUVVVXXX___eeemmmooolllfffaaa___aaa___\\\YYYUUUQQQKKKGGGFFFFFFEEEEEEEEEHHHMMMQQQJJJHHHCCC===:::???JJJSSSSSSVVV[[[[[[VVVLLL@@@888:::;;;>>>@@@BBBBBBAAA@@@===>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGIIIIIIHHHGGGGGGFFFFFFFFFHHHHHHJJJLLLNNNOOOQQQQQQLLLKKKKKKKKKKKKLLLMMMMMMRRRQQQPPPOOOPPPRRRTTTVVVTTTTTTTTTSSSQQQQQQRRRSSSMMMNNNOOOPPPPPPOOONNNMMMMMMPPPTTTWWWXXXXXXVVVUUUHHHFFFDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBEEEIIIKKKJJJHHHFFFFFFBBBCCCEEEFFFEEEDDDEEEFFFEEECCCGGGLLLWWWssspppHHHFFFDDDCCCAAAAAAAAAAAAJJJHHHGGGHHHJJJLLLMMMMMMPPPOOONNNMMMMMMNNNOOOPPPTTTQQQLLLHHHDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEBBB@@@@@@AAAAAA@@@>>>======>>>@@@@@@@@@>>>======>>>@@@<<<;;;;;;;;;;;;;;;;;;;;;@@@===;;;<<>>???@@@AAABBBCCCDDDEEEDDDCCCBBB@@@@@@AAACCCDDDCCCDDDEEEEEEDDDCCCBBBAAACCCCCCBBBBBBBBBCCCDDDDDDEEEFFFIIIKKKKKKJJJHHHFFFFFFHHHIIIKKKKKKIIIGGGFFFGGGHHHJJJKKKKKKJJJIIIHHHLLLKKKKKKKKKLLLKKKIIIFFFKKKKKKJJJJJJJJJIIIIIIIIILLLJJJGGGGGGJJJKKKJJJHHHJJJLLLMMMLLLJJJHHHGGGGGGJJJFFFCCCBBBDDDFFFFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHGGGHHHHHHGGGDDDCCCDDDEEEHHHKKKKKKIIIJJJNNNOOOMMMNNNMMMKKKKKKKKKJJJHHHFFFKKKPPPQQQLLLJJJLLLKKKFFFIIIIIIIIIJJJJJJJJJGGGEEEGGGHHHHHHHHHHHHGGGGGGFFFAAAFFFKKKMMMJJJGGGFFFFFFEEEGGGGGGEEEFFFIIIJJJHHHBBBDDDFFFFFFFFFFFFHHHJJJLLLJJJFFFBBB@@@BBBGGGKKKEEEEEEDDDEEEGGGJJJMMMOOOLLLMMMOOORRRTTTUUUVVVWWWUUUWWWYYY[[[\\\[[[[[[ZZZ^^^]]]ZZZXXXTTTQQQNNNLLLPPPSSSWWW[[[]]]]]]\\\[[[UUUWWWXXXUUUPPPJJJGGGFFFBBBDDDEEEFFFFFFFFFGGGHHHHHHPPPZZZooooooVVVHHHHHHIIINNNQQQLLLMMMJJJFFFCCCGGGNNNNNNIIIIIIJJJKKKKKKJJJJJJKKKMMMKKKLLLMMMKKKHHHGGGKKKNNNPPPRRRSSSTTTSSSSSSTTTVVVZZZWWWSSSPPPOOOPPPSSSUUUUUUYYYZZZVVVUUUWWWXXXVVVPPPRRRTTTTTTSSSRRRRRRSSSRRRWWWZZZVVVSSSTTTTTTRRRUUUTTTSSSTTTWWWYYYYYYXXXYYYXXXVVVSSSOOOKKKGGGEEEFFFFFFNNNYYY[[[TTTUUU^^^VVVYYY[[[\\\[[[\\\```cccaaaaaa```^^^[[[XXXVVVTTTOOOTTTYYY]]]]]][[[YYYXXXXXXZZZZZZYYY^^^eeefffaaa___^^^\\\\\\\\\[[[YYYWWWcccjjjpppnnneeeZZZTTTSSSRRRTTTQQQKKKGGGEEEBBB===@@@BBBDDDBBB@@@@@@BBBFFFBBB???>>>???>>>@@@LLLZZZ[[[^^^```]]]TTTKKKDDDAAA???@@@BBBFFFHHHGGGBBB>>>GGGFFFHHHLLLLLLJJJLLLQQQNNNMMMKKKIIIIIIIIIJJJJJJOOOLLLIIIHHHIIIJJJKKKKKKLLLMMMNNNNNNLLLJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQPPPNNNNNNNNNPPPRRRSSSRRRQQQPPPNNNNNNNNNOOOOOOTTTTTTTTTTTTTTTSSSSSSSSSSSSOOOOOORRRTTTRRRQQQRRRSSSWWWXXXVVVYYY___[[[RRRIIIIIIHHHGGGFFFEEEDDDCCCFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBEEEMMMXXXgggxxxvvv}}}KKKJJJHHHFFFFFFFFFGGGHHHOOONNNNNNOOOQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPPPPOOOTTTRRROOOLLLJJJIIIIIIJJJKKKJJJJJJJJJKKKKKKIIIGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKJJJIIIGGGGGGIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFJJJHHHFFFFFFIIIKKKKKKJJJIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJJJJKKKMMMNNNMMMNNNOOOPPPOOONNNMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSUUUWWWYYYYYYXXXVVVUUURRRRRRSSSSSSRRRPPPOOONNNOOOOOOPPPQQQQQQQQQQQQPPPNNNMMMNNNPPPQQQRRRPPPNNNMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMMMMPPPQQQOOONNNOOOQQQRRRRRRPPPMMMMMMMMMMMMJJJGGGGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJHHHEEEEEEGGGHHHFFFJJJKKKJJJKKKNNNNNNKKKMMMKKKJJJJJJKKKJJJHHHFFFMMMQQQRRRNNNLLLMMMLLLHHHJJJIIIIIIIIIIIIHHHFFFEEEGGGGGGIIIIIIJJJIIIIIIHHHJJJLLLNNNLLLHHHEEEDDDDDDCCCGGGIIIHHHIIILLLKKKHHHMMMMMMLLLJJJHHHIIIKKKMMMIIIIIIHHHFFFDDDEEEGGGJJJMMMLLLLLLLLLNNNQQQTTTVVVUUUVVVWWWYYY[[[\\\\\\\\\^^^^^^]]]]]]]]]^^^^^^______^^^]]][[[XXXUUURRRPPPNNNPPPTTTWWWYYYZZZYYYYYYXXXYYYZZZXXXUUUPPPLLLIIIDDDGGGJJJJJJHHHFFFGGGHHHLLLQQQXXXlll~~~___KKKHHHHHHNNNRRRNNNLLLMMMLLLLLLQQQUUURRRKKKPPPRRRTTTTTTSSSRRRSSSTTTRRRSSSTTTTTTSSSSSSUUUWWWYYY[[[^^^^^^]]]]]]]]]]]]]]]\\\YYYWWWWWWYYY\\\]]]______^^^^^^ccciiigggbbb]]]___```___]]]\\\\\\\\\^^^dddfffdddbbbcccdddbbb^^^\\\ZZZZZZ\\\]]]]]]]]]]]]\\\[[[YYYVVVRRRNNNLLLNNNOOOYYYfffggg___^^^eee___aaaaaaaaa___```dddgggiiihhhfffbbb___\\\YYYXXXUUUXXX]]]``````^^^[[[ZZZXXXZZZYYYXXX\\\cccccc___^^^^^^___aaabbbaaa___^^^aaaeeegggbbbXXXNNNJJJIIIGGGIIIGGGCCCCCCGGGHHHFFFHHHIIIIIIHHHFFFDDDDDDEEEIIIDDDBBBEEEGGGIIIQQQYYYcccdddeeebbb[[[UUUQQQPPPOOOQQQTTTTTTRRRNNNLLLKKKQQQRRRVVV\\\[[[WWWVVVXXXPPPPPPOOOOOOPPPPPPQQQRRRTTTRRRPPPPPPQQQSSSSSSSSSUUUVVVWWWUUURRRPPPPPPPPPLLLLLLLLLLLLNNNOOOPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNOOOPPPSSSSSSTTTTTTTTTTTTTTTTTTWWWTTTTTTXXXYYYXXXZZZ^^^ZZZ___aaa^^^___bbb[[[OOOJJJIIIIIIHHHGGGFFFFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCAAAAAADDDKKKVVVccctttwww}}}NNNMMMKKKKKKKKKMMMOOOQQQTTTTTTUUUVVVVVVTTTPPPMMMNNNPPPSSSUUUVVVVVVTTTSSSVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRRRRSSSTTTTTTRRRPPPQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUUUUTTTRRRRRRSSSUUUSSSSSSSSSRRRRRRQQQQQQQQQUUUSSSQQQQQQRRRSSSTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUVVVUUUVVVWWWXXXXXXWWWWWWVVVTTTUUUVVVXXX[[[]]]___```]]]___aaabbbcccbbb```___[[[[[[ZZZYYYWWWVVVUUUTTTUUUTTTTTTTTTUUUUUUVVVWWWVVVUUUUUUVVVWWWXXXVVVTTTRRRSSSTTTVVVXXXYYYYYYZZZVVVVVVVVVWWWYYYYYYXXXWWWWWWYYYZZZZZZWWWUUUTTTTTTOOONNNMMMMMMNNNNNNLLLKKKMMMMMMNNNNNNNNNMMMMMMLLLOOOOOOMMMKKKIIIIIILLLNNNHHHLLLMMMLLLMMMPPPPPPMMMPPPOOONNNNNNOOOOOOMMMLLLSSSUUUUUURRRQQQRRRQQQNNNLLLLLLLLLLLLLLLMMMMMMNNNJJJLLLMMMOOOPPPOOOOOONNNWWWWWWVVVRRRNNNLLLLLLMMMEEEJJJMMMNNNOOORRRQQQNNNSSSRRRPPPMMMKKKLLLPPPSSSPPPQQQSSSRRRPPPNNNNNNNNNPPPPPPPPPPPPSSSVVVYYY[[[XXXYYY[[[^^^```aaabbbccchhheeeaaa^^^^^^```cccfffdddcccbbb___\\\YYYWWWVVVTTTUUUWWWYYYZZZ[[[\\\\\\ZZZZZZZZZYYYWWWRRRLLLGGGGGGLLLPPPOOOJJJGGGGGGIIIPPPTTTZZZnnniiiMMMHHHHHHMMMRRROOOQQQTTTVVVYYY^^^ccc```ZZZXXXZZZ\\\\\\[[[YYYYYYYYYZZZYYYZZZ\\\___aaa`````````cccgggiiigggeeedddccc``````___```aaadddfffgggnnniiieeehhhttt}}}yyyoooeeeggghhhhhhfffdddddddddhhhlllooollllllnnnooonnneeebbb___^^^___aaaaaaaaaaaaaaaaaa___]]]ZZZXXXVVVWWWZZZeeepppooofffcccfffhhhgggdddaaa^^^^^^aaadddgggeeebbb^^^[[[YYYXXXWWWSSSUUUYYY[[[[[[ZZZWWWUUURRRSSSRRRQQQSSSWWWWWWTTTSSSUUUYYY]]]```bbbbbbbbbeeefffeee___WWWQQQOOOOOOLLLMMMLLLJJJMMMTTTYYYYYYWWWVVVVVVWWWWWWVVVTTTRRRVVVQQQNNNRRRVVVXXXZZZ]]]fffggggggddd```^^^]]]]]][[[^^^aaa^^^YYYTTTTTTVVVWWWZZZaaahhhggg```[[[ZZZWWWVVVUUUTTTTTTTTTUUUVVVXXXWWWVVVWWWYYY\\\\\\\\\ZZZZZZZZZWWWTTTQQQPPPQQQMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRTTTUUUUUUUUUSSSSSSSSSSSSQQQPPPPPPQQQRRRSSSUUUUUUVVVVVVWWWWWWXXXXXXYYYXXXYYY\\\\\\[[[aaahhhnnnssstttpppooonnndddWWWJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDHHHQQQ[[[hhhzzz~~~OOONNNNNNNNNPPPRRRUUUWWWUUUUUUUUUVVVWWWVVVRRRPPPTTTUUUWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYY[[[[[[ZZZXXXZZZYYYXXXYYY[[[\\\\\\\\\YYYZZZ[[[ZZZXXXWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVYYYWWWVVVUUUUUUUUUVVVVVVTTTUUUUUUVVVWWWXXXXXXYYYVVVUUUUUUUUUVVVWWWXXXYYYUUUVVVXXXYYYZZZYYYYYYXXXWWWXXXYYY\\\^^^___aaaaaa\\\^^^___```aaa```___^^^]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVUUUUUUUUUWWWXXXYYY[[[ZZZXXXWWWWWWWWWTTTRRRTTTUUUXXXZZZ\\\^^^^^^___ZZZZZZ[[[\\\^^^^^^]]]\\\\\\]]]^^^\\\YYYVVVUUUUUULLLLLLLLLMMMNNNNNNMMMLLLPPPQQQRRRRRRRRRQQQPPPOOORRRQQQOOOLLLJJJKKKOOORRRLLLOOONNNLLLMMMQQQSSSRRRTTTSSSSSSTTTVVVWWWUUUTTTWWWWWWWWWVVVWWWWWWVVVTTTPPPPPPQQQQQQQQQSSSVVVYYYOOOPPPRRRSSSTTTTTTSSSRRR[[[ZZZZZZXXXVVVUUUUUUUUULLLPPPRRRRRRTTTXXXYYYWWWTTTUUUVVVUUUTTTUUUWWWYYY\\\]]]^^^]]]ZZZXXXWWWWWWYYYXXXXXXXXXYYY\\\___```ZZZ\\\^^^aaadddfffggghhhlllhhhbbb^^^^^^ccciiimmmmmmjjjfffbbb^^^]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]YYYXXXWWWWWWVVVRRRKKKGGGJJJOOOTTTRRRLLLGGGHHHJJJQQQVVVbbbzzzpppRRRMMMNNNSSSXXXUUUXXX\\\```ccchhhllljjjdddXXXZZZ[[[[[[XXXVVVUUUTTTWWWVVVWWW[[[```cccaaa^^^\\\```eeegggeeebbb```^^^\\\]]]___bbbdddgggiiijjjmmmhhhcccfffqqqzzzuuukkk___aaaeeeffffffffffffggggggjjjkkkiiiiiilllllljjjeeeccc``````aaadddeeeeeeeeeeeeffffffeeecccaaa``````bbbiiioookkkbbb]]]___gggddd___ZZZWWWWWWYYY[[[YYYWWWTTTQQQOOONNNOOOOOOJJJKKKMMMOOOQQQQQQOOOMMMHHHIIIHHHGGGGGGIIIIIIHHHFFFIIINNNRRRWWW]]]bbbfffllllllkkkiiieeecccbbbbbb^^^``````]]]___eeeiiihhhhhhggghhhkkkoooooollliiidddbbbaaabbbbbbbbbbbbcccfffgggggggggeeedddbbbbbb^^^______^^^\\\ZZZZZZ[[[ZZZ]]]dddkkkiiiaaa[[[ZZZ]]][[[WWWSSSRRRRRRSSSUUUWWWVVVWWWYYY\\\^^^^^^^^^YYYZZZYYYWWWTTTRRRSSSSSSQQQQQQQQQRRRRRRTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVWWWXXXYYY[[[[[[\\\]]]^^^______```______```aaa___```gggqqq}}}yyywwwvvvmmm```JJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFKKKVVV___jjj}}}PPPPPPQQQRRRTTTVVVXXXZZZVVVTTTSSSTTTUUUVVVVVVUUUZZZYYYYYYYYY[[[^^^aaaccc_______________^^^^^^^^^```___]]]^^^___``````^^^```^^^]]]^^^``````___]]]\\\]]]^^^]]]\\\[[[[[[\\\YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYWWWVVVVVVWWWXXXUUUVVVWWWXXXZZZ[[[]]]]]]ZZZZZZZZZ[[[[[[\\\\\\]]]XXXYYY[[[\\\\\\\\\[[[[[[[[[\\\]]]___````````````]]]]]]___`````````___^^^___^^^]]]\\\\\\\\\]]]]]]ZZZZZZYYYYYYZZZ[[[]]]^^^^^^\\\ZZZYYYZZZYYYXXXVVVYYYZZZ]]]___aaabbbbbbaaa]]]^^^___``````````````````aaaaaa___[[[XXXVVVUUULLLMMMOOOPPPPPPPPPPPPPPPUUUUUUUUUUUUUUUTTTSSSSSSWWWWWWTTTRRRPPPQQQUUUXXXWWWXXXUUUQQQRRRXXX\\\\\\ZZZZZZZZZ\\\___```___^^^]]]\\\\\\___bbbaaa___]]][[[[[[YYYWWWVVVWWW\\\___WWWWWWXXXYYYZZZZZZZZZZZZaaaaaaaaaaaa```___\\\ZZZXXXZZZYYYWWWYYY```dddddd___bbbeeeeeedddbbb```````````````___^^^^^^aaaccckkkiiifffdddbbbbbbcccccc]]]^^^___```aaabbbbbbbbbbbb___ZZZWWWXXX]]]dddhhhjjjfff___YYYUUUUUUVVVXXXUUUTTTSSSQQQPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPMMMJJJMMMQQQTTTRRRMMMIIIJJJKKKMMMWWWjjjtttWWWTTTVVVZZZ___^^^aaahhhnnnppppppmmmddd[[[OOOPPPQQQPPPMMMJJJIIIIIIJJJIIIJJJNNNTTTVVVUUURRRMMMQQQWWWYYYXXXUUURRRPPPSSSUUUXXX[[[___bbbdddeee___]]]ZZZYYY^^^ccc___XXXUUUYYY^^^bbbeeefffhhhiiieeeggggggccccccffffffbbbdddcccbbbcccfffjjjllllllllllllmmmnnnnnnmmmlllkkkiiijjjkkkjjjccc[[[XXXYYY^^^ZZZVVVSSSSSSVVVZZZ]]]UUUSSSPPPMMMJJJJJJJJJJJJIIIHHHIIILLLPPPQQQPPPNNNJJJIIIIIIIIIHHHHHHHHHJJJKKKMMMPPPTTTYYYaaakkkqqqsssssstttuuuuuussspppmmmlllnnnooommmmmmqqqqqqooouuuttttttwww{{{|||xxxuuummmpppqqqmmmgggeeefffgggfffgggiiijjjjjjhhhdddbbb]]]YYYWWWYYY^^^aaa___\\\\\\]]]bbbfffddd]]]ZZZ[[[___[[[VVVRRRQQQSSSVVVYYYVVVVVVXXXZZZ^^^___^^^]]]\\\]]]]]]\\\ZZZZZZ\\\]]]ZZZZZZZZZZZZ[[[\\\]]]]]]___]]][[[YYYYYY[[[]]]___``````_________```bbbccceeeeeeffffffggghhhiiiiiihhhggghhhhhheeedddlllvvvyyy{{{xxxpppnnnoooiii^^^KKKIIIHHHFFFFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFCCCHHHRRRXXX```rrr|||uuuUUUVVVXXXZZZ[[[\\\]]]]]]YYYXXXVVVWWWYYY\\\]]]]]]^^^\\\ZZZYYY[[[^^^ccceeeaaa```______^^^^^^^^^___eeecccbbbbbbdddeeeeeedddbbbaaaaaaccceeeeeeaaa]]]```bbbccccccaaa`````````\\\\\\\\\]]]^^^^^^____________^^^]]][[[[[[\\\^^^[[[[[[\\\^^^___```aaabbbcccccccccccccccccccccccc```aaabbbcccccccccbbbaaaaaabbbcccdddeeedddcccbbbcccddddddeeeeeeeeeeeeeeeccccccccccccdddddddddddd`````````aaabbbcccdddeeeeeecccbbbccceeeggggggfffdddfffhhhiiijjjiiihhhgggeeeeeefffeeecccccceeeffffffggghhhfffccc```^^^^^^YYY[[[\\\[[[ZZZYYYZZZ[[[^^^]]]\\\[[[ZZZZZZ[[[[[[aaaaaa```^^^\\\]]]```cccffffffccc^^^___fffkkkkkkdddcccdddgggjjjlllkkkjjjfffdddgggnnnrrrqqqmmmkkkkkkjjjfff```\\\\\\aaaeeedddccccccdddfffiiikkkmmmwwwuuutttsssqqqmmmhhhdddeeefffccc___bbbiiiooopppkkknnnqqqppplllgggbbb```]]]]]]]]]]]]___ccciiinnnqqqnnniiiccc^^^[[[YYYXXXVVVVVVVVVTTTSSSQQQOOONNNKKKIIIGGGFFFGGGLLLQQQTTTTTTQQQKKKFFFCCCCCCEEEFFFFFFEEEDDDBBBAAAAAAAAAAAA@@@BBBEEEFFFFFFGGGIIIKKKQQQRRRSSSRRRPPPNNNNNNOOOMMMYYYqqquuuXXXWWWWWWYYY___bbbpppxxx~~~|||uuuhhhWWWJJJBBBCCCDDDCCCAAA@@@@@@BBB??????@@@CCCFFFHHHHHHGGGCCCGGGLLLOOOOOOLLLJJJHHHOOOQQQSSSWWWZZZ^^^```aaa\\\]]][[[WWWXXXZZZXXXSSSWWW[[[aaafffiiikkkmmmnnnjjjkkkiiieeefffiiihhhdddgggfffgggkkkooosssuuuuuutttuuuvvvxxxxxxxxxwwwwwwsssrrrqqqkkkddd^^^^^^___[[[YYYVVVWWW\\\bbbgggjjjbbb```]]]ZZZXXXVVVUUUUUUYYYWWWWWWYYY^^^```^^^\\\ZZZYYYYYY[[[ZZZXXXZZZ^^^aaacccfffgggjjjqqqzzz~~~}}}wwwqqqqqquuuvvvuuuuuuxxxxxxuuuyyyxxxwwwxxxxxxvvvtttqqqqqqvvvwwwooogggfffiiijjjcccccceeehhhiiihhhddd```ZZZUUURRRVVV___ccc```[[[]]]\\\]]]```^^^YYYXXX[[[```^^^\\\ZZZ\\\```dddggg___```aaadddggggggeeeccc```aaabbbaaaaaabbbeeeggghhhhhhgggggghhhiiiiiijjjhhheeebbb______aaadddggghhhhhhhhhhhhiiijjjlllmmmnnnnnnnnnooooooppppppqqqjjjhhhggggggfffeeekkkssstttvvvqqqiiihhhkkkfff]]]LLLKKKHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFDDDFFFHHHJJJJJJJJJIIIHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHDDDGGGOOORRRUUUfff{{{{{{ppp}}}]]]___bbbeeefffeeecccbbbaaa``````bbbeeeffffffeeeaaa```______```ccceeegggcccbbbaaa``````aaacccdddjjjiiiggggggiiikkkkkkjjjccccccdddiiimmmlllgggaaadddfffggggggeeeddddddddd______```bbbcccdddeeefffdddeeeeeecccaaaaaacccfffcccccccccdddddddddddddddgggggggggffffffeeedddcccgggggghhhiiihhhgggfffeeecccdddfffgggggggggeeedddgggggghhhhhhhhhiiiiiiiiieeefffggggggfffeeedddccc```aaabbbccceeeeeeeeeeeegggfffeeefffhhhkkkllllllfffggghhhhhhgggeeebbb```___```___\\\YYYYYY\\\___```bbbccccccbbb`````````ccccccccc___[[[ZZZ[[[]]]___]]]ZZZXXXWWWXXXZZZ[[[___``````^^^]]]]]]___aaaeeegggfffcccdddiiikkkjjjbbbbbbcccfffjjjllllllkkkbbb```dddooouuusssnnnllliiihhhddd^^^XXXYYY___eeegggffffffhhhlllrrrxxx{{{~~~zzzuuuqqqoookkkfffccc^^^```^^^ZZZ\\\ccchhhhhhdddfffgggeeeaaa[[[VVVTTTRRRSSSTTTUUUWWW[[[aaaeeeaaa^^^YYYTTTOOOLLLJJJJJJKKKJJJIIIHHHFFFDDDBBBAAA>>>?????????AAABBBDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCFFFIIIGGGCCCCCCHHHMMMUUUSSSQQQQQQSSSTTTTTTSSSUUUaaaxxxaaa^^^ZZZZZZccciii|||~~~zzzooobbbVVVIII???999999:::::::::<<<@@@CCC@@@AAABBBCCCCCCDDDFFFHHHGGGKKKPPPSSSSSSRRRPPPPPPWWWXXXZZZ\\\```cccfffhhhggghhhfffccceeehhhfffaaaeeeiiinnnrrrssssssssssssppppppnnnkkkmmmqqqppplllkkkkkknnnsssxxx{{{|||{{{yyyzzz|||}}}~~~~~~}}}}}}wwwyyyxxxsssmmmkkkmmmnnnfffdddbbbdddjjjqqquuuwwwooooooooonnnnnnmmmmmmmmmpppmmmjjjllloooqqqooolllmmmkkkmmmpppooolllooouuuwwwzzz}}}}}}{{{}}}xxxrrrsssuuuuuussstttxxxyyywwwuuuvvvuuusssqqqooonnnooowwwyyyvvvnnnjjjmmmoooooogggffffffiiilllmmmkkkiiidddaaa___ccchhhjjjgggcccdddbbbccceeeccc______ccchhhiiillloooqqqtttuuuvvvqqqrrrtttvvvxxxwwwssspppjjjkkkkkkkkkkkklllpppsssvvvvvvvvvvvvvvvvvvwwwxxxtttrrrooommmmmmnnnppprrrooonnnnnnnnnpppqqqsssuuussssssssssssssstttttttttmmmiiigggiiiiiiiiimmmrrrwwwzzzwwwpppooorrrlllbbbOOOMMMJJJGGGEEEEEEFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHDDDEEEEEEFFFGGGGGGFFFFFFHHHCCCFFFOOOQQQRRRccczzzrrr}}}dddfffjjjmmmnnnllliiiggghhhhhhjjjmmmoooooollliiidddeeeeeefffggghhhiiiiiigggfffdddcccdddfffiiikkknnnmmmkkkkkkmmmoooooooooddddddgggmmmsssrrrlllfffeeegggiiiiiigggfffeeefff```aaabbbdddfffhhhiiijjjfffhhhiiigggeeedddgggjjjiiihhhhhhgggfffeeeddddddeeeeeeeeeeeedddbbbaaa```hhhhhhiiiiiiiiihhhfffeee```bbbdddfffffffffeeedddeeeeeeeeefffffffffggggggddddddeeeeeedddaaa___]]]\\\]]]___aaabbbbbbbbbaaa```^^^\\\]]]^^^`````````ZZZ[[[\\\[[[YYYUUUQQQOOOOOOOOOMMMIIIEEEFFFJJJMMMOOOQQQTTTUUUUUUUUUVVVWWW______\\\WWWQQQNNNOOORRRTTTRRROOOLLLKKKLLLOOOPPPQQQRRRRRRRRRPPPPPPRRRSSSVVVYYY[[[YYYZZZ^^^^^^[[[UUUUUUWWWZZZ^^^```aaa```RRRPPPUUUbbbiiifff```^^^XXXXXXUUUOOOKKKNNNVVV^^^^^^]]]]]]```fffnnnvvv{{{lllfff___ZZZXXXVVVSSSPPPJJJLLLLLLIIIKKKPPPSSSRRRSSSTTTTTTRRRNNNJJJHHHGGGEEEFFFGGGGGGHHHJJJMMMPPPPPPNNNKKKHHHFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFGGGJJJNNNQQQRRRPPPMMMKKKHHHIIIKKKMMMNNNOOOPPPPPPVVVZZZZZZTTTKKKHHHMMMTTTXXXTTTPPPQQQUUUYYYXXXVVV```iii~~~rrrkkkeeecccnnnwww{{{uuufffQQQCCC===;;;999444555666777999>>>DDDHHHGGGIIIJJJIIIGGGGGGKKKOOORRRVVV[[[]]]^^^]]]]]]]]]ccccccdddfffhhhllloooqqqpppooolllkkkpppuuurrrlllrrruuuyyy{{{zzzxxxvvvvvvsssssspppnnnqqqvvvvvvrrrmmmnnnrrrwww|||~~~~~~}}}zzz{{{|||~~~~~~~~~www{{{|||yyyvvvwwwyyyzzztttqqqnnnoootttxxx{{{{{{tttuuuxxx{{{}}}{{{wwwwwwzzz{{{xxxuuuwwwuuuwww|||{{{xxx{{{|||{{{}}}|||uuuooopppqqqoookkkkkkpppsssrrrqqqssstttrrrnnnmmmooorrr|||{{{uuunnnnnnuuuwwwtttssspppoooqqqvvvyyyzzzyyyvvvvvvvvvwwwwwwwwwuuusssrrrqqqrrrtttsssnnnnnnrrrsssvvv|||~~~}}}xxxyyyyyyxxxwwwyyy|||}}}}}}|||{{{zzzzzz{{{{{{rrrrrrrrrrrrsssuuuwwwxxxuuuuuuuuuuuutttttttttttttttooommmpppssstttvvvyyy{{{~~~xxxwwwxxxqqqeeeRRROOOLLLHHHFFFFFFGGGGGGHHHGGGFFFFFFEEEFFFFFFFFFDDDFFFHHHJJJJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFFFFFFFBBB===AAALLLOOOPPPccc{{{rrrzzzmmmkkkkkkooottttttpppkkklllmmmmmmllllllkkkjjjiiifffbbb]]]^^^eeelllqqqsssjjjhhhffffffiiilllnnnoooqqqmmmgggeeellluuuvvvrrrkkkeeecccfffhhhgggeeefffbbbaaaaaaccceeeffffffeeeaaaaaaaaa```______bbbdddcccddddddaaa]]]]]]bbbhhhdddbbbaaa``````___]]][[[^^^^^^]]][[[YYYYYY[[[]]]iiifffcccaaa```^^^\\\YYYTTTTTTXXX^^^]]]VVVUUUYYY[[[ZZZWWWUUUYYY]]]ZZZTTTYYYZZZZZZWWWSSSOOOMMMMMMKKKNNNQQQQQQPPPOOOQQQSSSRRROOOLLLKKKJJJJJJLLLOOOJJJIIIGGGFFFFFFDDDBBB@@@CCCCCCAAA???>>>>>>@@@CCC???EEEHHHGGGFFFFFFEEEBBBIIIKKKLLLJJJEEEBBBCCCEEEGGGDDDAAA@@@BBBDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCJJJLLLNNNNNNMMMLLLMMMNNNHHHIIIJJJLLLNNNMMMJJJGGGEEECCCFFFPPPVVVSSSNNNKKKIIILLLLLLHHHFFFIIIKKKKKKOOONNNOOOSSSXXX]]]___```XXXVVVSSSPPPMMMLLLKKKKKKIIIHHHHHHIIIKKKLLLKKKJJJHHHPPPRRRLLLGGGHHHJJJIIIEEECCCDDDHHHJJJIIIJJJNNNKKKKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTQQQNNNMMMOOORRRSSSXXX]]]^^^[[[XXXVVVVVVXXX___cccbbbbbbffffffbbb^^^^^^^^^aaaeeehhhjjjjjjnnnooommmfff]]]WWWUUUUUU```SSSIIIKKKRRRYYY```dddrrr{{{rrrkkkkkkooosssrrraaaMMM@@@===>>><<<999<<<999<<>><<<;;;;;;;;;<<>>>>>???AAAAAAAAA?????????@@@AAABBBBBBBBBBBBDDDFFFGGGFFFGGGHHHIIIFFFFFFGGGGGGFFFFFFFFFFFFKKKFFFFFFLLLPPPMMMHHHFFFEEEIIIJJJHHHHHHLLLOOOOOONNNMMMMMMOOORRRTTTUUUTTTTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRRRRSSSUUUVVVUUUTTTUUU\\\^^^YYYTTTTTTUUUTTTMMMLLLOOOUUUXXXXXXYYY\\\YYYZZZZZZ[[[^^^```ccceeefffggggggeeeaaa```aaabbbfffiiikkkllljjjhhhiiijjjjjjppprrrooonnnrrrtttrrrpppqqqsssttttttvvvyyy|||zzzvvvrrrpppnnnkkkgggccc[[[OOOEEEFFFNNNVVV]]]bbbyyypppbbb___aaa^^^RRRDDD<<<<<>>>>>???BBBDDDDDDCCCEEEHHHFFFGGGMMMQQQbbb~~~nnnmmm~~~}}}|||~~~|||~~~wwwsssooommmmmmmmmkkkiiimmmnnnppptttvvvuuurrrooofffgggeee```ZZZ[[[bbbiiigggbbb]]][[[]]]]]][[[XXX]]]\\\^^^```^^^YYYYYY\\\YYYUUUTTTYYY]]]___bbbfff^^^ZZZXXXZZZ```dddeeeccc^^^[[[WWWTTTTTTVVVYYY[[[]]]\\\ZZZWWWUUUWWWZZZ^^^^^^^^^```dddiiimmmmmmlllggggggfffccc___]]]\\\\\\eeecccgggrrr{{{}}}{{{zzz|||}}}|||zzzfffSSSLLLIIIHHHHHHJJJIIIIIIHHHGGGGGGHHHHHHFFFDDDDDDFFFIIIJJJHHHFFFBBBAAA@@@@@@CCCEEEFFFFFFCCCGGGGGGKKKRRRUUUddd~~~|||ggghhh~~~|||xxxvvvuuuuuuvvvwwwvvvvvvpppllliiijjjoootttvvvvvvhhhccc\\\ZZZ\\\]]][[[YYY]]]]]]]]]___aaaaaa___]]]UUUWWWWWWTTTQQQTTT\\\cccbbb___]]]^^^```aaa___]]]fffeeeffffffbbbZZZWWWXXXVVVRRRRRRXXX]]]```ccchhhbbbaaaaaaeeejjjnnnmmmkkknnnmmmmmmmmmnnnqqqtttvvv}}}{{{wwwsssrrrvvv}}}~~~pppWWWMMMJJJIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGEEEDDDFFFJJJKKKIIIGGGDDDBBB??????AAADDDFFFGGGAAAFFFHHHMMMUUUWWWeee}}}rrr^^^bbbsss~~~}}}}}}}}}xxxuuuwww{{{}}}}}}vvvooommmpppsssqqqnnnnnnmmmllllllnnnooonnnmmmgggiiikkklllmmmsss|||{{{|||zzzvvvvvv|||vvvXXXLLLJJJIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJHHHFFFEEEGGGJJJLLLJJJGGGCCC@@@===<<<>>>BBBDDDEEECCCGGGGGGLLLTTTVVVccc{{{xxxjjjVVV^^^zzzYYYJJJHHHHHHGGGIIIIIIHHHHHHHHHIIIIIIJJJHHHFFFEEEGGGJJJLLLJJJGGGDDDAAA===<<<>>>AAADDDEEEGGGHHHEEEHHHPPPRRR___wwwrrrdddRRR]]]```LLLHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEDDDFFFJJJKKKIIIGGGEEECCC@@@???AAADDDEEEEEEHHHHHHCCCEEEMMMPPP\\\ssspppcccRRR^^^mmmSSSJJJGGGEEEFFFFFFFFFFFFFFFGGGHHHIIIFFFDDDDDDFFFIIIJJJHHHFFFEEECCCAAAAAABBBDDDDDDDDDDDDEEEBBBFFFOOOQQQ[[[ppppppdddSSS]]]xxxZZZLLLGGGDDDFFFEEEEEEEEEFFFGGGGGGHHHFFFDDDCCCEEEIIIJJJHHHEEEBBB@@@???@@@AAABBBBBBAAA@@@CCCBBBHHHRRRTTT\\\oooqqqeeeTTT\\\yyy\\\KKKFFFBBBAAABBBDDDGGGHHHGGGFFFFFFEEEEEEFFFHHHJJJIIIHHHHHHCCC>>><<<>>>AAABBBBBBAAADDDDDDLLLXXX]]]hhh}}}rrrUUUWWWgggOOODDD?????????BBBEEEGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHGGGCCC>>><<<===@@@BBBBBB@@@BBBBBBKKKYYY^^^hhh|||www[[[[[[}}}zzzxxxwwwwww}}}|||zzzxxxwwwvvvrrrpppnnnmmmlllmmmnnnooopppuuuzzz~~~{{{yyyyyyyyyvvvsssvvvxxx{{{}}}~~~~~~|||yyyvvvuuutttsssssstttvvv{{{}}}zzzyyyxxxzzz~~~zzzxxxwwwxxxyyyxxxxxxyyy|||~~~fffOOOCCC<<<;;;<<>>BBBFFFGGGHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDAAA>>>;;;;;;===@@@BBBIIIGGGDDDKKKYYY\\\bbbrrrzzzeeeaaa~~~|||{{{yyyxxxwwwvvvvvvuuusssppplllhhhfffddddddeeeeeedddcccbbbbbb______``````]]]ZZZVVVTTTQQQOOOMMMLLLMMMNNNNNNMMMPPPPPPOOONNNMMMKKKJJJJJJJJJIIIHHHGGGEEECCCBBBAAADDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGIIIIIIHHHHHHGGGIIILLLOOOMMMMMMKKKJJJJJJJJJKKKLLLKKKLLLLLLJJJHHHGGGIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHIIILLLMMMMMMLLLJJJIIIIIIGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFEEEEEEFFFHHHJJJLLLNNNNNNLLLKKKKKKLLLHHHJJJKKKKKKKKKJJJKKKKKKKKKMMMOOOPPPQQQQQQQQQPPPKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKKKKJJJIIIKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOONNNMMMLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJKKKKKKKKKKKKLLLNNNMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQPPPOOOPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSOOOOOOPPPPPPPPPOOOOOOOOONNNMMMLLLLLLMMMOOOPPPQQQLLLNNNPPPRRRSSSSSSTTTUUUSSSRRRQQQQQQQQQQQQRRRSSSPPPPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMLLLMMMOOOSSSUUUWWWWWWVVVUUUTTTTTTTTTTTTQQQUUUXXXXXXVVVWWW]]]cccnnnhhh```YYYVVVUUUUUUUUUQQQJJJEEEFFFFFFCCC@@@@@@::::::;;;>>>CCCGGGIIIJJJHHHFFFFFFFFFHHHIIIHHHGGGDDDBBB>>><<<;;;===@@@CCCHHHGGGDDDKKKXXX\\\dddvvvpppggg~~~~~~|||zzzwwwssspppnnnlllhhhiiikkkmmmoooooooooooonnnmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkklllllllllmmmkkkkkkjjjjjjiiiiiihhhhhhbbbccceeegggiiikkklllmmmjjjkkklllkkkiiihhhiiijjjggggggfffffffffggghhhiiikkkjjjhhhfffcccaaa___^^^YYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[VVVVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQOOOMMMKKKIIIHHHJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDBBBAAA@@@BBBCCCDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAA@@@@@@>>>===<<<===============>>>>>>>>><<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAACCCCCCCCCBBB@@@?????????@@@AAA>>>?????????>>>>>>@@@BBB===>>>>>>??????@@@AAAAAA@@@@@@AAAAAAAAA@@@???>>>?????????????????????????????????>>>===<<<>>>???AAACCCEEEEEEDDDDDDEEEFFFCCCCCCDDDEEEEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDD@@@BBBCCCCCCCCCCCCDDDFFFEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDCCCDDDGGGIIIBBBDDDFFFFFFEEEEEEFFFGGGBBBDDDEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHFFFFFFGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGAAACCCDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEGGGIIIKKKLLLEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEJJJIIIIIIHHHHHHHHHIIIIIIFFFHHHJJJIIIGGGFFFIIILLLQQQMMMHHHEEEDDDEEEEEEEEE@@@<<<;;;>>>@@@======>>><<<;;;;;;>>>CCCHHHJJJKKKHHHGGGFFFFFFHHHHHHHHHFFFCCCBBB@@@===;;;<<<@@@DDDBBBDDDBBBHHHUUU[[[hhh~~~nnn}}}~~~}}}~~~~~~~~~}}}{{{xxxuuussstttttttttssssssssssssssslllkkkiiigggfffeeedddddd```cccgggrrrkkkjjjiiihhhfffdddaaa___]]]YYYZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUSSSRRRQQQPPPLLLMMMMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNOOOOOORRRQQQQQQPPPOOOOOONNNNNNLLLLLLMMMMMMNNNOOOPPPPPPLLLMMMNNNNNNLLLKKKLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFFFFEEECCCCCCCCCBBBCCCCCCCCCDDDEEECCCAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@AAABBBBBBAAA@@@@@@======<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBCCCBBBBBBBBBAAA???>>>>>>>>>???@@@===>>>???>>>===>>>@@@BBB======>>>???@@@@@@AAAAAA???>>>>>>>>>>>>????????????@@@AAAAAA@@@@@@@@@AAA???@@@@@@???>>>>>>@@@BBB@@@AAACCCCCCAAAAAABBBCCCCCCCCCDDDEEEFFFFFFEEEDDDAAABBBBBBCCCBBBBBBAAA@@@BBBBBBCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEBBBDDDEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDDDDCCCCCCEEEGGGAAADDDGGGHHHFFFDDDEEEEEEBBBDDDFFFFFFDDDDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGCCCDDDEEEEEECCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFHHHKKKMMMOOOFFFFFFFFFFFFGGGGGGGGGFFFDDDEEEEEEEEEFFFGGGGGGHHHEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCDDDGGGGGGFFFFFFFFFGGGHHHHHHFFFGGGGGGHHHGGGGGGFFFFFFFFFDDDBBBBBBCCCCCCCCCBBB<<<;;;===@@@???<<<<<>>BBBGGGJJJKKKHHHGGGFFFFFFHHHHHHGGGFFFDDDCCCAAA>>>;;;===AAAEEEAAACCCBBBFFFOOOUUUeeepppyyy~~~}}}}}}|||zzz{{{}}}}}}{{{yyyuuusssooollliiifffbbb______```cccfffjjjnnnqqqsssqqqrrrrrrpppmmmjjjiiiiiidddddddddcccaaa^^^\\\ZZZ]]]^^^^^^^^^]]][[[XXXWWWXXXXXXXXXXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPMMMPPPTTTeeeVVVTTTSSSSSSRRRPPPNNNLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIJJJEEEFFFGGGGGGHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFGGGGGGCCCBBB@@@???@@@AAADDDEEE>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCDDDAAA???>>>???@@@@@@???BBBAAAAAAAAA@@@@@@??????===>>>@@@AAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<===;;;<<<>>>???@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@@@@AAAAAA???======<<<;;;:::::::::;;;;;;;;;<<<===<<<;;;;;;<<<>>><<<<<<<<<======>>>>>>>>>??????>>>>>>???AAABBBDDD===>>>@@@???>>>======>>>======>>>===<<<===@@@BBBAAABBBBBBBBB@@@???@@@AAA@@@??????@@@BBBBBBAAA@@@AAABBBBBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAACCCEEEFFFDDDCCCBBBBBB>>>BBBFFFFFFDDDAAA@@@AAAAAACCCEEEEEECCCCCCCCCDDDAAABBBDDDEEEEEEDDDCCCBBBCCCBBBBBBBBBCCCCCCDDDEEEBBBDDDDDDDDDCCCBBBCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAAAAABBBCCCDDDBBBBBBCCCDDDFFFIIILLLNNNCCCBBBAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDDDDDDDDDDDDD???@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDBBBAAABBBDDDFFFFFFDDDBBBAAA@@@@@@AAABBBAAA???===???>>>??????<<<999<<>>@@@AAABBBBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????EEEEEEDDDBBB???>>>???AAA@@@@@@????????????@@@@@@@@@@@@???>>>======>>>>>>AAAAAAAAA@@@@@@?????????======<<<<<<;;;;;;;;;:::======>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???======<<<<<<;;;;;;;;;:::<<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===???AAA@@@???>>>???@@@??????????????????????????????@@@AAAAAAAAAAAA@@@BBBBBBCCCCCCBBBBBBAAA@@@DDDDDDCCCCCCBBBAAA??????AAAAAA@@@BBBCCCDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCCCCKKKSSSDDDEEECCCBBBDDDEEEDDDAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDCCCBBBAAACCCCCCBBBBBBBBBAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@AAABBBAAA@@@@@@AAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>======;;;::::::999::::::999999999;;;>>>BBBFFFHHHIIIHHHGGGHHHIIIJJJIIIHHHGGGEEECCCAAA@@@??????@@@BBBHHHFFFEEEKKKPPP]]]sssyyylllsss``````^^^]]][[[ZZZYYYXXXUUUUUUVVVVVVUUUTTTRRRQQQXXX\\\___\\\TTTNNNMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@AAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC:::GGGMMMmmmqqq???===CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===>>>???@@@@@@AAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>AAABBBAAA@@@>>>???AAACCC@@@@@@????????????@@@@@@AAA@@@??????>>>>>>>>>???BBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======????????????@@@@@@@@@AAA????????????????????????======>>>???????????????>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>??????????????????????????????>>>@@@AAAAAA@@@??????@@@??????????????????????????????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCCCCBBBAAAAAACCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEECCCCCCDDDCCCCCCJJJRRREEEDDDCCCCCCDDDEEEDDDBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA?????????@@@@@@>>><<>>>>>>>>======<<<<<<;;;:::999999999999999999:::;;;>>>BBBEEEGGGIIIGGGGGGGGGIIIJJJIIIHHHFFFEEECCCAAA????????????@@@FFFEEEEEEKKKNNN[[[pppuuugggmmmHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFLLLMMMMMMKKKGGGDDDBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEHHHHHHFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@??????>>>??????@@@AAABBBCCCCCCEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDAAAAAAAAA@@@@@@AAABBBBBBCCCDDDFFFVVVaaaMMM999???AAA@@@???>>>>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????===>>>>>>?????????>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@?????????>>>>>>CCCBBBBBBAAA@@@??????>>>???>>>>>>>>>>>>============>>>>>>>>>>>>???BBBDDD@@@@@@????????????@@@@@@AAAAAA@@@@@@??????@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@????????????????????????======>>>????????????>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBAAA@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????@@@BBBBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCDDDCCCBBBHHHPPPFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAAAAAAAAAAA@@@@@@@@@AAA???>>>AAAFFFFFFBBB>>>AAABBBCCCCCCAAAAAABBBCCCAAA@@@??????>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999888888999::::::<<<>>>BBBEEEFFFHHHGGGFFFGGGIIIJJJIIIHHHFFFDDDBBB@@@???>>>>>>??????EEEDDDDDDJJJLLLUUUhhhqqqbbbeeevvvGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJIIIGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGFFFFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@?????????@@@AAABBBBBBLLL@@@>>>BBB===:::AAAKKKBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAABBBBBB>>>>>>>>>>>>>>>???@@@@@@BBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>@@@???>>>>>>???@@@BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>CCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>>>>???BBBDDD@@@@@@????????????@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@??????@@@@@@@@@@@@????????????>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAAAAA???@@@BBBBBB@@@???@@@AAA??????????????????????????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCCCCBBBAAAAAA===>>>??????@@@@@@@@@???@@@@@@???AAABBBCCCBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDBBBCCCDDDCCCBBBGGGNNNHHHDDDBBBCCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA??????EEEMMMPPPKKKEEE@@@AAABBBAAA@@@???@@@BBBAAAAAA@@@????????????@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::999888999:::;;;<<<>>>AAACCCEEEGGGFFFFFFGGGIIIKKKJJJIIIFFFEEECCCAAA@@@????????????EEEDDDDDDIIIIIIOOO___zzz|||qqq___^^^kkkCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDDDDBBB@@@@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBAAA@@@@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCCCCBBBAAAEEEDDDCCCAAA@@@@@@??????>>>>>>>>>???@@@AAABBBCCCCCC;;;BBBIIIAAA???EEECCCCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAABBBCCCCCC@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>???????????????@@@@@@??????@@@AAACCCDDDCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@????????????CCCCCCBBBBBBAAA@@@@@@???????????????????????????>>>?????????>>>???AAACCC@@@@@@????????????@@@@@@BBBAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA>>>@@@BBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBBBBAAAAAA@@@===>>>???@@@@@@AAA@@@@@@AAA@@@@@@AAACCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCC@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEECCCAAAEEEKKKJJJDDDAAADDDDDDAAAAAADDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@FFFNNNQQQLLLGGG@@@BBBCCCBBBAAA@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<======<<<;;;:::999999999:::<<<>>>@@@AAABBBFFFEEEEEEGGGIIIKKKKKKJJJGGGFFFDDDBBB@@@@@@@@@@@@AAAFFFDDDDDDIIIGGGJJJXXXooowwwooo[[[WWWeeeAAAAAAAAAAAAAAAAAAAAAAAA===>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@AAAAAA@@@???BBBBBBBBBCCCBBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????????????????@@@@@@AAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA@@@>>>==================>>>???AAABBBCCCAAA>>>DDDIIIDDDCCCDDD???AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@AAAAAA??????@@@@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????@@@??????????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>????????????@@@@@@???@@@@@@???===>>>@@@BBB@@@@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>=====================>>>??????@@@@@@===???AAA@@@???>>>???@@@??????????????????????????????@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBB@@@??????@@@BBBCCCAAA@@@????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBDDDFFFCCC@@@CCCIIILLLDDD@@@DDDDDD@@@@@@EEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAA@@@CCCHHHHHHDDD@@@BBBCCCDDDDDDBBBBBBCCCDDDBBBAAA@@@@@@??????@@@@@@?????????>>>>>>>>>======;;;<<<======<<<;;;999888888888999;;;<<<>>>??????CCCCCCCCCEEEHHHJJJJJJIIIGGGEEECCCAAA@@@???@@@@@@@@@EEEBBBCCCIIIHHHKKKXXXhhhuuuppp[[[UUUddd?????????@@@@@@AAAAAAAAA===>>>@@@AAABBBBBBBBBAAABBBBBBBBBAAA@@@?????????BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFEEEDDDBBB???>>>===<<<;;;;;;;;;;;;::::::;;;<<<===???AAABBBBBBCCCAAA======???AAABBB>>>===============>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>??????@@@@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===============>>>>>>???;;;<<<>>>???@@@?????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<===>>>??????@@@@@@???>>>=========>>>???@@@AAA??????>>>>>>>>>=========>>>>>>>>>>>>????????????=========>>>>>>>>>??????===>>>>>>===<<<===???AAA@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA?????????@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<======>>>>>>============<<<<<<<<<;;;::::::;;;<<<<<<===>>>>>><<<>>>@@@???>>>===>>>>>>========================??????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@???>>>>>>??????@@@@@@AAA@@@@@@@@@>>>======>>>@@@@@@???>>>===>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>????????????===>>>??????@@@@@@??????????????????>>>>>>>>>>>>=========>>>???@@@@@@@@@BBBAAA@@@??????@@@AAABBB????????????????????????>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFCCC@@@BBBGGGMMMDDD@@@DDDDDD??????EEEAAA@@@@@@??????@@@@@@AAA??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@???@@@AAA@@@>>><<<@@@AAABBBBBB@@@@@@AAABBB@@@??????>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<999:::;;;;;;;;;999777666666777888:::;;;<<<<<<===?????????AAADDDGGGGGGFFFEEEDDDAAA???>>>>>>>>>>>>>>>BBB@@@BBBKKKKKKOOO]]]ppp~~~{{{cccYYYggg888888999:::;;;<<<===>>>;;;<<<>>>>>>>>><<<:::888999<<<>>>>>>===<<<===???;;;<<<<<<===>>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????============<<<<<<;;;;;;:::;;;<<<<<<=========<<<::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>@@@AAAAAA@@@>>>===;;;::::::999999::::::;;;888999999:::<<<>>>@@@AAA555@@@AAA<<<>>>===:::>>>======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAA;;;::::::::::::;;;<<<<<<999:::<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============999:::<<<>>>>>>>>>======;;;;;;;;;;;;<<<>>>???@@@>>>=========<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>;;;;;;<<<<<<;;;<<>><<<<<<======>>>>>>>>>>>><<<<<<<<<<<<====================================:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;:::999999::::::;;;<<<<<<===<<<===??????===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<============<<<<<<<<<;;;;;;<<<>>>???===<<<============>>>>>>>>>>>><<<===>>>???????????????<<<<<<<<<<<<============;;;;;;<<<===========================<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???AAA@@@???>>>>>>???@@@AAA==============================>>>???????????????===<<<<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAADDDFFFDDD???AAAFFFNNNDDD@@@DDDEEE??????FFFAAA@@@???>>>>>>???@@@AAA>>>???@@@AAAAAA@@@???>>>======>>>>>>?????????@@@===>>>>>>>>>>>>>>>??????<<<>>>???>>>===<<<===>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;777888999:::999777555444666666888999:::;;;;;;;;;<<<;;;<<<>>>BBBDDDDDDDDDCCCBBB@@@>>><<<<<<<<<<<<;;;???>>>AAALLLOOOTTTbbb}}}lll___kkk