BM6P6(@ &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&((()))&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))+++***)))))))))***,,,,,,////////////000222333444444666999;;;=========<<<;;;;;;<<<<<<<<>>>>>???AAACCCBBBAAAEEECCC@@@???@@@???<<<999;;;:::999777777777777888222222111111000//////...222111111000///.........************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))***,,,---+++))))))(((&&&...(((&&&***///000...---===LLLiiiwwwkkkjjjttt{{{qqqoooiiieeegggkkkhhhaaa___```kkkfffTTT[[[ggg]]]^^^dddhhhgggfffiiijjjiiibbbcccdddbbb```^^^^^^______bbbeeefffeeeeeeeeefffeeeiiijjjhhhhhhmmmppppppsssuuuwww{{{|||bbbNNNCCC>>>999888999;;;===@@@888777666777:::<<<999444555555444444444333333333444333222111000///...---///......---+++******))),,,++++++***)))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$############"""################################################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''---+++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))***+++,,,............///111222333444555777999::::::999888:::;;;<<<======???BBBEEEAAA@@@>>>>>>???BBBEEEGGGGGGGGGGGGGGGEEECCCAAA???@@@>>>===>>>@@@AAAAAA@@@CCC@@@>>>=========<<<:::;;;:::999777777777777888333222222111000000//////111111000//////...------************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((())))))))))))&&&((())))))+++---......,,,,,,......'''&&&555GGGnnn~~~wwwnnnjjjqqq~~~yyyuuurrrpppbbbeeeddd]]]XXXXXXXXXUUUaaaQQQYYYfffaaaeeerrrtttwwwyyyxxxvvvxxx|||}}}zzzzzz{{{zzzxxxuuurrrrrrrrrtttwwwyyyzzzzzzzzzzzz{{{xxx{{{yyysssoooppppppnnnooonnnmmmooottt|||uuunnn___PPP???777888:::888555777666555555777:::999777666666555555555444444444333333222111000///...---///......---+++******)))++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$################################################""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,***(((&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))***++++++,,,,,,,,,---...///000111333444555666666666555444999:::===>>>>>>???AAACCC@@@???======>>>AAAEEEHHHHHHGGGFFFDDDBBB@@@>>>>>>AAA???<<<<<<===???@@@@@@@@@===:::999:::;;;;;;:::::::::999777777777777777333333333222111111000000000000//////...---------************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((()))))))))******)))''''''(((***+++***)))------111444000444NNNmmmllliiikkkttt}}}wwwvvvuuusssqqqooonnnmmmfffllljjj]]]NNNHHHIIIKKKQQQTTTcccjjjcccmmm~~~wwwtttssssssrrrqqq||||||~~~uuuiiiWWWHHHAAA===;;;999999777666666777777888999666666666666555555555555222222111000000///............---,,,,,,+++***************)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))******+++******++++++,,,...///000111111333444444444444444777999<<<>>>>>>>>>???AAABBB@@@>>>===???BBBFFFIIIIIIHHHEEECCC@@@>>>======BBB???<<<:::;;;===>>>>>>===:::777666666888999;;;:::999888888777666666666333333333222222222111111//////......------------************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((())))))******++++++)))))),,,---+++))))))///---555EEESSSaaazzzxxxjjj|||yyyssssssvvvppprrrwww{{{}}}fffPPPGGGIIIMMMMMMffftttlllnnnyyy|||yyyzzzzzz|||wwwgggTTTGGG@@@===;;;999999999888666666888555555555555444444444444111111000000/////////.........---,,,,,,+++******)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))************))))))******+++---.../////////111222444555666666666888;;;<<<<<<<<<===>>>AAA@@@>>>===>>>AAADDDFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@<<<:::;;;<<<======:::999777555444666888:::999999888888777666666555333333333222222222222222...............---------************************************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((()))***+++++++++)))(((***000000---...222222:::OOOiii}}}xxxpppuuuzzzzzzwwwuuutttrrrooopppssstttzzziiiSSSNNNSSSYYYeeerrrwww~~~xxxsssrrrzzzzzzyyyuuufffRRRAAA;;;777666999999666555888444444444333333333222222000000000///////////////---------,,,,,,++++++***)))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((())))))******)))))))))))))))***+++,,,---.........///111333555666777555777888999999999;;;===???>>><<<<<<<<<===???@@@>>>???AAACCCEEEGGGIIIIIIDDDAAA>>><<<<<<<<<;;;;;;999999888666555555777:::888888888888777666555444222222222222222222111111........................************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''((())))))***+++,,,,,,+++)))***---***'''---999EEE___~~~dddiii}}}yyyssstttwww{{{~~~aaaQQQUUUbbbkkkyyy}}}sssnnnmmmlllqqq|||{{{|||```CCC999333777999555555999333333333333222222222111/////////////////////000---------,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''')))*********)))((()))))))))***+++,,,............///000111222444444555555666666555666999<<<>>>>>>=========<<<<<<<<<;;;===@@@CCCFFFHHHIIIIIIEEEBBB???>>>===<<<;;;999888::::::888666555777999777888888888777666555444111111111111111111111111////////////////////////************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''((()))***+++,,,,,,---...+++,,,---***+++===SSSttt|||hhhbbb|||~~~}}}}}}~~~~~~~~~uuu[[[QQQ\\\qqq|||~~~sssooooooxxx}}}[[[HHH999888888555444888444444333333333222222222........./////////000000------,,,,,,,,,,,,++++++++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$###############################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&''')))))))))###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))((())))))******+++,,,...//////////////////000111111444555555444333555888;;;@@@@@@@@@@@@???>>><<<<<<>>>???BBBDDDFFFFFFEEEDDDEEECCC@@@???>>>===:::888888:::<<<:::777555666888777777888888888666444333000000000000000000111111/////////000000000000000************************************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''((()))***+++,,,------,,,***---333555@@@___~~~pppfffwww}}}{{{zzz{{{}}}}}}~~~ttt]]]TTTbbb|||tttmmmooorrrgggjjjmmmoooqqqssswwwyyy{{{|||~~~~~~~~~}}}~~~tttZZZBBB;;;999444222666555555444444444333333333------......///000000000---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######################################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---...///000111555777::::::999888888999>>>@@@BBBDDDCCCAAA>>><<<@@@BBBCCCCCCBBBAAABBBCCCFFFEEEDDD@@@<<<:::::::::<<<<<<<<<<<<;;;:::999888======<<<;;;888555222111333333444444333333222111222222111111000/////////---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))******''')))***)))))),,,......---333000---DDDssssssuuupppwww||||||yyyxxxyyyyyywwwqqqjjj```VVV[[[{{{zzzdddXXXSSSPPPNNNRRRRRRTTTUUUWWWYYYZZZ[[[^^^bbbeeefffgggllluuu}}}||||||}}}}}}uuueeeVVVEEE666444999:::777333222333444333222333111///////////////---...------,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""#########'''%%%$$$""""""###%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,---///000111555777999999888777777888:::<<>>;;;;;;;;;============<<<;;;:::999<<<<<<<<<;;;999666444222333333444444333333222111222222111111000/////////---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))*********)))((('''(((***---,,,***---000888LLLsssvvvtttwwwvvv{{{}}}zzzxxxtttqqqkkkeeeaaa^^^\\\\\\```[[[WWWTTTRRR]]]~~~xxxyyysss___PPPHHHFFFDDDCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJNNNQQQRRRRRRVVV]]]ccciiipppyyyzzzyyy}}}~~~{{{fffLLL<<<888666777888666333111111111333111/////////000///.........---,,,,,,++++++***************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$%%%&&&&&&((('''%%%###""""""###$$$"""############$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))+++************+++,,,,,,++++++,,,,,,---///000111555777888888777666666777777999<<<>>>@@@???>>>>>>???@@@@@@>>>======???AAACCCEEEEEEDDDAAA>>><<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<:::888666555333333444444333333222111222111111000000//////...---,,,+++******))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))******+++,,,)))''')))...000...+++333999NNNvvv~~~vvvooosss{{{|||xxxrrrmmmjjjhhhfffddd___\\\WWWQQQLLLIIIGGGFFFIIIDDDBBBDDDHHHTTTppp|||oooeeebbb```YYYWWWZZZWWWOOODDD===;;;<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>===@@@CCCDDDCCCEEEIIIMMMSSSXXX___dddhhhmmmtttyyyxxxyyykkkMMM;;;444888;;;:::555111111333444222000///000000///.........------,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$%%%&&&((())))))'''%%%###"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))***************++++++,,,+++++++++,,,---...000000444666777666555444555666777999;;;>>>@@@AAAAAAAAA@@@@@@???>>>======@@@CCCFFFHHHIIIHHHDDD@@@>>>===????????????>>>===<<<<<<;;;<<<<<<<<<;;;999888666333333444444333333222111111111111000//////......------,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((()))******++++++---******---//////111444===OOOsss}}}qqqmmmoooeeeooo{{{|||tttnnngggccc^^^ZZZWWWVVVSSSRRRMMMKKKHHHEEEBBBAAA@@@@@@@@@;;;999;;;===DDDRRR```SSSGGG>>>@@@DDDBBB???>>>AAA>>>;;;999;;;<<<<<<<<<========================;;;>>>@@@@@@??????@@@BBBDDDGGGKKKOOOSSSZZZbbbhhhhhhoooyyy~~~```GGG888999999888666444555555444222000000111111000///.........---,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$&&&'''''''''&&&$$$###""""""""""""""""""#########$$$$$$$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))******))))))******+++,,,+++++++++,,,---...///000222444555444333333555666666777999;;;===???AAAAAA@@@@@@@@@???>>>@@@CCCFFFJJJKKKLLLJJJFFFAAA>>>===@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::888777333333444444333333222111111111000000///............---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++++++++---...+++***444@@@OOOmmm~~~yyy{{{}}}uuulllffffffiiijjjzzz~~~yyyuuupppmmmkkkeee]]]WWWTTTQQQLLLIIIHHHGGGEEEDDD>>>>>><<<;;;;;;;;;;;;<<>>;;;:::===<<<===>>>???@@@???>>>>>>=========<<<<<<<<<<<<:::<<<======<<<;;;;;;;;;>>>>>>???AAAEEEKKKRRRVVVSSS\\\ffflllooouuu~~~}}}~~~yyyjjj\\\EEE>>>555222444777777666555333111111111222111/////////...------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***))))))))))))***++++++******++++++,,,...///000000111222222222333555777555555666777999;;;===>>>>>>???AAAAAAAAACCCFFFIIIKKKLLLLLLIIIEEEAAA??????@@@@@@@@@@@@???>>>======:::;;;;;;;;;:::999777666333333444444333333222111111000000//////......---...---,,,++++++******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))******++++++,,,***+++...///,,,///AAAVVVsssrrrmmmttt|||tttkkkggghhhnnnuuuyyy|||sssllllllggg```[[[WWWRRRLLLHHHFFFCCC???=========<<<<<<;;;::::::999999999999:::=========???@@@???===;;;:::<<<@@@BBBAAA@@@??????>>>>>>@@@AAAAAAAAA@@@???????????????>>>>>>=====================<<<;;;:::<<<;;;::::::<<<@@@CCCFFFFFFNNNUUUXXXZZZaaaiiimmmtttxxx}}}wwwqqqqqqqqq[[[NNN>>>666666888777444666444222111222222111000//////......---,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$######"""""""""###!!!!!!"""######$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###############"""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((()))))))))))))))))))))))))))***++++++*********+++,,,---//////...///000000111333666888777666666666777999;;;<<<;;;===@@@BBBCCCEEEGGGJJJGGGHHHHHHFFFCCCAAAAAAAAA@@@@@@@@@@@@???>>>===<<<:::;;;;;;;;;999888666444333333444444333333222111000000000///......------......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))******+++,,,,,,,,,***...777===JJJeeewwwooo}}}sssoooooojjjggggggmmmyyy}}}wwwnnneee```aaa^^^YYYRRRLLLGGGDDDBBB@@@>>>;;;888777888999:::999<<<============>>>>>>>>>===>>>???AAABBBCCCBBB???;;;???BBBBBB@@@???@@@AAA@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@??????@@@@@@??????===;;;:::::::::;;;;;;;;;>>>DDDGGGFFFHHHPPPVVVWWWaaadddjjjooovvv~~~yyy|||xxxjjjWWWGGG???;;;888555666444222222222333222111/////////...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$#########$$$%%%%%%!!!""""""###############"""############$$$$$$$$$""""""#########$$$$$$$$$$$$#########"""""""""!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))******+++(((((((((((()))))))))))))))))))))))))))******+++*********+++,,,---//////,,,---///000000333666999:::999888777777999;;;<<<999;;;???BBBDDDEEEHHHJJJCCCDDDDDDCCCAAA@@@BBBCCC??????@@@??????>>>===<<<:::;;;;;;:::999777555333333333444444444333222222000000000///......------......---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))***++++++,,,,,,///+++000@@@QQQgggvvv~~~qqqjjjhhhjjjeeeiiirrrtttkkkeeebbb[[[SSSRRRWWWQQQMMMGGGAAA===<<<===>>><<<:::888777999;;;;;;;;;:::;;;<<<>>>???AAABBBCCC@@@AAAAAA???@@@BBBBBB@@@@@@CCCCCCAAA@@@AAACCCCCCCCCDDDEEEEEEEEEFFFGGGIIICCCCCCCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>@@@AAA@@@@@@???===<<<<<<<<<;;;:::888:::>>>>>>;;;===EEEJJJIIINNNSSS[[[ccchhhmmmqqqtttyyytttvvvnnnZZZIII???:::888666555333222333333222111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$%%%&&&'''(((###############"""!!! """############$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......//////......000333555777666777777666666666999;;;:::::::::===@@@AAAAAA@@@>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<===999999888888777555444333222222333333333222111111111000000///...---------...------,,,,,,++++++******************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))$$$---***'''///111,,,---///<<>><<>>;;;:::;;;<<<777:::======;;;;;;===@@@@@@CCCGGGKKKQQQYYYdddlllqqqwww}}}|||rrrQQQ===;;;666444555777555000...////////////...------,,,,,,,,,,,,,,,+++++++++******************))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++***++++++,,,---.........------///111444555777777777666555555666888888777888:::===???>>>===>>>>>>>>>>>>===;;;999888;;;;;;;;;;;;;;;;;;<<<<<<::::::999999888666555444222222333333333222111111111000000///......------...------,,,,,,++++++******************)))(((((((((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))******///***(((//////,,,333000TTT~~~zzznnngggiiijjjiiioooxxx}}}}}}|||zzztttjjj___WWWNNNLLLIIIEEEAAA???>>>===>>>;;;888888999:::999888888999<<>>@@@BBBFFFLLLTTTZZZdddkkkttt|||sssXXXJJJ>>>888555555444111222555000//////......---,,,,,,,,,,,,,,,+++++++++******************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************+++,,,---...---,,,,,,,,,...000222333666777888888777888:::<<>><<<:::;;;;;;;;;;;;::::::::::::::::::::::::999777666555333333333333333222111000000000000///......------...------,,,,,,++++++******************)))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******+++...,,,...222,,,...>>>SSStttppphhhhhhiiimmmuuu}}}~~~xxxoooeee\\\SSSKKKEEEAAA@@@>>>;;;:::999999999:::999999:::<<<======<<<===>>>AAACCCEEEFFFFFFFFFFFFJJJGGGCCCSSShhhhhhYYYEEEIIIMMMRRR[[[gggmmmmmmzzz}}}|||xxxsssooolllmmmhhhaaa[[[VVVQQQJJJEEEDDD@@@<<<;;;<<<===;;;999999999999888999===BBBFFFOOOVVVaaakkkrrryyyrrrHHH===444222333222111222000000///......------,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))******+++,,,---,,,,,,,,,---...000111222333555888:::<<<>>>BBBDDDEEEEEEGGGIIILLLLLLKKKIIIFFFFFFFFFEEEDDDBBB@@@>>>;;;;;;;;;::::::999999999999999999999888777666555333333333333222222111000000000//////...............------,,,,,,++++++******************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********'''+++...333333---999VVVtttkkkjjjeeepppzzz{{{nnnggg\\\RRRJJJDDD@@@>>><<<;;;999888777888888999888999<<>>???@@@@@@@@@???>>>===<<<<<<;;;:::999999888888888888888888777666555555333444333333222111000///////////////...............------,,,,,,++++++******************)))((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************(((,,,,,,...111555RRR}}}qqqllllllnnnrrrtttcccYYYTTTLLLEEEAAA???===<<<;;;:::999888888999:::;;;<<<>>>AAADDDFFFGGGIIIJJJJJJIIIGGGEEEDDDHHHOOOTTTVVVYYYcccrrr||||||xxxtttnnndddZZZUUUTTTPPPHHHAAACCCAAA>>><<<;;;;;;<<<<<<777;;;@@@FFFLLLUUU```gggooouuu~~~nnnLLL;;;999888333///111000000///......------,,,,,,,,,+++++++++******************)))))))))((('''''''''(((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))***+++,,,------......///000000000333555888999999999;;;<<<::::::<<>>;;;:::;;;===>>>??????>>>>>>>>>===<<<;;;:::999888777777777777777777666555555444444444333222111000/////////////////////.........------,,,,,,++++++******************)))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))***((((((((()))))))))******)))))))))*********++++++...000+++,,,999NNNuuu~~~|||qqqeeedddllluuu{{{{{{sssmmmaaaTTTJJJGGGBBB???===<<<;;;999:::999999999:::<<<>>>???CCCEEEGGGGGGGGGGGGIIIJJJDDDFFFHHHKKKPPPZZZgggppp~~~vvvqqqjjj^^^UUULLLHHHCCC???===;;;888777:::;;;<<<;;;===BBBKKKRRR```hhhsss{{{aaaGGG;;;555333333111111000//////......---,,,,,,,,,+++++++++******************))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))+++++++++,,,---...............333555777888777777777888:::;;;===@@@BBBAAA>>>;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<;;;999888888777888888888888777666666444444444333222111000///.../////////////////////...------,,,,,,++++++******************)))(((((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((())))))******(((((()))))))))*********))))))*********+++++++++///222000888TTTssszzzwww{{{sssjjjhhhooozzzvvviii___WWWPPPKKKBBB???<<<::::::;;;:::999888999999;;;>>>AAADDDFFFGGGIIIJJJJJJJJJKKKOOORRRQQQXXXbbblllxxxxxxgggaaaYYYQQQLLLFFF@@@<<>>;;;888:::???DDDMMMVVVdddooovvv}}}fffMMM999333444111111000000///.........,,,,,,,,,+++++++++******************))))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((()))***+++***+++,,,,,,------------111444777999999999:::;;;;;;<<<>>>AAACCCBBB???<<<======???@@@AAA@@@@@@???@@@???>>>===;;;:::888888888888999999999888888777444444444333222111//////.........///////////////......---,,,,,,++++++******************)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))***+++,,,((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++))))))))))))************)))************+++++++++)))222666IIIpppwwwmmmgggjjjpppyyyvvvmmmbbbYYYPPPFFFAAA???===;;;888777999;;;;;;;;;888999;;;>>>BBBFFFJJJMMMGGGJJJLLLMMMOOORRRXXX]]]mmmwwwxxxrrrooooooqqqooommmmmmmmmmmmkkkiiipppooommmllllllnnnppprrrqqqnnnkkkmmmuuuvvvlllddd[[[SSSMMMAAABBBBBB???;;;;;;>>>AAA:::DDDSSS```jjjsss|||hhhFFF777777111111000000//////......,,,,,,,,,+++++++++******************))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++(((***++++++++++++,,,...111111222333555777999:::;;;<<<===>>>>>>>>>>>>>>>BBB>>><<<===AAACCC@@@===???===<<<:::999999999:::888888888777777777777777444444333222222111111000111111000000//////......,,,,,,,,,+++++++++******+++++++++************)))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************'''...///)))***000000***000555MMMtttoooiii]]]qqq{{{mmmfff]]]PPPFFFBBB???;;;777666888999777555555999===CCCAAA@@@CCCHHHKKKKKKJJJHHHLLLQQQYYYeeettt|||tttssssssvvv|||~~~~~~|||xxxsssnnnkkkkkkjjjkkkoooxxxtttllljjj[[[TTTJJJDDDBBBAAA@@@>>>:::===AAAGGGPPP___ooozzzxxx}}}jjjIII666222111...+++///444222+++......---------,,,,,,,,,************)))))))))))))))((((((((('''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++(((***++++++++++++,,,...000000111333444777999:::;;;<<<===>>>>>>>>>>>>>>>AAA>>>;;;<<<@@@BBBAAA>>>>>>===<<<::::::::::::;;;999999888888777777777666555555444444333222222111111111000000//////......,,,,,,,,,++++++++++++***+++++++++************)))((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************+++,,,+++)))***///111000???MMMhhhwwwgggeeejjjqqq~~~~~~xxxmmm___WWWOOOEEE???>>>===:::777777888999:::;;;>>>DDDHHHBBBEEEHHHIIIIIIJJJKKKLLLSSS___qqq~~~xxxzzz}}}}}}wwwtttqqqllljjjllluuunnnggg^^^VVVQQQKKKDDD???======>>>???CCCMMMYYYbbbrrrzzzpppjjjjjjlllkkkVVV;;;555000000333444222............---------,,,,,,************))))))))))))))))))((((((((('''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((***++++++++++++,,,......///000111444666888999:::;;;<<<===>>>>>>>>>>>>@@@===:::;;;???BBBAAA@@@===<<<;;;::::::;;;<<<===::::::999999888777666666666666555444444333333222111111000000//////......,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))*********++++++,,,++++++.........222888FFFaaazzzjjjcccfffmmmyyymmmeeeZZZOOOFFFAAA<<<999:::<<<;;;999;;;;;;;;;<<<>>>AAAEEEGGGGGGKKKNNNMMMKKKPPPYYYbbbttt|||zzzvvvllllllmmmqqqxxx}}}rrrhhh^^^TTTMMMEEEBBB>>>;;;:::???FFFLLL___lll}}}|||jjjcccbbbaaammmuuuSSSAAA222111333///---............------------,,,++++++*********))))))))))))))))))(((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((***++++++++++++,,,...------...000222555777999999:::;;;<<<======>>>>>>>>><<<:::;;;>>>AAABBBAAA<<<<<<;;;:::;;;<<<>>>>>><<<;;;;;;999888777666666555555555444333333222222111111000000//////......------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))*********+++++++++******///444111---777FFFTTTvvvsssllllllnnnqqquuuwwwggg[[[SSSLLLEEE>>>;;;999888:::<<<<<<;;;======???AAAEEEGGGIIIIIINNNOOOPPPRRRZZZjjj}}}~~~rrrjjjiiinnnssstttiiiaaaRRRNNNHHHAAA>>>>>>BBBDDDGGGUUUjjj|||yyyvvvsssooolllsss{{{YYY999111111---+++000............------------+++++++++*********)))))))))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((***++++++++++++,,,...,,,,,,---///111333555777777777999:::;;;<<<<<<<<<<<<;;;:::;;;===???@@@AAA;;;;;;::::::;;;<<<>>>???===<<<;;;:::999888777666444444333333222111111111111111000000//////......---------,,,,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++,,,+++...000...222JJJddd}}}tttccccccnnnwww|||~~~yyysssfffWWWLLLGGGDDD@@@;;;:::999999:::;;;;;;;;;;;;>>>CCCIIIMMMQQQSSSTTTOOOTTT]]]kkkvvvpppooopppttt{{{}}}rrrfff```XXXPPPIIIEEECCCBBB===AAAOOObbbrrr|||rrrnnnssspppEEE555333///000555//////.........---------++++++++++++***************)))))))))((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************(((***++++++++++++,,,...,,,,,,---...///111333444444555666888999::::::;;;:::;;;;;;<<<===>>>>>>???;;;::::::999:::;;;<<<===<<<<<<;;;;;;:::999888888444333333222222111000000111111000000//////......------------,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))***'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&'''''''''((((((((((((((((((((())))))))))))*********++++++++++++,,,000...++++++333KKKrrrqqqjjjjjjwwwzzznnneeeXXXLLLDDD@@@>>><<<:::999999888999:::<<<===@@@EEEJJJMMMNNNOOOSSSWWWZZZhhh}}}rrrmmmpppyyy}}}wwwmmmcccYYYPPPHHHCCCDDD======IIIXXXfffyyyqqqsss|||{{{WWWBBB888222000333/////////.........------,,,++++++++++++***************)))))))))(((((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((***++++++++++++,,,...,,,,,,,,,---...000111222222333444666777888999999999:::===>>>>>>===<<<<<<;;;:::999888999999;;;;;;<<<<<<;;;;;;:::::::::999555444444333222222111111111111000000//////.........------------,,,,,,,,,+++++++++************)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,000//////777QQQ{{{vvvsssaaaiiizzzqqqggg^^^UUUJJJBBB===;;;::::::888888888999;;;>>>AAADDDGGGLLLPPPPPPOOOTTT___hhhzzzvvvrrrppp|||yyynnnbbbUUUMMMNNNDDD???BBBGGGOOO```sssyyycccKKK:::111...////////////............,,,,,,+++++++++******************)))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++******************(((***++++++++++++,,,...------------...///000000000111333555666777888888888:::>>>???>>><<<;;;:::;;;:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;666555555444444333222222111111111000//////............---------,,,,,,,,,+++++++++************))))))(((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,000777JJJsssrrriiigggllltttxxxeeeXXXTTTPPPHHH???;;;999888888888777888999;;;>>>CCCHHHMMMFFFMMMTTTVVVZZZfff{{{vvvjjjdddeeejjjvvvsssddd[[[PPPKKKIIIJJJDDD@@@JJJ[[[jjjzzzdddGGG666///000/////////............,,,,,,,,,+++++++++******************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000000000111333555888:::;;;777888:::;;;<<<;;;;;;:::555777888888888888:::<<<999999999999999:::::::::555555444333222222222222000000000000000000000000......---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))$$$---...'''%%%,,,000---222000IIImmmqqqfffffflllzzzpppcccVVVLLLGGGAAA@@@>>><<<;;;;;;;;;<<<;;;:::===DDDHHHHHHKKKNNNOOOQQQ[[[lllzzzxxxlllbbbaaakkk}}}{{{qqqnnn```SSSOOOIIIAAACCCKKKRRR```vvv{{{~~~\\\<<<000555444000,,,...222///(((---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###$$$$$$$$$%%%########################"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))*********))))))(((((((((((((((((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,------...//////000000000111333555777999:::666777999:::;;;:::::::::666777999999888888999;;;999999999999999888888888555555444333222222222222000000000000000000000000------,,,++++++++++++,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))),,,---++++++000222111555FFFnnnyyyqqqllljjjnnnuuu{{{wwwqqqfffZZZOOOFFFBBB===<<<:::999888999;;;<<<;;;<<>>;;;::::::999888999;;;???CCCFFFLLLMMMOOOQQQRRRVVVdddsss~~~}}}{{{{{{}}}ssstttrrrooovvv~~~qqqhhhWWWEEEDDDGGGHHHGGGNNN___ttt~~~QQQ<<<...000333---,,,222...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((()))***+++++++++''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))************))))))))))))************************************++++++,,,,,,,,,------------------.....................///000222444555666222333333444555666888888999:::;;;:::999888999:::999999999888777666555555555555444333222222222222////////////////////////......---,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************((('''+++000//////???RRRuuuooollljjjjjjpppwwwxxxpppfff^^^VVVKKKBBB===;;;:::999999999999;;;???DDDHHHKKKPPPNNNNNNRRRYYYjjj~~~|||||||||~~~rrrkkkuuuuuuaaaOOOEEENNNPPPHHHCCCMMM___kkkwwwQQQ000+++111000---///.........---------,,,,,,************************************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$###"""""""""########################"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''''''((()))***+++,,,''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++******))))))******+++)))))))))*********++++++)))))))))************+++)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------.................................///111222444555222222222333555666888999888:::;;;:::999999:::;;;999999999888888777777666555555444333222222222222000000000000000000000000///...------,,,,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++------...888MMMaaatttmmmccciiiooorrrsssooocccXXXTTTLLLCCC===;;;;;;:::999888999;;;???CCCGGGKKKNNNOOOOOOUUUaaasss~~~}}}||||||{{{{{{}}}||||||~~~yyytttuuuvvvpppaaaaaajjjjjjYYYIIIIIIPPPVVVjjj|||mmmAAA000111111///...............---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$#######################################"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''(((+++...222444''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))+++******))))))******+++))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................------...///000222333444222222222333444666888999777999::::::999999;;;<<<999999999999999888888888555555444333222222222222000000000000000000000000...---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))*********+++++++++//////...000===XXXsssqqqjjjhhhcccmmmrrrnnnfff___VVVNNNIIICCC<<<999:::;;;999777:::<<<@@@DDDIIIMMMPPPQQQUUU[[[lll}}}~~~~~~|||{{{zzzzzz{{{zzz|||~~~yyyqqqwwwiiiWWWQQQOOOLLLRRRddd}}}___AAA333000000000............------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$########################"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))+++///666===AAA'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))++++++************++++++)))************+++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------...........................---------......000111222333222222222333444666999:::777888::::::::::::<<<===999999999999999:::::::::555555444333222222222222000000000000000000000000---,,,++++++******++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))************++++++++++++---///888XXX}}}mmmgggaaa[[[hhhsssvvvjjj[[[RRRMMMIIICCC===777666999:::888666>>>@@@EEEJJJOOORRRTTTUUU^^^jjjzzz||||||zzzxxxyyy{{{|||{{{}}}~~~|||yyyxxxzzz}}}uuuttt}}}kkk^^^\\\WWWOOOHHHTTTiii~~~~~~wwwQQQ666...111444//////.........---------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%%########################"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))+++******---444===FFFLLL'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************+++++++++++++++***))))))***+++++++++...---,,,++++++,,,------)))((())),,,------...///******+++,,,---......///,,,,,,,,,,,,---...//////////////////000000000000333333333333444555666666999:::;;;;;;<<<<<<;;;;;;:::999888777777999;;;<<<888888666555333333333333222222111111000/////////---------,,,,,,,,,++++++///+++...///***---...&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))***((())),,,...///222***///QQQttthhh```^^^```nnnmmmggg^^^RRRHHHDDDCCC<<<===<<<999777777:::<<>>BBBIIIKKKQQQTTTTTTXXXgggxxx~~~}}}|||zzzxxxwwwvvvvvvyyyyyyzzz{{{{{{zzzyyyxxxzzz|||xxxnnnhhheee\\\TTTQQQXXXfffxxxhhhHHH555000///000///,,,+++,,,...///---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((()))(((((()))***++++++***333666===DDDHHHMMMXXXddd'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---...............//////...///...---,,,,,,---...///111000//////......///////////////000000000111111222222222333333444555666666777888888999999888888777666555555555666888999777777666555444333333222222222111111000/////////------------,,,,,,,,,,,,+++'''///444...------&&&))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******,,,++++++,,,...---,,,+++,,,===fffxxxlllddd```___dddkkk___[[[TTTJJJAAA:::888888;;;888555666:::AAAFFFIIIKKKNNNQQQSSSVVVeee~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvuuuzzzzzz{{{zzzyyyxxxwwwvvvyyyzzz|||~~~|||yyyzzzsssqqqfff```XXXSSSRRR^^^vvvyyygggBBB111/////////...,,,,,,---///------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((((((((((()))+++------,,,777<<>>BBBGGGKKKMMMMMMTTTTTT[[[ooo~~~zzzzzz{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxxxxyyyyyyzzz|||~~~|||tttwwwvvvqqqkkkddd[[[VVVZZZaaaxxxggglll{{{QQQ888111...111333///,,,---.........---------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))&&&)))+++)))(((---:::EEEVVVQQQUUUggg{{{'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---...///000000+++---000///---...111444222333444555555555555555666;;;:::555555999999444333333222111000///......111111000000000111111222000000000111111111222222111111111222222333444555555666777777888888777777777777777777777666666666444555666666666555333222222222111111000/////////............---------,,,---)))444===444,,,+++***************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))*********++++++,,,)))+++...+++(((000<<>>CCC@@@AAABBBDDDEEEEEEDDDDDDDDDKKKLLLGGGHHHPPPQQQKKKGGGGGGFFFDDD@@@<<<888666777666555333222111111111000000111111111222222222111111111111222333444555444444555666666666666666666666666666666555444444444555666777666555333222222222111111000/////////............------------***+++>>>MMMBBB222+++%%%************************+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))*********++++++++++++***---000---,,,;;;OOOooozzznnneee^^^ZZZZZZ^^^^^^WWWPPPMMMCCC>>>999777888:::;;;;;;;;;AAAIIILLLKKKLLLQQQVVV___zzz~~~~~~||||||}}}}}}}}}{{{yyywwwwwwwwwvvvuuuvvvvvvwwwxxxwwwxxxzzz{{{|||}}}|||||||||}}}~~~}}}zzztttjjjddd^^^[[[\\\WWWfffxxxuuulllOOO555///222000///000............------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((())))))***'''((((((((()))))))))))))))+++---333;;;GGGRRRZZZUUU^^^qqq'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////333444666888:::<<<===>>>AAAFFFJJJKKKKKKMMMRRRWWWMMMOOOPPPRRRSSSSSSRRRRRRNNNVVVZZZWWW[[[fffiiidddjjjjjjhhheee```ZZZTTTPPP===;;;999666444222111000000111111111111222222222111111111111222333444555222333444444555555444444444555555555444444333222333444666777777555333222222222111111000///////////////.........---------555...555===222(((,,,///************************+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++))))))///333111444IIIbbbvvvhhhccc]]][[[]]]aaabbbZZZNNNHHHHHH???;;;777666999<<<===<<>>CCCDDD???<<<===>>>@@@AAA@@@@@@FFFOOOVVV[[[```dddgggpppzzz}}}yyyqqq```QQQIIIBBB:::666888444555444222333666333///555444333111111111111111555444444333333444555555555555555444444333333333444444555555555555444444333333222222111000000000//////.........---------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************++++++,,,,,,//////---:::aaapppccc\\\XXX\\\eeeggg]]]PPPJJJEEEAAA777888999999999:::>>>AAAKKKHHHNNNUUUQQQMMMccc|||zzzyyyyyyxxxxxxuuuvvvyyy|||~~~}}}}}}}}}}}}}}}|||{{{{{{zzzyyyzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzyyyxxxxxxxxxzzz{{{||||||||||||~~~~~~wwwxxx}}}tttlllfffaaaXXX]]]^^^```pppVVV999222000///////////////...------,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((((((+++---***111:::FFFUUU___ZZZNNN\\\ppp~~~rrrlllkkk&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))***************))))))))))))******+++++++++,,,,,,---.........222111///...///000222333111555:::@@@EEEHHHJJJKKKRRRPPPOOOPPPRRRSSSVVVXXXLLLIIIEEE@@@>>>>>>===;;;<<<<<<===>>>@@@AAAAAA@@@999777555333444666999;;;???DDDGGGIIISSSdddrrrxxx|||{{{|||vvvdddMMM>>>666888666222111444555444///000000111111222222222333333333333333333333333555555555444444333333333444555555666666555555444333333222222111000000000............------------,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,(((,,,222777???VVV}}}sssccc]]]\\\]]]^^^bbb___SSSGGGBBB===999888777666666888<<<@@@DDDJJJMMMPPPQQQVVVjjj~~~zzzvvvsssrrrrrrqqqpppnnnpppuuuyyy}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxx{{{{{{zzzzzzzzz{{{{{{||||||||||||~~~~~~}}}zzzqqqjjj^^^```______iii|||tttJJJ555333222...000//////......---,,,,,,------,,,,,,,,,,,,++++++************************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''((()))))))))(((222:::JJJZZZ]]]XXXWWW[[[ppp}}}ppphhhlllttt&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++)))))))))******+++,,,---+++,,,---...............+++...222222111333888===>>>CCCLLLTTTXXXXXXUUUSSSTTTQQQNNNLLLLLLLLLLLLKKKJJJFFFCCC@@@??????>>>>>>@@@HHHLLLJJJNNNXXX^^^\\\RRRNNNIIIFFFDDDBBB>>>;;;888;;;<<<:::>>>KKKZZZccckkktttooo[[[UUUTTTMMMAAA888444222...333333333333222111000///333333444444444444333333555555555444444444444444444555555666666555555444333333333222111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++*********++++++,,,------///222999PPPvvvzzzdddZZZYYY[[[]]]^^^\\\SSSGGG???<<<999666:::888555666:::AAAFFFJJJLLLRRRRRRRRReeevvvrrrmmmjjjhhhgggeeedddcccffflllqqqvvvxxxyyyyyy~~~}}}||||||}}}||||||{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyyyy||||||}}}}}}}}}|||{{{{{{||||||}}}~~~}}}ssshhhdddaaa```aaakkk```<<<555555111000000///......------,,,------,,,,,,,,,,,,++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&''')))+++++++++***:::CCCXXXhhh___OOOXXXooonnngggrrr''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,---.........---------......///000000666===AAACCCEEEHHHLLLOOORRRUUUWWWWWWSSSNNNKKKDDDFFFHHHIIILLLPPPPPPMMM\\\\\\]]]^^^\\\[[[```ffflllvvvwwwoooooo||||||jjjhhheee```YYYRRRMMMJJJIIIJJJIIIGGGEEEFFFGGGHHHJJJUUU```hhhqqqzzzzzztttqqqnnneeeZZZQQQIII>>>444777777555444333222222222222333444666777777666666555555555555555444444444555555666666666666555555444333333222222111000000------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,---...333222111===aaa}}}jjj^^^ZZZ[[[ZZZYYY\\\TTTHHH>>>;;;;;;;;;:::<<<999888;;;AAAHHHMMMNNNNNNQQQWWWeee~~~zzznnnjjjeeeaaa___]]][[[YYYZZZ[[[___ccchhhmmmqqqssszzz}}}~~~}}}|||zzzyyyyyyyyyyyywwwwwwxxxzzz{{{|||||||||vvvwwwwwwxxxzzz{{{{{{||||||}}}~~~~~~}}}|||{{{||||||}}}~~~xxxrrriiiccccccbbbcccqqqzzzLLL666444555000000//////...---------------,,,,,,,,,+++++++++************************)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***************+++++++++''')))*********---222666FFFQQQaaaeeeYYYSSSiiiwwwqqqyyy''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++...------,,,,,,------------......000222666999;;;HHHLLLQQQVVVXXXWWWTTTRRROOONNNMMMMMMLLLLLLLLLLLLMMMWWW```dddjjjpppqqqnnnvvv{{{tttlllkkkmmmhhhccc___^^^]]]XXXQQQLLLKKKRRRWWWVVVVVV\\\bbbfffeeeeeeeeehhhlllkkk___RRR;;;999777555333222222222000111333444666777777888555555555555555555555555555666666666666666666555444444333333222111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///000333===XXXwwwlll```ZZZ\\\^^^\\\YYYWWWMMM@@@:::888:::;;;<<<999:::<<>>===>>>@@@DDDHHHKKKRRRYYYccclllrrrwwwzzz|||{{{{{{{{{yyyxxxvvvtttssssssrrrqqqooonnnmmmllllllpppqqqrrrrrrrrrpppnnnmmmooopppqqqtttvvvyyy{{{|||wwwwwwxxxxxxyyyzzz|||||||||}}}~~~vvvmmmjjjfffccceeeqqqVVV888111111000000///.........------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))'''''''''((((((((()))))))))((()))---777GGGWWWbbbccc\\\WWWZZZeeeuuu(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------///111444777:::;;;@@@IIIVVVaaafffeee___[[[```ffflllkkkhhhkkkuuuxxxttthhhkkkhhh]]]UUUTTTXXXZZZVVV]]]hhhppprrrnnnfffaaaBBB@@@;;;777555555666777444555555555666666777777666666777777777777666666555444444333333222222111000000000000////////////,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,---...///111111AAAeeepppyyyqqq```\\\\\\bbbgggcccUUUHHH>>>999999======:::<<>>??????EEELLLWWWaaaiiinnnrrruuuyyyyyyxxxvvvtttrrrpppooommmlllkkkiiihhhfffffffffiiijjjlllnnnooonnnmmmllllllmmmoooqqqtttwwwyyyzzzvvvvvvuuuvvvwwwyyy{{{}}}}}}}}}~~~}}}||||||xxxjjjgggfffbbbbbbnnn}}}xxxmmm>>>111111000000//////......---------,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&''')))***,,,------...***)))222DDDVVVccciiicccWWWXXXlll~~~)))((('''&&&&&&'''((()))*********)))))))))))))))******++++++++++++******000,,,((()))...000...+++333111222999???FFFQQQZZZLLLMMMSSSZZZ\\\ZZZ\\\___lllvvv~~~xxxiiiVVVSSSUUUMMMLLLLLLTTTcccrrr{{{fffOOOAAA===:::666333888888666333555888888555666555666888::::::888777555444444333333222222111000000000000////////////---------,,,,,,,,,++++++************************************************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))******)))))))))))))))***++++++,,,,,,+++,,,333:::FFF}}}zzzwwwkkkbbb\\\]]]^^^aaa```YYYMMMEEE666777888888888;;;???BBBHHHKKKNNNNNNJJJOOOeee~~~~~~}}}~~~~~~}}}~~~xxxqqqjjjccc]]]ZZZVVVUUURRROOOMMMMMMNNNNNNQQQSSSUUUWWWYYY[[[\\\\\\]]]\\\ZZZXXXUUURRROOONNNFFFDDDAAA===:::999999999999999999999888888888888BBBDDDGGGNNNUUU^^^eeeiiimmmmmmlllkkkjjjhhhgggfffeeeccc```]]][[[ZZZZZZ[[[\\\\\\]]]___aaaccceeeggghhhjjjmmmnnnoooppprrrtttrrrtttwwwyyyyyyxxxvvvuuuyyy{{{}}}}}}}}}~~~~~~}}}rrrhhhcccaaaaaagggmmmuuuTTT:::222222111+++...111***......---------,,,,,,,,,************************************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((+++,,,***(((,,,,,,333BBBUUUbbbiiilllWWWccc|||)))(((''''''''''''((()))************)))))))))))))))***+++,,,,,,,,,---,,,***,,,...///000...---,,,---777AAAHHHTTT```aaaZZZUUUQQQPPPTTTZZZdddrrrooojjjfff[[[RRRMMMLLLPPPXXXgggqqqTTTAAA:::999:::444000444999:::666222777666666777999999777555555555444333333222222111000000000/////////......---------,,,,,,,,,++++++************************************************++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))******))))))))))))******,,,,,,---...---000999CCC\\\xxxhhh^^^XXXTTTVVVYYYYYYVVVMMMCCC<<<777888999999:::===BBBEEEJJJKKKLLLMMMPPPaaa}}}{{{zzzzzzzzzyyyxxxyyywwwqqqjjjccc\\\WWWTTTOOONNNKKKIIIGGGGGGGGGHHHHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQPPPNNNKKKIIIFFFEEEBBB@@@===:::888777777888888888888888888888888888888999<<>>999999999:::;;;===AAAFFFJJJQQQMMMKKKOOO^^^}}}{{{yyyvvvttttttsssrrrpppnnnlllggg```YYYSSSNNNKKKFFFDDDBBB@@@????????????>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA???===<<<===<<<999777666666666666777777777777777777777777666666888;;;>>>CCCGGGIIIPPPPPPQQQQQQPPPOOOOOONNNLLLKKKHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJOOOQQQSSSTTTTTTUUUWWWYYY^^^___bbbfffiiimmmoooqqqrrrtttvvvwwwwwwyyy|||~~~uuu{{{zzzqqqkkkhhhjjjiiijjjsss```BBB222333///---000000......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((())))))***+++,,,,,,///@@@RRR___jjjnnncccTTTjjj)))(((((((((((((((((())))))***************+++++++++++++++,,,---....../////////......111;;;IIISSS___bbb___XXXXXXaaaeeeaaafffooo|||pppggg```]]]iiiiiiKKK>>>777::::::555555;;;666555555666777888777555555555555444333333222222////////////.........---...------------,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''(((((((((((()))))))))******))))))******++++++000......111111888MMMcccyyyhhh^^^ZZZXXXWWWZZZ[[[WWWNNNCCC<<<999888:::;;;<<>>===<<<;;;:::::::::::::::;;;<<<<<<======<<<<<<============<<<;;;:::999999888777666666666666777666666666777777777777777999999999:::<<<>>>???@@@EEEFFFFFFGGGGGGFFFFFFFFFCCCBBB@@@???>>>=========>>>>>>>>>>>>>>>???@@@@@@DDDEEEGGGHHHHHHHHHJJJLLLPPPPPPRRRUUUYYY]]]aaadddhhhjjjlllnnnpppssswwwzzz{{{|||yyyppplllkkkhhhfffkkkzzz|||qqqUUU444111000...000///......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***))))))***---111<<>>888333666555444555777999999888666666555444444333333222000////////////..................---------,,,,,,++++++++++++++++++++++++************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))******************+++,,,,,,000---...222555@@@\\\yyy|||ggg^^^ZZZVVVRRRUUUWWWVVVPPPFFF<<<777555888:::<<>>???@@@@@@AAA@@@@@@@@@======<<<;;;:::999999999::::::999999999999999:::;;;===>>>>>>>>>>>>@@@AAACCCCCCDDDEEEHHHLLLOOOQQQVVVXXX[[[^^^aaaeeekkkooowwwyyy{{{}}}}}}|||rrrnnniiifffhhhrrrvvvbbbkkkkkk===333000///000---......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''((((((((()))))))))++++++)))'''+++222999SSSYYYjjjwwwnnn\\\aaattt~~~fffkkkvvvxxx}}}((())))))******))))))((())))))******+++,,,,,,,,,......---------///000111222666>>>JJJWWWbbbjjjmmm___[[[aaalllmmmnnn}}}lllfff^^^[[[fff~~~dddHHH888444555777666555666888999:::999666666555555444333333333000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************+++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))((((((((()))))))))*********************+++,,,---000---000777===LLLqqqooo^^^ZZZXXXUUURRRWWWUUUPPPIIIAAA;;;777666888;;;???BBBEEEHHHLLLOOONNNWWWkkk}}}xxxqqqiiiccc```^^^ZZZWWWVVVTTTRRRPPPNNNMMMKKKHHHEEEBBB@@@???::::::::::::999999999999999999::::::::::::999999777777888888888888777777777888888888999999999999888888999999:::;;;;;;;;;<<<;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;888888888888777777666666777666666555555555666666555777888888777777888:::<<<;;;;;;;;;<<<>>>@@@AAACCCEEEGGGJJJMMMRRRWWW\\\fffjjjoootttzzz}}}~~~|||uuulllhhhhhhmmmxxxppp___\\\xxxwwwOOO;;;111000111,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''((((((((()))))))))(((+++,,,))))))000===IIIaaaccclllpppcccXXXiiitttjjjvvv((()))************)))((())))))***++++++,,,------......---...000333666888<<>>>>>>>>>>>>>>>>>>>>>>>======::::::;;;;;;;;;:::999999666777777777777666666555666555555555555555666666444555666666555555666777888888777777777777888888777999:::;;;===AAAFFFJJJPPPTTTZZZaaahhhqqqyyy~~~~~~~~~pppjjjiiikkkrrr{{{{{{qqqlllnnneeeHHH333///222.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((((((((())))))))))))&&&***,,,***,,,888LLL\\\dddkkkkkkaaaWWW^^^uuuwwwzzz((()))***++++++***)))((())))))***+++,,,,,,------------...000333777;;;===IIISSS]]]aaa```bbbjjjqqqyyykkknnn}}}~~~TTT@@@===:::888888888777555666666666555444444333333222222222222111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))************************+++,,,---...///---444BBBOOOhhh}}}yyyeee[[[XXXXXX___hhh[[[SSSHHH@@@>>>===;;;::::::???EEEJJJMMMNNNOOOOOORRRuuu~~~zzzuuuppplllhhhfffccc___[[[XXXTTTRRRMMMKKKGGGEEEDDDCCCAAA???>>>======<<<;;;:::999999777777888999999999888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;::::::999777888888999999999999888<<<<<<======>>>??????@@@;;;<<<<<<============<<<<<<<<<<<<<<<<<<;;;:::999777777888888888888777777777666666666666777888888666777888888666666777888777777777777666666666666555555555555666999===AAA;;;???DDDJJJPPPXXX___dddnnnvvvzzz~~~sssllljjjjjjqqqyyywwwttt}}}tttRRR555...333111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((((((((())))))))))))%%%)))+++,,,///>>>WWWiiiffftttpppYYYTTTlll************)))))))))))),,,,,,,,,+++)))***,,,.../////////222999CCCNNNTTT]]]XXXWWW___nnn~~~lllnnnrrryyyuuu}}}jjjOOO888777>>>===888666555777777555333333222000222222111111000///////////////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++))))))------***+++...---///DDDBBBbbb~~~{{{rrrbbbXXX]]]iiikkkeeeUUUHHH<<<:::===<<<999777:::FFFGGGFFFOOOUUUUUUYYYhhh~~~wwwoookkkiiigggbbb^^^XXXVVVTTTQQQMMMJJJGGGFFFBBBAAAAAA???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::;;;999666999::::::<<<===>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>@@@AAABBBAAABBB@@@<<<;;;>>>???===EEEBBB???<<<;;;<<<===>>>>>>>>><<<:::;;;<<<:::777>>>:::666666999;;;<<<;;;555666777888999999888888;;;999888888999999777666555444444444555666777888666555888>>>???>>>EEENNNQQQWWW___ffflllssszzz|||ttt}}}wwwppphhhgggmmmxxxiiiAAA333666//////......---------......,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%'''***+++)))&&&++++++***000AAAWWWeeejjjxxxmmmZZZQQQccc)))))))))))))))))))))))))))+++...///.........///333111222;;;IIITTTXXXXXXPPP\\\qqq|||sssuuu~~~yyymmmhhhgggfffeeebbbdddooo{{{|||pppbbb^^^```ccchhhmmmqqqssstttooonnnyyy}}}ZZZAAA:::888777666666777777555555666888999222222222111000000////////////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***)))***......,,,---000111777HHHYYY}}}rrriii\\\XXXaaalllkkkcccPPPEEE;;;:::;;;:::999999===HHHKKKMMMUUUXXX]]]jjj~~~|||wwwmmmggg```\\\ZZZXXXTTTPPPKKKJJJHHHEEEBBB@@@>>><<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::888777888;;;<<<;;;999>>>>>>>>>>>>>>>>>>>>>>>>==================>>>>>>======>>>???@@@@@@AAAAAA:::<<<@@@CCCEEEDDDCCCBBBFFFIIIJJJIIIJJJNNNNNNLLLFFFEEECCC@@@======>>>@@@======;;;;;;<<<===<<<:::===;;;999999::::::777555<<<<<<<<<<<<;;;;;;;;;;;;555444444666999;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<:::;;;>>>===:::;;;@@@BBBGGGLLLPPPSSSWWW]]]bbbttt~~~ooohhhgggiiinnnxxxnnnKKK555111/////////...---------......,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))'''&&&'''******(((&&&,,,,,,...666III___mmmppppppcccUUUWWWooo~~~))))))))))))))))))))))))&&&))),,,......------...222;;;IIIVVV]]]\\\WWWSSSYYYttt~~~pppeeeaaadddiiinnnvvvxxxvvvpppjjjiiihhhfffcccccchhhqqqzzz{{{ssskkklllooosssvvvxxx{{{~~~wwwkkkkkkoookkkmmmpppmmmmmmzzzxxxllluuufffHHH<<<;;;:::777777666555444444777999333333222111111000000////////////.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))***)))+++//////---...333333???JJJrrrtttvvviii```WWWYYYeeemmmeeeYYYHHH@@@:::999999999:::>>>BBBJJJOOOTTTYYY[[[iii}}}}}}}}}|||xxxqqqhhhbbb^^^YYYSSSPPPNNNMMMIIIFFFCCCBBBAAA???===;;;:::999777777888888999999::::::::::::::::::::::::::::::;;;::::::;;;>>>@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@>>>@@@CCCGGGKKKNNNPPPQQQXXX^^^ccceeeiiimmmmmmjjjfffccc^^^VVVMMMEEEAAA???>>><<<;;;<<<>>>???>>>>>>999999;;;>>>@@@???===:::999999888777777777888888>>>===<<<<<<<<<===;;;:::;;;;;;<<<<<<;;;::::::999;;;888888<<<>>>======>>>999<<>>---222000///......------......,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''***((('''((())))))((('''+++...555BBBWWWllluuuttteee^^^^^^nnn~~~(((((()))))))))))))))***,,,------,,,,,,...222555DDDQQQ^^^```[[[WWW[[[aaa~~~mmmiiiddd[[[UUU[[[jjjuuuwww{{{yyyvvvssssssttttttssswww{{{}}}~~~vvvwwwuuummmkkkpppzzzrrrjjjwwwtttVVVDDD::::::888888999777444333444333333333222111111000000////////////...............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))******,,,///...,,,///444999LLLUUUjjj|||kkkddd\\\VVV\\\gggiii[[[KKK@@@<<<999999888888<<>>>>>===<<<;;;;;;:::999999999::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;?????????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????@@@EEEDDDEEEJJJRRR]]]hhhoooyyy}}}sssiii]]]PPPGGGBBB>>><<<===>>>======>>>999:::;;;===??????>>>=========<<<<<<===>>>???@@@AAA@@@>>>===>>>===<<<:::<<<<<<<<<<<<===???@@@AAAAAA>>><<>>QQQfffuuuwwwrrr[[[fff{{{((()))))))))******++++++222111...,,,///666@@@HHH```^^^[[[XXXZZZgggyyy|||pppqqqrrrhhhnnnkkkccc^^^dddqqqyyyzzz~~~yyyvvvwww{{{sssjjjjjjxxxyyyvvvyyy{{{eeeHHH>>>888666;;;===888444444444444333333222111111111000000/////////............---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************++++++,,,...,,,+++000777DDD[[[jjjuuuxxxuuuggg]]]XXXXXX```gggbbbQQQBBB;;;888888999999999???FFFLLLNNNNNNTTT\\\ggg{{{mmmhhhaaaZZZUUUPPPKKKHHHDDDBBB@@@>>>===<<<:::999999999999999888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<============BBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDFFFHHHJJJKKKMMMPPPUUU___nnn~~~~~~lll^^^KKKDDD@@@BBBAAA===<<<>>>BBBAAA???>>>===>>>@@@BBBFFFFFFEEEDDDDDDDDDEEEEEE=========???CCCEEEEEEEEEDDDEEEGGGJJJOOOTTTYYY[[[YYYUUUPPPOOOSSSXXXZZZZZZddddddbbb]]]WWWSSSTTTVVVWWW\\\dddqqq{{{zzzuuukkkjjjrrrxxx}}}ccc@@@777111111000///...------------------,,,,,,,,,+++++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++******)))((()))***+++)))777LLL```qqqxxxrrrhhhWWWvvv)))******++++++,,,,,,,,,---,,,+++---333>>>LLLUUU```ZZZYYYhhhzzz}}}|||ttt{{{zzztttrrrsssxxx|||}}}{{{|||~~~uuunnnsss}}}xxxuuuxxxvvv|||PPP@@@555777;;;888555666555555444333333222222111000000000/////////.........---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******++++++,,,---+++,,,444>>>JJJ```{{{www{{{mmmeeeVVVWWW\\\eeefffZZZKKKAAA999777777:::<<<===BBBIIIMMMQQQPPPUUUfffyyy~~~vvvqqq```[[[SSSLLLHHHEEEDDDCCC<<<<<<<<<;;;:::999999888888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>??????@@@@@@AAABBBCCCDDDDDDCCCBBBDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIMMMNNNPPPRRRSSSTTTSSSSSSQQQRRRTTTXXX]]]bbbfffiiilllsssxxx^^^UUUPPPRRRPPPIIIGGGKKKNNNNNNNNNOOOSSSZZZbbbiiijjjjjjjjjhhhgggeeecccbbb]]]\\\[[[\\\]]]^^^]]][[[XXX[[[```gggmmmrrrvvvxxxmmmnnnlllkkkpppxxx}}}~~~{{{rrrmmmmmmnnnwwwuuussswwwkkknnnqqqwwwwwwUUU===222111000///...---------------------,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((*********)))((())),,,...111DDD\\\nnnwwwvvvkkk___]]]***++++++,,,------......***---222777>>>GGGQQQWWWZZZ^^^nnnwwwvvvzzzvvvvvv{{{{{{xxx{{{~~~|||fffFFF;;;:::777555777555555555444333333222222000000000000/////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,000<<>>===:::;;;<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCDDDDDDBBBEEEGGGGGGFFFFFFHHHJJJIIIKKKOOOUUU[[[```dddggglllooosssxxx{{{~~~{{{qqqkkkmmmkkkcccaaafffdddgggjjjooovvvzzzppp|||nnnlllmmmsss}}}~~~oooIII333222111///......------...------------,,,,,,,,,+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))***+++***(((***---111@@@UUUmmmyyyyyyrrreee[[[nnn++++++,,,------...//////111777@@@HHHNNNRRRVVVXXXeeerrr{{{{{{yyy{{{}}}~~~|||cccIIIAAA;;;999;;;666555555444444333222222000000000000////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***))))))+++---...444CCCRRR\\\dddfff\\\ZZZYYYaaalllnnn^^^HHH<<<<<<<<<777666<<>><<<<<<;;;:::999777888:::::::::999::::::999999999999:::::::::::::::;;;<<<>>>@@@BBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFDDDGGGJJJKKKJJJKKKNNNQQQTTTXXXaaakkkwwwzzzyyy}}}tttssssssmmmkkkqqqwwwpppxxx~~~kkkTTT333222111///......------......---------,,,,,,,,,+++++++++************)))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))+++***)))***...222LLLaaawww~~~yyynnnccc[[[~~~,,,***+++......---000555:::EEELLLQQQUUUSSS\\\qqqzzzooollluuu{{{yyyvvvvvvyyy~~~|||wwwxxxPPP888666<<<888666444444555555333111333222111000////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***......------111===PPP___[[[|||qqqbbb[[[UUUdddpppttthhhUUUGGG>>>888999888999<<>>??????>>><<<;;;<<<======;;;>>>BBBBBB>>>@@@FFFEEEFFFEEEDDDDDDEEEIIILLLLLLKKKNNNQQQTTTYYYeeerrrnnn|||}}}qqqwwwyyyjjjfffpppxxxooobbbmmmuuupppppp~~~nnnCCC777...//////,,,,,,000......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***'''(((******+++666CCCfffeeerrrsssYYYZZZooo~~~***+++...000///---222:::IIIQQQQQQQQQXXXddd}}}rrriiijjjttt|||yyyxxxyyy}}}}}}___KKKAAA;;;999777444333333444444333222111000000//////000/////////.........------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,---666GGGYYYdddkkkeee[[[[[[\\\lllqqqnnn___NNNDDD>>>:::888999:::>>>CCCHHHKKKMMMXXXZZZnnn{{{pppfff]]]XXXXXXPPPMMMIIIGGGEEECCC>>>:::>>>;;;888888;;;>>>???>>>?????????@@@@@@???===<<<;;;>>>BBBCCCCCCBBBAAAAAADDDAAABBBGGGHHHFFFGGGKKKDDDGGGKKKPPPTTTZZZaaaeeedddeeeiiipppuuu|||zzzyyy}}}vvvsssrrrjjjqqqvvv}}}|||oookkklll{{{iii}}}eeemmmUUU???///000222...,,,000......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))******+++,,,***...===NNNaaahhhqqqqqqcccZZZkkk,,,,,,...000///222>>>JJJYYYZZZTTTWWWlllwwwnnnsss{{{~~~aaaAAA;;;:::888777666666555555444333222111000000000000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))******++++++++++++++++++---,,,///???VVVgggkkkooo^^^VVV[[[ccctttpppdddSSSFFF@@@===;;;777999<<>>===<<<<<<======;;;:::>>>;;;888888:::>>>@@@AAA===>>>@@@AAABBBBBBAAAAAA@@@BBBCCCDDDCCCCCCDDDEEEHHHGGGIIINNNPPPQQQTTTXXXZZZ___hhhqqqzzz{{{UUUUUUSSSggg|||qqqrrr}}}ppprrrrrrtttyyyjjjgggrrr___eeewwwmmmsssPPP333000444///,,,///......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))***+++---------555III\\\\\\ooowwwiii]]]kkk///,,,,,,///444===MMM[[[]]]\\\ZZZlllzzzdddBBB<<<888777::::::666222444444222111111111111111000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++...//////555HHHbbbppprrrrrrhhh___WWW]]]jjjwwwlllZZZJJJ@@@<<<;;;999666999>>>CCCGGGKKKNNNQQQcccgggoooZZZMMMEEE???<<<;;;;;;::::::;;;<<<>>>>>>>>>>>>=========>>>@@@AAABBB???AAABBBBBBBBBCCCDDDFFFFFFGGGHHHIIIMMMTTT[[[aaabbbfffkkknnnnnnpppwww~~~lllJJJNNNLLLPPP^^^zzz}}}rrriiiwwwwwwpppkkknnnzzzooojjjsssmmmVVVqqqddd;;;111333...,,,///......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))+++***)))+++222AAAVVVeeeXXXrrrxxxccc___}}}...,,,///777AAAIIIRRR[[[YYYfffsss|||vvvcccRRR===444666:::777111555444333222111111111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++000000333===PPPfffuuuzzzuuuhhhddd]]]VVV```rrrqqqcccQQQDDD===:::888777666;;;@@@EEEIIILLLQQQTTTbbb|||vvv```III???>>>===;;;999<<<<<<<<<<<<<<<===???@@@===???AAACCCCCCCCCCCCCCCJJJJJJIIIGGGFFFGGGKKKNNNSSSYYYcccooo{{{yyy\\\UUU___]]]^^^ggg|||lllwww{{{xxxjjjmmmyyynnndddgggvvv}}}vvvuuu\\\bbbwwwIII444000,,,,,,///......---------,,,,,,,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***,,,(((%%%+++<<>>DDDHHHKKKOOOUUUZZZgggdddQQQ>>>999<<<>>><<<;;;======>>>===<<<===@@@BBB===@@@DDDFFFGGGHHHIIIJJJOOORRRUUUXXX[[[```iiiooozzz^^^hhhqqqxxxtttqqq~~~fffnnnzzzqqqkkkmmmrrraaaaaannnsssmmm```|||YYY;;;///------.........---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******,,,((('''111IIIaaannnooovvvvvvcccNNNZZZ}}}}}}bbb222;;;IIIUUUYYY\\\fffqqq{{{xxxwwwxxxqqqwwwrrrPPP===888777777666555444333333222222333000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,000...>>>YYYiiiqqqooo^^^VVVWWW]]]iiiuuu]]]PPPBBB===:::777888<<<>>>CCCHHHLLLNNNSSS[[[aaa{{{qqqUUUKKKCCCBBBCCCBBBAAABBBAAACCCDDDDDDDDDGGGKKKOOOLLLOOORRRTTTWWW[[[aaaeeeiiipppzzz~~~oooaaalllzzzppplllyyy{{{hhh```ffflllyyyooogggEEE111000000,,,......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''(((((((((((()))(((((()))))))))************,,,000===UUUmmmxxxvvvttt```WWWjjjbbbIII;;;EEERRRYYYZZZbbbzzzyyynnnpppzzz{{{}}}hhhNNN>>>888777666666555444333333333333111111111111000000000000------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,222000EEEgggvvvzzzxxxjjjZZZVVV]]]gggnnnpppXXXKKK???:::888666999???BBBFFFLLLNNNQQQVVV___fffyyycccMMMLLLMMMOOOLLLHHHHHHKKKHHHKKKNNNOOOPPPTTTZZZ___dddfffhhhjjjnnnvvvgggYYY___nnnvvvooohhhqqqbbbccckkknnn{{{pppLLL444222222+++......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))************)))000999FFF]]]ttt~~~}}}xxxjjj^^^cccyyyjjjKKKAAAPPPXXXUUUSSSeeezzzwwwmmmjjjjjjooo|||sss]]]DDD222;;;:::888555666777444///000000000///......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))***,,,---++++++---...---333@@@aaarrrooo|||rrrgggXXXVVVdddsssqqqeeeRRRFFF>>>>>>:::444777AAAGGGEEEJJJSSSUUUXXXlllsssbbb```[[[^^^gggggg]]]ZZZ^^^fffiiibbb^^^ffflllttt}}}]]]WWWeeesss{{{yyyqqqqqquuubbbeeeaaalllyyyxxxrrr[[[555,,,444,,,///............---------,,,,,,,,,+++++++++******+++*********))))))(((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++)))'''(((******...%%%>>>```mmmyyy|||]]]```yyyWWWIIIGGGUUUTTTQQQ[[[ppp|||wwwsssrrrrrrqqqooouuu~~~fffFFF;;;888555444444333333444111000000//////...------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((())))))))))))***))))))))))))))))))))),,,,,,+++***,,,...000000333HHHgggrrrrrr{{{jjj```VVVYYYhhhtttlll]]]MMMBBB<<<===;;;666:::DDDGGGGGGMMMTTTWWW```{{{zzzyyynnnffffffeeecccjjjuuu|||lllSSSSSSddd}}}wwwkkkjjjyyykkkeee___eeennn|||~~~wwwfffAAA///000---///............---------,,,,,,,,,+++++++++******************)))))))))((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))***+++++++++555555OOOiiiooowww~~~vvvlll]]]kkkxxxbbb\\\]]]```XXXWWWkkk|||pppmmmrrrxxxwwwvvvttt~~~qqqGGG<<<555777888444333666111111000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******---+++)))***---///111222888WWWqqqpppvvvwwwccc[[[WWW___pppvvvhhhUUUGGG>>>999;;;;;;999???GGGHHHJJJOOOUUU[[[mmmzzzxxxyyy}}}xxx^^^NNNWWWjjjyyyjjjfffmmmwwweeeaaaaaaggguuuxxxsssTTT555...222///............---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((***,,,------,,,444AAA]]]qqqvvv}}}uuubbbdddzzzsssooooooaaadddlllzzz|||xxxzzz|||~~~www}}}lllRRR<<<:::===888444444222111111000000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))*********,,,)))))),,,//////000222DDDgggwwwmmmyyyzzzqqqaaa[[[ZZZgggwwwyyygggSSSBBB<<<888:::;;;<<>>CCCIIIJJJOOOTTTZZZkkk~~~rrr~~~iii^^^jjj}}}kkkXXXLLLOOO```qqqzzz{{{pppbbbccc{{{vvvcccccciiisss~~~uuuKKK000333///............---------,,,,,,,,,+++++++++******))))))))))))))))))******(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))...)))'''***,,,***,,,000JJJ___pppvvv|||~~~vvvnnn|||mmm{{{nnnFFF777777888777333333222222111000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))******++++++***(((,,,111000---444@@@^^^sssooogggnnnddd\\\YYY]]]jjjrrrkkkXXXJJJ>>><<<::::::<<>>RRRhhhssslllqqqzzzlll```XXXWWW___lllooobbbOOOCCC;;;;;;::::::>>>DDDJJJMMMMMMSSS[[[kkkqqqSSS\\\vvvyyyzzztttggg^^^SSSHHH???>>>BBBNNNfff{{{pppZZZKKKNNNSSSYYYnnnzzzjjj```hhh|||ooofffbbbfffkkkuuuxxxqqqGGG333///............---------,,,,,,,,,+++++++++******((()))))))))************))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,((((((,,,+++***666FFFYYYoooxxxzzz}}}zzzyyyzzzsssiii^^^eeeuuuvvv[[[@@@999666444444333222222111111000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''(((((()))***+++++++++,,,***---///,,,///FFFaaappptttmmm|||rrrkkk^^^UUUXXXbbboooooo^^^JJJ???999:::::::::???GGGMMMPPPNNNUUU]]]sss]]]NNNkkk}}}xxxpppooouuuuuuxxxzzzlll```XXXPPPGGGAAA<<<999<<>>//////.........---------,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++''')))---,,,,,,<<>>:::<<<@@@DDDFFFMMM]]]lll{{{uuuXXXOOOPPP\\\aaadddzzz{{{vvvpppeeebbbuuusssaaaccciiinnn|||wwwEEE555---///111+++---111...---------,,,,,,,,,+++++++++*********))))))(((((()))))))))))))))))))))))))))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))---///***(((333KKK```ppp}}}~~~}}}{{{ooozzzrrrddd```hhhjjjwww}}}ggg@@@<<<666222444222//////333111111000///............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))++++++******************...---------///===YYYsss}}}mmmuuu{{{dddZZZVVVWWWhhhuuurrraaaPPPCCC<<<:::999;;;AAAFFFIIIPPPVVVYYY[[[zzzaaaMMM[[[}}}xxxrrrnnnllljjjeeeaaafffdddfffkkknnnwwwwwwmmmeeeZZZPPPLLLFFFDDDBBB@@@?????????@@@======@@@DDDGGGLLLWWWbbbttt{{{}}}|||mmm```QQQNNNTTTaaahhhnnn}}}xxxrrrfffaaaooo{{{iiiddddddjjjyyy^^^<<<000...000,,,...111,,,,,,,,,,,,,,,++++++++++++************)))))))))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''')))***))),,,<<>>???@@@@@@@@@>>>>>>AAAFFFIIILLLVVV```pppsssiiiddddddlllqqqssssssuuuxxx}}}|||zzz||||||qqq]]]MMMKKKPPPYYYccckkkttt~~~~~~zzzuuuiiiaaahhhuuuuuueee^^^eeevvvxxxGGG444---///---///111***,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++)))((((((***444GGG^^^nnnwww|||vvviiitttqqq^^^hhhwww}}}|||^^^EEE333888<<<555000333222222111000////////////........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))******+++++++++++++++,,,,,,111...***888XXXrrr{{{ssshhhfff]]]^^^]]]llluuuvvvgggQQQBBB===;;;999;;;@@@GGGKKKMMMSSSZZZbbbvvvXXXNNNRRRfffzzzqqqfff``````ccccccbbbddddddhhhnnnooouuutttgggYYYKKKCCC???<<<<<<>>>@@@@@@???>>>>>>>>>??????>>>@@@DDDGGGHHHMMM\\\kkkiiieee___YYY\\\___]]]^^^___bbbeeehhhjjjjjjjjjgggeeeffffff___QQQFFFRRRZZZccchhhllluuu~~~|||yyyoooeeeeeekkkhhh[[[bbbsss~~~wwwRRR888+++---...000111***+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++...+++)))...>>>SSSfffrrr{{{{{{}}}nnn___vvvmmmiiisssaaa:::222888777333222333222111000000///000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((())))))))))))******++++++,,,,,,,,,,,,,,,111///...CCCfff{{{|||qqq|||yyyddd______^^^vvvyyysss```KKK???<<<<<<;;;===CCCIIILLLMMMTTT\\\iiiuuuyyy|||eeeOOOPPP]]]lllhhhddd___]]]```eeeiiikkkmmmpppwww{{{yyy|||mmm\\\SSSIII@@@===<<<;;;===@@@FFFDDD@@@===;;;<<<>>>??????CCCGGGGGGEEENNNeee{{{zzzjjjkkkcccZZZ[[[]]]UUUUUUUUUTTTSSSSSSTTTUUUQQQPPPPPPOOOPPPPPPPPPPPP___fffmmmooopppvvv}}}}}}}}}{{{uuummmhhhhhh|||nnn\\\```oooyyyxxx]]]>>>,,,---...000111,,,+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******///++++++555JJJ```pppxxx|||xxxggg___|||}}}xxxxxx~~~UUU888333555666444444333222111000000000000........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))******++++++,,,------------///000888RRRrrr{{{wwwrrrfff___^^^___|||yyymmmXXXFFF>>><<<<<<===???EEEKKKMMMOOOXXXaaauuuzzzpppxxxrrrfffSSSHHHSSSgggvvviiinnnuuuzzz~~~jjjWWWGGG@@@;;;;;;;;;:::;;;>>>DDDAAA===::::::<<>>VVVlllyyy~~~}}}pppbbbiii~~~XXX>>>777777555444444333222111111111111........................------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))******++++++,,,------......---111BBB```zzzyyy~~~{{{oooggg]]]___iii~~~vvveeePPPBBB>>><<<:::===@@@GGGMMMPPPTTT___jjj}}}yyymmm^^^ZZZXXXLLLOOOYYYlllzzz|||{{{dddRRRAAA<<<999:::;;;:::<<<@@@???>>>===<<<===???AAACCCFFFDDDFFFMMMYYYooo{{{xxxrrrtttuuummmjjjjjjhhhddd```^^^___bbbccccccccceeehhhmmmqqqtttnnnnnnwww~~~sssttt}}}}}}{{{zzzzzzzzz{{{wwwnnnfffcccttt{{{iii___dddmmmvvvzzzSSS999555000---///...,,,,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))))))))''''''((()))((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((+++444GGG___sss}}}zzzeee\\\vvv{{{|||OOO<<<666333555444333222111111111111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))******+++,,,,,,---......///+++111HHHhhh~~~wwwqqqlllfff\\\cccuuu~~~sss___KKK@@@>>><<<888===AAAHHHOOORRRXXXeeeqqqjjjxxxnnn___NNNOOOUUUPPP^^^aaalllwww}}}~~~~~~vvvttt{{{sss___LLL???;;;666555777999:::>>>DDD>>>??????@@@AAABBBBBBCCCFFFBBBDDDRRRjjj~~~~~~mmmrrrsssrrrooolllkkknnnqqqpppnnnnnnrrrwwwyyyvvvsss}}}zzzyyyvvv|||~~~{{{zzzxxxyyyzzzxxxoooeee]]]nnnnnn^^^___hhhsss~~~\\\@@@999111+++---...---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++///:::NNNdddttt{{{|||{{{vvv\\\WWW}}}~~~{{{|||wwwvvvFFF555::::::555111222333111///---////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************+++,,,---,,,++++++,,,...+++;;;333TTTxxx|||qqqrrrpppddd\\\hhhwww|||kkkVVVGGG>>>999:::===AAAEEEJJJOOOUUUaaarrr|||ooottt]]]QQQMMMMMMTTT]]]ggggggppp}}}xxxwwwjjjSSSAAA777777888888888888999<<>>CCCDDDCCCDDDGGGEEEGGGRRRggg{{{|||}}}~~~~~~}}}|||{{{xxxzzz}}}zzzxxx|||tttvvvxxxzzzzzzwwwqqqmmmkkk```uuu}}}hhhaaa\\\qqq}}}{{{{{{QQQ000222222)))---------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''))))))((((((***++++++222BBBWWWkkkuuuzzz{{{wwwkkkWWW```~~~~~~|||www}}}zzz```>>>777777333111222222000///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,---,,,++++++---///,,,888>>>]]]}}}}}}xxxmmmhhh\\\VVVcccqqqxxxgggSSSEEE===999;;;>>>DDDGGGMMMTTTXXXcccyyyyyymmmvvvaaaZZZ\\\bbbjjjqqqzzz}}}|||uuuvvv{{{|||}}}~~~||||||nnn\\\KKK@@@888555555777888888888:::<<>><<<===AAACCCBBBDDDIIIKKKSSSccc}}}{{{~~~yyywwwxxxyyyzzz{{{xxxssspppkkkbbbnnnoooaaa[[[bbbppp___:::444333...111------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))((((((***+++---777III^^^oooyyy}}}{{{bbbTTTkkk|||nnnsss|||{{{sss{{{RRR:::666333333555333......222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************+++,,,---,,,++++++---///...555PPPkkkuuullleeeYYYXXXfffrrrppp```MMMBBB<<<:::<<>>>>>AAABBBCCCHHHOOOWWWeee|||yyy{{{zzzzzzzzzzzzyyyvvvtttlllffffffwwwzzzccc[[[\\\jjj}}}rrrGGG222...---000------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***)))((((((***+++000???TTTggguuu}}}yyyZZZ\\\yyyooopppxxxtttKKK:::555555888666///...222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))************+++,,,---,,,,,,,,,...000222888aaaxxxmmmkkkbbbZZZ]]]lllvvvfffXXXGGG>>>;;;;;;>>>CCCHHHIIIQQQ\\\aaammmwwwiii|||yyytttyyy}}}{{{yyyrrreeeYYYTTTVVV[[[___ZZZUUURRRSSSTTTTTTSSSMMMFFF===999999:::999666333555777999:::;;;>>>@@@CCCAAA@@@BBBCCCFFFNNNXXXhhhzzz{{{|||zzzyyyxxxyyyyyyxxxvvvnnnkkk```mmmhhh]]]___jjjyyyvvv\\\888---...///------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))******)))((()))+++---555HHH```pppzzzrrrddd}}}~~~lllhhhqqqttt}}}mmmDDD888222666777111///333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************+++,,,------,,,---///111666BBBnnn{{{kkktttbbb[[[WWW___mmmrrr]]]PPPBBB;;;:::<<>>999:::===CCCHHHJJJMMMUUU___nnnuuuhhhzzz}}}{{{}}}xxxtttqqqhhhfffaaaYYYRRROOOPPPSSSPPPLLLHHHFFFGGGFFFDDDAAA>>>999444222444777777777555888;;;<<<===>>>@@@AAA@@@???@@@DDDIIITTTfffwww~~~{{{zzzxxxuuuuuuvvvwwwwwwvvvrrrooocccddd|||zzzggg^^^bbbjjjwwweeepppOOO555222///------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))***))))))+++///222EEE[[[pppzzz~~~|||{{{{{{www~~~zzz~~~uuurrrxxxtttpppggg>>>444777666222333////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************,,,---------...000222;;;___sss}}}pppuuuggg```^^^___jjjqqqjjjSSSGGG;;;888:::>>>DDDJJJNNNTTTYYYbbbxxxoooiiiyyy|||tttvvvzzztttmmmjjj\\\[[[XXXRRRLLLIIIIIIKKKIIIHHHEEECCCBBB@@@>>><<<;;;999777555555777999:::888:::===?????????@@@AAA??????BBBJJJSSSddd|||~~~~~~|||yyyyyywwwuuuuuuvvvwwwwwwvvvrrrmmmgggdddnnnjjj\\\___gggttt___cccTTT666000+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))))))))***,,,111444OOOcccvvv}}}{{{~~~|||{{{|||zzz|||~~~xxxsssrrrrrrllllllhhhccc___aaajjjqqqrrr|||}}}zzzqqqgggccckkkzzz{{{zzzMMM888999666111000000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))***************,,,---------...000222<<>>EEEKKKRRRYYY]]]ddd|||}}}wwwttt```jjjyyywwwmmmiiinnn{{{{{{uuummmeeeaaa[[[XXXRRRKKKFFFEEEHHHLLLEEEDDDBBB@@@===:::888888222555888999888777666666999<<>>DDDIIIMMMQQQYYY```nnnuuu___TTTYYYhhhzzzvvvyyy~~~~~~hhhdddgggjjjttt~~~{{{vvvooofff___[[[SSSPPPHHHBBBCCCHHHJJJGGG@@@>>><<<<<<<<<<<<:::888777888888888999999999999@@@>>>???BBBBBB>>>===???DDDGGGRRRbbbsss}}}||||||{{{yyywwwuuuwww||||||wwwrrrppppppsssmmmaaabbbpppyyyxxxaaaTTT___mmmoooyyykkkpppzzztttVVVdddjjjFFF///.........---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))---((((((,,,***)))555FFF___rrr{{{~~~sssiii~~~zzzyyyqqqiiibbbbbbbbb^^^[[[[[[```aaabbbdddeeeeeeffffffeeehhhkkkllllllllllllmmmnnnmmmmmmooossswwwxxxxxxvvvpppuuuvvvqqqtttvvv|||~~~YYY@@@<<<888222222111//////000111000/////////...------------......------,,,,,,++++++*********++++++++++++++++++***************************)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,***///+++***///---///;;;ZZZrrryyysssddd```YYYXXXggguuunnn]]]LLL@@@777888???EEEJJJOOOVVV[[[dddxxx|||eeeMMMDDDFFFMMMZZZgggrrr~~~}}}~~~~~~iii```dddgggppp~~~|||yyyssskkkbbbZZZVVVNNNKKKDDD???@@@FFFGGGDDD>>><<<;;;;;;;;;;;;999888777777888999:::;;;<<<======;;;<<<@@@AAA@@@CCCHHHOOOTTTaaauuu~~~}}}|||||||||{{{yyyxxxuuuvvvzzz{{{vvvrrrrrrooossspppfffaaaiiiuuu}}}hhhXXX]]]kkknnnssswwwsssVVVfffyyyuuuiiiKKK444---///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((((((((())))))))))))+++((())),,,***+++;;;NNNdddvvvqqqiii}}}{{{}}}uuuppphhhdddbbb```\\\VVVUUUYYYZZZWWWWWW[[[```ccchhhnnnmmmttt|||uuusss}}}RRR<<<555222444222000000111222111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''')))******)))***+++---***...,,,+++///---111@@@fff}}}|||fffbbb\\\WWW^^^pppzzzlllVVVIII???888:::AAAGGGMMMQQQ\\\___llluuuWWW???===>>>>>>IIIZZZ```~~~~~~~~~kkk]]]aaaeeekkkyyy}}}{{{vvvoooeee[[[SSSNNNGGGDDD???;;;===CCCDDDAAA;;;:::999999::::::888777666777888:::<<<===??????<<<:::;;;???CCCFFFNNNVVVaaagggwww~~~}}}|||||||||}}}~~~~~~~~~~~~}}}|||}}}~~~~~~}}}{{{yyyvvvuuuxxxyyyvvvttttttppprrrrrrlllbbb```ooosss\\\ZZZhhhmmmxxx~~~yyy^^^llltttooolllXXX===,,,///...---,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((((((((()))))))))))))))((())),,,+++///CCCYYYhhhzzz|||mmmjjjppp___kkk~~~{{{xxx~~~oookkkfffbbb___^^^\\\ZZZ\\\___dddgggfffcccffflllmmmnnnsss{{{~~~kkkppppppAAA444:::555333111000111222111000//////...------------...+++++++++,,,,,,---------*********************+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))************+++---***...,,,,,,000...555JJJmmm{{{yyy~~~eeeaaaYYYVVVcccxxx}}}jjjRRREEE===888===DDDIIIOOOTTT___aaatttpppOOO999???DDDBBBPPPhhhttt|||}}}~~~~~~ooo\\\aaaeeehhhppp~~~{{{tttkkkaaaVVVMMMHHH@@@???;;;888;;;AAACCC???999888777777999999888777888888999;;;<<<===>>>??????===>>>BBBHHHOOO\\\gggrrr{{{~~~~~~~~~~~~~~~~~~|||}}}~~~||||||}}}{{{vvvtttvvvwwwuuuuuuwwwuuuppppppoooeee]]]jjjzzzaaaWWWbbbkkkrrrvvv|||}}}qqqssshhhJJJ...///...---,,,,,,++++++,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((((((((())))))))))))((((((***++++++444JJJaaakkk{{{uuukkkpppzzzJJJCCCQQQkkk|||zzz~~~{{{sssiiiaaaaaagggmmmpppqqqsssyyy~~~}}}qqqzzz___???===555333111000111111000/////////...------------...***++++++,,,,,,------...---,,,+++***))))))******************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))++++++******,,,---+++...,,,---000///<<>>777666666777999::::::999:::;;;;;;<<<<<<=========AAA@@@BBBHHHOOOYYYiiiwww~~~}}}||||||||||||}}}~~~|||~~~~~~~~~{{{vvvsssuuuvvvuuuvvvxxxzzzpppmmmpppjjj___fffvvv|||hhhXXX]]]hhhooouuuwwwtttVVV444//////...---,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((()))))))))))))))***++++++---999QQQfffooo}}}rrrpppeee<<<>>>KKKddd}}}{{{uuupppqqqwww~~~~~~{{{QQQ888555333111000111111000...//////...------------...+++++++++,,,,,,---------...---+++*********+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((***++++++***+++,,,------...+++---000111DDDdddwwwuuu|||ooo______YYY___ssswww___MMM???<<<<<>>>>>>>>>>>BBBDDDJJJRRRZZZfffxxxyyyzzzzzz{{{|||}}}}}}~~~{{{vvvsssuuuvvvuuuvvvyyy{{{qqqmmmpppmmmddddddlll{{{ppp]]]XXXdddmmm{{{yyywwwvvvzzzaaa>>>000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((((((((((()))))))))))))))******+++222BBBYYYkkkvvvqqqvvvZZZAAAIIIXXXttt~~~yyyxxxiii???777555333222222222111/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///000************************'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((***++++++++++++,,,......///+++,,,000333KKKpppyyywww{{{hhh^^^ZZZZZZggg~~~rrrXXXIII>>><<<===DDDJJJMMMRRRWWW^^^yyykkkSSSAAACCCLLL```{{{llluuuvvvaaabbbeeegggdddeeesss|||sssggg[[[OOOEEE@@@888999777777;;;@@@???;;;888777777999<<<>>>>>>>>>>>>??????@@@AAABBBBBBCCCFFFKKKTTT```kkkxxx~~~}}}{{{zzzzzzzzzzzz{{{|||||||||~~~~~~~~~}}}||||||~~~~~~zzzuuusssuuuwwwvvvvvvyyyxxxsssqqqqqqmmmeeeccceeezzzyyydddVVV```kkkxxx~~~aaaxxx}}}vvv~~~kkkJJJ000///...------,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((()))***))))))((((((((((((((())))))))))))*********---888MMMcccqqqzzzzzzkkkxxx|||PPPGGGSSSkkk~~~}}}{{{yyy}}}vvvTTT999666444333333333222111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******)))***,,,///222444************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***++++++++++++,,,...000///+++,,,000444OOOwwwtttzzzxxxhhhaaaVVVZZZmmmoooSSSFFF>>><<>>999999888888:::>>>@@@@@@?????????@@@BBBDDDEEEFFFGGGKKKQQQ^^^lllxxx~~~{{{yyy~~~~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}}}}~~~}}}{{{yyyxxxzzz{{{{{{{{{zzzuuusssvvvwwwvvvvvvxxxuuuuuuuuurrrllleeebbbbbbzzzjjjTTT]]]jjjuuu[[[pppyyyrrrSSS000000...---------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))((((((((((((((())))))))))))***)))***...===TTTjjjvvv|||ssseeevvvqqqGGGHHHWWWxxx~~~}}}|||{{{zzz{{{{{{}}}zzz~~~sssvvvvvv???<<<666222222444222,,,000//////............/////////...---,,,,,,++++++...---,,,,,,---///222333+++++++++************)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------***...111///...===]]]yyyxxxjjjeee]]][[[eeezzznnnSSSDDD===???EEEKKKLLLLLLRRRYYYdddcccFFFBBBHHHUUU~~~lllnnn~~~fffXXX^^^dddYYY^^^oooooo|||uuujjj[[[LLL@@@<<<<<<777444555:::===<<<:::777999;;;>>>BBBBBBAAA@@@DDDCCCCCCDDDEEEGGGHHHIIIPPP^^^ppp}}}{{{~~~}}}|||{{{{{{{{{{{{{{{}}}}}}|||||||||||||||}}}}}}{{{xxxvvvuuuvvvwwwyyyvvvvvvvvvuuuuuuuuuuuuuuuwwwuuussssssrrrnnngggaaammmxxxZZZXXXcccmmm{{{___ZZZqqqwww|||iii:::111000///***---111***************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***,,,...444GGG```rrrwww}}}eeeeeeoooMMMMMM]]]~~~}}}}}}|||yyyvvv|||qqq{{{{{{XXXAAA111444777222///333000000///............//////......---,,,,,,++++++---,,,+++++++++---///000+++++++++************)))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------***...000...111CCCdddzzzkkkggg]]][[[ggg|||iiiOOOCCC;;;===CCCJJJLLLMMMTTT]]]qqqcccFFFBBBMMMbbb~~~~~~kkkmmmkkkXXXZZZ```WWWZZZhhhkkk~~~~~~xxxnnnaaaQQQEEE>>>:::666333666;;;>>><<<:::888999;;;>>>@@@BBBAAAAAAAAAEEEJJJKKKKKKMMMRRRWWWZZZhhh~~~~~~|||{{{{{{{{{{{{||||||}}}~~~}}}}}}||||||}}}}}}}}}}}}{{{yyywwwwwwwwwxxxyyywwwvvvvvvvvvvvvvvvuuuuuuxxxwwwuuuuuutttpppiiidddfffzzz```ZZZ___hhhwwwcccTTTggg|||DDD444...000+++,,,///+++************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))+++,,,...777KKKcccssswwwzzzccclllmmmPPPTTTttt~~~}}}~~~}}}{{{yyy{{{ppp~~~vvvhhh}}}OOO000555:::000---999111000//////.........///.........------,,,,,,+++,,,,,,*********+++,,,---+++++++++************)))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------+++......---555LLLmmmuuu|||lllggg\\\[[[lll|||aaaKKKBBB;;;>>>DDDKKKNNNQQQZZZddd~~~gggJJJCCCSSSqqq~~~jjjlll~~~}}}vvv\\\VVV]]]XXXWWWbbbjjjwww|||tttiiiYYYJJJ???888444333666<<>>@@@AAAAAABBBHHHNNNOOOMMMPPPZZZcccooo}}}{{{zzzzzz{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvwwwuuutttuuutttqqqjjjeee^^^yyy}}}iii\\\YYYbbbqqqnnnQQQ^^^TTT888,,,000...+++---,,,************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,000;;;QQQiiivvvxxxpppeee{{{iiiQQQ[[[~~~}}}~~~~~~|||{{{~~~qqqzzzeeeqqqkkk===555888222000777111111000///..................---------,,,,,,,,,---,,,+++***)))*********+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,---------...,,,---999TTTtttvvvoootttjjjfff\\\^^^rrruuuZZZHHHBBB>>>AAAGGGMMMPPPTTT___kkkpppSSSGGGVVVyyy~~~lllmmm~~~}}}~~~cccUUUZZZ[[[WWW___llltttyyyyyyooo```MMM>>>666444222666<<>>@@@AAAJJJMMMPPPQQQSSS]]]kkkwww|||{{{{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~||||||||||||{{{{{{zzzzzzyyyyyyyyyxxxwwwvvvvvvuuusssrrrqqqrrrssspppjjjeee\\\sssrrr^^^UUU^^^ooozzzyyyUUU[[[eee@@@,,,111///+++,,,,,,************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))------333BBBZZZnnnyyy{{{kkknnneeeQQQ\\\~~~}}}|||{{{{{{zzzuuusss{{{pppjjjVVV888444666444111222222000//////.........---------------,,,,,,,,,------,,,++++++*********+++++++++*********))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------//////,,,--->>>\\\xxxtttqqqrrrjjjeee^^^cccyyypppUUUFFFBBB@@@CCCIIIMMMOOOTTTaaaoooxxx]]]JJJUUU{{{~~~oooooo~~~jjjUUUVVV[[[XXX]]]mmmrrruuu||||||ttthhhRRR>>>888555333666<<<@@@>>>;;;;;;<<<>>>===<<<===???BBBLLLNNNQQQZZZhhh|||~~~~~~}}}{{{{{{zzzzzzzzz~~~~~~}}}}}}~~~}}}}}}||||||||||||{{{{{{zzzzzzyyyxxxwwwvvvuuutttqqqpppppprrrsssqqqlllgggaaannn~~~yyyaaaSSS^^^mmmwww^^^YYYxxxrrrHHH000111000,,,---,,,************************))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,...777KKKbbbsss|||~~~iiixxxgggRRR]]]|||zzzxxxwwwwwwuuuzzznnnkkklllwwwqqqBBB333999777---333222111000///.........------------------------------------,,,++++++++++++++++++************))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,------//////---111EEEeee|||qqqwwwsssjjjccc```ggg}}}kkkRRREEEAAA???BBBHHHLLLMMMSSScccsss}}}eeeMMMRRRwwwrrrpppqqqXXXPPPXXXXXXZZZiiiooopppuuu{{{rrr[[[DDD;;;777444666<<<@@@???======@@@BBBAAA??????AAADDDFFFMMMZZZooo}}}|||zzzyyyyyyyyy}}}}}}}}}}}}}}}~~~}}}}}}||||||{{{||||||}}}{{{zzzyyyxxxvvvuuussssssrrrqqqqqqsssvvvtttooojjjgggiiizzz~~~eeeUUU]]]hhhsssnnnXXXooo|||zzzRRR666111......///,,,************************))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))+++///===SSShhhvvv~~~zzzggg|||nnnWWW```}}}yyywwwwwwwwwpppwww~~~ooogggaaaqqqyyyQQQ777777777111444333222000///.........------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++,,,---------......555NNNnnnpppqqqggg^^^bbbiiigggPPPCCC??????CCCIIIMMMOOOVVVhhhzzz~~~jjjMMMKKKlllsssppp|||```NNNUUUXXXYYYeeekkkllloooyyy~~~hhhPPP???:::555666;;;@@@@@@???@@@DDDHHHHHHDDDCCCDDDGGGMMM^^^zzz~~~}}}{{{{{{zzzzzzzzz||||||||||||}}}~~~~~~|||{{{zzzzzz{{{}}}~~~{{{zzzyyywwwuuusssrrrqqqpppppppppsssvvvuuupppllljjjcccuuukkkXXX\\\```kkkzzz|||xxx]]]ggg|||}}}ZZZ===111,,,000222+++************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))000BBBZZZmmmwwwuuubbbyyyrrr[[[bbb{{{yyyyyy{{{ooonnnsssjjj```dddvvvpppyyy\\\===444666666444333222000///.........------------------------***++++++,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------+++...///888SSSuuu}}}uuuvvvkkkbbbZZZcccjjjeeeNNNBBB===AAAEEEKKKPPPSSS[[[ooommmMMMEEEbbbsssooohhhPPPVVVZZZZZZdddiiiiiikkkrrr~~~rrrZZZBBB<<<666666;;;@@@AAA@@@CCCHHHLLLLLLIIIFFFGGGIII```zzz{{{iii[[[VVVfff}}}zzz~~~|||vvvvvv|||}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{|||}}}~~~~~~|||zzzyyyyyy{{{}}}zzzzzzxxxvvvtttsssqqqpppnnnmmmnnnqqqtttsssooojjjkkk___rrrppp[[[ZZZYYYeeesss}}}~~~uuudddaaa~~~}}}^^^AAA111***222444***************************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))'''111FFF^^^ooowwwqqq]]]uuu}}}sss\\\bbb}}}{{{}}}yyymmmrrr|||jjjbbbcccpppssslllooofffIII888666<<<444333333222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...333...000CCCaaazzz}}}nnndddaaa```eeemmmxxx___III===???BBBHHHMMMUUUZZZZZZmmm~~~iiiQQQKKKZZZuuu~~~rrrjjj~~~sssZZZOOOWWW]]][[[gggdddeeekkksss}}}yyyjjjOOO>>>333777<<<;;;<<>>>>>???AAAGGGNNNTTTTTTPPPQQQYYYaaahhhuuu}}}zzzuuuvvvtttpppjjjgggdddbbb___UUUGGG<<<;;;777555777999;;;@@@FFFIIIHHHFFFDDD@@@===:::999::::::===DDDQQQcccvvv~~~hhhVVVHHHDDDIIIRRRiiizzz{{{yyy|||}}}||||||~~~~~~~~~~~~}}}|||zzz~~~~~~~~~}}}|||{{{zzzyyyyyywwwxxx{{{zzzuuussstttrrrqqqpppqqqrrrrrrqqqoooiiifffdddsssqqq[[[VVV___lll{{{}}}|||ddduuu]]]999///---222,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))+++,,,000AAAYYYlllwww|||}}}wwwwww~~~~~~cccXXX^^^uuu||||||iii___dddiii|||zzzoookkkeeebbbbbbeeehhhjjjtttxxx~~~uuujjjccceeekkkrrrtttjjjmmmEEE666555444333222111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------...000222>>>VVVssssssfffddd```^^^fffqqqZZZGGG===@@@EEEIIILLLTTT___iiinnnSSSDDDOOO```iiixxx|||sssggg|||lllXXXPPPUUU]]]YYY\\\```cccbbbfffttt}}}www```III?????????@@@AAAJJJOOOUUUUUURRRQQQVVV[[[[[[^^^[[[SSSNNNMMMKKKFFFDDDDDDDDDDDDEEEEEECCCAAA@@@??????@@@@@@???@@@AAABBBBBBBBB@@@>>>;;;999777999999888777;;;HHHYYYfffzzzqqqbbbPPPAAA:::>>>EEEIIIZZZrrr|||zzz}}}~~~}}}}}}~~~~~~}}}|||~~~~~~~~~}}}zzzxxxvvvzzzxxxyyy}}}}}}xxxvvvxxxrrrrrrrrrrrrrrrrrrqqqpppkkkhhhcccnnn~~~vvv^^^RRRXXXeeettt{{{gggcccggg@@@...///222***,,,,,,,,,,,,,,,,,,,,,,,,************************)))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))+++---333GGG___nnnwww{{{xxx~~~uuu}}}www\\\QQQZZZrrr}}}{{{}}}yyyhhh\\\MMMPPPcccsss~~~uuummmiiiffffffgggiiinnnvvv}}}sssggg^^^]]]```hhh{{{}}}kkkyyyPPP999555444444333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++,,,,,,------......333CCC]]]yyy~~~zzzeeeddd___]]]iiilllWWWFFF>>>@@@FFFJJJMMMVVVcccpppwww___KKKEEEUUUeeelllzzzyyyuuufffyyy~~~uuu___QQQSSS[[[YYY\\\bbbdddcccfffsssmmmTTTEEE@@@???@@@AAAFFFKKKQQQSSSSSSRRRUUUWWWXXXWWWRRRLLLIIIHHHFFFBBBGGGFFFDDDAAA??????AAABBBAAAAAA@@@???>>>>>>===<<<;;;<<<=========;;;:::999999::::::777555999CCCKKK```___XXXKKK???:::<<>>555555444333222111000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...***333GGGddd~~~sssbbbbbb[[[\\\nnngggSSSEEE>>>AAAGGGKKKNNNXXXgggwww~~~jjjRRRJJJLLL\\\iiippp||||||xxxwwwfffwww}}}}}}gggSSSQQQYYYZZZ\\\aaafffgggjjjuuuuuu___LLLBBB??????@@@???DDDLLLRRRUUUWWWXXXYYYQQQOOOMMMKKKJJJJJJHHHFFFMMMLLLHHHCCC>>><<<<<<===<<<>>>===::::::===>>><<<::::::;;;<<<<<<<<<<<<<<<:::===@@@>>>:::999===AAAHHHMMMLLLEEE>>>===>>>>>>???===CCCWWWnnn}}}~~~}}}|||{{{{{{}}}}}}~~~~~~~~~|||zzzwwwuuusssqqqssswwwwwwsssqqqsssrrrsssssssssrrrrrrtttvvvssstttjjjhhhzzziiiUUUTTT]]]kkk{{{~~~~~~yyy[[[___~~~\\\888222---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))*********+++---///>>>RRRfffooowwwpppppp~~~vvv^^^OOOTTTcccttt~~~}}}sss]]]NNNFFFDDDQQQ[[[hhh{{{~~~vvvrrrwww}}}}}}|||rrrjjjdddaaa[[[ZZZhhhyyyrrrhhh{{{hhhIII555555444333222111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---......---,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------...,,,777MMMjjjmmm``````YYY^^^vvvcccPPPDDD???BBBHHHLLLPPP[[[kkk|||ttt[[[JJJNNNWWWbbbjjjpppzzzyyyyyyyyygggvvvoooWWWPPPVVVYYYZZZ___eeeiiimmmwwwzzzgggRRRCCC===>>>@@@>>>CCCKKKSSSXXX[[[[[[ZZZXXXWWWWWWXXXXXXWWWVVVWWWQQQOOOLLLHHHDDDAAA@@@???:::>>>===999:::>>>@@@===<<<<<<<<<<<<<<<===>>>>>>===???AAAAAA>>><<<===>>>;;;BBBEEEBBBBBBFFFJJJIIIOOOPPPYYYgggrrr{{{~~~}}}~~~}}}|||{{{|||~~~~~~}}}}}}}}}}}}}}}{{{zzzxxxwwwrrrppprrruuuuuuqqqpppqqqqqqrrrssssssrrrsssvvvyyysssxxxmmmgggzzzsss^^^VVVZZZcccsss{{{zzz]]]SSStttmmm???222***000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((()))*********+++---///EEEWWWhhhpppxxxzzzttt}}}zzzfffRRRRRReeelllxxx~~~~~~hhhRRRHHHGGGHHHKKKPPPVVViiitttnnnjjjeee\\\VVV```ooozzzyyytttuuuTTT666555444444222222111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,---......222===SSSooo|||kkk```aaaZZZbbb}}}```NNNDDD???BBBHHHMMMQQQ\\\mmmmmmRRRGGGRRR___fffiiinnnwww~~~{{{xxxzzz{{{gggvvv~~~tttYYYOOOTTTXXXXXX\\\dddjjjooowww}}}{{{kkkVVVDDD<<<===@@@BBBFFFMMMUUU[[[\\\ZZZXXX\\\[[[[[[\\\[[[ZZZ[[[]]][[[YYYUUUQQQMMMHHHDDDBBB;;;??????::::::>>>>>>:::<<<;;;:::999999:::;;;<<<===>>>===<<<:::999999:::777>>>CCCCCCHHHRRRXXXXXXXXXeeexxx~~~|||~~~~~~}}}{{{|||}}}}}}|||{{{}}}}}}||||||{{{zzzxxxxxxtttrrrtttwwwwwwsssqqqrrrppprrrssssssrrrssswwwzzzrrryyynnnfffzzzyyyeeeVVVVVV[[[jjjzzz|||~~~xxx\\\OOOfffxxxDDD222)))333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((()))***+++***+++...000JJJ[[[jjjqqqzzzxxx|||wwwqqq[[[LLLWWWsssttt}}}~~~sssWWWMMMKKKGGGIIIOOOLLL]]]mmm}}}zzz|||ttthhh```]]]\\\[[[ZZZrrrvvvtttrrrCCC999666333...111444---////////////..................---------,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************,,,,,,,,,,,,------...///...???dddzzz}}}wwwgggfff___]]]nnnyyyeeeOOO@@@>>>CCCLLLOOOTTT\\\mmmlllNNNUUU[[[fffnnnpppmmmkkkkkktttsssxxx{{{ooowwwcccRRRSSSSSS[[[aaabbbhhhttt}}}{{{{{{lllSSSFFF???AAANNNNNNPPPUUUZZZ\\\\\\___bbbcccbbbaaaaaaaaaaaabbbbbbbbb```]]]WWWRRRLLLHHHFFFIIIFFFCCCDDDEEEEEECCC@@@AAAAAA???>>>===<<<<<<<<<<<<>>>>>>;;;777777===BBBDDDFFFIIILLLSSS]]]iiirrrwwwzzz}}}}}}{{{xxxxxx||||||yyyuuu|||yyyxxxzzz{{{yyywwwrrrsssssstttsssttttttuuuvvvwwwwwwvvvuuuuuuwwwyyyvvvyyyvvvjjjooojjj[[[TTTVVVeeeyyy{{{}}}xxxuuudddSSSZZZ}}}ZZZ444///...------,,,,,,,,,,,,++++++************************+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***(((***///)))***:::PPP]]]jjjsss}}}pppttt{{{yyy~~~eeeTTTQQQaaattt}}}~~~~~~~~~ooo[[[IIIFFFHHHGGGKKKSSSXXXkkk~~~|||zzzrrrhhhaaa^^^\\\ZZZXXXkkk~~~zzzkkkSSS???666666333555777222////////////..................---------,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************,,,,,,,,,,,,---...//////111CCCggg}}}tttyyydddddd^^^^^^qqqwwwbbbNNN@@@???DDDIIIOOOWWWaaaqqqrrrWWW___hhhsssxxxtttmmmjjjjjjjjjhhhjjjppptttuuuwww{{{{{{mmmuuulllXXXRRRQQQXXX]]]^^^dddnnnwwwzzzyyyyyy~~~lllQQQFFFBBBLLL^^^ZZZ[[[]]]^^^]]]]]]___aaa^^^^^^^^^```cccfffhhhiiibbb```]]]YYYUUURRRPPPOOOMMMKKKHHHIIIKKKLLLJJJGGGHHHGGGEEEBBB@@@>>>======<<<>>>>>><<<:::<<>>===>>>@@@@@@@@@CCCJJJPPPXXXeeesssuuuppprrr~~~|||yyyyyyzzzyyyvvvssstttttttttvvvyyy{{{zzzyyyzzzvvvtttvvv{{{|||wwwrrruuuuuuvvvvvvuuuvvvyyy{{{vvvyyyxxxllliii~~~www[[[TTTTTTaaappp~~~wwwtttyyykkk___lllLLL333...------,,,,,,,,,,,,++++++************************++++++******)))((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))+++((()))---(((--->>>YYYfffsss{{{|||fffwww~~~yyy}}}dddaaapppzzzvvvtttqqqnnnlllsssvvv{{{bbbOOOGGGCCCCCCGGGJJJMMMWWWbbbxxx~~~|||zzzvvvqqqkkkgggddd```ZZZUUURRRbbbxxxrrrmmm~~~QQQ333444444222222///////////////..................---------,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))((()))))))))************,,,,,,,,,,,,---///000111888PPPooojjjzzzwwwhhhfff^^^bbb|||oooZZZHHH???AAAHHHJJJOOOXXXggg{{{vvviiibbbfffaaa\\\WWWPPPHHHHHHLLLTTT___qqqlllnnn~~~}}}}}}|||rrrXXXUUUWWWXXX[[[aaajjjrrrwww}}}|||}}}nnnRRRFFFJJJaaa{{{rrrllljjjjjjiiimmmjjjggggggjjjllllllkkkhhheeeaaa^^^\\\\\\]]]^^^^^^\\\ZZZZZZ]]]^^^\\\YYYUUUTTTRRROOOKKKGGGEEECCC@@@BBBCCCEEEGGGMMMTTTYYYaaappp~~~}}}~~~{{{zzzyyyxxxuuusssssstttuuuwwwyyyzzzzzzyyyyyywwwwwwxxx{{{zzzwwwsssuuuuuuvvvvvvvvvwwwzzz}}}xxxzzzzzzooohhhwww]]]TTTSSS___lllxxxzzzwwwqqq]]]dddSSS555000------,,,,,,,,,+++++++++************************************))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))))))))+++((())),,,)))000CCC^^^jjjvvv~~~www^^^vvv~~~}}}{{{rrrooouuu{{{rrrmmmiiifffeee^^^aaafffnnnvvv}}}fffNNNGGGEEEEEEFFFHHHKKKRRR```lllzzzvvvvvvrrrnnnkkkhhhccc\\\VVVLLLWWWkkk{{{gggjjjbbb???:::777444333111////////////..................---------,,,,,,,,,+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************,,,,,,,,,---...///111111:::WWWsss}}}iiiwwwiiieee]]]bbb}}}kkkVVVFFF???BBBJJJPPPQQQUUUfffyyymmmgggbbb\\\WWWOOOFFFCCCDDDBBBGGGRRRccctttooommm~~~}}}}}}fffZZZXXXXXX[[[bbbjjjrrrwww{{{|||}}}pppTTTGGGJJJbbbyyyxxxuuuqqquuupppkkkiiijjjkkkiiigggfffeeebbb``````aaaccceeefffdddaaaaaacccdddaaa^^^YYYYYYWWWUUURRROOOLLLJJJGGGHHHIIILLLPPPVVV]]]aaajjjuuu}}}{{{yyyxxxuuutttwwwxxxyyyyyyyyyyyyyyyzzztttwwwzzzyyywwwuuuvvvwwwvvvwwwxxxwwwwwwyyy|||~~~{{{zzz{{{ssshhhrrrdddVVVQQQ\\\hhhsss~~~}}}{{{]]]]]]XXX999444------,,,,,,,,,+++++++++*********************************)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))+++((()))---+++444JJJbbbmmmxxxrrr___zzzyyyppprrrxxx~~~ppphhhdddccccccRRRQQQRRRVVV___kkkwww~~~{{{pppPPPFFFGGGBBBCCCEEEHHHNNN[[[mmmzzz~~~xxxsssvvvsssooommmjjjeee^^^XXXOOOSSSbbbxxxkkkgggmmmHHH;;;444222222///////////////..................---------,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---...000111222===___xxxyyylllrrrdddaaaZZZbbb}}}hhhSSSEEE???CCCJJJRRRSSSVVVgggxxxggg```YYYWWWRRRKKKGGGFFFAAA>>>>>>FFFTTTdddpppuuuxxx}}}rrroooxxxaaa\\\YYY\\\bbbhhhooovvvvvvxxx|||pppUUUHHHKKK```}}}zzzvvvpppjjjiiilllnnnllliiifffeeeeeeeeefffhhhjjjlllkkkhhhffffffiiiiiigggddd`````````^^^\\\YYYVVVTTTPPPPPPQQQSSSXXX^^^dddgggrrrzzz|||zzzxxxwwwvvvzzz{{{{{{zzzyyyxxxzzz{{{rrrvvvzzzxxxtttrrrvvv{{{yyyyyyzzzyyyyyyzzz}}}}}}xxxzzzuuuhhhnnnoooZZZOOOXXXdddnnniii```xxxZZZ:::222------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((+++))))))......:::RRRfffpppyyypppcccxxxwwwssswwwttthhhbbb___]]]RRRNNNIIIGGGKKKUUU```hhh~~~ZZZEEEDDDFFFAAADDDIIINNNYYYjjj~~~{{{wwwtttvvvsssooollljjjeee^^^XXXSSSPPPWWWkkkwwwgggmmm~~~rrrOOO;;;///000333...////////////..................---------,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,---///000222333@@@fff|||xxxqqqlll___]]]ZZZggg~~~fffRRRDDD???CCCJJJMMMTTT\\\mmmooocccXXXUUUTTTOOOKKKIIIDDDBBB???>>>@@@IIIUUU]]]eeennnuuurrrmmmddd^^^aaaeeehhhnnnttttttyyy~~~oooTTTHHHKKK___{{{xxxrrrllllllqqquuutttrrrooonnnmmmmmmlllmmmmmmmmmkkkiiihhhjjjmmmooonnnlllkkkkkkjjjiiifffbbb___]]]YYYXXXXXXYYY^^^ccchhhkkkuuu|||~~~{{{yyyxxxxxx{{{|||{{{yyywwwwww{{{~~~tttvvvwwwvvvtttuuuyyy}}}{{{||||||{{{{{{{{{~~~}}}uuuwwwuuuhhhkkk{{{___MMMSSS___hhhzzz~~~vvvfffyyyzzzddd???///------,,,,,,,,,,,,++++++************************)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((+++)))***///000???YYYjjjrrrzzzooojjjvvvvvvzzzyyy}}}}}}rrrhhh___ZZZVVVQQQJJJDDDCCCFFFKKKOOO|||NNNAAADDDDDDEEEJJJOOOVVVdddxxx{{{zzz|||{{{zzzyyywwwuuuuuurrrnnnkkkiiiddd]]]XXXTTTMMMOOO```vvvbbbXXXdddzzzxxxXXX???000444999333000/////////..................---------,,,,,,,,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************+++,,,,,,---///111222333BBBkkkyyyvvviii\\\\\\]]]mmm}}}dddQQQEEE@@@CCCJJJGGGTTTcccsssyyyjjjZZZUUUTTTQQQLLLJJJCCCHHHJJJEEE<<<999???FFFLLLXXXrrrwwwwwwuuuwwwmmmeeefffhhhjjjnnntttwww|||nnnRRRHHHLLL```{{{~~~xxxrrrrrrxxx||||||yyyzzzyyywwwtttqqqnnnkkkjjjkkkiiiiiilllppptttsssqqqssssssrrrqqqmmmiiieeebbb___]]]\\\]]]aaafffjjjlllttt}}}|||zzzzzzzzz{{{{{{zzzwwwuuuwww|||wwwuuutttsssuuuxxx{{{}}}}}}~~~~~~}}}||||||~~~|||sssuuuuuuhhhhhhcccLLLPPP\\\dddttt{{{xxxffftttKKK444---------,,,,,,,,,++++++************************)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''+++)))***000222BBB]]]mmmttt{{{ppptttyyyssszzz}}}pppddd[[[VVVRRRMMMGGGCCCAAAAAAAAAkkkFFFDDDHHHDDDJJJDDDLLLdddvvv~~~{{{}}}zzzxxxwwwwwwvvvuuuvvvtttqqqoookkkgggaaa]]]QQQNNNLLLRRReee~~~zzzmmmVVVPPPjjj{{{MMM333<<<111,,,111111000000//////............---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************+++)))***...//////111555PPPrrrxxxzzztttfffZZZSSS[[[{{{zzzaaaOOOEEEAAADDDHHHNNNVVVdddzzzyyyfffWWWTTTVVVRRRKKKMMMPPPNNNGGGCCCCCC@@@:::AAAFFFNNNZZZfffrrr|||vvvmmm~~~~~~yyykkkiiimmmooorrrvvv{{{zzz{{{~~~tttZZZIIINNNcccsss}}}zzz{{{~~~~~~}}}zzztttqqqssssssoookkklllpppuuuwwwwwwssstttvvvvvvuuurrrooollljjjiiigggffffffhhhlllnnnyyy~~~{{{zzzzzz|||}}}zzzxxxxxxwwwvvvuuuxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{zzzzzzzzzzzzxxxyyywwwwwwrrrhhhrrrhhhSSSTTTSSSZZZpppxxxbbbsssccc000///---,,,...,,,))))))---******))))))))))))******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((()))++++++333JJJ```mmm{{{|||gggssswwwwwwhhh^^^XXXTTTMMMGGGIIILLLHHH@@@aaaCCCBBBGGGFFFKKKLLLUUUhhhxxx}}}|||yyyxxxxxxxxxwwwvvvwwwuuusssppplllgggbbb]]]QQQNNNKKKOOO^^^vvvwww]]]PPPjjjlll===:::666444111111111000//////......///...------,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************,,,******...///...111555UUUtttwww~~~tttfff[[[VVV___~~~xxx```OOOFFFDDDGGGLLLNNNUUUbbbyyyxxxfff[[[YYYWWWTTTQQQUUUTTTOOOKKKIIIDDD===<<<===???EEEMMMWWW___eeeuuupppnnn~~~}}}vvvrrrqqqqqqtttyyyxxxwwwxxxzzzxxxuuuvvvzzzvvv\\\LLLRRRfffvvv~~~~~~zzzvvvuuuvvvwwwwwwvvvvvvwwwxxxyyyxxxvvvsssrrrooonnnlllkkkjjjlllpppsss|||}}}zzzyyyzzz{{{}}}|||zzzyyyyyy{{{{{{|||yyyyyyyyyyyyzzz{{{|||}}}}}}{{{yyyxxxyyy{{{|||{{{}}}zzzyyyuuuiiipppoooWWWUUUUUU]]]qqqxxx{{{cccffffff444222///......,,,)))))),,,******))))))))))))******************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))***+++,,,666NNNdddqqq~~~zzzeeekkkoooyyyqqqeee]]]ZZZSSSMMMNNNQQQMMMFFF~~~VVVCCCBBBGGGIIINNNVVVbbbooo~~~}}}{{{xxxwwwxxxxxxxxxwwwwwwvvvsssqqqnnniiiccc___UUUQQQLLLKKKTTThhhzzzgggRRRnnnHHH444555444222111111000000///......///...------,,,---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++---+++,,,...///...222777[[[sssuuurrreee\\\ZZZeeesss\\\MMMFFFDDDHHHNNNOOOTTT```yyywwwfff^^^[[[XXXVVVZZZ\\\YYYUUUQQQJJJBBBAAA>>>:::999;;;AAAGGGLLL[[[bbbggg~~~{{{{{{~~~~~~xxxtttwww}}}zzzxxxwwwwwwuuuqqqrrrvvv{{{sssZZZIIIOOOcccsss}}}|||yyywwwzzzzzz{{{{{{{{{zzzxxxwwwvvvvvvtttrrrqqqrrrvvvyyy~~~|||zzzyyyzzz|||~~~}}}{{{zzzzzz{{{}}}~~~yyyyyyyyyyyyzzz{{{||||||~~~|||zzzxxxxxxzzz|||~~~|||~~~{{{zzzuuuiiilllwww\\\SSSUUU^^^ooo{{{xxxgggVVVwwwkkk<<<444000......---)))))),,,******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********...;;;TTTiiitttuuu___jjjppp|||qqqhhhddd\\\UUUSSSUUUTTTOOOfffMMMFFFEEEIIINNNQQQ___nnn}}}~~~}}}~~~}}}{{{{{{yyywwwvvvwwwxxxxxxxxxtttsssqqqpppnnnkkkfffccc]]]WWWOOOJJJLLLZZZssspppbbb|||VVV333444///222222111111000//////...//////...---------------++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++---,,,---///......333:::```ppp}}}yyywwwnnnbbb\\\]]]kkkoooYYYJJJCCCBBBGGGMMMPPPSSS```{{{wwwjjj___WWWYYY\\\``````]]]WWWOOOIIIIIIEEE???;;;999;;;>>>AAAAAAOOOXXXlllyyyxxx{{{~~~yyy{{{}}}xxxtttrrrooommmrrrxxxyyyrrrXXXGGGLLL___nnnyyy{{{{{{xxxtttuuu{{{~~~~~~~~~~~~~~~}}}|||zzzzzz||||||{{{xxxvvvwww{{{}}}{{{zzz|||~~~}}}zzzxxxwwwyyyzzzzzzzzzzzzzzzzzz{{{||||||||||||{{{{{{{{{|||}}}~~~xxx{{{yyyxxxuuuiiiiiizzzaaaPPPRRR\\\iiiyyy{{{{{{nnnPPPdddwwwMMM444///,,,---,,,***))),,,+++******))))))******+++*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))///???YYYmmmuuunnnXXXlllvvvqqq}}}uuuqqqfffZZZUUUWWWXXXVVVuuuRRRGGGHHHIIILLLSSSZZZjjj}}}~~~~~~|||zzzyyywwwuuuuuuvvvwwwwwwwwwooonnnnnnnnnnnnllliiifff___XXXOOOIIIHHHRRRjjjyyyyyyssseee:::999333222222222111000000////////////...------------...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************++++++++++++---,,,---///...///666???fffrrr{{{yyyiii^^^[[[```qqqpppZZZKKKCCCBBBGGGMMMPPPUUUcccmmm]]]]]]^^^```bbb___ZZZTTTQQQJJJHHHDDD???===<<<<<<<<<666CCCGGGUUUfffyyyxxx{{{~~~~~~vvvmmmhhhdddeeellluuu|||vvv\\\IIIMMM^^^mmmuuuwwwwwwsssnnnooouuu{{{~~~{{{zzz~~~|||yyyzzz}}}}}}~~~~~~~~~{{{wwwvvvvvvxxx{{{{{{zzzzzzzzz{{{||||||zzz{{{}}}~~~~~~}}}uuuyyyxxxwwwwwwllljjjwwwiiiOOORRR[[[eeeuuu~~~yyytttTTT^^^]]]444...***+++,,,+++***,,,++++++************++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***)))(((000CCC]]]ooowwwlllWWWnnnwwwsss{{{}}}qqqaaaXXXWWWZZZZZZsssZZZFFFDDDJJJMMMTTT]]]kkk{{{}}}{{{xxxvvvsssssstttuuuuuuuuummmmmmmmmnnnooommmjjjggg^^^UUULLLHHHGGGNNNdddzzzsssttttttBBB999888333222222111111000//////000///......------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,---,,,---///...000999DDDlllxxx~~~eee[[[ZZZdddwwwrrr[[[LLLEEECCCHHHNNNQQQXXXjjjqqqfffcccbbbbbb___YYYWWWXXXMMMLLLJJJGGGDDDBBB@@@???:::@@@>>>FFFNNNccc}}}{{{}}}~~~~~~uuujjjccc___```iiisss~~~uuuZZZHHHJJJ\\\jjjrrrsssrrrooolllmmmpppttt||||||~~~~~~{{{|||{{{~~~~~~{{{xxxyyyzzz|||{{{{{{{{{{{{{{{||||||zzz{{{}}}~~~~~~}}}}}}www{{{yyyxxxzzzrrrnnnxxxtttRRRRRRZZZbbbtttyyyvvv\\\aaawwweee777///***+++---++++++,,,++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((******)))222GGG```ooozzzooo\\\vvvxxxvvvyyy}}}|||}}}|||kkk___\\\]]]]]]~~~|||~~~WWWLLLDDDFFFMMMUUUbbbnnn~~~|||wwwtttrrrqqqrrrssssssrrrooooooooooooooonnnjjjgggaaaUUULLLIIIFFFIIIZZZmmmvvvyyyvvvOOO888888333333222111111000000///000//////...............++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))*********************+++++++++,,,,,,++++++---///...111<<>>888BBB<<<777EEE@@@IIIVVV|||wwwaaa\\\XXXYYY[[[___iiissswww|||rrrYYYIIIMMM___nnnlllkkkkkklllmmmmmmkkkiiinnn~~~~~~}}}zzzyyy}}}||||||{{{{{{{{{|||||||||xxxuuuuuuxxx|||~~~yyy}}}xxxvvvxxxrrrlllrrr}}}QQQNNNTTTZZZooo|||uuuooobbbiii```CCC999111//////,,,***))),,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))).........888OOOeeepppxxx}}}rrrcccyyyxxx}}}{{{rrrrrr}}}}}}{{{{{{{{{}}}~~~wwwmmmgggbbbrrryyypppQQQIIIEEEKKKZZZgggooo~~~}}}{{{zzzzzz{{{rrrqqqqqqsssuuuuuuqqqmmmtttrrrooollliiifffdddcccaaaZZZQQQIIIEEEHHHMMMQQQppp}}}xxx}}}:::111333222000///000111000//////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...+++---111---999UUUlllzzzuuujjj______sssoooTTTBBB>>>BBBGGGJJJVVV```}}}yyyggg\\\\\\___```ZZZZZZXXXUUUPPPLLLJJJIIIFFFEEECCC@@@???>>>>>>>>>AAAGGGUUUjjj~~~~~~~~~hhhLLLKKKOOOWWWZZZ[[[eeettttttZZZIIIMMM\\\iiiooollllllnnnnnnkkkkkknnnsss|||zzz{{{|||||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~}}}}}}wwwxxxyyyyyyvvvsssooolll~~~\\\NNNPPPWWWggg{{{}}}xxxbbbVVV^^^___:::'''///000+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))************)))++++++,,,999PPPgggttt|||zzziiilll{{{}}}}}}yyy~~~|||}}}~~~yyyxxxxxxxxxyyy{{{}}}~~~|||ooogggppp|||wwwbbbKKKJJJJJJSSSbbbooo}}}~~~|||zzzzzzyyyyyytttssssssttttttsssqqqoooqqqpppnnnkkkiiigggeeeeeebbb\\\SSSKKKFFFGGGJJJMMMhhh|||mmm~~~CCC888444222000///000111000//////............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...+++...111...<<>>)))...///,,,---...++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))************)))++++++...;;;SSSiiiuuuyyyjjjnnn{{{~~~|||zzz{{{|||yyyyyyxxxxxxyyyzzz{{{||||||{{{vvvoooyyyzzzWWWIIIKKKRRR```ooozzz||||||{{{{{{zzzyyyxxxwwwtttuuuuuutttrrrppppppqqqmmmlllkkkjjjhhhgggfffeeebbb]]]UUUMMMHHHGGGGGGHHH[[[uuucccfffOOO>>>444222000000000111000...///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,---...+++...111000???]]]yyynnnooollldddggg~~~}}}kkkTTTFFFDDDHHHMMMOOOZZZeee|||pppfff^^^___^^^]]][[[XXXVVVTTTRRRUUUSSSQQQOOOMMMLLLLLLLLLGGGDDDAAAAAAHHHSSS___gggooouuuvvv\\\LLLJJJNNNVVVZZZ\\\iiixxxuuu[[[IIILLL\\\iiimmmiiiiiikkkjjjggghhhkkkooo{{{}}}~~~}}}{{{zzzzzz{{{}}}||||||||||||||||||||||||~~~}}}{{{zzzzzz{{{}}}~~~}}}|||zzzwwwtttpppmmmlll|||iiiUUUSSS[[[gggqqqwwwyyyVVVQQQuuugggAAA+++......,,,......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))************)))***+++000???XXXmmmwwwyyylllsss}}}yyyxxxyyyzzzzzzyyyxxxxxxxxxyyyzzzzzzxxx{{{pppxxxXXXMMMOOO\\\mmmzzz~~~zzz{{{{{{{{{zzzxxxuuutttqqqssstttrrrooonnnpppssskkkjjjjjjiiigggfffdddccc___\\\VVVPPPKKKHHHFFFFFFMMMkkkxxxeeeYYYYYY===555333111000111111000...///............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---...+++...222222DDDdddwww{{{mmmxxxrrrmmmpppxxxhhhSSSFFFEEEJJJNNNPPP[[[gggpppaaa]]]\\\YYYXXXXXXXXXWWWVVV[[[YYYWWWUUUTTTSSSSSSSSSOOONNNMMMIIIFFFFFFIIIMMMUUU]]]mmm~~~vvvZZZJJJIIIMMMVVVZZZ]]]jjjyyyvvv]]]JJJLLL\\\iiimmmiiihhhjjjiiiggggggjjjnnnwww~~~{{{zzz{{{|||||||||||||||||||||||||||~~~|||zzzxxxxxxzzz|||~~~~~~{{{wwwssspppmmmlllzzzsssXXXRRRYYYaaapppwww~~~fffbbb~~~fffAAA,,,...------...,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))((()))))))))************)))***,,,222DDD]]]pppxxxzzzrrr}}}}}}yyyxxxxxxyyy{{{zzzyyyxxxwwwxxxxxxyyywwwxxxzzz~~~uuuyyy~~~aaaRRRTTTbbbttt~~~}}}iii^^^XXXWWWcccttt|||}}}}}}|||zzzwwwsssqqqmmmpppqqqpppmmmmmmooosssjjjjjjiiihhhfffcccaaa```\\\ZZZVVVQQQMMMIIIFFFEEEEEEaaa{{{}}}qqqyyyoooXXXsssfff<<<666444222111111111000...///............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,...,,,...333555JJJlllvvvzzzllluuuooolllppp|||uuueeeQQQEEEEEEJJJNNNOOO\\\hhhnnnccc___[[[ZZZ[[[\\\]]]]]]^^^]]][[[YYYXXXXXXYYYYYYUUUWWWXXXTTTLLLEEEAAAAAA@@@DDDPPPbbbnnnwwwuuuYYYHHHGGGMMMVVVZZZ]]]iiiwww~~~xxx___LLLMMM]]]jjjnnnjjjhhhiiiiiifffgggjjjmmmsss~~~|||{{{{{{|||||||||||||||||||||||||||}}}|||yyyxxxxxxyyy|||}}}~~~{{{wwwtttpppnnnlllwww|||ZZZOOOUUUYYYjjj|||~~~wwwwww~~~cccAAA---...---------(((++++++++++++++++++++++++******************************))))))))))))))))))(((((((((((())))))))))))((()))))))))******************,,,444IIIbbbrrrwww|||xxx~~~{{{yyyzzzzzz|||{{{yyyxxxwwwxxxxxxyyyzzzyyyxxxzzz~~~|||{{{uuummmYYYYYYdddrrr|||uuufffYYYQQQNNNOOOKKKPPPWWW]]]mmmyyytttxxx}}}~~~}}}|||zzzvvvsssqqqmmmnnnooonnnmmmmmmnnnooohhhhhhhhhgggeeebbb___^^^\\\ZZZVVVRRRMMMIIIFFFEEEBBBVVVooowwwttt{{{]]]nnnxxxDDD777555222111111111///...///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,...,,,...333777OOOsss|||zzzkkkmmmddddddkkkxxxuuueeeQQQDDDDDDIIINNNOOO]]]jjjmmmfff^^^ZZZ[[[^^^______```___^^^]]]]]]^^^___```ZZZ\\\[[[WWWPPPJJJHHHHHH>>>999:::CCCLLLVVVfffuuurrrVVVEEEFFFMMMWWW[[[\\\gggttt}}}{{{bbbNNNOOO^^^lllooojjjhhhiiihhheeefffjjjlllooo|||~~~||||||~~~~~~~~~}}}}}}{{{}}}~~~~~~||||||}}}~~~||||||||||||||||||||||||}}}|||zzzyyyyyyzzz|||}}}}}}|||zzzxxxuuurrrooonnnsss\\\MMMSSSTTTbbbzzz{{{iiiGGG222///---------'''++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))******************,,,666LLLeeesssvvv{{{{{{yyy}}}{{{{{{|||}}}|||zzzyyyxxxyyyyyyzzz{{{zzzyyyyyy{{{}}}nnn}}}~~~eee]]]bbbjjjtttmmmbbb\\\XXXVVVWWWTTTOOOOOONNNLLLWWW```ZZZ___fffsss||||||{{{zzzyyyvvvtttrrrppppppooooooooonnnkkkiiiddddddeeeeeedddbbb```^^^^^^\\\WWWRRRMMMHHHDDDBBBDDDMMMbbbzzzrrrdddmmmSSS777555333111111111///...///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,...,,,///444999SSSyyyzzzlllggg___```jjj~~~xxxgggRRREEEDDDIIINNNOOO___mmm}}}sssfff^^^]]]___``````cccbbbbbbbbbcccdddfffgggbbbbbbaaa]]]YYYUUUSSSRRRIII???999;;;===???KKKZZZrrrpppUUUCCCDDDMMMXXX\\\\\\dddppp|||}}}eeePPPPPP```nnnnnniiifffgggfffccceeehhhkkknnn{{{~~~zzzyyyxxxuuutttwww~~~~~~~~~}}}~~~~~~~~~||||||||||||||||||||||||||||||{{{{{{{{{{{{||||||yyyyyyzzzyyywwwtttqqqpppnnn___NNNUUUSSS]]]tttrrrvvvSSS888000,,,...///)))++++++++++++++++++++++++************************************)))))))))((((((((((((((())))))))))))))))))))))))************+++***,,,777NNNgggssstttwwwwwwvvv~~~}}}|||}}}}}}|||{{{zzzzzzzzz{{{|||zzzzzzyyyzzz{{{}}}~~~lllqqq___```dddooorrrkkkggg___XXXUUUVVVTTTVVVSSSMMMSSSVVVLLLMMMPPPXXXhhh}}}|||zzzyyyyyyxxxwwwvvvuuuttttttrrrppppppqqqoooiiidddaaabbbcccddddddcccaaa```aaa^^^YYYRRRLLLFFFBBB@@@GGGHHHYYYuuuooojjjnnnaaa888555333222111111///...//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,...---///444:::UUU|||{{{nnn{{{cccbbbbbbnnn{{{jjjSSSEEEDDDIIINNNPPPaaaooorrrgggdddeeeffffffeeeeeeeeeeeefffhhhjjjllljjjjjjjjjhhheee___ZZZVVVRRRHHHCCCCCC???888;;;EEE[[[ooopppUUUAAACCCMMMYYY\\\[[[bbbmmm{{{fffRRRQQQ```ooommmhhheeeeeedddbbbcccgggjjjmmm{{{wwwxxxzzzvvvrrrqqqrrrsssrrrooommmqqqzzz~~~~~~~~~~~~||||||||||||||||||||||||||||||||||||||||||||||||wwwxxxyyyzzzyyyvvvsssqqqjjj~~~aaaPPPWWWUUU^^^rrr}}}}}}hhhlll]]]>>>111+++...111+++++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,***,,,777OOOgggrrrrrrtttsssrrr~~~}}}}}}}}}}}}|||{{{zzzzzz{{{|||}}}xxxxxxzzz{{{|||~~~~~~oooxxxxxxsssxxxwwwuuutttkkkfffcccaaa______]]]YYYUUUQQQLLLJJJOOOXXXcccqqq}}}}}}}}}zzzwwwuuutttuuuvvvpppooollliiifffdddcccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb```[[[UUUNNNGGGAAA>>>BBBAAAQQQqqqxxx}}}cccsssEEE///333333111777///...///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---...000>>>^^^|||qqqyyybbb___ccc~~~jjjPPPGGGFFFHHHNNNVVV```uuussslllppppppqqqsssuuuuuuttttttvvvwwwuuuqqqoooooonnnkkkiiiiiiZZZWWWPPPEEE???>>>???@@@BBBHHHbbb{{{gggRRRGGGGGGOOO[[[\\\YYY___kkksss|||gggPPPRRRdddjjjkkkhhheeeddddddeeeeeedddffflllxxxlllXXX[[[cccbbbdddlllfffiiikkklllmmmrrryyy~~~~~~~~~~~~|||{{{|||{{{xxxyyy}}}~~~|||yyyyyyyyyyyyzzz|||}}}~~~{{{zzzyyywwwuuutttsssrrroooyyyuuuQQQLLLTTT[[[nnnbbb```}}}rrrEEE///000---(((---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++///;;;NNN```mmmssssss~~~hhhuuuttt|||~~~~~~}}}|||{{{~~~||||||~~~}}}{{{{{{zzzyyyxxxyyyzzz{{{|||uuu}}}}}}xxxtttrrrooojjjggg```VVVLLLIIIJJJMMMTTT[[[hhhvvv}}}}}}{{{xxxuuutttuuuvvvwwwsssqqqnnnjjjfffcccaaa___aaaaaaaaaaaaaaabbbbbbbbb```^^^ZZZUUUNNNHHHCCC@@@AAA>>>DDD[[[uuusss~~~bbbttttttLLL222444222000666......///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,------...///222AAA```}}}tttzzzjjjbbbeee~~~gggNNNFFFFFFHHHMMMUUUbbbwww~~~yyyzzzxxxvvvuuuttttttggg```VVVNNNJJJHHHEEEBBB===>>>QQQiii|||vvv```KKKGGGGGGPPP[[[]]]ZZZ```kkkttt{{{fffNNNPPPaaahhhllliiieeecccccccccbbbaaafffkkkuuuuuu\\\WWW\\\___bbbfffgggiiilllmmmpppuuu~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}zzzzzzzzz{{{{{{}}}~~~~~~|||{{{yyyxxxvvvtttrrrrrruuu{{{zzzWWWNNNQQQZZZkkk\\\XXXpppyyyMMM111000...))),,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++///<<>>QQQcccmmmqqqooo{{{cccnnnvvvyyy~~~ppp}}}}}}}}}|||{{{|||{{{zzz{{{|||}}}|||{{{{{{{{{zzzyyyxxxxxxxxxxxxuuu{{{yyyhhhXXXQQQPPPOOOOOOPPPMMMSSS]]]nnnlllllloooyyyzzzxxxuuusssrrrrrrssstttsssrrrooolllgggccc```^^^]]]]]]]]]^^^______``````]]][[[XXXTTTOOOJJJFFFCCC>>>CCCFFFNNNiiimmmiiieee```rrrddd???555000...333---000///............---------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---///000///444HHHgggppppppeee```bbb|||xxxaaaKKKEEEGGGIIINNNUUUggg|||}}}oooaaa[[[ZZZWWWRRRPPPTTTTTTaaannnuuurrr]]]KKKEEEIIIQQQZZZ]]]]]]ccclllttt}}}yyyeeeLLLNNN^^^ccckkkhhhdddbbbbbbccccccbbbggghhhpppqqqZZZZZZhhhmmmhhhhhhlllpppuuu||||||~~~|||yyyzzz{{{~~~~~~~~~~~~~~~}}}|||{{{yyywwwuuusssrrrrrrrrr___PPPPPPQQQ^^^rrrZZZMMMUUUooo___555,,,222000---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++111@@@TTTfffoooqqqsssxxx]]]eeelllxxx}}}rrr~~~{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{zzz{{{zzzzzzyyyxxxwwwwwwwwwxxx{{{uuucccZZZXXXUUUSSSSSSVVVXXXYYY^^^pppxxx[[[^^^gggwww|||zzzvvvssspppppppppqqqpppooonnnllliiieeecccaaa\\\\\\]]]]]]]]]^^^^^^^^^]]]\\\YYYTTTOOOIIIEEECCC;;;BBBDDDIII___zzzmmmoooeeemmmpppEEE666000...333---111///............---------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...///...444JJJiiipppqqqccc___bbb{{{xxxaaaKKKFFFIIIKKKQQQXXXggg|||~~~~~~~~~ssseee^^^ZZZXXXZZZ^^^WWWZZZiiiuuuyyyppp[[[LLLFFFKKKSSSZZZ\\\^^^dddlllsss{{{zzzfffNNNOOO___dddiiifffdddcccdddfffffffffhhhhhhmmm|||hhhdddooorrrkkkkkkooouuu|||{{{|||~~~zzzyyyxxxzzz|||}}}|||zzz~~~~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuutttrrrsss___NNNOOOPPP\\\qqqcccMMMNNNiiikkk;;;---222000---,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++222CCCYYYjjjqqqrrrwwwzzz___fffmmm~~~}}}ppp{{{yyyxxxyyyyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzzzzyyyxxxxxxwwwvvvuuuvvvxxxooogggdddbbbccceeeeeehhhfffdddmmmyyyuuuhhh[[[___jjj|||~~~{{{wwwssspppoooooopppmmmmmmmmmllljjjgggeeeccc]]]]]]]]]]]]]]]]]]]]]]]]]]][[[XXXTTTOOOJJJFFFCCCAAADDDBBBBBBUUUtttkkkssstttddd```zzzJJJ777111///333---111///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++//////---555MMMllltttrrrdddgggggg~~~yyybbbLLLFFFIIILLLRRRZZZhhh|||~~~~~~}}}vvvfff```]]][[[```hhh```___hhhooommmttt~~~kkkUUUHHHGGGMMMUUUZZZ\\\___eeejjjrrryyyzzzgggOOOQQQ```fffgggeeecccccceeeggghhhhhhhhhfffiiixxx~~~uuuvvvvvvqqqrrrwww}}}~~~}}}{{{}}}~~~~~~}}}{{{yyy||||||~~~}}}|||||||||}}}|||{{{{{{zzzyyyxxxwwwvvvxxxwwwaaaMMMLLLQQQ]]]rrrlllLLLJJJggguuuCCC111111...,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++333FFF^^^ooouuuuuu{{{fffooowww{{{sss{{{xxxwwwxxxyyyyyyyyyzzz{{{zzzxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuutttuuuzzztttppppppsssxxxyyy~~~|||uuuzzzvvvlllppp{{{}}}zzzwwwsssqqqpppqqqqqqmmmmmmmmmmmmkkkhhheeeccc___^^^^^^]]]]]]\\\\\\[[[ZZZYYYWWWSSSOOOKKKHHHFFFCCCDDDCCCCCCRRRooofffhhh|||dddUUUMMM888222111444---222///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,000000...777QQQoooxxxsssmmmuuuqqqzzzbbbKKKEEEHHHLLLSSS[[[iii|||uuuddd```aaa^^^```fffeeeaaagggjjjfffiiippplllyyyeeePPPEEEHHHPPPWWWZZZ\\\___dddiiipppxxx~~~yyygggPPPQQQaaafffgggeeecccbbbdddfffgggggggggccceeesss{{{|||mmmooovvv~~~|||~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}{{{{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyytttgggOOOKKKQQQ[[[oooqqqMMMJJJiiiuuuFFF444000---...------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++444HHHbbbtttyyywwwjjjttt|||xxx{{{|||xxxxxxyyyzzzzzz{{{|||}}}{{{xxxvvvwwwyyyvvvvvvwwwxxxxxxwwwvvvuuuwwwzzzxxxyyyyyyrrrooosssyyy{{{yyyvvvsssqqqqqqssssssnnnnnnnnnmmmkkkhhheeebbb```______^^^]]]\\\[[[[[[XXXWWWUUUSSSPPPMMMJJJHHH===???AAAFFFSSSkkkggghhhlllUUUiiiNNN888222222444---222//////.........------------------,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,---222111///999TTTrrrzzzyyy{{{zzz{{{bbbKKKDDDFFFKKKSSS[[[iii|||}}}sss```___ccc```^^^___^^^\\\eeemmmkkkooorrrlllnnnvvvbbbOOOFFFIIIQQQXXX[[[[[[___dddhhhooowww}}}xxxfffPPPQQQaaaggghhheeecccbbbcccdddddddddeeeaaabbboootttiiidddhhhqqqxxx{{{{{{~~~~~~}}}~~~www{{{}}}{{{}}}~~~}}}|||zzzyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzuuulllmmmSSSKKKOOOWWWjjjqqqOOOLLLllloooDDD444///---111---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++***+++555JJJdddvvv{{{yyyhhhrrrzzzuuu~~~}}}zzzyyy{{{|||||||||}}}~~~|||xxxvvvwwwxxxuuuuuuwwwxxxxxxwwwvvvvvvlllsssuuuyyyxxxzzz|||}}}vvvppptttvvvpppmmmqqqlllmmmnnnkkkfffbbbaaabbb``````___^^^\\\[[[ZZZYYYWWWUUURRRPPPNNNKKKGGGDDDAAACCCBBB@@@HHH```ooocccqqq___```ccc:::777333...888000////////////............------,,,,,,+++***))))))************************************************))))))))))))************)))******++++++,,,------***111111,,,555RRRqqq~~~}}}yyymmmxxxyyyaaaKKKFFFIIILLLQQQWWWiii}}}|||nnnZZZaaa___```ddd]]]]]]^^^______```dddhhhllljjjssswww[[[JJJIIIPPPTTTYYY[[[[[[___gggnnnrrryyy~~~|||xxxeeeMMMNNN^^^eeehhhhhhgggeeedddcccbbbaaaggggggggglllyyyrrrkkkgggfffjjjlllmmmttt~~~}}}~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}yyyvvvtttuuuvvvyyyyyyyyy{{{||||||zzzxxxuuuvvv{{{QQQHHHRRRZZZiiikkkSSSLLL```pppDDD555444...(((------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))***...,,,777QQQiiissswww{{{kkkjjjwww~~~{{{{{{|||||||||zzz{{{|||{{{yyywwwvvvwwwzzz{{{{{{yyywwwwwwxxxyyyqqqwwwzzz}}}{{{}}}|||wwwvvvtttqqqoooqqqkkklllmmmjjjfffbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZVVVTTTQQQOOONNNKKKGGGDDD???@@@@@@@@@HHH___tttfff~~~vvv^^^___fff<<<666444...777///////////////............------,,,,,,+++******)))************************************************))))))))))))************)))******++++++,,,------+++111111---777TTTtttxxxttt|||vvvppphhhwwwxxx```KKKFFFIIILLLQQQWWWjjj~~~~~~uuu]]]```___bbbfff___^^^^^^^^^]]]^^^aaafffjjjhhhooouuuZZZJJJJJJWWW[[[_________ccckkkrrrttt{{{~~~|||xxxeeeMMMNNN___fffiiihhhgggfffeeedddcccccceeefffeeejjj~~~yyyrrrmmmhhheeedddhhhkkkmmmuuu~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}zzzwwwvvvwwwxxxzzzzzzzzz{{{||||||zzzxxxwwwvvvUUUIIIMMMXXXggg{{{xxxVVVLLL^^^wwwNNN777111...,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******---+++777RRRjjjvvv|||kkkhhh|||~~~xxx|||||||||||||||zzz{{{{{{zzzyyywwwvvvvvvxxxyyyzzzyyywwwwwwxxxyyyuuu}}}~~~vvvpppooopppooojjjkkkkkkiiifffcccbbbbbbaaa```___^^^]]][[[ZZZZZZTTTRRRPPPNNNMMMKKKHHHEEE>>>??????>>>DDDXXXttt{{{iiizzz]]][[[|||oooAAA666444///555///////////////............------,,,,,,++++++******************************************************))))))))))))************)))******++++++,,,------+++111111///:::XXXwwwvvvoooqqqkkkdddaaauuuvvv___JJJEEEHHHKKKPPPWWWiii~~~~~~~~~~~~}}}}}}~~~~~~bbb___aaaeeehhhbbb]]]]]]\\\ZZZZZZ]]]bbbfffgggkkkuuusssXXXJJJLLL^^^aaabbbaaa```dddlllssswww}}}~~~|||wwweeeMMMOOO```gggiiiiiihhhffffffeeeeeeeeedddeeedddiii|||}}}zzzzzzxxxtttpppkkkhhheeedddcccgggkkknnnvvv~~~~~~~~~~~~{{{yyyxxxzzz{{{{{{zzzzzz{{{||||||zzzyyyzzzwww|||[[[KKKIIIUUUdddtttZZZMMMZZZ[[[:::...///000------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))******+++,,,+++777RRRlllyyykkkgggzzz}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyyxxxvvvvvvvvvwwwxxxxxxwwwvvvxxxyyyuuutttkkklllnnnkkkiiiiiiiiihhhfffdddbbbbbb______^^^\\\[[[ZZZYYYXXXQQQPPPNNNMMMLLLKKKHHHEEEAAA@@@>>>===@@@MMMeeezzzkkksssYYYXXXrrrKKK555333...444000////////////............------,,,,,,,,,+++++++++************************************************((()))))))))************)))******++++++,,,------)))///111///<<<[[[zzzyyyppphhhccc]]]^^^uuusss]]]JJJEEEHHHJJJPPPWWWfff}}}{{{{{{{{{|||||||||}}}~~~ddd\\\aaaffffffbbb\\\[[[YYYWWWVVVYYY^^^bbbfffiiimmmvvvrrrVVVJJJOOO___aaabbb___^^^aaajjjqqqzzz|||wwwdddMMMOOOaaahhhkkkjjjhhhgggffffffffffffdddeeedddhhhzzzxxxvvvuuurrrnnnppppppnnnkkkhhheeeeeeeeeeeehhhlllqqqwww~~~~~~~~~}}}{{{{{{}}}~~~{{{zzzyyyyyyzzzzzzyyyxxx|||wwwyyyaaaMMMKKKSSS___ooo[[[MMMWWWeee===---///000------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******++++++,,,,,,888TTTlllzzzjjjhhh~~~~~~~~~|||{{{|||{{{zzzzzzzzzyyywwwuuutttuuuwwwwwwvvvvvvwwwxxxrrrtttkkkmmmmmmiiiiiihhhggggggfffdddbbbaaa]]]\\\[[[ZZZXXXWWWVVVVVVPPPNNNMMMLLLKKKJJJGGGEEEBBB@@@??????@@@III^^^sssmmmlllUUU\\\xxxWWW555222...333222////////////............---------,,,,,,,,,,,,,,,************************************************((()))))))))************)))******++++++,,,------(((...//////>>>]]]{{{xxxmmm~~~eee```\\\```xxxooo[[[IIIEEEGGGIIIOOOXXXggg~~~|||{{{zzzzzz{{{||||||}}}~~~```TTTZZZ^^^\\\ZZZZZZYYYWWWUUUTTTVVVZZZ^^^ccchhhkkknnn}}}rrrUUUKKKQQQ^^^``````___]]]aaajjjqqq|||}}}xxxdddLLLOOOaaaiiimmmkkkiiigggeeeeeeeeefffdddfffeeehhhyyyzzzooollllllkkkiiikkklllkkkiiieeecccdddfffiiikkkooossswww|||~~~}}}||||||~~~{{{yyyxxxxxxxxxyyyxxxvvv{{{xxxxxxfffMMMOOOSSS\\\lllZZZLLLUUUlll@@@...111...------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************+++,,,,,,------;;;UUUmmmyyy}}}kkkooozzz}}}{{{~~~|||zzz{{{{{{{{{xxxvvvsssuuuwwwwwwwwwvvvwwwxxxrrrvvvppppppoookkkjjjhhhffffffeeedddaaa^^^[[[ZZZYYYXXXWWWUUUTTTTTTOOONNNLLLKKKJJJIIIFFFDDD@@@>>>???BBBDDDJJJ^^^sssrrriii\\\aaaccc777444000222333////////////............------------,,,,,,,,,,,,************************************************))))))))))))************)))******++++++,,,------)))...///000@@@___}}}sssjjj~~~ccc___^^^eee|||lllZZZIIIEEEFFFHHHOOOXXXiii~~~}}}}}}}}}}}}|||~~~wwwyyyxxxZZZHHHMMMQQQNNNQQQWWWWWWVVVTTTSSSTTTWWWZZZ___eeekkknnnvvvtttUUUKKKSSS\\\___bbbbbbaaafffooovvv~~~~~~yyydddLLLNNN```hhhooommmjjjfffdddddddddddddddfffeeegggxxx{{{mmmdddbbbcccfffggggggiiijjjhhhdddbbbdddgggmmmnnnqqqvvvwwwyyy~~~~~~|||}}}|||zzzxxxwwwxxxxxxxxxwwwyyyyyyxxxhhhMMMOOOSSS[[[lllZZZLLLSSS|||sssCCC///222---------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------///>>>XXXnnnzzzppp{{{{{{yyy~~~}}}}}}{{{|||}}}}}}zzzvvvsssvvvxxxxxxwwwvvvvvvwwwyyyxxx~~~}}}~~~uuuuuusssnnnkkkkkkiiifffeeeeeeccc___\\\[[[ZZZYYYXXXWWWUUUTTTTTTOOONNNLLLJJJJJJHHHEEEBBB>>><<<>>>CCCDDDHHH[[[pppzzzlll___YYYkkk;;;888333111222////////////............------------------------************************************************))))))))))))************)))******++++++,,,------+++000111222BBBbbb~~~sssttt~~~bbb^^^^^^hhhjjjXXXIIIEEEFFFGGGNNNXXXddd~~~~~~}}}}}}|||}}}~~~rrrttt~~~yyyZZZ@@@CCCGGGFFFNNNTTTUUUUUUUUUTTTTTTVVVXXX]]]bbbkkkrrrvvv}}}vvvUUULLLTTTZZZ^^^ccceeefffllluuu|||zzzdddLLLMMM```gggpppnnnjjjfffcccbbbbbbbbbbbbdddccceeevvv|||xxxtttrrrpppooooooiii```YYYVVVYYY___dddfffiiikkkiiieeeeeegggkkknnnnnnrrrwwwxxxxxx~~~~~~||||||~~~~~~|||yyyyyyyyyzzzyyyxxxwwwyyyzzziiiLLLJJJQQQ]]]nnn\\\LLLQQQ|||{{{HHH000444...------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...,,,///@@@\\\rrr|||yyy|||}}}{{{xxxuuuwwwyyyzzzxxxvvvuuuvvvsss}}}yyyyyysssvvvzzzsssvvvrrrllliiillliiifffeeeeeeccc___[[[[[[[[[ZZZYYYWWWVVVUUUTTTPPPNNNLLLJJJIIIGGGDDDAAA>>>;;;===BBBBBBCCCTTTiii|||pppYYYLLLooo===<<<555111111000/////////............------------------------************************************************))))))))))))************)))******+++,,,,,,---------111222444DDDdddwwwaaa\\\]]]iiiiiiXXXHHHEEEEEEGGGNNNXXX[[[vvv~~~~~~}}}{{{zzz||||||}}}~~~~~~qqqttt~~~]]]===???CCCDDDPPPRRRSSSUUUUUUTTTTTTUUUWWW^^^aaakkkuuuuuuuuuwwwVVVLLLUUUWWW\\\bbbfffiiinnnwwwzzzeeeKKKMMM___gggqqqooojjjeeebbbaaaaaaaaaaaacccbbbccctttyyyqqqrrrpppmmmiiifffcccaaa```aaa^^^XXXRRROOORRRZZZaaagggjjjmmmllliiihhhlllpppnnnnnnrrrxxxyyyxxx~~~}}}~~~||||||~~~~~~{{{zzz{{{{{{{{{zzzuuuzzz{{{iiiLLLDDDOOO___ppp___KKKNNN|||JJJ000555///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,---...***///BBB___uuu~~~~~~}}}~~~}}}xxxvvvxxxzzzzzzxxxvvvuuuuuuvvvtttmmmooonnnhhhdddiiiuuu}}}~~~wwwppphhhdddfffjjjiiihhhgggeeebbb]]]ZZZZZZZZZYYYWWWVVVSSSQQQPPPMMMMMMLLLKKKIIIGGGDDDCCCBBB@@@???@@@AAAGGGUUUbbbsss~~~eee|||WWWWWWAAA<<<111---:::////////////............---------,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))*********+++,,,---///000---000///222FFFfffsss___]]][[[iiioooYYYFFFCCCGGGJJJOOOUUU^^^www~~~~~~~~~~~~}}}{{{zzzyyyyyy|||~~~}}}uuuttt~~~\\\BBBDDDBBBAAAPPPUUUVVVUUURRRSSSWWWWWWTTT[[[```hhhqqqyyy~~~uuu[[[RRRQQQ[[[___dddkkkqqqxxxwwwdddOOORRRbbbfffqqqmmmhhheeeccccccbbbaaa]]]aaabbbbbbnnn|||ppphhhddd```___\\\XXXTTTPPPMMMKKKIIIHHHEEEDDDEEEKKKTTT[[[ccciiippppppkkkiiikkkooopppqqqsssuuuxxx~~~~~~~~~~~~~~~~~~}}}{{{{{{{{{||||||}}}{{{zzz{{{{{{{{{zzzyyy{{{xxxlllOOOLLLSSS^^^nnnTTTLLLVVV{{{ZZZ444000000,,,,,,,,,+++++++++******++++++************+++++++++*********))))))((((((++++++***)))(((((()))))))))************++++++++++++000DDD```ttt~~~{{{~~~}}}}}}{{{||||||{{{zzzyyyxxxxxxwwwrrrsss^^^SSSUUUVVVWWW[[[bbbjjjooo{{{wwwsssooojjjiiikkkhhhgggfffeeeccc```\\\XXXXXXXXXWWWVVVUUUSSSQQQPPPMMMMMMLLLKKKIIIFFFCCCBBBFFFCCCBBBAAA???BBBMMMYYYnnnfff{{{xxxyyyVVVQQQuuuCCC;;;111,,,444////////////............---------,,,,,,+++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))*********+++,,,---...///---000///222GGGggguuubbb]]]bbbkkkoooZZZGGGDDDGGGJJJNNNTTT___xxx}}}}}}~~~~~~~~~~~~~~~}}}||||||~~~~~~}}}tttsssbbbDDDAAAAAACCCPPPVVVXXXWWWTTTTTTXXXWWWTTTYYY]]]dddmmmuuu{{{wwwXXXOOOUUU]]]aaagggmmmsssyyy~~~uuubbbNNNRRRccchhhrrrnnniiieeedddcccbbbbbb```ccccccbbbmmmyyykkkaaa[[[WWWQQQPPPOOOLLLIIIGGGEEEDDDAAA@@@>>>===>>>CCCJJJPPP```iiisssvvvtttqqqqqqsssxxxyyyxxxwwwvvvxxx|||~~~}}}~~~}}}|||||||||}}}}}}~~~{{{zzz{{{{{{{{{zzzyyy|||yyynnnQQQJJJOOOYYYiiiXXXQQQ[[[yyy[[[666222222,,,,,,,,,++++++++++++***++++++************++++++************)))))))))(((++++++***))))))))))))))))))************+++++++++,,,222EEEaaauuu}}}ttt|||}}}|||}}}~~~{{{zzz}}}||||||zzzyyyxxxwwwwwwuuussslllTTTHHHFFFFFFKKKUUU___gggkkkxxxzzzqqqnnnmmmkkkjjjkkkfffeeecccbbbaaa^^^ZZZVVVVVVVVVVVVUUUTTTRRRQQQPPPNNNMMMMMMKKKIIIEEEBBBAAAEEECCCBBBAAA>>>>>>GGGRRRkkkkkkzzzlllrrrWWWSSSfffJJJ;;;333//////////////////............------,,,,,,,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))************+++---...///---000000444IIIjjjwwweee^^^bbbjjjppp[[[HHHDDDHHHJJJNNNTTT```zzz||||||}}}~~~~~~}}}|||}}}~~~}}}rrrrrrkkkIII===@@@GGGPPPWWWZZZYYYVVVVVVXXXXXXUUUWWWZZZ```gggooovvv|||zzzWWWPPP]]]bbbfffkkkqqquuuzzz~~~wwwcccOOOSSSffflllrrroooiiifffddddddcccbbbbbbeeeddddddlllwwwcccWWWPPPKKKHHHBBBAAA@@@???>>>===<<<<<<999999888777777:::???CCCVVVaaaooowwwwwwtttssssss{{{{{{yyyvvvssssssuuuwww~~~}}}~~~~~~}}}}}}}}}~~~~~~{{{zzz{{{|||{{{{{{zzz}}}yyyqqqSSSJJJNNNVVVeee{{{dddXXX^^^rrr^^^888222222,,,,,,,,,,,,++++++++++++++++++************++++++************))))))))))))+++***)))))))))))))))))))))************+++++++++---222FFFaaavvvyyyiiipppwww{{{}}}~~~~~~~~~~~~}}}||||||~~~}}}|||{{{yyyxxxwwwvvvvvv~~~{{{ttt|||rrr[[[NNNHHHEEEIIIRRR]]]iiiqqqxxxppplllkkkjjjhhhgggeeedddaaa```___\\\XXXUUUUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMMMMKKKHHHEEEBBB@@@@@@???@@@AAA???@@@IIISSSkkkssswwwcccooo\\\ZZZcccSSS;;;555444///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,---...---000000555KKKmmmxxxfff```___nnnppp[[[HHHEEEHHHJJJMMMSSSaaa|||~~~}}}~~~~~~~~~}}}~~~}}}{{{zzz{{{}}}~~~}}}qqqpppvvvQQQ<<>>>>>@@@AAAAAABBBJJJTTTlll}}}vvvuuudddttteeeYYY^^^uuuZZZ:::444777///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,------000111666LLLnnnuuudddbbbbbbuuuooo[[[IIIFFFIIIKKKNNNSSSbbb}}}~~~}}}|||{{{~~~|||zzzyyyzzz{{{~~~~~~ooonnn~~~]]]@@@>>>IIIMMMVVV[[[\\\YYYVVVWWWWWWUUUUUUWWWZZZ___fffmmmssswwwvvvsss{{{yyybbb^^^jjjnnnqqquuuxxx{{{}}}jjjRRRTTTgggppptttpppkkkhhhffffffeeedddbbbcccdddeeejjjyyyoooWWWFFF???>>><<<:::999999888888777777777666555666777666555555777999;;;BBBLLLUUUZZZ]]]aaacccdddfffggghhhhhhjjjmmmpppoooxxx|||~~~~~~~~~~~~|||{{{|||||||||{{{{{{xxx}}}xxxVVVNNNPPPYYYhhhyyy^^^RRRaaaaaa999000------------,,,,,,,,,++++++++++++************++++++))))))))))))))))))*********)))))))))))))))******))))))*********+++++++++,,,111DDD___ttttttxxxrrr~~~~~~~~~~~~}}}|||{{{yyyxxxwwwvvvsss[[[eee|||xxxyyyiiivvvvvvgggHHHGGGMMMXXX^^^aaaiiiuuuvvvtttooojjjjjjllliiiddddddbbb___]]][[[YYYVVVTTTTTTTTTTTTSSSRRRQQQOOONNNKKKKKKKKKJJJHHHEEECCCAAAAAA@@@AAABBB@@@AAAIIISSSkkkzzzsssrrrmmmsssSSSUUUggg^^^:::111666...////////////............++++++,,,,,,,,,,,,------+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,,,,---000111666LLLooorrrbbbbbbbbbsssnnnZZZIIIGGGJJJLLLOOOTTTbbb}}}}}}|||zzzyyy~~~|||{{{zzzzzz|||~~~~~~mmmlllkkkHHH>>>GGGIIISSSYYY\\\XXXUUUUUUUUUTTTSSSUUUXXX\\\bbbhhhmmmpppwwwpppqqqyyyvvvjjjfffkkktttvvvxxxzzz|||kkkQQQRRReeemmmuuuqqqllliiiggggggfffeeeccccccdddfffiiivvvzzzfffZZZIII>>>999999888777888777777777666666555555444555666555444444555777666:::???EEEKKKPPPVVVZZZ\\\^^^___```aaabbbeeegggjjjqqq}}}|||~~~~~~}}}}}}~~~|||{{{|||}}}||||||{{{www{{{{{{WWWLLLLLLTTTcccrrr```MMM[[[aaa999111///------------,,,,,,,,,,,,++++++************++++++))))))))))))************)))))))))))))))******+++)))************+++++++++,,,111CCC^^^tttzzz}}}ppp~~~}}}}}}||||||}}}}}}||||||{{{zzzyyyxxxxxxwwwjjjXXXbbbrrryyy}}}zzzttteeeuuu~~~qqqUUUNNNNNNYYYcccgggppp{{{{{{rrrrrrmmmhhhhhhkkkhhhbbbbbb```\\\ZZZXXXWWWTTTRRRSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBBBBAAAAAAAAA??????HHHSSSlllzzzpppooozzzWWWQQQeeeddd===000666...////////////............+++++++++,,,,,,---------************))))))))))))************************))))))))))))))))))))))))***************++++++,,,...111111666LLLnnnpppbbbbbb___mmmlllYYYHHHGGGKKKMMMPPPVVVaaa~~~||||||{{{yyyxxx{{{zzzyyyxxxyyy{{{~~~||||||}}}kkkkkkwwwQQQ>>>DDDFFFOOOVVVZZZWWWSSSSSSTTTTTTQQQSSSUUUZZZ^^^cccgggiiipppmmmmmmsssvvvtttrrrsssxxxyyy{{{{{{}}}mmmRRRSSSeeemmmvvvrrrmmmjjjhhhhhhgggfffeeeeeefffggghhhqqq{{{kkk```LLLGGG???999777666555555555555555666666666666666555555666555333333555777555777999===BBBHHHNNNRRRWWWXXXZZZ[[[[[[\\\^^^```ggglllxxx}}}}}}|||}}}~~~|||||||||}}}}}}|||zzzvvvyyy|||XXXKKKHHHMMM\\\kkk}}}eeePPPVVVtttbbb;;;222000...------------,,,,,,,,,++++++************++++++((()))))))))************)))))))))))))))***++++++)))************+++++++++---222DDD___uuutttrrr~~~~~~~~~~~~}}}}}}||||||{{{{{{zzzzzzzzzyyyyyyyyydddYYYbbbllluuu{{{{{{}}}}}}tttgggxxxxxxfffTTTJJJQQQ]]]gggsss}}}rrrrrrmmmggggggiiieee^^^```^^^ZZZXXXVVVUUURRRQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCC@@@?????????>>>???IIIUUUnnn{{{nnnnnnbbbUUUkkkiiiCCC333777000000/////////............+++++++++,,,,,,---------************))))))))))))************************))))))))))))))))))))))))******************++++++...111111666LLLnnnpppaaabbb```mmmkkkXXXHHHGGGLLLNNNQQQWWWaaa}}}|||zzzzzzzzzyyyxxxxxxwwwuuuuuuvvvxxx{{{}}}zzzzzz|||kkkjjj~~~WWW>>>BBBDDDLLLTTTYYYVVVRRRRRRSSSSSSOOOQQQTTTXXX\\\```bbbdddgggiiilllqqqwww|||}}}|||{{{{{{{{{|||}}}pppUUUVVVhhhpppvvvsssnnnjjjiiihhhgggggghhhgggggghhhhhhnnnuuudddRRREEE===<<<;;;999777666555555444555555666777888999999666777777666444555777999444555777:::>>>DDDIIILLLSSSUUUWWWXXXYYYZZZ\\\^^^fffiiittt||||||||||||~~~}}}||||||}}}}}}|||zzz~~~uuuwww}}}XXXLLLGGGJJJWWWfff{{{kkkTTTSSSdddeee<<<333000......---------,,,,,,,,,++++++************++++++(((((())))))*********+++))))))((())))))***++++++)))************+++++++++...333EEE```vvvlll{{{~~~~~~~~~zzzzzzzzzzzzzzzzzzzzzzzz~~~___WWWaaammmzzzwwwoookkk[[[NNNQQQcccuuu|||{{{}}}rrrnnniiieeecccaaa___]]]^^^\\\YYYVVVTTTSSSTTTTTTPPPOOOOOONNNNNNMMMMMMMMMIIIGGGEEEDDDEEEEEECCCBBBDDDAAA@@@BBBBBBCCCHHHPPPgggzzzmmmcccWWWlllppp>>>111000444000000000000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,//////555LLLnnn}}}pppcccWWWaaallllllXXXHHHGGGKKKMMMPPPUUU]]]sss}}}zzzyyyzzzzzzzzzyyyyyyxxxwwwvvvxxxzzz~~~www}}}}}}jjjllljjjJJJ===BBBFFFIIINNNSSSUUUUUUSSSRRRSSSTTTUUUUUUUUUXXX[[[___dddjjjlllllluuu|||nnnSSSUUUjjjtttwwwsssmmmhhhggghhhhhhhhhhhhkkkjjjdddaaaiii~~~yyyiiiYYYIII???<<<777666444444555666666555666555666777999:::999888666666888888888777666555777777888999<<>>AAAKKKPPPXXX^^^```aaaaaaaaadddnnn{{{~~~}}}}}}|||{{{{{{|||||||||{{{|||~~~WWWIIIFFFGGGOOO___zzzaaaMMMKKKbbbmmm???777---///......------,,,,,,+++************************))))))))))))))))))))))))+++******************+++******+++++++++,,,,,,,,,,,,...AAAddd~~~ooowwwvvv~~~|||~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyyyyy{{{]]]XXXeeerrr}}}~~~rrrccc\\\aaakkktttxxxyyy}}}}}}uuuqqqmmmhhhdddaaa___]]]\\\XXXXXXVVVUUUSSSRRRQQQPPPOOOOOONNNNNNMMMLLLLLLKKKLLLJJJHHHGGGGGGGGGFFFEEECCC@@@@@@BBBBBBBBBGGGNNNdddsssbbbPPPlllxxx@@@666666333000000000000////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,//////666NNNqqqyyywwwuuullleeeeeexxxmmmYYYHHHEEEIIIJJJMMMRRRddduuu}}}||||||}}}~~~}}}|||~~~~~~~~~~~~}}}}}}~~~~~~www~~~vvvcccggg|||{{{]]]EEE===@@@DDDJJJPPPTTTUUUUUUTTTRRRSSSTTTSSSTTTVVVZZZ]]]___dddmmmwww}}}oooSSSSSSfffooovvvrrrllliiihhhhhhhhhhhhlllnnnlllfffaaaffftttoooUUUEEE===888666666999999888:::;;;<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888777777777888888>>>DDDMMMUUU[[[```eeegggkkkttt~~~~~~~~~~~~~~~|||{{{||||||}}}}}}~~~~~~XXXIIIGGGHHHPPP```yyy\\\GGGNNNnnnqqqAAA666...//////......---,,,,,,,,,************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++...BBBeeesssyyy}}}~~~}}}|||{{{zzzzzz|||{{{{{{zzzxxxwwwwwwvvv{{{]]]XXXeeerrrzzzxxxzzz|||~~~wwwoooccc[[[[[[bbbnnnvvvvvvxxx{{{~~~{{{qqqmmmgggccc```^^^\\\ZZZUUUUUUUUUTTTRRRPPPOOONNNOOOOOONNNMMMLLLKKKKKKJJJMMMKKKHHHHHHHHHHHHGGGEEECCC@@@@@@BBBBBBAAAFFFLLL```~~~vvvaaaPPPsss~~~AAA888666000000000000000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,...///666OOOsss~~~{{{qqqjjjfffgggxxxnnnZZZHHHEEEHHHIIILLLRRReeewww~~~|||{{{|||}}}~~~~~~}}}yyyzzz{{{|||}}}|||{{{{{{uuu}}}~~~sss___eee{{{jjjLLL======AAAGGGNNNRRRUUUUUUUUURRRSSSSSSSSSSSSUUUYYY\\\]]]^^^iiiyyyoooUUUVVViiirrrvvvsssnnnjjjjjjjjjjjjiiikkklllkkkfffbbbdddmmmvvvvvv```HHH:::777666666888999999999;;;===>>><<<:::<<<>>>@@@AAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>===<<<:::888<<>>@@@BBBFFFKKKOOOSSSUUUTTTTTTTTTTTTTTTUUUYYY[[[bbbaaagggvvvtttXXXWWWgggnnnvvvsssooommmmmmmmmlllkkkeeeffffffdddbbb``````aaaSSSFFF999666888888999:::999:::<<>>666666888999;;;>>>;;;<<<@@@IIIUUU```iiimmmjjjlllmmmiiibbb]]]]]]___```cccfffiiikkkjjjiiihhhfffbbb]]]\\\]]]\\\XXXTTTTTTUUUXXX\\\aaahhhpppvvv~~~~~~}}}}}}~~~}}}}}}}}}|||{{{zzzwwwbbbMMMJJJKKKRRRaaaxxxhhhKKKKKK^^^UUU555111000000//////......------************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,++++++>>>```zzzyyy}}}zzzxxxzzzyyywwwvvvvvvwwwxxxyyyxxxXXXNNNVVV```tttggg\\\[[[aaafffssswwwxxxpppfffgggdddYYYSSSUUUOOOQQQQQQNNNIIIGGGJJJMMMWWWYYY]]]```cccfffkkknnnhhhhhhkkkqqqxxx~~~}}}oookkkeee```]]]ZZZXXXVVVTTTSSSPPPNNNMMMNNNOOOPPPNNNNNNMMMKKKJJJIIIGGGGGGHHHFFFCCCCCCCCCCCCBBB@@@@@@??????AAAAAA???BBBGGGWWWttt}}}qqqkkkrrr[[[TTTUUUoooMMM888444888000000000000////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...//////555NNNsssyyy~~~nnn```]]]dddppp[[[HHHFFFJJJMMMRRRYYYcccuuu|||zzz|||{{{{{{{{{{{{|||||||||sssooo[[[ggg}}}vvv___CCCBBBAAAAAAEEEJJJPPPSSSVVVVVVVVVUUUUUUVVVYYY\\\\\\eeehhheeekkk|||www\\\[[[kkkrrrrrrooolllkkkjjjjjjiiihhhffffffeeeccc```YYYSSSNNNBBB;;;666777999:::>>>CCCDDDEEEKKKVVVeeeuuu|||rrrjjjhhhhhhlllooouuuzzz}}}}}}|||{{{uuuooohhheeeeeebbb]]]XXXUUUZZZbbbjjjrrrzzz}}}||||||~~~}}}~~~zzzyyyxxxvvvdddNNNKKKKKKRRRaaaxxxjjjKKKJJJ\\\YYY999666000000000///......------************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,......???^^^xxxrrrsss}}}zzzyyy{{{yyywwwuuuttttttuuuvvv|||\\\PPPVVVaaasssxxxvvv~~~~~~xxxmmm___VVVRRRPPPMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFKKKMMMPPPUUU[[[aaaeeehhhhhhjjjmmmrrrwwwyyyzzzzzzxxxnnnddd```^^^XXXSSSRRRTTTQQQNNNNNNPPPQQQOOOMMMKKKLLLLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAADDDDDDBBB@@@??????BBBEEEWWW___hhhqqq}}}zzzdddiiinnnTTTEEESSS~~~JJJ888222222000/////////............------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************---,,,***))))))+++,,,...---000000444JJJmmmyyyrrrfffaaaooottt___KKKEEEFFFHHHNNNVVVfffrrr~~~|||}}}~~~~~~~~~zzzxxxZZZfff{{{rrrMMMCCC>>>DDDIIIJJJLLLQQQTTTVVVWWWWWWWWWYYY___dddbbbeeehhhjjjoooxxxxxx___^^^lllqqqoooooonnnllliiihhhhhhiiihhhhhheeeaaaYYYPPPHHHDDD>>>:::666666===DDDDDDAAAHHHKKKTTTbbbssstttgggccccccaaa^^^]]]bbbgggppp{{{|||{{{|||~~~~~~~~~~~~~~~}}}yyyvvvttt___MMMIIILLLTTT___rrrFFFKKKPPPvvvTTT:::222111000///......------...+++++++++************)))******************************))))))******+++,,,++++++******++++++,,,---///000;;;\\\~~~zzzmmm~~~|||{{{|||{{{yyywwwuuuuuuuuuvvv~~~^^^QQQXXXcccrrr~~~}}}fff]]]QQQIIIFFFEEECCCAAAEEEEEEDDDCCCCCCCCCCCCCCCFFFHHHKKKPPPVVV]]]cccfffjjjjjjmmmuuu~~~wwwlllbbb___]]]YYYUUUTTTSSSQQQNNNNNNPPPPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIHHHDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCAAAAAABBBCCCHHHRRR\\\fffrrrjjjssssssUUUNNNVVVoooJJJ999333333000000/////////.........------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************,,,+++***))))))+++,,,......000111666LLLooosssbbbdddiii~~~vvv```LLLFFFGGGIIIOOOVVVbbbooo}}}}}}}}}}}}}}}~~~xxxoooqqqqqq|||___fff}}}|||}}}{{{|||}}}{{{[[[III>>>BBBHHHHHHKKKQQQUUUWWWXXXXXXWWWXXX^^^bbbbbbdddgggjjjooowwwyyy```___nnnsssqqqqqqpppnnnkkkjjjjjjjjjgggfffbbb]]]UUULLLDDD???;;;999888;;;BBBHHHIIIHHHOOOVVVbbbpppxxxkkkhhhjjjjjjjjjkkksssyyy}}}|||~~~~~~}}}|||{{{{{{{{{zzzwww~~~cccLLLIIILLLUUU```sssKKKLLLRRRSSS:::333111111///...............++++++++++++************++++++************************))))))******+++,,,++++++******++++++,,,---111222<<<\\\yyynnn~~~{{{zzz{{{yyyxxxvvvuuuuuuvvvvvvaaaRRRXXXeeeqqqoooWWWPPPGGGAAA??????>>>===????????????@@@@@@@@@AAAAAABBBDDDIIIPPPYYYaaaeeekkkkkkooozzzxxxlllaaa]]]\\\XXXUUUUUURRRPPPNNNNNNOOOOOONNNLLLNNNMMMKKKIIIHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA???BBBEEEEEEDDDBBBBBBBBBFFFQQQ^^^iiiuuu|||iiiyyyqqqQQQQQQSSS```}}}HHH999444444000000000/////////......------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************++++++***)))***+++---......111222777NNNrrrrrr```eeehhh}}}xxxbbbNNNHHHHHHIIIOOOVVV^^^lll~~~~~~}}}||||||~~~uuu}}}ssslll___SSSQQQYYYrrruuu```fff~~~}}}aaaggglllrrrpppTTT???BBBGGGFFFHHHQQQVVVXXXYYYXXXWWWWWW[[[___aaadddgggjjjnnnuuuzzzbbbaaaoootttrrrqqqpppnnnlllkkkiiiiiieeeccc^^^VVVNNNEEE>>>:::888888;;;AAAHHHLLLOOOPPPVVVaaappp~~~{{{uuuttttttuuuwww~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy|||}}}xxx}}}gggLLLIIIMMMVVVbbbuuuQQQJJJOOO|||SSS;;;444111111000///............,,,+++++++++************---,,,***)))))))))************))))))******+++,,,++++++******++++++,,,---111111;;;YYY}}}zzzsss}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvgggRRRVVVcccqqq|||___KKKFFFAAA======>>>>>>===;;;<<<===>>>???@@@@@@AAA>>>???AAAEEEMMMWWWaaafffkkkpppxxx|||ooobbb\\\ZZZVVVSSSSSSOOOOOONNNNNNNNNMMMLLLKKKOOOMMMJJJHHHFFFFFFGGGHHHEEEDDDCCCBBBBBBAAAAAAAAA@@@BBBEEEEEEDDDCCCCCCCCCPPP^^^mmmwwwxxxgggzzzkkkQQQPPPSSSfff~~~DDD777444555000000000////////////...------,,,,,,,,,+++++++++************************((()))))))))************((()))))))))************+++************,,,---...---000111777NNNsss{{{lllaaabbbkkkyyycccNNNHHHHHHHHHMMMUUU\\\jjj||||||}}}tttqqqggg^^^[[[fff```aaammmkkk]]]eee}}}zzzqqqSSS[[[```cccaaaEEECCCFFFDDDGGGPPPVVVXXXZZZYYYWWWWWWZZZ]]]```dddgggjjjmmmttt}}}zzzbbbaaannnsssqqqpppnnnmmmllljjjhhhfffccc___XXXPPPGGG@@@:::777999;;;@@@GGGKKKMMMQQQVVVaaaooo~~~~~~~~~~~~|||zzzzzzzzzvvv}}}fffKKKIIIMMMWWWcccwwwUUUFFFGGG|||{{{|||WWW<<<555222111000///............,,,,,,+++++++++*********...,,,***)))((()))************))))))******+++,,,++++++******++++++,,,---...///666SSSxxx~~~}}}yyy~~~|||{{{wwwwwwwwwwwwvvvvvvwwwwwwoooTTTSSS___pppeeeMMM???===:::999999:::;;;;;;;;;<<<>>>@@@AAABBBBBBBBB??????AAAEEEMMMWWWaaaggglllwwwvvveee]]]XXXSSSPPPPPPMMMNNNOOONNNMMMLLLKKKJJJNNNLLLIIIGGGFFFFFFGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCEEEFFFVVVeeevvvkkkwwweeeZZZOOOXXX{{{@@@555333444111000000000////////////------,,,,,,,,,+++++++++************************((()))))))))************((()))))))))************************+++,,,------+++...000666MMMrrroooddd___```jjjzzzdddNNNGGGGGGGGGKKKSSS\\\iii}}}}}}~~~wwwiiibbbiii~~~uuuhhhiiitttzzzyyynnnYYYmmmvvvuuuoooQQQGGGFFFEEEGGGNNNTTTWWWZZZZZZXXXWWWYYY\\\___cccgggjjjnnnsss{{{zzzbbb```lllppprrrpppnnnmmmmmmkkkgggddd___ZZZRRRJJJBBB<<<:::888===???FFFMMMNNNNNNUUU^^^sss~~~}}}}}}|||||||||}}}}}}~~~~~~{{{xxxuuurrr}}}bbbKKKIIINNNXXXdddwww[[[IIIEEEwww\\\===444222111000//////......///,,,,,,,,,++++++++++++***---,,,***)))))))))************))))))******+++,,,++++++******++++++,,,---......444OOOvvvzzzvvv~~~}}}xxxxxxxxxxxxxxxwwwwwwwwwxxxWWWRRR\\\mmm~~~yyynnniii___MMM===::::::::::::;;;;;;<<<<<<<<<===???BBBCCCCCCCCCCCC@@@@@@BBBFFFMMMWWW```eeekkk{{{{{{iii]]]VVVQQQNNNNNNKKKMMMOOONNNLLLJJJIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDFFFHHHXXXiii|||mmmuuuggg```NNNXXXzzz@@@555333333111111000000000/////////------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************))))))***+++,,,---------***...///555LLLpppooo```YYY```cccuuu{{{eeeOOOGGGFFFFFFJJJQQQ]]]iii~~~zzziiihhh{{{vvvuuuvvvzzzuuurrrzzzaaaNNNFFFFFFJJJMMMQQQUUUYYYZZZYYYYYYZZZ]]]^^^bbbgggkkkooottt{{{zzzbbb___kkknnnssspppnnnnnnnnnlllgggcccYYYTTTLLLCCC===;;;;;;<<>>555222222111000////////////,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,++++++******++++++,,,---///000444MMMuuu|||~~~yyyyyyzzzzzzyyyxxxwwwwww\\\RRR[[[iii|||{{{vvvuuunnnuuutttuuu~~~|||www|||iii```UUUOOOKKKFFF???::::::<<<===>>>>>>>>>??????;;;===???AAABBBCCCBBBAAA@@@AAABBBFFFLLLTTT\\\aaaeeeuuukkk^^^VVVPPPNNNNNNIIILLLOOONNNKKKIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAACCCFFFGGGFFFFFFFFFGGG[[[nnniii~~~{{{dddQQQVVV~~~{{{CCC888444333111111111000000000//////------,,,,,,,,,,,,++++++************************))))))))))))************))))))))))))************((()))***+++,,,---------+++...///555LLLpppvvvcccWWW]]]\\\mmm}}}gggQQQIIIGGGFFFJJJQQQ^^^iii}}}}}}pppuuu{{{|||yyyuuuyyywwwpppVVVGGGIIIMMMKKKMMMRRRXXXZZZZZZZZZ\\\^^^]]]aaahhhlllpppuuu||||||ccc___jjjlllpppmmmjjjjjjkkkiiiddd___RRRMMMEEE===999:::<<>>>>>======>>>:::;;;>>>@@@AAAAAA@@@??????@@@AAAEEEKKKRRRYYY]]]]]]lllkkk^^^VVVQQQOOOPPPIIILLLOOONNNKKKHHHHHHIIIEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCC>>>BBBGGGJJJIIIGGGEEEEEE\\\pppgggjjj[[[YYYrrr|||FFF;;;666333111111111111000000000000---------,,,,,,,,,++++++************************))))))))))))************))))))))))))************((((((***+++,,,---------,,,///000666MMMppp{{{gggZZZWWWYYYooohhhRRRJJJHHHGGGKKKRRR^^^hhh|||~~~wwwsssffflllmmmmmmwwwssszzzZZZGGGKKKOOOJJJKKKPPPWWWZZZ[[[[[[]]]___\\\aaahhhmmmqqqvvv|||}}}ddd```jjjlllllliiiffffffgggeee___YYYMMMHHH@@@999777999===AAAEEEGGGQQQ[[[^^^eee||||||~~~~~~{{{yyyzzz|||}}}|||zzzyyyyyyzzzzzzzzzzzzzzzzzz}}}|||yyyyyyyyytttzzziiiLLLJJJNNNYYYcccuuuZZZQQQLLLsss___@@@:::333222111000////////////---------,,,,,,,,,++++++%%%'''***---...---+++************)))***++++++,,,++++++******++++++,,,------...000GGGpppyyy~~~}}}}}}}}}}}}}}}|||zzzxxxvvvkkkQQQVVVjjjzzzwwwwwwooo___ZZZaaajjjvvvzzzlllYYYNNNJJJHHH>>>CCCCCC>>>;;;>>>???>>>AAA???===???AAACCC@@@>>>CCCCCCDDDEEEEEECCC@@@>>>CCCFFFHHHGGGIIIOOOWWW\\\bbbkkkzzz~~~jjj^^^VVVOOOLLLNNNMMMMMMMMMMMMKKKIIIGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHFFFGGGIIIGGGCCCCCCFFF^^^qqq~~~ggg}}}WWWOOOooommmFFF888:::000111222222111111000///......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---//////222HHHkkk\\\ZZZYYY[[[vvvoooUUUHHHFFFIIIMMMRRRYYYkkk~~~wwwppp|||dddXXX[[[eeelllnnnttt~~~yyyhhhRRRFFFFFFKKKKKKOOOTTTYYY\\\]]]\\\\\\^^^eeejjjjjjpppzzzjjj]]]___lllyyyddd```mmmtttnnnhhhbbbaaabbbaaaZZZTTTJJJAAA::::::;;;;;;<<<>>>IIILLLSSSYYY]]]lllooofffgggnnn|||~~~~~~~~~}}}||||||{{{{{{{{{{{{|||{{{xxxyyy~~~{{{{{{~~~~~~~~~~~~zzzzzzxxxsssyyygggOOOMMMQQQ[[[gggyyywwwfff|||^^^KKKOOOdddkkkAAA999666222...///222222///+++......---,,,,,,,,,,,,---************************)))************+++++++++++++++,,,,,,,,,,,,------...///000EEEmmm{{{{{{zzz{{{{{{{{{zzzyyyxxxxxxsssUUUUUUccctttwwwmmmooonnnfffhhhrrr}}}zzzfffPPPDDDAAA@@@===>>>???AAACCCFFFJJJMMMFFFFFFEEEGGGJJJMMMNNNOOOMMMNNNPPPQQQRRRRRRRRRRRRPPPQQQPPPOOOQQQWWW^^^bbbeeelllzzzmmm```XXXQQQNNNPPPLLLLLLMMMLLLKKKJJJHHHGGGHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFEEEEEEEEEDDDEEECCCEEEHHHFFFCCCDDDGGG[[[ppp|||hhhxxxUUUOOOooommmDDD666999000222222222222111000///......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---//////222HHHlll___XXXYYY```sssYYYKKKHHHIIIMMMQQQ\\\ooo|||www}}}yyyttteeeTTTNNNUUUaaahhhkkkkkkqqq~~~~~~wwwgggSSSGGGGGGKKKJJJMMMRRRWWWZZZ\\\\\\\\\^^^dddhhhjjjoooyyylllKKKKKKRRRhhhvvvaaa^^^jjjpppiiibbbZZZWWWWWWUUUPPPJJJBBB;;;666777999;;;???EEEKKKQQQZZZaaajjjuuukkk```WWWXXX___iiiwww~~~~~~||||||}}}~~~~~~~~~{{{{{{{{{zzz~~~|||}}}}}}}}}}}}}}}}}}}}}zzzyyywwwrrrxxxfffMMMKKKOOOYYYdddwwwrrrgggYYYHHHPPPeeennnBBB999666222///000333333000---///...------,,,,,,------************************)))************+++++++++++++++,,,,,,,,,,,,---------...///CCCjjjsss~~~||||||||||||{{{zzzyyyyyy[[[UUU\\\mmmyyyuuuhhhlllrrrrrrwww}}}oooXXXEEE===<<<===BBB>>>AAAKKKRRRTTTZZZccc^^^^^^]]]\\\\\\]]]```ccccccdddeeeeeecccbbbcccccc```\\\XXXWWWZZZ^^^bbbeeejjjrrrooo```WWWQQQNNNNNNKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEECCCBBBCCCFFFFFFCCCDDDIIIYYYqqqwwwhhhmmmOOONNNnnnmmmCCC555:::222222222222222111000///......------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,//////333HHHlllcccUUUXXXcccvvv\\\NNNIIIIIILLLPPP]]]sss~~~{{{~~~|||ccc\\\RRRHHHGGGPPPZZZaaabbbiiihhh{{{zzz{{{yyyppp```OOODDDDDDGGGGGGJJJOOOTTTXXXZZZ[[[\\\^^^cccgggiiinnnxxxtttQQQNNNNNNVVVhhhrrr^^^\\\fffiiifff]]]RRRKKKIIIHHHDDD@@@<<<888555777888;;;CCCKKKOOOXXXbbbjjj}}}jjjZZZSSSJJJKKKQQQ^^^kkkwww~~~}}}{{{|||~~~~~~}}}~~~{{{{{{}}}{{{{{{|||}}}}}}~~~~~~~~~xxxwwwvvvqqqxxxdddLLLKKKOOOYYYdddvvvtttWWWGGGQQQhhhwwwGGG:::666333111222444444222//////...------,,,---------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++---...@@@fffrrr~~~}}}~~~~~~~~~}}}}}}|||{{{zzzaaaTTTYYYjjjvvvrrrggglllsssssssssuuuiiicccVVVHHH>>>===AAAEEELLLGGGNNN```jjjkkkttt~~~vvvnnnkkkllloooppprrrsssssssssrrrssssssppphhh```___aaaccceeehhhnnn{{{mmm]]]TTTOOOLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFDDDCCCDDDFFFEEECCCDDDIII]]]tttvvveee~~~dddLLLRRRuuuoooCCC555;;;555222222222222111000//////...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,,,,//////222GGGkkkdddUUUWWWbbbuuu]]]NNNIIIHHHKKKOOO[[[sss~~~|||eeeRRRSSSMMMGGGGGGLLLRRRTTTTTTXXXXXX^^^gggnnnsssqqqjjjssszzztttgggVVVGGG??????AAAEEEHHHLLLQQQUUUXXXZZZ[[[^^^aaaeeeiiioooxxx```[[[XXXZZZ```jjjwww|||nnn[[[ZZZbbbbbbbbbYYYLLLCCC@@@???===;;;:::888999;;;;;;<<>>;;;:::;;;;;;666666999===>>>???GGGOOOWWW^^^jjjrrr___QQQIIICCCEEEJJJTTTeee||||||~~~{{{}}}~~~~~~|||{{{{{{|||{{{zzz{{{}}}~~~~~~xxxyyy{{{}}}~~~~~~}}}|||vvvuuussspppyyyaaaMMMLLLRRR\\\gggxxx[[[GGGOOOkkkRRR;;;888666555555555555444333//////...------------...++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++000///;;;___~~~~~~~~~~~~|||{{{zzzeeeSSSXXXhhhsssqqqccc]]]WWWWWWaaaggg___PPPFFF===::::::===AAAHHHSSS]]]hhhuuussshhhaaabbbddddddjjjsss~~~jjjXXXQQQQQQOOOKKKJJJIIIIIIHHHHHHIIIJJJJJJFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFJJJHHHGGGGGGEEEBBBDDDHHHbbbwww{{{eee~~~xxx___MMMYYYJJJ666999333333333333333222111000///...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++000000111CCCfffgggZZZ[[[bbbrrr]]]PPPIIIFFFIIINNNTTTfff|||{{{}}}|||yyywwwwwwxxxttt~~~~~~pppYYYTTTeee]]]\\\[[[\\\```eeejjjnnnnnn}}}sssnnnkkkwww|||xxx{{{eeeMMM@@@===@@@BBBFFFGGGIIILLLPPPTTTXXXZZZ]]]___dddmmmtttyyykkk]]]SSSXXX```fffmmmttt~~~vvvdddRRRUUUYYYQQQNNNHHH@@@;;;999:::<<<===666444555:::???DDDMMMUUUZZZcccxxxeeeTTTGGGDDDDDDDDDIIIPPPcccwwwqqq\\\PPPPPPYYYhhhttt~~~~~~~~~}}}|||zzzyyyzzz|||{{{xxxyyy}}}~~~vvvwwwzzz{{{|||{{{zzzyyyvvvtttrrrpppzzzaaaKKKJJJPPP[[[gggxxxZZZFFFPPPpppPPP999888888777666555444333333000///......------......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------+++111000999[[[~~~|||~~~~~~~~~|||{{{yyyyyydddSSSRRRbbbnnn{{{~~~dddRRROOOMMMPPPZZZ___XXXJJJ???>>>;;;<<>>CCCFFFGGGOOOZZZqqqUUUKKKCCCAAABBBGGGRRR^^^nnn|||~~~}}}|||||||||~~~}}}yyyyyy~~~}}}xxxzzz|||}}}}}}|||zzzyyywwwtttrrrppp|||aaaJJJJJJPPP]]]iiizzzXXXIIIXXX{{{xxxNNN<<<999999999777444333222222000//////...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------)))111///666WWW{{{vvv~~~~~~~~~}}}|||{{{yyywwwwwwcccSSSMMM^^^jjjwww{{{___LLLEEEDDDHHHPPPTTTOOOCCC999BBB>>>>>>EEEPPPbbb}}}|||tttssszzz}}}}}}tttaaaOOOJJJNNNNNNIIIIIIIIIGGGFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBCCCEEEGGGGGGGGGGGGFFFEEECCCCCCDDDDDDBBBEEEKKKaaauuummm]]]iiiyyylllTTTZZZ|||yyyGGG555:::666333333333333222111000000......---,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++000000///???aaakkkRRRVVVddd{{{gggXXXNNNIIIJJJOOOTTT[[[mmm{{{zzz|||rrr]]]___ccc]]]ZZZ]]]___ccciiitttyyyuuutttwwwlllLLL>>>???DDDHHHHHHHHHIIIKKKNNNRRRVVVYYY\\\]]]fffrrryyy|||rrreee___dddiiilllvvvzzznnnZZZJJJNNNPPPDDD???>>>>>>>>>AAADDDGGGIIIQQQEEE::::::AAAKKKXXXbbbeeexxxdddEEE>>>>>>DDDGGGIIIUUUfffwwwVVVMMMKKKMMMMMMHHHBBBEEENNNaaaooozzzyyy~~~||||||~~~}}}{{{wwwtttrrrqqq}}}aaaKKKKKKSSS___lll~~~XXXMMMaaa|||nnnNNNAAA::::::999777444222111111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------(((000...333UUUyyyuuu~~~|||~~~~~~}}}}}}|||{{{zzzxxxvvvuuuyyy]]]RRRUUU^^^jjjtttzzzrrrWWWGGGBBBLLLLLLLLLVVVUUUFFF>>>>>>@@@IIIWWWdddwwwyyyzzzvvvjjjZZZPPPNNNNNNKKKHHHHHHHHHHHHGGGGGGHHHIIIIIIGGGFFFFFFEEEDDDEEEEEEEEEGGGGGGHHHHHHGGGFFFDDDCCCEEECCCCCCEEEDDDCCCFFFLLL___wwwgggkkkjjj{{{YYYUUUvvvGGG;;;888555555444222111000000////////////...---+++******))),,,++++++***************+++***)))(((((()))***+++))))))))))))************)))************+++++++++...)))...333;;;ZZZzzzkkk\\\YYYddd~~~jjjYYYNNNKKKLLLNNNUUUXXXfff~~~iiibbbcccaaa\\\ZZZZZZYYY[[[```hhhpppsssttttttxxx}}}~~~{{{yyyxxxtttxxx|||rrrRRRAAABBBGGGGGGLLLNNNQQQRRRRRRTTTVVVXXX\\\bbbiiipppuuu|||xxxiiiaaahhhqqqsssxxx}}}yyykkkXXXKKKEEEBBB@@@===BBBFFFCCC@@@DDDRRR^^^gggTTT>>>888EEEUUU\\\[[[iiivvvWWWAAA>>>BBBHHHIIIJJJZZZnnnrrrWWWDDDEEEIIIKKKIIIEEECCCFFFIIIVVViii~~~~~~~~~|||zzz||||||{{{~~~~~~}}}|||{{{}}}~~~{{{zzzvvvoooxxx^^^JJJHHHTTT```ggg|||SSSQQQ\\\nnnGGG@@@<<<;;;:::888666555444333222222111000///...------...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------...000...222KKKrrrtttyyy|||~~~||||||}}}}}}{{{xxxwwwxxxyyypppVVVMMMQQQ[[[iiiuuunnn[[[RRRPPPTTTVVVcccooobbbJJJ@@@AAACCCNNNddd~~~zzzpppgggeeeaaaiiizzzzzzoookkktttzzz|||ooodddVVVNNNMMMLLLJJJGGGHHHHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDDDDFFFEEECCCFFFLLLggg}}}hhhnnnssspppWWWYYYyyyvvvCCC999555333555444333111000000/////////......---,,,+++***)))++++++***))))))))))))*********)))(((((()))******))))))))))))************)))************+++++++++///***...333999VVV{{{uuulllZZZZZZbbb~~~nnnZZZMMMHHHHHHIIISSSWWWfffqqqccc___^^^\\\ZZZ[[[[[[YYYYYY\\\aaafffhhhhhhjjjmmmqqqssssssrrrqqqqqqtttwww{{{xxxYYYFFFDDDIIIKKKWWWYYYZZZZZZXXXWWWWWWXXX]]]bbbiiioootttzzz|||nnnhhhnnnttttttvvv{{{~~~~~~}}}lllWWWHHHCCCBBB@@@CCCGGGIIIGGGDDDHHHSSS]]]aaaNNN======JJJWWWaaafffeeeKKKEEECCCGGGNNNQQQVVVhhh|||ooo[[[KKKBBBEEEIIILLLKKKGGGFFFHHHLLLWWWfffzzz~~~}}}~~~~~~}}}|||~~~~~~~~~}}}}}}|||zzztttmmmxxx]]]KKKIIIUUUaaaggg}}}QQQLLLSSS||||||oooGGGAAA<<<:::888666555555555555222222111000///...------------,,,+++++++++++++++************************++++++,,,,,,,,,,,,------,,,...---222JJJqqqxxx~~~~~~}}}|||}}}}}}{{{xxxuuussstttuuugggPPPKKKOOOYYYhhhvvvxxxhhh___]]]WWWWWWdddnnnJJJBBBIIINNN^^^{{{uuufff___VVVOOOMMMKKKJJJQQQ[[[\\\UUUSSSVVVbbbeeeooo}}}rrrddd[[[QQQLLLKKKLLLJJJGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDFFFGGGEEECCCFFFLLLkkk~~~|||bbbnnn~~~hhhZZZfffqqqDDD<<<777666555444333222000000000000///......---,,,+++************)))((((((((())))))***))))))(((((())))))***))))))))))))************)))************+++++++++///+++000333777QQQuuutttnnnYYY[[[___xxxqqq]]]NNNGGGFFFGGGQQQWWWfff~~~~~~yyyssshhhddd```^^^ZZZVVVVVVYYYYYYXXXWWWXXX[[[^^^______```bbbfffhhhiiijjjlllnnnuuuxxx{{{eeeOOOFFFJJJOOOZZZ\\\^^^^^^\\\ZZZYYYYYY]]]bbbhhhmmmqqqvvv}}}~~~uuuqqqvvvyyyuuurrrsssssssssuuutttrrrtttmmmVVVFFFAAA@@@???@@@BBBBBBAAA@@@CCCIIIOOONNN@@@<<>>777777555444333222111000000000///......---,,,,,,++++++***))))))((((((((((((((()))))))))(((((()))))))))((()))))))))************))))))*********+++++++++...+++111444666NNNrrrxxxrrrYYY[[[^^^uuurrr___PPPJJJIIIKKKMMMVVVfff~~~~~~~~~}}}zzznnnfffddddddccc```[[[VVVTTTUUUWWWWWWVVVWWWYYY[[[]]]^^^\\\^^^aaaccceeeiiimmmpppwwwyyy}}}rrrYYYHHHGGGMMMPPPTTTXXX[[[[[[[[[ZZZ[[[]]]aaafffjjjlllqqqwww||||||wwwvvv{{{|||uuunnnllliiihhhjjjlllfffcccqqq}}}lllUUUEEE???>>><<<;;;::::::::::::<<<>>>@@@<<<888BBBTTT[[[[[[mmmkkkRRRCCC===CCCCCCHHHQQQZZZhhh~~~|||fff\\\RRRCCC???EEEDDDJJJPPPRRRPPPOOORRRUUU```lll~~~}}}}}}~~~|||}}}yyypppkkkzzz[[[NNNLLLWWWbbbiiiUUUMMMPPPxxxtttFFFBBB>>>>>>===;;;999777555444222222111111000//////...,,,,,,+++************+++************************+++++++++,,,,,,,,,---------...---...>>>^^^~~~www~~~|||{{{||||||{{{zzz|||zzzwwwrrrooonnnqqqsss~~~\\\PPPTTTXXXcccoooxxxqqq]]]XXX[[[]]]iiinnnJJJPPPaaa}}}{{{{{{hhhPPP@@@AAADDD@@@AAAGGGJJJIIIKKKQQQSSSQQQOOONNNLLLFFFDDDIIIOOOTTTYYY^^^ccceeedddccceeehhhfff```UUUQQQMMMKKKLLLMMMLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEAAACCCDDDFFFGGGGGGGGGFFFDDDEEEGGGHHHEEECCCIIIRRRjjj{{{___TTTmmmwwwpppiiiccc@@@<<<111444666555333222111111000000///......------,,,,,,,,,***))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************))))))*********+++++++++,,,+++111444666NNNsss}}}xxx]]][[[___wwwuuucccSSSKKKJJJLLLKKKUUUdddyyy~~~}}}}}}~~~}}}rrriiieeeiiigggccc^^^\\\[[[XXXTTTXXXXXXWWWWWWXXXYYY[[[]]][[[]]]___aaadddhhhnnnrrrwwwzzz}}}|||cccLLLDDDHHHGGGKKKQQQVVVXXXYYYZZZ[[[[[[___dddggghhhlllqqqvvvwwwuuuwww{{{{{{tttkkkfffeeebbbdddgggddd```iiixxx}}}xxxiiiUUUEEE???<<<:::;;;;;;;;;<<<=========<<<;;;===JJJ\\\```fffuuuVVVCCC>>>AAAGGGIIIPPPZZZfffvvv}}}iiiZZZTTTKKK===;;;CCCDDDJJJRRRUUUTTTSSSVVVYYYaaammm~~~|||~~~}}}yyyqqqlll{{{YYYNNNKKKVVVbbbiiiWWWNNNSSS}}}wwwHHHEEEAAAAAABBBBBB>>>999444111222222111111000000//////---,,,++++++******++++++************************+++++++++,,,,,,,,,------...///......:::WWWzzzvvv~~~|||{{{||||||{{{zzzzzzyyyvvvsssppppppsssvvvzzzYYYQQQYYY^^^lllxxx}}}lllXXXSSSWWWdddttt\\\MMM^^^yyyfffZZZYYYSSSFFF===@@@CCCBBBDDDJJJSSSQQQPPPSSSTTTQQQJJJDDDEEE@@@>>>AAAEEEGGGLLLQQQPPPSSSVVVVVVZZZ^^^]]]YYYRRRPPPMMMLLLLLLMMMMMMLLLKKKLLLLLLMMMLLLKKKIIIHHHFFFGGGHHHHHHHHHGGGEEEDDDAAACCCDDDFFFGGGGGGFFFFFFDDDEEEGGGGGGDDDCCCLLLXXXrrr___UUUsssiiiwwwkkkddd^^^???===222777666555444222111111111111............------,,,,,,******)))((((((((())))))'''(((((())))))(((((('''))))))))))))************)))************++++++++++++***111333555NNNtttbbb\\\aaazzz|||hhhUUUJJJHHHIIIIIITTTbbbsss}}}}}}~~~}}}~~~yyynnngggggggggddd^^^ZZZ\\\```]]]XXXZZZ[[[[[[YYYXXXXXXZZZ\\\]]]^^^```bbbeeeiiiooosssxxxzzz}}}oooSSSDDDCCCFFFJJJOOOSSSUUUWWWYYY[[[[[[___ccceeegggjjjooosssyyyrrrsssvvvyyywwwqqqhhhbbbaaa```cccgggiiijjjooouuuyyytttgggTTTEEE???;;;888<<<>>>@@@BBBBBBAAA@@@>>>@@@AAAKKKXXXcccwww___GGG<<>>FFFDDDKKKTTTXXXWWWVVVXXX[[[cccooo}}}~~~~~~zzztttooo{{{WWWLLLJJJUUUbbbiiiWWWNNNSSS}}}zzzLLLHHHBBBDDDEEEDDDAAA;;;555222222222111111111000000000...---,,,,,,++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,...///000:::VVV{{{www}}}~~~~~~}}}}}}|||{{{yyyzzzyyyxxxuuurrrrrruuuwwwzzzZZZTTT___fffvvvzzzaaaQQQQQQYYYooo|||}}}ooo^^^SSS___|||zzz___KKKCCCAAAFFFEEECCCDDDHHHOOOVVV[[[bbb```[[[WWWRRRKKKBBB;;;:::888:::???BBBBBBEEEJJJGGGLLLPPPRRRVVVZZZYYYUUURRRPPPMMMKKKKKKLLLMMMMMMLLLMMMNNNOOONNNLLLJJJIIIGGGHHHIIIJJJIIIHHHFFFEEEBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDFFFEEEBBBDDDOOO]]]yyy]]]UUUuuu}}}cccqqq___YYYWWW===???555>>>666555444333222111111111............------------++++++***))))))))))))***''''''((())))))(((''''''))))))))))))************)))************++++++++++++***000222333LLLtttggg\\\bbb{{{lllWWWJJJFFFGGGGGGSSS___nnn~~~~~~||||||yyymmmfffeee``````]]]ZZZ\\\aaaaaa\\\\\\^^^___^^^]]]]]]aaadddeeegggiiikkkmmmpppuuuyyy}}}zzz]]]GGGBBBFFFJJJNNNRRRUUUWWW[[[]]]]]]```dddfffgggjjjooosssxxxpppsssuuuvvvsssmmmeee___\\\bbbfffiiipppyyy{{{uuufffRRRCCC===<<<:::===AAAFFFIIIHHHFFFDDDDDDCCCEEENNN___vvvjjjNNN???===BBBFFFHHHQQQ___nnn{{{hhh\\\LLLBBBAAACCCEEEFFFDDDLLLUUUZZZYYYXXXYYY[[[```kkkzzzsssgggqqquuuyyy}}}~~~|||{{{xxxsss|||UUUJJJHHHSSS```iiiXXXRRRVVV}}}NNNHHHCCCCCCCCCBBB???<<<999777222222222111111111111000///...------,,,,,,------************************++++++,,,,,,,,,,,,------+++---...///777QQQyyysss~~~}}}{{{zzz{{{{{{zzzwwwtttssstttuuu|||\\\XXXeeekkk|||oooXXXMMMRRR]]]{{{vvvXXXLLLXXXzzzxxxfffSSSFFFBBBAAAAAA???EEEHHHIIIPPP___kkkqqqpppnnnggg\\\QQQGGG>>>777444666;;;BBBDDDAAACCCGGGBBBHHHMMMPPPTTTXXXXXXTTTRRROOOLLLJJJJJJKKKLLLMMMMMMNNNOOOPPPOOOMMMKKKIIIHHHIIIJJJKKKKKKIIIGGGFFFCCCCCCEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDAAADDDQQQ```{{{ZZZSSSttt|||ffftttWWWQQQxxxNNN777<<<333???666555444333222111111111...............---------,,,++++++***************&&&'''((())))))((('''&&&))))))))))))************)))************++++++++++++***000000000JJJsssjjj]]]ccc|||nnnXXXKKKGGGHHHGGGRRR]]]jjj|||{{{}}}zzznnneeeaaa\\\``````\\\\\\aaabbb^^^\\\___aaabbbccceeejjjnnnoooqqqsssuuuvvvzzz~~~dddKKKCCCDDDGGGLLLPPPTTTYYY^^^aaa^^^bbbfffhhhhhhkkkpppuuu{{{{{{qqqtttvvvtttqqqkkkddd]]]YYYcccjjjkkktttxxxfffPPPAAA<<<<<<;;;AAAGGGNNNQQQOOOMMMLLLLLLGGGKKKXXXppp~~~\\\DDD===@@@EEEHHHNNNYYYiii{{{zzz___UUUGGG???CCCJJJGGG???DDDLLLVVV[[[ZZZXXXYYY[[[WWW___kkkkkkYYYKKKWWWnnnmmmkkkoookkk```hhh~~~}}}{{{~~~|||{{{}}}~~~{{{~~~{{{|||{{{uuu|||}}}TTTIIIGGGRRR```iii[[[XXX]]]~~~OOOFFFCCCBBB@@@>>><<<<<<<<<<<<222222222111111111111111//////...------------...************************++++++,,,,,,,,,---------+++---...---222JJJrrrmmmwww~~~|||zzz||||||{{{xxxtttrrrqqqrrr]]]YYYkkkvvv|||{{{```FFFDDDOOOSSStttyyyaaaOOO___pppwwwdddZZZRRRIIIDDD@@@===@@@FFFIIIFFFIIIVVVggguuu~~~~~~___GGG@@@???:::;;;===>>>??????@@@BBBDDDDDDAAACCCJJJPPPQQQPPPQQQMMMJJJFFFFFFIIIKKKKKKJJJLLLLLLLLLMMMOOONNNLLLJJJKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFHHHIIIJJJHHHGGGFFFGGGIIIEEECCCEEEDDDNNNfff{{{|||[[[XXXqqqmmmmmmZZZUUUmmmlllDDD???===888<<<666666555444222111000000/////////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...//////...444JJJnnndddZZZdddtttqqq___QQQIIIFFFKKKOOOXXXiiizzz}}}zzzoooeee^^^```aaabbbbbbaaabbbdddfffbbblllppptttzzzvvvuuunnnXXXIIIDDDIIIOOOQQQSSSVVVZZZ[[[___aaacccdddeeejjjqqqwww~~~zzzpppooossswwwsssggg``````ddddddgggooo{{{}}}bbbIII===<<<;;;888@@@DDDKKKSSSWWWVVVPPPKKKKKKaaawwwiiiIIIAAABBBCCCHHHQQQQQQddd|||oooYYYOOOFFFDDDDDDBBBAAAAAAJJJPPPVVVWWWSSSOOOMMMNNNTTTZZZ]]]WWWMMMIIIOOOVVVbbb^^^gggfffQQQPPPxxx~~~~~~}}}{{{{{{zzzzzz}}}~~~{{{{{{}}}{{{zzz}}}rrrsssSSSMMMJJJMMM[[[nnn___QQQfff~~~UUUIIIFFFDDDAAA???>>><<<999777444333222222111111222222......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++/////////444???eeevvvsss|||xxxvvvvvvvvvwwwbbb\\\hhhuuu|||hhhUUUGGGIIIQQQPPPTTT___]]]]]]qqqfffSSSIIIIIIDDD@@@???>>>>>>BBBHHHMMMRRR]]]lll|||{{{YYYFFF???<<<888;;;<<<>>>??????AAADDDFFFFFFAAA@@@DDDGGGFFFFFFHHHHHHGGGFFFFFFHHHJJJJJJJJJLLLKKKJJJKKKLLLMMMKKKJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEEEEGGGGGGHHHGGGGGGFFFGGGIIIEEECCCFFFDDDOOOggg{{{rrrPPP[[[rrrssssssaaaQQQpppwwwHHH>>>;;;777;;;777666555444333111000000000//////......---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,.../////////444IIImmmjjj```dddpppsssaaaSSSKKKGGGKKKPPPYYYjjjzzz{{{~~~~~~uuuiii___eeehhhjjjlllmmmooorrrtttuuu|||eeeOOOHHHMMMQQQTTTVVVYYY\\\]]]```bbbddddddeeeiiipppuuu}}}xxxpppppptttxxxsssiiibbbbbbhhhjjjooowwwiiiMMM>>>===<<<999===DDDNNNUUUWWWVVVVVVUUUgggssswww[[[BBB>>>CCCFFFMMMXXXgggyyy~~~kkkXXXMMMDDDBBBBBB@@@??????DDDJJJOOOPPPLLLHHHFFFGGGJJJOOOQQQMMMEEEAAADDDIIITTTRRR```gggXXXUUUppp}}}yyyxxxxxxzzz}}}~~~}}}{{{|||~~~|||{{{~~~ssssssSSSIIIIIIQQQaaavvvxxxVVVJJJaaazzzUUUKKKFFFDDDAAA???>>><<<:::777555555444333222222222222.........---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++///...///333===aaa{{{uuu~~~|||{{{|||~~~}}}yyywwwvvvwwwxxxmmmbbbgggttt|||rrrSSSHHHHHHRRRXXXSSSTTT[[[hhhvvv{{{bbbSSSGGGAAAAAA<<<:::;;;???BBBDDDKKKSSS[[[gggwwwnnnOOOCCC>>>:::777;;;<<<>>>???@@@BBBFFFIIIFFF@@@===>>>>>>===>>>@@@AAADDDFFFHHHHHHIIIJJJLLLLLLJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIDDDCCCFFFEEEQQQjjjyyyyyyYYYYYYoooqqqqqq___OOOuuuQQQ???;;;888:::777777666444333222111000000000///......------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,......//////333FFFjjjxxxeeecccjjj|||vvveeeVVVMMMIIIJJJPPPZZZkkk~~~}}}|||}}}}}}qqqgggiiioooxxxuuuWWWJJJLLLOOOSSSVVVYYY[[[\\\bbbdddfffffffffiiinnnsss{{{~~~|||uuupppqqquuuxxxuuulllggggggmmmqqqyyyqqqOOO>>>::::::888;;;EEEQQQXXXZZZ[[[```ddd```KKK;;;>>>FFFKKKUUUbbbwww{{{hhhVVVKKKAAA??????===<<<<<<@@@DDDHHHHHHDDDAAA???@@@???AAACCCAAA===;;;===@@@???BBB[[[ssssssrrr|||}}}|||{{{}}}}}}}}}{{{~~~uuuqqqRRRFFFJJJUUUggg}}}xxxTTTIIIbbbvvvUUULLLFFFDDDAAA??????===:::888888777666444333222222111.........------------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***...---...111:::[[[uuu{{{}}}|||}}}}}}zzzxxxwwwxxxxxx|||mmmiiittt~~~nnnQQQOOOXXXfffnnnjjjrrrkkk|||nnnPPPHHHGGGAAA@@@EEE<<<;;;>>>CCCHHHNNNYYYdddttt]]]GGGAAA<<<999;;;;;;<<<>>>???@@@CCCHHHKKKDDD???<<<===<<<:::;;;>>><<>>;;;<<<;;;:::;;;@@@BBBDDDCCC@@@>>>===>>>======<<<;;;<<>><<<:::;;;:::888666444333222111............------------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))---,,,---000666TTT~~~uuuyyy~~~|||yyyxxxwwwwwwxxxxxxnnnxxxwwweeeiiipppxxx~~~{{{wwwooocccNNN@@@BBBCCC<<<999??????>>>AAAGGGMMMWWWggguuuwwwRRREEEBBB;;;999>>>;;;<<<===>>>@@@CCCHHHLLLDDD@@@>>>???===::::::>>>>>>AAAEEEFFFEEEEEEHHHKKKNNNKKKIIIIIIJJJLLLLLLLLLFFFFFFEEEEEEEEEEEEEEEFFFEEEDDDBBBAAABBBDDDGGGIIIIIIJJJDDDBBBFFFHHHVVVqqqxxx]]]___{{{hhhkkkRRRPPPrrrxxxRRRAAABBB===777999888777666444333222222111000000///......------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,...---///111111>>>aaa~~~ddd^^^hhhooo]]]OOOGGGHHHNNNXXXggg~~~~~~sssXXXPPPMMMSSSZZZ^^^aaadddbbbfffiiikkkkkklllppptttuuuuuuvvvwwwxxxwwwtttqqqooosssxxxyyyyyyxxxwwwvvvvvv}}}xxxPPP;;;888:::999@@@GGGVVViiiuuugggIII???>>>GGGLLLPPP___qqqyyy___PPPEEE;;;999:::::::::;;;AAAAAAAAA@@@>>>======>>>???===999999<<>><<<<<<;;;999666444333222222//////.........---------++++++++++++++++++++++++******+++++++++,,,,,,,,,***---,,,---///333MMMtttwww|||}}}|||{{{yyyxxxwwwwwwwwwvvv~~~uuuvvvsssqqqqqqnnnfffllliiiKKKBBB===??????;;;<<>>;;;<<<<<<===???BBBHHHLLLEEEBBB@@@@@@>>><<<>>>DDDKKKKKKIIIFFFDDDCCCEEEGGGMMMKKKJJJJJJKKKLLLLLLKKKFFFFFFEEEEEEEEEFFFGGGGGGDDDCCCBBBBBBCCCEEEGGGIIIJJJJJJDDDBBBFFFIIIYYYtttyyy___aaabbbnnnTTTVVVmmm___III===@@@===999999999888666555444333222111111000//////......---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,///222111;;;^^^eee^^^iiitttaaaQQQIIIGGGLLLTTTaaazzz~~~}}}~~~zzzzzzdddVVVNNNSSSZZZ]]]```eeeeeeiiimmmnnnnnnnnnpppsssoooooonnnpppqqqrrrpppooopppvvv{{{}}}~~~vvvOOO<<<:::======???EEETTTkkk||||||}}}wwwgggYYYCCC>>>AAAKKKOOOTTTfff}}}vvvZZZNNNCCC999777999:::;;;===AAA@@@>>>===<<<===>>>???===;;;:::;;;@@@IIIRRRXXXuuurrr|||~~~}}}|||zzztttyyyvvvfffJJJIIIPPPXXXdddyyyjjjIIIGGGooouuurrrQQQKKKIIIHHHEEEDDDDDDCCC@@@>>><<<:::999666555333222222/////////.........------++++++++++++++++++++++++******+++++++++,,,,,,,,,***---,,,---///000GGGlll}}}||||||{{{zzzyyyxxxxxxxxxnnniiieeegggpppvvvlll{{{TTT@@@???>>>>>>???AAADDDFFFEEEJJJUUUdddtttfffZZZNNNHHHAAA:::999<<<;;;<<<<<<<<<===AAAFFFJJJEEEAAA???@@@AAAEEENNNXXXddd^^^TTTLLLHHHGGGGGGGGGJJJJJJIIIJJJKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHCCCCCCCCCCCCDDDFFFHHHIIIJJJJJJDDDBBBGGGJJJ[[[vvv~~~bbbbbbppp```yyyaaadddqqqRRRIII>>>>>>======:::999888777666444333333111111000000///.........,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,///222000888[[[iii```iiiyyyeeeUUULLLFFFKKKPPP[[[rrr~~~}}}}}}yyyssswwwsssqqqzzzxxxwwwdddVVVXXX^^^```ccchhhjjjnnnrrrrrrpppnnnooopppiiihhhhhhiiilllmmmmmmlllrrrzzzmmmJJJ::::::======;;;AAAKKK[[[nnn{{{kkkiiijjjmmmmmmeeeWWWKKK???>>>EEEQQQVVV^^^vvvvvv]]]MMMBBB888777:::<<<>>>@@@BBB@@@>>><<<===@@@BBBCCCBBBFFFLLLTTT]]]iiiuuu}}}~~~}}}|||zzztttzzzwwweeeIIIIIIQQQ[[[fff|||oooQQQTTT}}}qqqiiiOOOPPPKKKIIIGGGFFFFFFEEECCCAAA:::999888666444333333333////////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,+++...---...//////CCCeee}}}}}}||||||{{{{{{{{{zzz|||\\\VVV[[[ooowww\\\III>>>AAAAAA===>>>AAABBB>>>MMMUUUfff{{{cccYYYSSSKKKCCC===;;;;;;<<<<<<<<<<<<;;;<<<@@@EEEIIIDDD@@@>>>AAAEEEOOO___mmmyyyooo```UUUOOOLLLJJJIIIHHHHHHHHHJJJKKKKKKIIIFFFFFFFFFFFFFFFGGGHHHIIIIIICCCCCCDDDDDDFFFGGGHHHIIIJJJJJJDDDBBBGGGKKK\\\xxxvvvWWWhhhhhheeerrrtttxxxSSSPPPCCC???>>>AAA:::999888777666555444333111111000000//////......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,...,,,///333000666YYYnnnccciii{{{hhhXXXOOOFFFIIINNNXXXnnnuuulllgggmmmooolllrrrvvvddddddiiiiiilllrrrooorrruuutttqqqmmmmmmnnndddcccccceeehhhjjjjjjjjjuuu}}}eeeDDD666777:::;;;999===BBBFFFKKKVVVfffqqqmmmnnnfffSSSUUUZZZ^^^^^^WWWKKKAAA>>>>>>HHHVVV^^^iiizzzdddLLLAAA888777:::===???BBBEEEBBB???>>>@@@CCCFFFGGGQQQZZZhhhvvvqqqvvv}}}~~~~~~~~~}}}}}}{{{uuuzzzyyyeeeIIIHHHRRR]]]jjjtttYYY]]]tttbbbNNNUUULLLJJJHHHGGGGGGFFFDDDBBB999999777666444333333333000/////////............++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,///---...///...AAAbbb~~~~~~~~~~~~}}}}}}}}}|||wwwZZZ___ppp```VVVOOOEEECCC;;;:::BBBDDD???AAAIIIXXXggg~~~lll```PPPHHHCCCDDDEEEAAA===;;;;;;:::;;;<<>>===;;;999888666666111111000///...---,,,,,,------,,,++++++******)))++++++******++++++,,,---///******...------:::LLLyyy}}}{{{|||~~~~~~~~~|||{{{zzzyyyxxxnnn```ssscccLLLHHHFFF???DDD<<<999===@@@AAALLL[[[ppp{{{jjj\\\PPPIIIBBB>>>@@@AAA===999777999999999;;;===???@@@@@@:::EEENNNVVVgggxxxaaaVVVRRRMMMHHHGGGHHHJJJMMMMMMKKKIIIHHHHHHEEEDDDCCCDDDFFFGGGGGGFFFEEEBBB@@@BBBFFFHHHFFFCCCJJJGGGFFFEEEEEENNNdddzzzaaaZZZxxxqqqoooVVVJJJFFFCCCBBB>>>::::::999888666555444444111000000//////...------,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,...+++222---000888GGGpppwwwhhhhhh~~~rrrfffSSSJJJHHHLLLZZZnnn}}}wwwzzz~~~zzz{{{}}}uuummmhhhfffbbbaaacccggghhhhhhmmmsss|||xxxNNN999777999<<<>>>>>>===@@@FFFFFFCCCDDDIIIKKKUUUmmmbbbIIIBBBBBBBBBBBB@@@===<<<<<>>BBBEEENNNcccxxxzzzjjj```TTTIIIJJJFFFEEEIIIJJJDDD===;;;999999:::;;;===???AAACCCDDDOOOYYYeeeppp___UUUQQQKKKGGGEEEHHHJJJLLLLLLKKKIIIIIIIIIFFFEEEDDDEEEFFFGGGFFFDDDGGGEEECCCDDDGGGGGGEEECCCHHHGGGFFFEEEEEEQQQiii^^^^^^jjj|||zzzlll}}}RRRHHHFFFDDDBBB>>>;;;;;;:::888777666555444111111000000///.........,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,///,,,222---///444AAAiiiwwwlllkkk||||||vvvlllWWWKKKHHHIIITTTeee|||zzzyyyvvvtttwwwmmmfffcccdddccceeeiiilllmmmssszzzeeeEEE777555666;;;BBBCCCBBBCCCFFFEEEBBBBBBFFFHHHGGGMMMWWW[[[TTTHHH@@@AAABBB@@@======???@@@???FFFLLLTTTaaa{{{sssQQQBBB888;;;BBBDDDHHHNNNKKKIIIFFFFFFIIIMMMQQQSSSXXX```mmmVVVRRReeesss|||~~~}}}}}}||||||~~~{{{}}}|||]]]IIINNN[[[gggsssxxxUUUhhhdddTTTTTTVVVTTTRRRPPPNNNKKKFFFCCCDDDCCC@@@===:::777555444444444333222111000//////------,,,,,,++++++******++++++******++++++,,,---///++++++...---,,,777DDDvvvvvvzzz~~~}}}|||||||||}}}qqqxxxdddTTTEEEBBBFFFHHHFFFDDDBBBAAAEEELLLUUUgggssshhh```VVVLLLOOOOOOSSSZZZYYYOOODDD???<<<<<<<<<===>>>AAAEEEHHHZZZ[[[dddppphhh^^^SSSJJJDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHFFFEEEEEEFFFFFFEEECCCIIIGGGFFFGGGIIIJJJIIIGGGFFFGGGGGGEEEGGGVVVooo^^^ccc|||```qqqrrrtttrrrLLLFFFEEECCCBBB======<<<;;;999888666555555222111111000000//////...------,,,,,,,,,+++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,///+++111---///444>>>cccyyyqqqmmmxxx}}}pppWWWKKKGGGGGGOOO___vvv}}}|||wwwjjj___cccuuu~~~yyyoooiiigggkkkiiijjjnnnqqqttt{{{```KKK:::999:::888;;;DDDNNNMMMMMMOOOPPPOOONNNNNNKKKIIIIIILLLIIICCC??????@@@DDDEEEAAA???AAACCCDDDGGGTTT```ppp{{{XXXFFF999999???AAADDDIIIHHHHHHJJJMMMUUUccctttsssUUUddd|||~~~~~~}}}|||~~~zzz}}}zzz[[[IIIPPP\\\hhhwwwyyyWWWjjjgggWWWZZZXXXVVVSSSPPPMMMJJJFFFBBBCCCBBB@@@===:::888666555555444444333222111000000...------,,,++++++******++++++******++++++,,,---///,,,,,,...---,,,444>>>iiiuuuppp|||~~~~~~~~~~~~}}}bbbZZZNNNFFFHHHKKKGGGAAA@@@???@@@EEEQQQeee{{{nnnaaaYYYSSSNNNOOORRR[[[ccc```SSSDDD===<<<=========>>>BBBGGGLLLWWWaaa~~~zzzhhhggg```RRRDDD???CCCGGGGGGIIIJJJJJJIIIHHHIIIJJJHHHFFFEEEEEEFFFFFFDDDCCCFFFFFFFFFGGGIIIKKKKKKKKKFFFHHHHHHFFFLLL^^^vvvaaalllrrraaallljjj}}}eeeFFFEEEDDDAAA@@@===>>>>>><<<;;;999777666555222222222111000000//////---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,---***000...111555===aaa}}}uuunnnvvvttt[[[JJJFFFFFFMMM\\\ttt}}}wwwpppfffhhhxxx{{{{{{rrrnnnlllmmmkkklllrrrwww|||jjjHHH;;;777@@@DDDCCCLLLZZZllljjjjjjnnnuuuxxxuuupppfffeeeeeeccc\\\SSSQQQTTTIIIJJJJJJFFFAAA===@@@DDDKKK___tttgggQQQ>>>;;;===>>>@@@DDDIIINNNUUU^^^mmmppp```}}}}}}~~~~~~~~~|||{{{|||yyy~~~xxx[[[KKKRRR\\\iiizzzzzzWWWhhhhhhXXX[[[XXXUUUQQQMMMKKKHHHEEECCCAAA@@@>>>===;;;999777777555444444333222111000///......------,,,++++++***++++++******++++++,,,------,,,,,,---,,,---222999]]]uuugggwww}}}~~~zzz|||^^^TTTMMMIIIJJJMMMMMMLLLMMMGGGFFFKKK\\\{{{~~~jjjYYYQQQPPPPPPOOOSSS]]]eeebbbTTTFFF???:::<<<<<<;;;<<<@@@GGGMMMRRRtttnnnnnnlllaaaPPPCCCAAAFFFJJJJJJKKKLLLLLLKKKJJJLLLMMMHHHFFFEEEEEEFFFFFFEEECCCBBBCCCDDDEEEGGGHHHIIIJJJFFFHHHGGGHHHRRRggg~~~|||aaaxxxpppmmmmmmccc~~~XXXCCCFFFDDD??????>>>@@@???===<<<:::888666666333333222222111000000000------------,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,(((///...222555;;;]]]{{{wwwnnnttt~~~rrr___JJJGGGFFFLLLYYYooowwwrrrgggdddppp{{{xxxsssrrrmmmlllnnnuuu{{{yyySSSBBBAAAJJJVVVVVVSSSeeeuuukkklllrrriiiZZZOOOOOOKKKEEEGGGQQQ\\\tttzzz```HHH@@@AAAAAACCCHHHJJJTTTcccuuukkkmmm}}}~~~xxxyyyxxxxxxZZZLLLRRR[[[iii}}}yyyRRRbbbcccVVVWWWVVVRRRNNNKKKIIIHHHFFFEEEAAA@@@???===<<<:::999999555555444333222111000000......------,,,,,,++++++++++++******++++++,,,---+++,,,,,,------...111444SSS}}}zzzeeeqqqwwwsss```KKKKKKKKKMMMTTT^^^bbbaaa[[[]]]fff}}}gggWWWQQQQQQPPPNNNQQQYYY```]]]RRRIIIEEE;;;<<<===<<<;;;@@@IIIPPPcccrrruuuzzzppp\\\IIIBBBEEEHHHGGGJJJKKKLLLKKKKKKKKKLLLNNNGGGFFFDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHGGGHHHGGGIIIYYYpppkkk___gggsssoooeeennnOOOCCCHHHEEE???@@@BBBAAA@@@>>><<<:::888777666444333333222111111000000...------------,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++'''...---111333777XXXzzz{{{zzzlllqqqrrrdddMMMIIIHHHKKKTTTggg|||yyymmmiiivvv}}}{{{wwwuuuvvv{{{gggHHHGGGVVVppp}}}ooo___rrrkkkPPPTTT[[[YYY```ooo}}}kkkOOOEEEFFFHHHLLLRRRRRR___vvvssswwwxxxyyyvvvWWWJJJRRRZZZhhhtttKKK]]]___UUUUUUTTTQQQLLLJJJIIIIIIIIIHHHEEEDDDBBB@@@>>><<<:::999777666666555444333222222.........---,,,,,,++++++++++++******++++++,,,---)))+++,,,,,,---///111111HHHtttllltttyyyfffVVVJJJNNNQQQTTT^^^kkkmmmhhhnnnuuuvvvdddYYYTTTQQQMMMJJJKKKQQQVVVTTTMMMHHHHHH===??????>>>===BBBLLLTTTxxxsss|||qqqVVVBBBAAAHHHHHHBBBHHHIIIJJJIIIHHHIIIKKKMMMFFFEEEDDDEEEFFFGGGFFFEEEFFFGGGHHHHHHGGGFFFGGGHHHHHHHHHFFFKKK]]]vvv\\\\\\ZZZpppnnnjjjeeeKKKCCCKKKFFF???AAADDDAAA@@@???===;;;999777666444444333222222111111000......---------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++&&&---,,,///111444SSSvvv}}}}}}kkknnn}}}yyykkkOOOLLLIIIJJJPPP```{{{}}}oookkkzzz~~~^^^DDDJJJhhhdddqqqpppIIIRRRdddhhhtttoooQQQGGGIIIMMMRRRYYY___nnn~~~wwwyyyzzzuuuUUUHHHQQQXXXhhhoooFFF[[[}}}]]]VVVUUUSSSPPPLLLJJJJJJKKKKKKKKKIIIHHHEEECCC@@@===;;;999888888777666555444333333///......------,,,++++++++++++******++++++,,,---(((***,,,,,,---000111000>>>llluuu{{{~~~oootttiii[[[^^^aaaeeegggjjjooosssttt}}}yyyqqqfff]]]WWWSSSOOOLLLLLLLLLKKKJJJIIIIIIHHHHHHEEEBBB>>>===AAAJJJUUU[[[~~~gggpppvvv[[[EEEBBBFFFEEECCCEEEMMMMMMMMMJJJHHHFFFGGGHHHLLLJJJFFFBBBBBBCCCFFFHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHCCCCCCNNN^^^qqq\\\jjj^^^TTTjjjXXXooo```SSSHHHEEEGGGFFFDDDDDDDDDAAA>>>======<<<:::999777777666555333222111000/////////...------,,,,,,+++++++++************)))''''''''''''((((((((()))))))))))))))************,,,))),,,222000,,,666EEEnnnyyynnneeeooosss]]]MMMCCCHHHQQQ]]]sssrrrmmmttt}}}}}}fffOOONNNwww~~~___yyygggqqq|||fffKKKSSSkkkkkkQQQIIIWWWeeejjjttt~~~}}}|||xxx~~~xxxoooJJJQQQVVVYYYgggmmmOOO]]]{{{|||]]]WWWVVVWWWTTTOOOKKKIIIJJJLLLNNNKKKIIIEEEBBBAAA???<<<:::888888888999999777333000222111000///...---------+++++++++***++++++,,,,,,+++++++++,,,---...///000888[[[wwwjjj]]]]]]nnn}}}|||~~~xxxwww}}}yyyzzz{{{pppiii___XXXTTTQQQMMMIIILLLKKKKKKJJJIIIIIIHHHHHHFFFCCC???@@@GGGSSSaaajjjzzzlllmmmyyy|||uuu```NNNAAADDDJJJIIIHHHIIIJJJKKKKKKJJJHHHGGGHHHIIILLLJJJGGGDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFCCCEEERRRcccuuuqqqUUUnnnTTTUUUggg\\\~~~YYYMMMDDDCCCFFFGGGFFFGGGFFFCCCAAA???>>>===<<<:::888777666555333222111111000//////......---,,,,,,+++++++++************)))'''''''''((((((((())))))))))))))))))************,,,))),,,111000---555DDDjjjyyyjjjcccnnnzzzaaaPPPDDDHHHOOOZZZppptttrrr|||~~~~~~}}}jjjVVV___rrrlllZZZYYY]]]jjj~~~___YYY___yyywww```ZZZmmm~~~}}}www|||wwwlllIIIPPPVVVYYYiiieeeJJJbbb~~~ccc___\\\ZZZWWWRRRNNNKKKKKKKKKLLLIIIGGGDDDAAA@@@???===;;;888999:::;;;999777444333111000///...------------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,...//////444UUU|||ooowwwpppWWWNNNNNN\\\hhhkkkjjjoooyyypppbbbcccnnntttssspppddd___WWWSSSQQQOOOKKKHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGDDDBBBCCCJJJWWWeeennnmmmcccYYY[[[hhhooofffWWWJJJBBB@@@HHHNNNKKKIIIJJJFFFHHHJJJJJJIIIHHHHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCHHHXXXjjjzzz^^^RRRvvvmmmJJJ^^^iiidddTTTJJJBBBBBBEEEEEEFFFGGGHHHFFFCCCAAA@@@???===;;;888888777555444333222111000000///......------,,,+++++++++************)))''''''((((((((()))))))))))))))))))))************,,,***,,,000///---555AAAeeezzzdddbbbmmmgggTTTFFFGGGMMMWWWmmm~~~vvvxxx}}}zzzyyyyyyxxxwwwyyy~~~}}}qqqdddrrrsssXXXVVVPPPMMMTTTaaaiiihhheee^^^rrrtttqqq~~~vvvzzzxxxgggIIIPPPUUUWWWiiibbbNNNttt~~~{{{bbb^^^ZZZWWWVVVSSSOOOMMMKKKKKKKKKGGGDDDBBB@@@@@@???>>><<<999<<<>>>===999666555555000///...---------------,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,---...//////MMMtttqqqttthhhPPPMMMKKKTTT^^^``````eeeqqqzzzkkkaaaWWWWWW^^^eeegggfff\\\WWWSSSPPPPPPOOOLLLIIIKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFDDDDDDIIIQQQZZZ___UUUPPPOOOSSSVVVQQQKKKGGGBBB@@@DDDKKKNNNIIIFFFGGGEEEHHHJJJKKKIIIGGGFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDKKK[[[nnnUUUXXXYYYJJJooopppnnn{{{SSSKKKDDDDDDEEEDDDCCCDDDIIIFFFCCCAAAAAA???>>><<<999888777666555333222222000000//////...---------+++++++++*********))))))'''(((((((((((()))))))))((()))))))))************,,,***,,,///......444===^^^~~~~~~aaacccnnn}}}lllXXXIIIHHHMMMVVVkkkzzz||||||wwwsssqqqqqqqqqpppqqqvvv|||{{{uuu{{{ttt{{{|||bbbYYYYYYVVVSSSPPPMMMPPP]]]iiiwwwxxxyyycccKKKQQQUUUVVVhhhbbbYYYxxxppp]]][[[UUURRRQQQPPPNNNMMMKKKJJJIIIEEECCCAAA@@@AAAAAA@@@???===AAACCC@@@:::555444666//////...---------------------,,,+++++++++,,,,,,,,,+++++++++,,,------...,,,EEEkkkvvvtttfffOOONNNHHHNNNVVVYYY[[[aaannnyyy|||eeeccc___^^^```dddfffeeeZZZVVVQQQPPPQQQQQQNNNKKKJJJJJJJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFHHHJJJLLLMMMGGGFFFHHHKKKFFF>>>===BBBBBBDDDHHHLLLLLLHHHFFFGGGHHHJJJLLLKKKIIIFFFDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFMMM]]]qqqwwwYYYeee}}}NNNRRR{{{wwwnnnQQQJJJEEEFFFFFFEEEDDDFFFGGGDDDBBB@@@@@@???===<<<999999888777555444333222111000000///......------+++++++++*********))))))(((((((((((()))))))))***((()))))))))************++++++,,,.........333:::WWWeeefffooo}}}ooo[[[KKKJJJMMMVVVkkkzzzvvvtttrrrrrrrrrooollljjjjjjkkkllllllooovvv|||\\\ZZZfffmmmkkkrrrfff```\\\[[[___mmmxxxxxx|||}}}___MMMSSSYYY[[[lllfffhhh~~~rrrkkk]]]]]]VVVUUUTTTRRRPPPMMMKKKHHHGGGEEECCCAAAAAABBBCCCBBBAAACCCFFFGGGCCC;;;555555777111111000///...............------,,,+++++++++,,,,,,,,,+++++++++,,,------+++===```vvvrrreeeOOOJJJFFFKKKSSS\\\```ggguuuzzzrrrooovvvyyyuuurrrsssyyyjjjmmmppppppqqqrrrpppkkk\\\WWWRRRPPPQQQQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJCCCEEEGGGIIIIIIHHHFFFEEECCC???>>>@@@BBB@@@??????BBBDDDHHHJJJJJJJJJJJJKKKJJJKKKLLLKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHOOO```sssooo___ppppppLLL\\\```MMMHHHEEEGGGHHHGGGGGGJJJDDDBBB@@@?????????>>>===::::::999777666555444333111111000//////......---+++++++++************)))((((((((()))))))))******))))))))))))************++++++,,,------///333666OOO{{{pppkkkmmm{{{qqq]]]MMMKKKMMMTTThhh}}}~~~rrrkkkhhheeebbbcccdddcccbbbccceeegggjjjkkkooowww|||TTTGGGTTThhhvvvhhhqqq~~~}}}}}}~~~yyyvvv~~~www[[[OOOTTT^^^bbbuuusssvvvuuueee]]]___WWW\\\ZZZWWWTTTPPPLLLIIIGGGFFFEEECCCCCCEEEFFFEEEDDDGGGHHHHHHDDD>>>999888888555444333111000000000//////...---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,777UUU}}}~~~jjjSSSGGGFFFKKKUUUaaaiiiooo}}}wwwjjjdddfffoooqqqlllkkkoooyyy|||sssnnnsssxxx~~~|||ooo^^^XXXRRRNNNNNNOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJDDDEEEGGGIIIIIIGGGEEEDDDAAA@@@======AAAEEEDDD@@@AAADDDGGGIIIKKKLLLMMMLLLJJJKKKLLLJJJHHHGGGGGGHHHFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHRRRdddxxxgggbbbsssfffPPPfffXXXLLLHHHFFFHHHHHHFFFFFFIIICCCAAA??????@@@AAA@@@???;;;:::999888666555444444111111000000///.........+++++++++************)))(((((()))))))))*********))))))))))))************+++,,,,,,,,,---///222444GGGuuuooojjjwwwsss___NNNKKKLLLPPPbbbvvv~~~tttbbbYYYVVVTTTTTTVVVXXXYYYZZZ]]]aaadddiiijjjpppxxx{{{~~~UUUKKKXXXsss}}}~~~}}}|||{{{|||}}}xxxtttrrrWWWOOOTTT___ggg~~~{{{vvv}}}```]]]aaaWWW[[[ZZZWWWSSSPPPNNNMMMLLLIIIGGGFFFFFFGGGHHHHHHGGGGGGFFFEEECCCAAA???===<<<999888666444333111111111//////...,,,,,,+++++++++,,,,,,+++++++++++++++,,,---111KKKuuuqqqYYYHHHEEEJJJUUUbbbjjjppp||||||ooofffbbbcccjjjiiiaaaccclllpppwww~~~vvvmmmooorrrxxxooo___YYYQQQLLLLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGEEEDDDCCC===DDDFFF@@@>>>CCCEEEBBBAAADDDGGGIIIKKKMMMLLLIIIJJJKKKKKKJJJHHHHHHJJJLLLGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDEEEHHHTTThhh{{{tttbbbaaaqqqaaaTTTmmmWWWNNNJJJHHHIIIGGGCCCBBBDDDBBBAAA???@@@AAABBBBBBAAA;;;:::999888777555444444111111000000//////......+++++++++************)))))))))))))))************))))))))))))***************,,,,,,+++,,,000222222BBBrrrrrrfffsssttt```OOOKKKKKKMMM\\\ppp~~~~~~}}}yyy{{{~~~}}}~~~mmmVVVJJJHHHGGGKKKNNNPPPSSSVVVZZZ___bbbiiijjjpppxxxzzz|||RRRSSSbbb}}}|||{{{zzz{{{|||xxxrrr~~~nnnTTTOOOSSS\\\ggg|||wwwxxx{{{```aaaeee[[[TTTSSSRRRPPPPPPPPPQQQRRRKKKIIIHHHHHHIIIJJJIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@<<<:::888666444333222111000///...---,,,+++++++++,,,,,,++++++***+++++++++......DDDooojjjUUUIIIFFFMMMYYYffflllpppxxxuuuccc^^^aaadddfffeeedddcccdddooopppqqqqqqpppnnnlllkkklllnnnvvvuuufffVVVTTTQQQMMMKKKJJJJJJJJJIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDCCCCCCCCCAAAAAA@@@>>>======@@@BBBEEEEEEFFFGGGHHHIIIJJJKKKMMMJJJGGGEEEEEEGGGKKKNNNDDDEEEEEEFFFFFFFFFEEEEEEIIIJJJKKKJJJGGGEEEEEEEEEJJJKKKXXXpppppp[[[WWW{{{eeeXXXyyywwwYYYIIIJJJJJJIIIHHHFFFDDDBBB@@@??????@@@BBBCCCCCCBBB>>>===;;;999777555555444222222111///............---,,,++++++******++++++))))))))))))))))))))))))))))))))))))************---,,,++++++,,,...111222AAAdddmmmjjjuuuwwwhhhVVVKKKHHHNNN\\\jjj~~~~~~~~~~~~|||{{{zzzyyyyyy~~~oooXXXEEE???BBBHHHJJJNNNRRRUUUYYY^^^bbbhhhlllrrrwww{{{[[[VVVuuu~~~~~~~~~~~~~~~}}}|||{{{{{{uuuhhhMMMMMMUUU```iiittt~~~~~~|||gggaaa\\\[[[UUUTTTRRRQQQRRRSSSSSSRRRQQQMMMIIIHHHIIIJJJJJJHHHFFFGGGIIIKKKKKKHHHBBB>>><<<:::888777666444111.........---,,,,,,,,,---------,,,,,,++++++,,,,,,---///,,,:::^^^|||fffRRRHHHEEELLLZZZgggnnnsss{{{wwwhhhXXXZZZ]]]___``````___```aaaiiiiiiiiiiiihhhgggfffeeelllllloootttwwwrrrfff\\\RRRPPPNNNKKKJJJIIIJJJJJJHHHHHHJJJJJJJJJJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@@@@>>>======???BBBCCCDDDFFFGGGHHHIIIIIIIIILLLJJJHHHFFFFFFGGGJJJKKKDDDDDDEEEEEEFFFFFFEEEEEEJJJKKKLLLKKKHHHGGGFFFGGGIIIOOO___tttsssZZZRRRqqq]]]ccciiiOOOJJJJJJJJJIIIHHHFFFDDDCCCAAA@@@???@@@BBBCCCBBBAAA>>>===<<<:::888777666555333222111000///.........---,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))************---,,,++++++,,,...111222===___nnnjjjsss}}}nnn[[[NNNIIIMMM[[[hhh~~~~~~}}}}}}wwwtttuuu|||~~~~~~~~~rrr\\\GGG===>>>EEEHHHMMMQQQUUUYYY^^^bbbgggkkkqqquuuyyymmmkkk~~~~~~~~~}}}|||{{{yyyvvvfffLLLMMMVVVcccnnnvvvrrr~~~vvvddd```\\\ZZZWWWXXXTTTMMMNNNUUUWWWSSSQQQNNNJJJJJJKKKLLLKKKIIIFFFFFFGGGHHHIIIGGGCCC???>>><<<999888777555222//////...---------------------,,,,,,++++++,,,,,,---///+++666WWW|||~~~wwwvvvbbbOOOFFFCCCKKKYYYgggooottt~~~yyyooobbbTTTWWWXXXYYYYYYYYYYYY[[[]]]ccccccbbbaaa```___^^^^^^dddbbb```^^^]]]YYYUUUQQQKKKJJJIIIHHHGGGHHHIIIIIIEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIGGGEEECCCAAA@@@????????????>>>======???AAADDDEEEHHHJJJKKKJJJJJJIIIJJJJJJIIIGGGGGGGGGGGGHHHDDDEEEEEEEEEFFFFFFFFFFFFKKKLLLMMMKKKIIIGGGHHHHHHMMMZZZnnntttYYYQQQppp^^^uuuZZZKKKMMMMMMLLLKKKJJJHHHGGGFFFCCCBBBAAAAAABBBBBBAAA??????>>>===;;;999888777666444333222000///.........------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,...000111666WWW{{{vvvmmmppp|||uuu```QQQIIILLLYYYfff~~~~~~}}}|||wwwuuuwww~~~}}}}}}~~~}}}uuu```III===;;;CCCFFFKKKPPPTTTYYY^^^bbbfffjjjnnnrrrvvv|||~~~}}}|||{{{vvvxxxcccKKKNNNYYYeeesssxxxnnnoooaaa^^^ZZZXXXTTTWWWTTTNNNOOOVVVVVVPPPPPPOOOLLLLLLLLLLLLKKKIIIFFFEEEDDDEEEFFFEEECCCAAA???===:::999888666333111000///......---------...---,,,,,,++++++,,,,,,---///***111MMMrrr|||lllpppsss^^^LLLDDDAAAHHHVVVdddlllrrr{{{vvvlll```VVVXXXXXXWWWUUUSSSSSSUUUXXXbbbaaa___\\\ZZZXXXWWWVVVRRRQQQOOOKKKHHHGGGHHHJJJEEEEEEDDDDDDEEEFFFGGGHHHCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHFFFEEECCCAAA@@@???>>>??????>>>===>>>???AAAFFFHHHKKKNNNNNNMMMLLLJJJIIIIIIIIIIIIHHHGGGEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLLLLJJJHHHGGGHHHIIIOOOccczzzlllWWWYYY}}}dddUUUSSSQQQPPPOOONNNMMMLLLJJJJJJEEEDDDBBBBBBBBBAAA@@@>>>>>>>>>===<<<:::999777777555444222111000///......------,,,++++++++++++,,,((((((((((((((((((((((((((()))))))))************+++++++++,,,---...000111111OOOuuusssoooxxxxxxdddSSSIIIIIIUUUbbb{{{~~~}}}}}}{{{||||||uuubbbLLL>>>;;;AAADDDJJJPPPUUUZZZ___bbbdddggglllooosssyyyvvvwww~~~}}}|||{{{tttzzz___JJJQQQ[[[eeevvv}}}zzznnnnnn___ZZZWWWXXXWWWVVV[[[ccceee]]]UUUSSSQQQPPPNNNMMMLLLJJJIIIHHHFFFDDDCCCBBBDDDEEEDDDDDD@@@>>>;;;999888666444222111111000///............---,,,,,,++++++,,,,,,---000+++...BBBeeennngggyyyyyyqqqZZZJJJCCC@@@FFFRRR^^^ffflllwww~~~qqqfff\\\TTTZZZZZZWWWSSSPPPOOOQQQSSS___^^^\\\YYYUUURRRPPPNNNDDDEEEDDDAAA???>>>@@@CCCAAAAAABBBBBBCCCDDDEEEFFFBBBCCCEEEGGGIIIIIIIIIIIIFFFEEEEEEDDDCCCBBBAAAAAA>>>???@@@@@@??????@@@BBBFFFHHHKKKMMMNNNMMMKKKIIIGGGHHHIIIIIIHHHFFFDDDCCCHHHHHHHHHHHHHHHJJJKKKLLLJJJJJJJJJHHHFFFFFFGGGIIINNNfff___UUUfff___}}}{{{SSSYYYQQQQQQOOONNNMMMKKKKKKJJJGGGEEECCCBBBBBBAAA???============<<<;;;999888777666555333222000/////////...---,,,,,,++++++,,,,,,((((((((((((((((((((((((((()))))))))***************++++++,,,---...///000000JJJooouuuzzzrrrzzzyyygggUUUIIIFFFQQQ]]]vvv~~~~~~~~~~~~}}}zzzrrraaaMMMAAA>>>???DDDJJJPPPUUUZZZ___bbbaaaeeeiiilllpppvvvwwwppp|||~~~}}}|||{{{sss}}}}}}ZZZJJJTTT]]]dddyyyyyy{{{kkkeeeppp^^^VVVTTTYYY^^^YYYgggiiiXXXZZZSSSRRRPPPMMMJJJHHHGGGGGGHHHFFFCCCBBBCCCEEEEEEEEEAAA???;;;999888777555333333222111000////////////---,,,,,,++++++,,,,,,---000......999XXX~~~wwwiii}}}~~~nnnXXXHHHBBB@@@EEENNNZZZaaaiiivvvxxxkkkaaaXXXTTTYYYXXXVVVRRRNNNLLLMMMOOOXXXXXXWWWUUURRRNNNJJJHHHAAABBBBBB@@@>>>=========@@@AAAAAABBBBBBCCCCCCDDDCCCDDDFFFHHHIIIIIIIIIIIIEEEDDDDDDCCCCCCBBBBBBBBB>>>@@@AAAAAA@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIGGGFFFEEEFFFHHHIIIHHHFFFDDDCCCIIIHHHHHHHHHIIIJJJLLLMMMIIIJJJIIIGGGFFFEEEGGGIIIUUUqqqpppTTTXXXuuuwwwYYYgggSSSVVVPPPOOOMMMLLLJJJJJJIIIIIIGGGEEECCCBBBBBBBBB@@@>>>>>>>>>>>>>>>===;;;999888777666444222111000//////...------,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******************+++,,,---...//////111DDDfffqqqwwwxxx~~~}}}lllZZZKKKFFFNNNYYYooo}}}}}}xxxnnn^^^LLLBBB@@@>>>BBBIIIOOOTTTYYY]]]```___bbbfffjjjnnnuuu|||hhhsss}}}|||{{{uuuwwwUUUKKKWWW___fff}}}~~~www|||WWW^^^~~~~~~nnn\\\UUUSSSYYY]]]XXXhhhjjjWWWYYYSSSSSSPPPMMMIIIHHHJJJKKKKKKHHHEEEDDDEEEFFFGGGFFFDDDAAA===:::999888777555444333222111000/////////---,,,,,,++++++,,,,,,---...000///222KKKtttooo}}}jjjUUUFFFAAAAAADDDMMMWWW```jjjyyyttteeeYYYTTTSSSSSSSSSQQQNNNKKKJJJJJJLLLQQQRRRSSSSSSQQQNNNJJJGGGDDDCCCCCCBBBBBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBAAADDDEEEGGGIIIIIIIIIIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@???@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFGGGIIIKKKMMMJJJJJJJJJHHHFFFFFFIIIKKK```~~~___QQQbbbjjjfffXXXXXXQQQQQQPPPNNNLLLKKKJJJJJJKKKGGGEEECCCCCCCCCBBB@@@>>>@@@@@@AAAAAA@@@>>><<<;;;888777555333111000//////......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........222>>>[[[sssmmm}}}tttaaaPPPGGGLLLVVVggg~~~{{{uuukkk[[[JJJ???===<<<@@@GGGMMMRRRVVVYYY\\\]]]```dddhhhmmmuuuccc^^^ttt{{{ppppppqqqttt}}}}}}|||{{{xxxrrrRRRLLLZZZ```lllwww~~~kkkNNNeeetttgggZZZUUUSSSWWWVVVVVV```mmmnnnaaaUUURRRSSSRRRPPPMMMKKKLLLPPPTTTNNNKKKHHHGGGGGGHHHHHHGGGGGGDDD???===<<<;;;:::999555444333222111000000000---,,,,,,++++++,,,,,,---***222000---@@@iiitttzzz{{{zzzzzzhhhRRREEEAAAAAADDDLLLWWW```lll}}}mmm\\\PPPMMMNNNMMMMMMMMMKKKIIIHHHIIIJJJMMMOOORRRTTTTTTQQQMMMJJJEEEDDDCCCDDDFFFGGGGGGFFFCCCCCCCCCCCCCCCBBBAAA@@@EEEFFFHHHIIIJJJJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDFFFHHHJJJLLLKKKKKKJJJIIIGGGGGGJJJLLLdddmmmTTTSSSmmmfff~~~uuuRRR___PPPUUUSSSQQQOOONNNMMMNNNNNNGGGEEECCCCCCCCCBBBAAA???AAABBBCCCDDDCCCAAA>>>===888777555333111000//////......---,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))***+++,,,---.........444:::SSSxxxwwwiiiyyyxxx{{{gggTTTHHHKKKTTTbbb{{{~~~}}}}}}}}}~~~~~~zzzsssjjjZZZHHH===::::::???EEEKKKPPPSSSWWWYYY\\\___cccgggllluuusss[[[[[[qqq___\\\eeekkkppppppxxx}}}|||{{{zzzoooPPPMMM\\\aaaqqqxxxTTTKKKnnnvvv```XXXWWWSSSUUUSSSZZZ\\\XXXYYY^^^YYYOOORRRRRRPPPNNNLLLOOOVVV[[[OOOMMMJJJIIIIIIIIIHHHGGGIIIFFFBBB???>>>===<<<;;;666555444222111000000000---,,,,,,++++++,,,,,,---'''222111***:::cccwwwwww|||yyy~~~|||oooVVVGGGEEEBBBBBBIIIUUU^^^hhh|||lllTTTGGGEEEIIIKKKJJJIIIGGGGGGFFFGGGGGGMMMRRRWWWVVVQQQLLLKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDEEEGGGGGGFFFFFFHHHIIIGGGFFFEEEDDDCCCBBBCCCCCCAAABBBDDDEEEGGGHHHHHHHHH>>>>>>@@@DDDGGGHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCAAAGGGFFFEEEDDDEEEFFFIIIJJJPPPHHHEEEHHHFFFCCCKKKYYYwwwWWWbbbZZZnnngggkkk```UUUWWWXXXTTTPPPOOOPPPRRRRRRPPPIIIHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBBBB@@@===;;;:::888555444444333222000000000///...---,,,,,,+++************))))))))))))))))))))))))************++++++++++++,,,---......///;;;OOOooouuuxxxzzzvvvaaaLLLHHHOOO^^^ppp~~~~~~~~~}}}|||}}}}}}{{{yyytttjjjWWWDDD<<<===???AAAEEEKKKPPPTTTUUUTTTVVVXXX___gggmmmqqqzzzoooZZZ[[[iiiyyyqqqccc^^^aaagggjjjmmmsss}}}}}}vvvtttxxx{{{vvvvvvzzz~~~{{{zzz|||~~~wwwbbbGGGQQQaaa]]]qqq|||VVVRRR~~~~~~ooo{{{cccccchhhaaaSSSVVVUUUTTTTTTUUUUUUTTTRRRUUURRRNNNLLLLLLPPPTTTWWWRRRRRRQQQMMMHHHGGGIIIKKKNNNJJJEEECCCBBB@@@<<<999>>>444444444...000333+++///......------,,,++++++$$$222///'''444QQQtttxxxttt\\\HHHAAACCCEEEOOO[[[bbbiiizzzlllVVVIIIEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGQQQUUUXXXVVVQQQMMMLLLMMMMMMLLLLLLLLLKKKJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@AAACCCDDDDDDDDDDDDEEEGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIAAAAAACCCFFFIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEDDDFFFEEEDDDDDDDDDFFFHHHIIINNNIIIIIIKKKIIIFFFOOO]]]zzzrrrRRR\\\___{{{nnndddeeeZZZRRRTTTTTTQQQNNNNNNOOOOOONNNLLLEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCAAAAAAAAA@@@===;;;;;;888666555555444333111000000///...---,,,,,,+++************))))))))))))))))))))))))************++++++++++++,,,---......///888IIIjjjttt{{{}}}uuuxxxyyydddOOOHHHNNNXXXiii}}}~~~}}}~~~}}}}}}}}}~~~}}}}}}xxxkkkVVVBBB888888;;;===BBBHHHNNNRRRSSSRRRRRRTTTZZZcccjjjpppyyy~~~}}}vvviiiiiilllmmmttt~~~tttggg```aaaeeeiiimmmsss|||~~~tttkkkdddiiimmmuuuyyyiiieeeeeennn~~~|||||||||~~~www|||^^^GGGQQQaaa```qqq~~~ZZZYYYpppnnn{{{gggjjjpppjjj^^^WWWVVVUUUVVVVVVUUUSSSQQQOOONNNNNNNNNOOOQQQSSSTTTNNNNNNNNNKKKHHHHHHJJJMMMHHHEEEBBBBBBBBBBBB@@@>>>@@@666555555000222555.../////////...------,,,,,,'''111...(((222IIIkkkttt||||||ttt___KKK@@@CCCHHHUUUcccgggiiiuuuttt```QQQGGGCCCBBBDDDEEEGGGHHHIIIIIIIIIHHHSSSVVVXXXVVVQQQNNNMMMOOOOOOOOOOOONNNNNNMMMMMMLLLKKKIIIGGGDDDBBB@@@>>>>>>???@@@BBBBBBAAAAAACCCDDDEEECCCBBBCCCFFFFFFDDDAAADDDDDDFFFHHHIIIJJJJJJKKKFFFFFFFFFHHHJJJJJJIIIGGGEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIHHHJJJLLLIIIIIIUUUfff{{{\\\RRRWWWgggxxx```ttt]]]SSSOOOOOOOOONNNMMMLLLMMMLLLJJJHHHBBBCCCFFFHHHIIIIIIHHHHHHBBB@@@????????????>>><<<;;;999777666666555444333111000000///...---,,,,,,++++++*********)))))))))))))))))))))************+++******++++++,,,---......444AAA```vvvvvvyyyoooqqq}}}iiiSSSJJJKKKQQQ```uuu~~~}}}}}}~~~~~~~~~~~~{{{{{{{{{}}}~~~}}}xxxjjjWWWDDD:::999999<<>>===???AAAEEEHHHIIIJJJIIIIIIQQQSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRQQQPPPOOONNNMMMKKKIIIGGGDDDBBB@@@???>>>===???@@@@@@@@@@@@AAACCCDDDBBB@@@BBBFFFGGGDDD@@@CCCDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHIIIJJJJJJHHHFFFCCCDDDFFFHHHHHHHHHHHHGGGDDDCCCCCCCCCDDDEEEFFFGGGDDDEEEHHHIIIGGGMMM```ttthhhOOOYYYYYYqqqiiiccc}}}WWWPPPNNNIIILLLLLLLLLMMMLLLJJJGGGEEEBBBDDDGGGJJJKKKIIIGGGFFF@@@>>>======>>>>>>>>><<<<<<:::777777777777555444111111000///...---,,,,,,+++++++++*********))))))((()))))))))************************+++,,,---......222:::VVV}}}zzzrrr~~~qqqqqqzzzoooYYYKKKHHHMMM[[[ooo~~~~~~~~~}}}~~~~~~~~~}}}}}}yyyyyyzzz{{{}}}~~~yyymmm\\\III>>>;;;;;;===CCCKKKRRRWWWWWWWWWUUUSSSTTTZZZaaagggqqqzzznnncccooovvv{{{|||uuuhhh```bbbffflllooossswwwvvvqqqhhhbbb\\\eeeooowwwyyyzzzwwwuuuyyy|||}}}|||zzz{{{mmmQQQFFFNNNZZZdddyyyggg~~~\\\yyyhhh```gggjjjfffbbbZZZZZZYYYZZZYYYWWWRRROOORRRSSSSSSRRROOOKKKGGGDDDHHHHHHIIIIIIIIIJJJJJJKKKIIIGGGEEEBBBAAA???>>>===<<<===EEEDDD444///222/////////......---,,,,,,+++,,,---+++...111444SSS{{{pppxxxkkkaaa[[[VVVSSSCCCHHHVVVdddhhhdddhhhqqqrrruuussskkkccc___ZZZUUUKKKDDD<<<888999;;;;;;:::<<<>>>BBBEEEHHHIIIIIIIIILLLMMMOOOPPPQQQQQQRRRSSSVVVUUUTTTRRRQQQOOONNNMMMJJJIIIGGGEEECCCBBBAAAAAA===???@@@@@@@@@@@@AAACCCEEECCCBBBDDDFFFGGGEEECCCCCCCCCEEEGGGHHHIIIIIIJJJKKKIIIHHHHHHHHHHHHFFFDDDBBBCCCEEEGGGHHHHHHGGGGGGCCCCCCCCCDDDDDDEEEFFFFFFCCCEEEGGGGGGIIIUUUnnnZZZQQQZZZ]]]dddkkkmmmTTTPPPOOOFFFIIIKKKMMMMMMLLLJJJHHHGGGEEEGGGIIIKKKKKKHHHEEEBBB???===<<<;;;===>>>>>>===<<<:::777777777777666555111111000///...------,,,++++++++++++************((()))))))))************************+++,,,------///111555MMMtttrrryyy~~~{{{}}}uuu```NNNEEELLLYYYmmm~~~~~~~~~~~~}}}}}}}}}||||||||||||xxxxxxyyyzzz|||{{{uuukkk]]]JJJ<<<666;;;???EEEMMMUUUYYYYYYXXXVVVRRRQQQWWW^^^dddmmmvvv```YYYhhhoooyyy|||oooeeeeeeiiikkklllnnnqqqrrrqqqmmmjjjbbbkkkvvv~~~|||xxxwwwyyy~~~{{{||||||yyy}}}}}}eeeKKKGGGLLLVVVfffmmmvvvaaaeee___cccbbb^^^]]]]]]\\\[[[[[[ZZZXXXTTTPPPVVVUUUSSSPPPMMMIIIGGGEEEIIIIIIJJJKKKKKKJJJIIIHHHJJJIIIGGGDDDAAA>>>======>>>EEESSSQQQ;;;111444333......------,,,+++++++++,,,+++***///111000JJJuuulllwwwvvvfff^^^___^^^YYYFFFHHHRRR```fffdddfffmmmkkkkkkeeeYYYOOOIIIDDD@@@AAA<<<777555777:::;;;::::::;;;???BBBEEEGGGHHHIIIGGGHHHKKKNNNQQQRRRSSSSSSTTTTTTSSSRRRQQQPPPPPPOOOKKKJJJHHHGGGEEEDDDCCCCCC===>>>@@@@@@??????AAABBBFFFFFFEEEEEEDDDDDDEEEFFFBBBCCCEEEGGGHHHIIIIIIIIIKKKIIIHHHGGGHHHGGGFFFDDDBBBCCCEEEGGGGGGGGGGGGFFFCCCCCCDDDEEEEEEFFFFFFGGGFFFHHHHHHHHHNNN___zzzxxxRRRTTTWWWgggcccsss___UUUPPPOOOEEEHHHKKKMMMNNNLLLKKKJJJJJJHHHIIIKKKLLLJJJGGGCCCAAA@@@>>>;;;;;;<<<=========;;;999777666777777666555222111111000///...------,,,++++++++++++*********))))))))))))***************))))))******+++,,,---///000222FFFkkksssttt}}}iiiTTTFFFKKKWWWiii}}}~~~}}}~~~~~~||||||||||||{{{{{{{{{{{{yyyyyyyyy{{{|||~~~~~~}}}{{{zzzzzz|||}}}gggbbb______XXXKKK===666:::>>>DDDMMMTTTXXXXXXWWWSSSNNNMMMRRRZZZ```gggnnnwww{{{}}}|||~~~zzz|||}}}ttt___MMMRRRbbbjjjvvv~~~rrrhhhhhhlllggghhhjjjmmmpppqqqpppnnnjjjqqq{{{}}}}}}|||~~~}}}}}}{{{www}}}{{{^^^GGGLLLOOOUUUkkksss}}}vvvhhhdddgggaaa]]]```___]]][[[ZZZZZZXXXVVVSSSUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKLLLMMMNNNLLLIIIFFFHHHHHHGGGEEEBBBAAAAAABBB<<>>:::999999:::;;;;;;999:::<<>>>>>@@@AAACCCDDDDDDAAA===<<<@@@EEEDDDDDDFFFHHHIIIJJJJJJJJJLLLJJJHHHGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFHHHIIIJJJRRReee|||kkkOOOUUUZZZxxxeeeoooUUUUUULLLMMMFFFGGGJJJMMMMMMLLLKKKLLLMMMIIIJJJKKKKKKJJJGGGDDDBBBAAA???<<<;;;<<<=========:::888666666777777666555222222111000///...------,,,,,,+++++++++*********))))))))))))************))))))))))))***+++,,,------//////???bbb|||uuutttrrr[[[JJJGGGQQQ```sss}}}~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~yyyvvv|||uuucccSSSQQQTTT\\\\\\RRRDDD;;;:::>>>EEEMMMTTTWWWWWWUUUTTTMMMJJJNNNSSSVVVZZZ^^^eeehhhkkkjjjfffddddddeee\\\[[[UUULLLDDDFFFOOOXXXaaammmxxxxxxnnnfffeeehhhccceeehhhmmmoooooollliiikkkppp{{{zzzvvvzzzxxxYYYFFFRRRUUUYYYttt~~~xxxjjjgggiiibbb___eeeaaa^^^[[[ZZZYYYYYYXXXWWWUUUTTTTTTRRRQQQOOONNNNNNLLLLLLMMMOOOQQQPPPKKKHHHGGGHHHHHHFFFCCCBBBDDDFFF>>>===DDDDDD888333444///000000000///......------+++---+++,,,///---:::TTT~~~wwwyyy~~~bbbaaa[[[ZZZiiiwwwnnnZZZRRRKKKMMM\\\hhhkkkmmmpppnnnsssuuuoooggg^^^TTTLLL>>>>>><<<:::999:::;;;<<<888999:::===@@@CCCFFFHHHFFFHHHLLLPPPSSSSSSQQQOOOKKKLLLMMMOOORRRTTTVVVVVVRRRPPPMMMJJJGGGDDDBBBBBB;;;<<<>>>>>>======???@@@===@@@@@@;;;555444:::AAAEEEFFFGGGIIIJJJKKKLLLLLLMMMKKKIIIHHHHHHHHHGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGHHHHHHGGGDDDFFFGGGJJJSSSeeeyyyiiiSSSYYYbbbqqqhhhbbbPPPVVVIIIJJJGGGFFFIIILLLLLLKKKKKKMMMOOOIIIJJJJJJJJJIIIGGGEEECCCCCC@@@===;;;<<<=========999888666555666777666555222222111000///...------,,,,,,,,,+++++++++******))))))))))))************))))))))))))***+++,,,---+++......;;;\\\wwwvvvvvvwww___MMMDDDLLLYYYjjj}}}~~~~~~|||{{{{{{{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{{{{||||||~~~~~~wwwuuurrrPPP___^^^aaahhhhhh[[[III===<<<@@@FFFOOOUUUXXXWWWUUUWWWPPPJJJKKKLLLLLLMMMOOORRRSSSSSSOOOIIIDDDDDDEEEAAABBB>>>888<<>>>>>???;;;===>>>555222222111111000000//////***///,,,***---,,,444GGGwww~~~}}}~~~{{{{{{}}}vvvTTTNNNaaauuuxxxrrrkkk]]]SSSXXXfffqqqyyy}}}|||~~~{{{uuuiii]]]TTTHHH<<<999999777666777888888999<<<@@@CCCDDDDDDEEEEEEFFFJJJMMMMMMIIIEEEAAABBBFFFKKKNNNQQQUUUYYYTTTQQQKKKFFFAAA>>>===<<<===<<<<<<<<<<<<===???@@@AAA:::222///---,,,111777CCCCCCEEEIIIMMMNNNJJJGGGJJJLLLMMMKKKHHHGGGHHHJJJIIIGGGEEEGGGIIIIIIGGGDDDEEEFFFFFFHHHIIIJJJKKKKKKNNNIIIHHHMMMWWWccctttjjjXXX```rrrdddYYYSSSOOOKKKMMMOOOIIIIIIHHHGGGFFFGGGJJJMMMIIIJJJJJJJJJIIIFFFCCCAAAAAA@@@>>><<<<<<===>>>???===:::777555666666666666333222222111000//////...------,,,++++++******)))))))))))))))((((((((((((******+++++++++,,,,,,,,,+++///...111JJJpppwwwqqq}}}gggTTTIIIKKKTTTggg~~~}}}}}}}}}}}}|||||||||||||||{{{zzz{{{{{{zzzxxxuuuyyyzzz|||||||||}}}{{{{{{{{{vvvmmmddd}}}}}}UUU@@@>>>???HHHMMMQQQ]]]```RRRRRRMMMGGGEEEGGGFFFBBB>>>@@@>>><<<:::999:::<<<===:::<<<>>>>>><<<<<>>:::777555444333111///...------000...+++)))***...333777bbb|||zzzzzzuuunnnZZZVVVgggzzz~~~ttteee\\\XXX___lllwww|||nnn]]]UUULLLFFF@@@:::888;;;;;;999999:::===?????????AAAAAABBBDDDGGGFFFCCC???<<<===@@@DDDIIINNNTTTYYYSSSOOOIIICCC===:::888888777888:::<<<===>>>>>>>>>>>>666///---,,,,,,111888BBBCCCEEEJJJNNNOOOMMMJJJJJJKKKMMMLLLIIIHHHIIIKKKIIIGGGFFFGGGIIIIIIGGGDDDDDDDDDEEEFFFGGGHHHIIIIIINNNJJJKKKRRR]]]iiizzzfffXXXdddjjjiiiuuuTTTRRRQQQMMMOOOOOOJJJKKKKKKKKKJJJJJJLLLNNNJJJJJJJJJIIIHHHFFFDDDCCCDDDCCCAAA?????????@@@@@@<<<:::999999999888666444444333222111000///......------,,,,,,+++************)))))))))((((((((((((*********+++++++++,,,,,,,,,///...///DDDggg~~~wwwnnnYYYKKKKKKSSSeee|||~~~~~~~~~}}}}}}}}}|||||||||{{{{{{{{{|||{{{xxxvvvyyy{{{|||||||||}}}pppIII===>>>GGGMMMQQQ\\\aaaVVVVVVPPPIIIFFFEEEDDD@@@<<<;;;:::999888777777666777777999::::::999999<<<>>>>>>GGGQQQVVVVVVUUUXXX[[[\\\ccclllrrrqqqlllfffccckkkvvv~~~pppuuu~~~~~~yyywwwxxx]]]NNNKKKSSSaaajjjoooyyyiii^^^dddccc___]]]YYY]]][[[YYYWWWUUUUUUUUUUUUOOORRRUUUWWWVVVUUUTTTTTTRRRQQQRRRTTTVVVTTTPPPLLLLLLJJJIIIIIIFFFCCCBBBAAAFFFDDDBBBAAA@@@>>>;;;999777666444111000///......///...+++***+++///222555WWWxxx|||vvvqqqjjjbbbXXXXXXgggwww{{{|||nnn^^^\\\___hhhsss~~~vvviiiddd___XXXMMMCCCAAADDD===;;;888888999;;;;;;;;;>>>===>>>???AAABBBAAA???>>>======>>>BBBIIIPPPSSSOOOKKKEEE>>>888444333333111333777:::<<<======<<<888111+++***+++---333;;;AAABBBEEEJJJNNNPPPOOOMMMHHHJJJKKKKKKJJJJJJKKKLLLIIIHHHGGGHHHIIIHHHFFFEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHLLLWWWbbbooo```[[[ppp[[[dddOOORRRSSSRRRRRROOOLLLNNNOOOOOONNNNNNOOOPPPLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFDDDBBBAAA@@@@@@@@@<<<;;;;;;<<<===;;;777444666555444222111///.........------,,,,,,+++************)))))))))(((((((((*********++++++++++++,,,,,,//////---;;;[[[zzzyyyxxxdddNNNKKKPPPaaavvv~~~~~~~~~~~~}}}}}}}}}|||||||||{{{{{{|||||||||yyywwwyyy{{{|||}}}|||}}}~~~yyyIII>>><<>>AAAEEEGGGHHHIIIGGGCCC???AAAGGGKKKKKKIIIEEE???888444222111222111222444666888999999999444...)))***,,,///666>>>BBBCCCFFFIIIKKKMMMMMMMMMFFFGGGHHHIIIJJJJJJKKKLLLJJJIIIIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGFFFIIIRRR```lllxxx~~~[[[bbb\\\TTTsssXXXMMMTTTVVVUUUTTTMMMKKKNNNQQQRRRQQQOOOOOOOOOMMMLLLJJJHHHGGGGGGHHHIIIHHHGGGFFFEEECCCAAA@@@???>>>============<<<:::777777777555333222000............------,,,,,,++++++*********)))))))))((((((************+++++++++++++++......,,,555OOOqqqwww}}}yyyqqqRRRKKKLLLZZZnnn~~~}}}}}}}}}}}}|||||||||{{{{{{|||{{{{{{|||}}}|||zzzxxxzzz{{{}}}}}}||||||}}}~~~\\\DDD===AAAIIIKKKTTT^^^]]]TTTOOOHHHEEEDDDEEEFFFEEEBBBAAAAAA@@@>>>======<<<::::::999999888888999999444777;;;===???DDDLLLRRRaaahhhnnnnnnjjjhhhlllppp}}}xxxooouuu}}}~~~zzzxxxyyyuuuOOOHHHQQQ[[[ccctttyyy|||~~~vvv[[[RRR]]]eeejjjooonnnbbb]]]XXXXXXZZZ[[[WWWSSSPPPSSSVVVXXXXXXWWWXXXYYYOOOOOONNNNNNNNNNNNMMMMMMMMMOOOMMMJJJHHHIIIIIIFFFGGGDDDAAA?????????>>>===:::777444111000///000111---------------...///000;;;```zzzrrr||||||zzzooocccXXXQQQOOOKKKQQQVVV]]]eeeddd]]]YYY___eeeoooxxx~~~{{{xxxtttllleeebbbWWWRRRKKKDDD@@@===:::999::::::;;;>>>BBBHHHNNNRRRTTTSSSOOOIIIIIINNNNNNIIIBBB???:::555222222444555666555333222222444666777222---+++...000444:::AAADDDEEEFFFGGGHHHIIIJJJJJJEEEEEEFFFGGGIIIKKKKKKKKKJJJKKKKKKJJJHHHFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGHHHNNN\\\lllxxxrrrZZZmmmqqqOOOjjjbbbQQQNNNVVVWWWWWWTTTKKKIIILLLOOOQQQPPPNNNMMMMMMNNNLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIGGGEEEBBBAAABBB@@@===<<<<<<===<<<;;;888888666444333111////////////......---,,,,,,+++************))))))))))))))))))*********+++++++++***,,,...---111EEEhhhzzz|||vvvrrrxxxzzzYYYMMMHHHSSSdddwww~~~}}}||||||{{{{{{{{{zzzzzzzzz|||||||||}}}~~~}}}{{{yyyzzz|||~~~~~~}}}||||||}}}{{{qqqSSSBBB???EEEFFFMMMWWWYYYRRRNNNIIIEEEEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDEEEFFF@@@???===;;;::::::999888555666777777888<<>>>>>???>>>===999777555222000000000111---------------.........444UUU}}}~~~ooorrr}}}ssshhhZZZMMMHHHHHHAAAHHHGGGIIISSSQQQJJJNNN___gggsss||||||wwwtttrrrlllbbbWWWNNNFFF???;;;:::;;;;;;<<>>DDDEEEFFFFFFFFFEEEFFFHHHJJJFFFEEEEEEGGGJJJLLLLLLKKKKKKLLLLLLKKKHHHEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGPPPaaasss~~~ggg```wwwwww^^^VVVyyyZZZPPPQQQVVVUUUVVVTTTIIIGGGJJJMMMNNNMMMKKKKKKKKKNNNLLLKKKIIIIIIJJJLLLMMMNNNNNNOOONNNMMMJJJFFFDDDDDDAAA===<<<<<<=========888888777555444222111000000//////......---,,,,,,++++++*********))))))))))))))))))************+++******---//////<<<]]]}}}{{{wwwrrrvvv~~~bbbQQQGGGNNN\\\lll~~~|||||||||{{{{{{{{{zzzzzz}}}||||||}}}~~~|||zzz{{{}}}}}}|||{{{|||iiiNNN@@@CCCCCCGGGPPPSSSRRROOOKKKHHHFFFFFFGGGHHHJJJJJJJJJKKKLLLMMMNNNOOOIIIGGGCCCAAA???>>>;;;999999888777555444666;;;>>>GGGPPP^^^iiiqqqzzzxxxxxx|||xxxxxxaaaHHHKKKUUU___mmm~~~oooeeeWWW___qqqsssmmmiiiddd]]]^^^___ccceeebbb\\\VVV\\\]]]]]][[[WWWTTTSSSSSSRRRSSSSSSQQQOOOMMMMMMNNNGGGLLLKKKFFFGGGNNNPPPLLLDDDBBB@@@@@@@@@@@@???>>>999888777555333222111111......------------------111IIImmmwwwooo{{{|||uuunnneeeVVVGGG@@@AAA:::BBB;;;888DDDBBB===FFFWWW```nnnwwwxxxyyywwwkkk```UUULLLFFFAAA@@@>>>;;;<<>>???===;;;888777777888999777555777<<>>>>>>>>>>>===;;;888888777666555444333222000000//////...---------+++++++++*********))))))))))))))))))************+++)))---000...555QQQppp~~~uuu{{{zzzvvvwwwkkkVVVHHHLLLWWWeee~~~~~~}}}}}}}}}}}}|||||||||}}}||||||~~~}}}{{{{{{}}}}}}{{{{{{{{{[[[CCCCCCBBBCCCJJJLLLNNNMMMKKKIIIHHHHHHIIIKKKOOOQQQVVVZZZ\\\]]]\\\[[[VVVRRRMMMJJJHHHFFFBBB???>>>===;;;888777777999:::===DDDQQQ___nnn}}}|||}}}{{{vvvvvvWWWGGGOOOVVV```rrr{{{nnnzzzggg```nnnssslllggg^^^```bbbdddccc___[[[XXXZZZ[[[[[[YYYVVVTTTSSSTTTSSSUUUVVVSSSOOOLLLKKKLLLFFFLLLKKKDDDEEEMMMOOOJJJDDDCCCCCCCCCDDDCCCAAA@@@:::::::::999777555333222000///---,,,+++,,,------...>>>]]]qqqyyy~~~|||zzzvvvpppkkkdddUUUDDD<<<<<<<<>>FFFMMMZZZccciiiiiikkkmmmaaaPPPBBB>>>:::666666999===@@@@@@???>>>======<<<;;;;;;999888;;;AAACCCCCCDDDGGGDDDEEEGGGFFFFFFHHHMMMQQQKKKIIIHHHJJJMMMOOONNNMMMKKKMMMNNNLLLGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGSSS___sssppp\\\ppp|||OOORRRzzz|||ZZZRRRNNNRRRSSSOOOSSSSSSHHHFFFHHHJJJJJJIIIHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMNNNIIIJJJLLLMMMKKKHHHDDDBBB@@@??????@@@@@@???<<<999888777777666555444444444000000000///......------+++++++++************)))))))))))))))************,,,))),,,000---000HHHfffzzzmmmnnnvvvqqqqqqZZZJJJLLLUUUbbb{{{~~~~~~~~~~~~}}}|||}}}~~~}}}{{{{{{}}}~~~{{{zzzzzzzzzooodddeeekkkqqqvvvdddFFFCCCBBBAAAFFFIIIHHHIIIJJJJJJJJJKKKMMMOOOUUUZZZbbbiiillllllhhhfffaaa\\\WWWSSSQQQMMMIIIEEEBBBAAA???===<<<;;;;;;;;;777:::???KKK\\\qqq}}}pppeeeeeennntttuuuyyyttttttRRRGGGRRRVVV```vvvrrrwwwvvvddd]]]kkk|||vvvjjjfffdddaaabbbdddccc___[[[YYYYYYVVVWWWXXXWWWUUUTTTUUUVVVRRRTTTUUUSSSNNNJJJIIIIIIGGGMMMKKKCCCCCCKKKMMMGGGEEEEEEEEEFFFGGGFFFCCCAAA;;;<<<===<<<;;;888555333111///---+++++++++,,,---,,,666RRRwwwnnnttt}}}}}}~~~yyytttrrrtttmmm\\\LLLBBB<<<888<<<999888:::;;;<<>>;;;===???======???GGGTTTcccmmmfffZZZNNNIIIHHHIIIOOOWWWkkk}}}xxxzzzzzzgggIIIGGGPPP```lll}}}mmmnnnaaaaaadddhhhllljjjddd___\\\```cccbbb]]]WWWSSSRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQOOOMMMLLLKKKJJJJJJKKKIIIFFFFFFIIIKKKJJJIIIAAABBBDDDFFFFFFEEECCCBBB@@@???>>>;;;999777555444222000---,,,,,,,,,+++)))///+++===dddtttmmmzzzttttttrrrjjj^^^OOOBBB<<<:::;;;:::;;;===;;;;;;@@@HHHXXX^^^bbb___VVVMMMJJJKKKMMMNNNTTT[[[[[[VVVSSSVVVZZZXXXZZZ^^^ccciiiuuuyyyhhhXXXMMMHHHMMMMMMNNNMMMMMMMMMMMMNNNRRRZZZeeeooopppiii]]]TTTNNNJJJBBB<<<888999;;;===???BBBAAA???DDDKKKGGG===999;;;>>>???@@@@@@BBBDDDGGGGGGGGGFFFEEEEEEGGGIIILLLIIIGGGGGGIIIKKKKKKKKKJJJKKKKKKKKKJJJHHHFFFDDDDDDIIIFFFFFFJJJFFFEEEQQQdddxxxnnncccxxxQQQqqq```XXXNNNKKKIIIJJJMMMNNNKKKGGGHHHDDDCCCEEEDDDAAAAAACCCLLLLLLMMMOOOQQQPPPMMMJJJIIIIIIHHHGGGFFFDDDCCCBBB@@@AAABBBCCCAAA???<<<:::::::::999888777777777777888555111000000000//////,,,,,,++++++***)))))))))))))))))))))))))))))))))))),,,)))***------<<>>>>>???AAABBBGGGHHHHHHFFFEEEEEEHHHJJJKKKIIIGGGGGGIIIJJJKKKKKKHHHIIIKKKLLLKKKHHHEEECCCEEEIIIFFFFFFJJJGGGHHHTTTbbbzzz^^^nnnrrreeevvvXXXYYYMMMKKKJJJLLLOOOOOOLLLIIIEEEDDDCCCDDD@@@===@@@FFFQQQPPPPPPPPPQQQQQQOOOMMMJJJIIIGGGFFFEEEDDDCCCCCCAAAAAAAAAAAAAAA@@@???>>><<<;;;:::999888888888888888555222000000000000///,,,,,,,,,+++******))))))))))))))))))))))))))))))(((+++)))***---,,,777NNNqqq{{{zzztttssspppyyy___LLLJJJWWWkkkxxx{{{{{{|||}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}xxx[[[ooorrriiikkknnnmmmjjjiiikkkpppsssuuu{{{~~~uuulllbbb[[[YYYXXXTTTQQQRRRQQQNNNNNNPPPLLLHHHAAA<<<:::<<<@@@CCCMMMWWW]]]YYYSSSTTTWWWZZZmmmyyy~~~yyyuuuYYYIIILLLWWWjjj~~~}}}uuuiiiiii___```bbbcccbbbaaaaaabbb]]]]]][[[WWWRRRPPPSSSVVVYYYXXXVVVUUUTTTTTTUUUUUUNNNMMMLLLJJJIIIIIIJJJJJJMMMJJJGGGEEEFFFHHHHHHIIINNNLLLJJJHHHEEECCCBBBAAAEEEDDDAAA>>>;;;888666444444222///.........,,,+++///,,,222IIIlll}}}iiiuuuyyy}}}}}}~~~~~~~~~|||~~~pppgggeeeXXXDDD:::>>>>>>@@@DDDDDD@@@@@@JJJWWWdddqqqyyynnnWWWFFFFFFNNNQQQVVV\\\\\\UUUOOOMMMOOOKKKHHHHHHJJJKKKKKKNNNSSS^^^[[[UUULLLDDD???@@@AAAEEEIIIPPPVVVYYYWWWRRRNNNVVV[[[aaadddbbb]]]WWWTTTRRRLLLFFFEEEIIIMMMMMMLLLIIIIIIPPPZZZ[[[PPPDDD>>>999;;;>>>?????????AAABBBGGGHHHHHHGGGFFFFFFHHHJJJJJJHHHGGGGGGIIIJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEGGGKKKGGGFFFKKKHHHKKKXXXccczzzdddeeejjjdddVVVWWWOOONNNNNNOOOPPPOOOLLLIIICCCDDDFFFFFFAAA???EEEOOOVVVTTTQQQOOOOOONNNLLLKKKJJJIIIGGGEEECCCCCCDDDDDDBBBBBBAAA@@@????????????<<<;;;:::999888888888888777555222111111111000...---,,,,,,++++++***))))))))))))))))))))))))))))))'''+++******---,,,222DDDfffsss|||yyyrrryyyiiiPPPHHHTTTeeeooo|||}}}~~~~~~~~~}}}}}}||||||}}}~~~eeerrr}}}pppeeeaaa]]][[[YYYXXXUUURRRRRRSSSPPPKKKEEE???===<<<======IIITTTdddnnnkkkfffmmmyyyzzzzzzoooQQQIIIMMMZZZmmmhhhvvvggg```bbbcccaaa^^^^^^aaaeee]]]]]][[[WWWRRRRRRUUUYYYZZZXXXVVVSSSRRRRRRSSSTTTMMMLLLKKKJJJIIIJJJKKKLLLSSSPPPLLLJJJJJJKKKLLLMMMJJJIIIFFFEEEDDDDDDEEEFFFCCCBBBAAA>>><<<:::888777666444111000000///---,,,///---...;;;]]]llllll|||}}}|||zzz||||||{{{~~~sssiiiggg]]]HHH<<<>>>CCCEEEHHHIIIGGGIIIVVVeeeeeeRRRQQQYYY```jjjrrrooocccXXXQQQOOOIIIEEECCCEEEEEECCCCCCFFFHHHEEE@@@;;;777777:::<<<===EEENNNTTTUUUUUUWWWYYYbbbdddfffddd___ZZZWWWVVVSSSMMMIIIJJJPPPUUUWWWVVVKKKQQQ[[[ccc]]]LLL>>>999;;;===@@@AAAAAAAAABBBDDDFFFGGGGGGFFFEEEFFFHHHJJJIIIHHHGGGGGGIIIJJJJJJIIIJJJIIIGGGFFFFFFGGGHHHIIIHHHKKKFFFEEEJJJJJJNNN]]]uuuvvvXXXuuufff|||ZZZWWWUUUSSSSSSQQQQQQPPPMMMJJJHHHCCCEEEIIIJJJFFFEEEMMMXXXZZZWWWSSSPPPNNNMMMJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;;;;:::999888888888888777555333222222111000...------,,,,,,+++*********))))))))))))))))))))))))&&&,,,***)))---,,,...:::[[[lll|||wwwzzzsssuuusssXXXJJJPPP___iii}}}~~~}}}}}}}}}~~~~~~}}}|||}}}~~~zzzvvvyyykkkjjj}}}~~~{{{}}}|||wwwkkkjjjgggccc___]]][[[XXXUUUPPPIIIEEECCCBBBAAA@@@FFFJJJ```{{{}}}xxx|||}}}gggLLLLLLSSS```rrrppp|||gggcccdddccc```]]]^^^bbbfff[[[]]]]]]ZZZWWWUUUWWWZZZZZZXXXUUURRRQQQPPPQQQRRRMMMLLLKKKJJJJJJKKKMMMOOOTTTSSSPPPNNNMMMMMMOOOPPPGGGEEECCCBBBBBBDDDFFFGGG@@@@@@???>>>===<<<<<<;;;888666333222111000///---......,,,333OOOwwwuuukkk{{{|||rrrhhhvvv|||~~~|||yyyzzzvvvkkkhhh```PPPCCC???GGGIIIMMMQQQRRRUUU```llllll]]]^^^fffoooxxxfffXXXPPPFFF@@@===??????<<<;;;===:::::::::999777555333111888@@@JJJQQQTTTZZZcccjjjmmmnnnmmmhhhaaaZZZWWWWWWUUUPPPKKKKKKOOOTTTWWWWWWWWWbbbmmmkkk[[[JJJ>>>:::===???BBBCCCBBBBBBDDDEEEEEEFFFFFFEEEDDDEEEHHHJJJHHHGGGGGGHHHIIIJJJIIIHHHJJJHHHFFFDDDEEEGGGIIIKKKGGGIIIEEEEEEMMMOOOVVVgggdddfff~~~qqqgggUUUWWWRRRUUUTTTRRROOOMMMJJJIIIHHHDDDFFFKKKMMMKKKJJJRRR\\\[[[YYYUUURRRPPPNNNLLLJJJGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999888888888888777555333333333222000...---------,,,++++++******))))))))))))))))))))))))''',,,)))(((------,,,444PPPggg{{{uuuwwwrrrwww|||dddQQQMMMXXXeeettt~~~~~~~~~}}}}}}|||||||||~~~}}}}}}~~~~~~}}}}}}~~~qqqbbb___hhhkkk]]]\\\mmm|||wwwhhhiiiyyyzzzhhh___fff~~~}}}{{{uuuooommmlllfff___]]]WWWPPPKKKIIIHHHFFFDDDEEEDDDVVVuuuvvvhhhcccnnnxxx}}}~~~xxx}}}vvv]]]LLLLLLUUUaaatttyyyxxxtttgggfffeeebbb```^^^___cccfffYYY\\\^^^\\\YYYWWWXXX[[[YYYWWWUUURRRPPPOOOOOOOOOMMMKKKJJJIIIJJJLLLOOOQQQQQQQQQQQQOOOMMMMMMNNNPPPIIIHHHEEECCCBBBCCCDDDDDD@@@@@@@@@???????????????:::888555333333222000...---///---///BBBdddrrruuu}}}tttooouuu}}}|||{{{zzzzzz~~~vvvmmmgggbbbYYYMMMCCCIIILLLSSS[[[^^^___dddkkkrrrzzzzzzooojjjpppyyy{{{fffWWWNNNBBB<<<999:::;;;888777999555555666777666444111///444:::BBBJJJSSS]]]gggmmmpppsssuuupppggg]]]XXXWWWRRRNNNJJJGGGIIIMMMRRRVVVaaarrryyyiiiQQQCCC>>>;;;>>>@@@BBBCCCCCCCCCDDDEEECCCDDDEEEDDDCCCDDDGGGIIIHHHGGGGGGHHHIIIJJJIIIGGGHHHGGGFFFEEEFFFGGGIIIJJJGGGJJJGGGJJJTTT[[[eeewww{{{```ooo[[[QQQQQQRRRSSSRRROOOLLLHHHGGGGGGHHHFFFGGGKKKNNNMMMLLLQQQYYYVVVTTTRRRQQQQQQOOOMMMKKKFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>=========<<<;;;:::999999999999777555444333333222000......------,,,,,,+++******))))))))))))))))))))))))'''---)))&&&---...,,,111DDDaaazzzzzzvvvyyyuuuyyyqqqYYYKKKSSSccclll~~~}}}}}}|||||||||}}}~~~~~~}}}}}}~~~~~~kkkRRRIIIKKKNNNHHHPPPdddppprrrllllllooogggUUUJJJLLLddd|||wwwlllfff___WWWRRRQQQQQQOOOLLLKKKLLLTTTddd}}}uuuPPPMMMMMMRRRWWW```ooo|||~~~xxxoooUUUNNNLLLVVVbbbttt~~~qqq~~~mmmiiigggddd```^^^___aaacccdddWWWYYY[[[YYYVVVUUUXXX[[[YYYXXXVVVTTTRRRPPPOOONNNKKKJJJHHHGGGHHHKKKOOOQQQMMMOOOQQQPPPNNNMMMNNNPPPMMMLLLIIIGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA<<<:::666555444333111///,,,......---666OOOqqqzzzooovvvxxx|||}}}}}}{{{zzzzzz|||{{{vvvmmmfffccc```TTTFFFIIIMMMVVVaaaeeeddddddgggqqqwww{{{zzzvvvvvv~~~lllXXXMMMHHHAAA;;;777888999888777888666333000///000222333444333555:::DDDPPP[[[bbbeeeoootttyyyvvvlllaaaYYYVVVLLLJJJFFFCCCCCCHHHPPPVVVbbbuuuyyy___BBB888777666>>>@@@BBBCCCBBBBBBCCCEEECCCCCCDDDCCCCCCDDDFFFIIIGGGGGGGGGHHHJJJJJJIIIGGGEEEFFFGGGGGGHHHHHHHHHHHHJJJMMMLLLPPP]]]fffrrrXXX\\\hhhTTTsssXXXOOOKKKRRRPPPOOOLLLHHHEEEEEEGGGIIIGGGHHHKKKNNNNNNLLLNNNTTTPPPOOONNNNNNOOONNNLLLJJJDDDEEEFFFFFFFFFDDDCCCBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>><<<;;;;;;;;;;;;;;;777555444444444333000......------,,,,,,++++++***))))))))))))))))))))))))(((---)))&&&---...,,,000:::[[[www|||}}}kkkpppyyyzzzyyy^^^IIIOOObbbggg|||}}}|||~~~}}}}}}~~~}}}}}}|||mmm___OOOEEEBBB>>><<>>===@@@@@@===>>>AAABBBKKKUUUfffrrreeeNNNHHHJJJ\\\hhhuuuqqq```XXXWWWYYY]]]aaaaaaaaadddfffhhhvvv|||^^^PPPTTT\\\mmmtttyyyyyy{{{|||{{{~~~www]]]LLLQQQYYYbbbwww{{{rrrmmmffffff```[[[ZZZZZZ[[[___eeeUUUSSSQQQQQQSSSWWW[[[^^^WWWXXXXXXVVVQQQNNNMMMNNNLLLHHHEEEFFFKKKMMMLLLJJJMMMNNNPPPSSSTTTTTTRRRPPPMMMRRRRRRNNNKKKMMMNNNMMMMMMLLLJJJGGGEEEDDDCCCBBBAAA???===;;;:::888555222//////,,,---...///GGGlll}}}}}}}}}~~~|||zzzvvvqqqnnnlllllllllkkkjjjiiihhhgggddd___[[[UUUZZZdddooossstttwww}}}~~~~~~nnnaaaTTTGGG>>><<<:::777555333444444444333333333222333444666888999999888888;;;BBBLLLVVV]]]cccjjjmmmiiibbbZZZQQQIIIBBB@@@???>>>>>>>>>===<<<888888888777777:::>>>BBBBBBCCCEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGIIIPPPNNNXXXmmm|||___ccc|||YYYEEERRRqqqxxxYYYWWW]]]XXXRRRSSSNNNNNNLLLIIIFFFDDDEEEFFFNNNLLLJJJJJJLLLNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFEEEDDDBBB??????AAACCCDDDDDDCCCBBBEEENNNVVVUUUJJJ???;;;::::::::::::888666333444444444444444444444444222111000///...------,,,************************))))))))))))***+++,,,,,,,,,===XXXrrr~~~xxxmmm}}}}}}}}}cccPPPNNNYYYggg{{{}}}{{{zzz|||}}}|||~~~ssseeeZZZTTTAAA;;;:::>>>@@@???===>>>===@@@DDDTTTgggaaaLLLCCCPPP]]]eeeooowwwccc[[[[[[```eeekkkgggiiilllnnnooottttttUUUGGGNNNaaappp|||}}}vvv{{{{{{fffRRROOOSSS^^^kkk{{{}}}tttpppqqqdddaaa]]]\\\^^^______bbbfffTTTRRRPPPRRRWWW[[[]]]]]]VVVWWWVVVSSSOOOLLLKKKLLLKKKIIIGGGIIILLLNNNMMMJJJJJJLLLOOOQQQSSSSSSRRRQQQMMMQQQRRRNNNLLLNNNOOONNNOOOMMMJJJFFFCCCBBBBBBBBB@@@??????>>>===;;;777333000111......///,,,;;;ZZZzzz{{{www}}}~~~yyy}}}}}}{{{zzzxxxtttpppllljjjiiihhhfffhhhiiihhheeecccaaaaaaZZZ___iiissswwwwww{{{wwwfff\\\SSSHHH>>>999888555333222222333333222333333333444555777888999;;;;;;;;;???EEENNNWWW\\\aaahhhkkkfff___XXXQQQKKKCCC???;;;:::<<<<<<999777888777666777:::>>>@@@BBBAAACCCEEEGGGGGGFFFDDDCCCAAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGGGGIIIKKKPPPUUU]]]ggguuuqqqVVVlllsssIIIMMMooobbbOOOVVV[[[QQQKKKOOOPPPOOOMMMJJJGGGFFFFFFFFFPPPNNNLLLJJJKKKLLLMMMNNNOOOMMMKKKIIIGGGFFFEEEEEEBBB@@@>>>>>>???AAADDDEEEDDDBBBAAADDDIIIHHH@@@999>>>============;;;777444444444444444555555666666333222222111000///......******************************))))))***++++++,,,,,,555NNNnnn}}}|||}}}lllmmmzzzrrrTTTOOOTTT___rrr||||||}}}~~~}}}}}}~~~}}}~~~xxxlll^^^RRRKKKEEE<<<555888===???@@@BBBGGGEEE???FFFWWWUUUFFF@@@SSS___dddjjjwww}}}kkkccccccgggkkkoooooosssyyy~~~~~~dddJJJJJJZZZmmmzzz}}}yyyuuuoooxxxtttUUUIIIRRRUUU]]]qqqyyynnn|||oootttddd^^^]]]___eeegggfffgggjjjZZZUUURRRTTTYYY[[[YYYVVVUUUUUUSSSQQQOOONNNMMMMMMLLLKKKJJJLLLOOOPPPNNNLLLGGGJJJOOORRRSSSPPPNNNLLLKKKNNNPPPNNNNNNQQQQQQOOOPPPMMMIIIEEEBBBAAABBBBBB@@@@@@@@@AAAAAA>>>:::666000222//////000***222IIIoooyyyfffmmm{{{}}}}}}zzzwww}}}}}}{{{zzzwwwuuurrrooolllkkkiiiiiidddfffhhhgggeeeccccccdddaaaeeeoooyyy|||{{{~~~}}}nnn^^^VVVPPPGGG===888666444111111111222222111333333444555666888999::::::;;;===AAAHHHPPPWWW[[[```fffggg```WWWRRRMMMJJJEEE@@@:::888999:::999777;;;999888999===@@@BBBAAA???AAADDDFFFFFFEEECCCAAAAAA@@@@@@AAABBBDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHIIILLLNNNQQQ```gggdddpppddd\\\~~~eeeRRRhhhcccSSSMMMUUUUUUIIIGGGOOOSSSQQQNNNKKKIIIHHHGGGFFFNNNMMMKKKIIIHHHIIIKKKLLLPPPNNNKKKHHHFFFEEEFFFFFF@@@@@@?????????AAADDDEEEFFFCCC@@@@@@CCCDDDBBB@@@>>>============;;;777444333444444555555666666777333333222111000//////...*********************************)))******+++,,,...111FFFeeewwwwww{{{sssjjj}}}~~~|||[[[PPPSSS[[[kkk~~~~~~zzzssshhhYYYKKKAAA@@@888333777<<<>>>???AAA@@@BBB===@@@NNNPPPHHHFFFJJJWWWZZZ[[[ccciiiuuussshhheeehhhnnnuuuyyy|||[[[JJJSSSdddqqqwww{{{xxxrrrnnnvvvlllMMMGGGWWW[[[___xxxfffuuuuuujjjpppccc``````dddiiikkkgggeeefff\\\WWWTTTUUUYYYZZZWWWSSSTTTSSSQQQPPPPPPPPPPPPPPPLLLLLLMMMNNNPPPPPPOOONNNHHHNNNUUUXXXVVVPPPKKKHHHHHHLLLMMMLLLNNNRRRRRROOONNNLLLHHHDDDBBBBBBCCCCCCAAAAAABBBCCCCCCAAA===:::000333000///111+++---===cccwww{{{bbbccctttzzzzzz~~~yyy}}}}}}~~~{{{yyyyyysssrrrpppnnnmmmkkkjjjjjjccceeefffeeecccbbbbbbbbbeeehhhqqqzzz}}}~~~nnnaaaTTTNNNJJJCCC<<<888555333111000111222222111222333444666888999:::;;;888:::===AAAGGGNNNSSSVVV[[[```___UUUKKKGGGFFFEEECCC???:::777777888999:::999888888:::===@@@BBBBBB???@@@BBBCCCDDDCCCBBBAAABBBAAAAAAAAABBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIKKKNNNPPPVVVkkkuuurrr}}}{{{aaaooo~~~]]]nnnyyyNNNKKKLLLQQQOOOHHHIIIPPPTTTQQQNNNLLLKKKKKKIIIHHHIIIIIIIIIHHHGGGGGGIIIKKKNNNLLLJJJHHHFFFFFFFFFFFF???AAABBBBBBAAABBBDDDFFFBBB@@@>>>>>>AAACCCEEEEEE<<<;;;;;;;;;;;;999777444444444444555555555666666333333222111000//////...+++++++++++++++++++++++++++***************++++++000///===XXXlllssszzz~~~rrr~~~fffSSSRRRWWWeeexxx~~~~~~xxxnnnbbbSSSDDD999555333555<<<@@@>>>;;;;;;777??????BBBOOOTTTPPPPPPLLLWWWVVVSSSXXX___lllppphhhiiisss~~~VVVMMM\\\mmmwww{{{~~~{{{ssstttssscccMMMLLL[[[dddfffwwwfffqqqjjjllleeeccccccfffjjjhhhaaa\\\[[[XXXUUUSSSTTTWWWYYYXXXVVVTTTRRROOONNNOOOPPPPPPPPPLLLLLLMMMMMMNNNOOOOOOPPPMMMTTT[[[]]]YYYQQQKKKHHHHHHKKKLLLKKKNNNRRRPPPLLLJJJIIIFFFDDDCCCDDDDDDEEECCCCCCCCCDDDEEEDDDAAA>>>444666111///333...,,,666SSSllllllcccnnn|||~~~|||yyyxxxrrr|||yyywww|||~~~zzzyyy||||||xxxvvvvvvppppppnnnmmmllljjjiiiiiiccccccbbbaaaaaa```___^^^cccdddiiiqqquuuzzz~~~]]]SSSJJJGGGEEE@@@<<<;;;555333111000111222222222222333555777888:::;;;;;;999;;;>>>BBBGGGKKKOOOQQQUUUXXXVVVJJJAAA???AAACCC<<<<<<<<<:::888888999;;;777777888:::;;;>>>@@@BBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHIIIJJJLLLOOORRRaaappplllkkklllfff\\\FFFIIIKKKKKKIIIIIIJJJKKKPPPMMMKKKJJJLLLMMMLLLKKKDDDFFFHHHHHHGGGFFFHHHKKKJJJJJJHHHGGGFFFEEEEEEDDD@@@BBBEEEEEEDDDCCCDDDEEE>>>>>>@@@@@@AAAAAAAAAAAA===;;;:::999::::::888777444444444444444444555555333333222111000///......++++++++++++++++++++++++++++++***************+++...,,,444JJJaaaqqq|||www{{{xxx^^^PPPSSS^^^rrr~~~~~~yyylll\\\JJJ===666444444888@@@BBB???>>>???===DDD@@@CCCVVVeeejjjooofffiii___WWW\\\bbbnnn{{{tttyyyvvvTTTTTTgggxxx~~~~~~|||rrryyymmmXXXNNNQQQ[[[hhhpppttt||||||kkkkkkfffdddaaaaaaeeeiiiggg___XXXWWWUUUTTTTTTTTTUUUVVVXXXYYYVVVRRRNNNMMMMMMNNNMMMLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPVVV[[[[[[VVVPPPLLLKKKJJJLLLLLLKKKMMMOOOLLLFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEDDDDDDDDDFFFFFFDDDBBB;;;;;;333000444///+++222@@@]]]{{{}}}eeeaaavvv~~~{{{~~~~~~yyysssrrrooozzz}}}tttooouuu{{{yyyxxx|||zzzvvvtttsssoooooonnnllljjjiiihhhgggcccaaa___^^^___^^^\\\ZZZ^^^]]]```ffflllttt```SSSKKKEEEDDDCCC@@@>>>???555333111000222333333222222333555777999:::;;;;;;===>>>AAADDDGGGKKKMMMNNNQQQTTTPPPEEE;;;;;;@@@CCC666:::===<<<999777888:::777999;;;;;;;;;;;;>>>@@@AAAAAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBCCCCCCEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHIIIKKKMMMPPPSSSiiiqqqiiizzzpppzzzrrrMMMGGGKKKKKKFFFEEEJJJIIIDDDLLLJJJHHHIIILLLNNNNNNMMMAAADDDHHHHHHGGGGGGIIIKKKGGGGGGGGGFFFEEEDDDDDDCCC@@@DDDGGGHHHFFFDDDDDDEEEAAADDDGGGGGGEEEAAA===;;;???===;;;;;;;;;<<<;;;:::444444444444444444444444333222222111000///......++++++++++++++++++++++++++++++***************+++,,,***///@@@YYYppp~~~wwwtttiiiMMMOOOZZZmmm~~~~~~}}}|||}}}{{{{{{}}}~~~{{{lllVVVCCC888555;;;:::;;;???@@@@@@DDDJJJDDDFFF===@@@]]]{{{{{{iii]]]aaafffnnn{{{~~~kkkQQQXXXooo~~~}}}zzzooozzzgggNNNNNNRRRXXXhhhwww}}}eeebbbggg]]]]]]^^^^^^ccchhhgggaaa[[[ZZZVVVVVVUUUTTTRRRSSSVVVYYYWWWSSSNNNKKKKKKKKKIIIGGGIIIIIIIIIHHHGGGIIILLLNNNPPPTTTXXXVVVQQQLLLKKKMMMMMMNNNMMMKKKLLLLLLHHHAAABBBCCCDDDEEEFFFGGGHHHHHHFFFEEEDDDDDDFFFGGGFFFEEE@@@???555000444000+++000000QQQssseeeSSShhhuuuuuutttxxx}}}yyyqqqnnnqqqqqqvvvwwwssspppppppppooonnntttwwwuuussssssppplllkkkjjjiiijjjjjjiiigggeeeaaa^^^]]]]]]^^^\\\XXXUUUVVVYYY]]]^^^aaahhhttt|||jjj\\\SSSIIIFFFCCCAAA@@@>>><<<::::::666111000111333222111111444666888888777888999<<<>>>???>>>===@@@EEEJJJUUUQQQJJJCCC===:::999999777666555555555666888999999::::::;;;===???@@@AAA???@@@AAABBBCCCCCCCCCCCC???BBBDDDDDDAAA@@@AAACCCCCCDDDEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGHHHOOOXXX```wwwlllrrryyynnn\\\HHHJJJKKKLLLJJJFFFEEEGGGJJJJJJJJJLLLNNNPPPOOOLLLIIIDDDFFFHHHHHHHHHIIIJJJLLLJJJJJJIIIGGGEEECCCAAA???@@@AAACCCFFFHHHGGGDDDAAA???AAABBBBBB@@@>>>===============<<<<<<;;;;;;;;;555555555555555555555555555444222000///...//////...---,,,,,,++++++,,,,,,************************+++//////333KKKlll}}}{{{xxxeeezzzwwwVVVTTTVVV^^^mmm~~~~~~~~~}}}|||}}}~~~{{{nnnVVV@@@888::::::===:::===DDDBBBFFFVVVIIIJJJIIIGGGZZZnnnkkk^^^XXXaaaiiitttfffTTT___sss~~~~~~zzz{{{tttsss^^^KKKNNNZZZccclllggg]]]```___XXXTTTZZZbbbggggggccc___\\\___ZZZTTTSSSVVVXXXWWWUUUVVVSSSNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHIIIJJJLLLMMMQQQQQQPPPPPPPPPPPPPPPPPPSSSQQQOOOKKKIIIFFFEEEDDDBBBBBBCCCFFFIIILLLLLLKKKCCCDDDEEEHHHJJJIIIFFFCCCBBB???999444111111222333333BBB^^^{{{~~~bbb___vvvvvvooonnnttt|||wwwtttuuusssxxxyyysssmmmkkkkkkiiiiiiooosssrrrpppooolllhhhkkkiiiggggggggggggeeeccc```^^^\\\\\\\\\[[[WWWTTTRRRUUUWWWWWWXXX]]]fffmmmuuu^^^SSSLLLGGGGGGEEEBBB@@@???>>><<<;;;;;;777333111222444333333111444777999::::::<<<===;;;======<<<:::;;;???DDDLLLIIICCC>>>:::888888888666666666777777888999:::::::::;;;<<<===>>>@@@@@@???@@@AAABBBCCCCCCCCCCCCAAACCCEEEDDDBBBAAAAAACCCDDDEEEGGGFFFEEEEEEFFFGGGGGGIIIJJJIIIKKKTTTbbbmmmgggfffeeemmmSSSLLLNNNNNNMMMIIIEEEEEEHHHKKKMMMMMMNNNOOOOOOMMMJJJGGGFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@BBBDDDEEEEEEBBB???===>>>??????<<<::::::::::::::::::::::::999999999444444444444444444444444444333111///...............---,,,,,,++++++,,,,,,************************))),,,---000EEEdddxxx||||||iii{{{}}}ZZZSSSQQQ[[[lll~~~~~~~~~~~~}}}}}}~~~}}}oooWWWAAA:::<<>>>>>>>><<<;;;;;;888555333333444444444222555888;;;<<<===>>>@@@;;;<<<<<<999555444777;;;@@@>>>;;;888666666666777444555777888:::;;;;;;;;;;;;;;;<<<<<<===>>>?????????@@@AAABBBBBBCCCCCCCCCCCCEEEFFFEEECCCBBBBBBCCCEEEFFFGGGGGGFFFFFFGGGIIIGGGJJJMMMNNNSSS```sssfff^^^~~~eeeVVVNNNPPPOOOOOOLLLHHHFFFGGGNNNSSSUUUTTTRRRQQQPPPMMMIIIFFFGGGHHHHHHFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@??????@@@AAAAAA???===<<<===>>>===:::888888888555666666777777777777777333333333333333333333333333222111///...............------,,,,,,,,,,,,,,,++++++++++++++++++++++++)))---,,,---;;;VVVmmmxxxoooyyyhhhVVVMMMXXXhhhttt~~~}}}}}}~~~~~~~~~rrrYYYDDD<<>>???;;;<<<;;;777222000222555777666555444333444444555222333666999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBEEEFFFFFFFFFEEECCCCCCCCCDDDFFFGGGGGGFFFFFFHHHIIIJJJKKKNNNTTT```qqquuuiii{{{}}}kkkQQQSSSQQQMMMLLLJJJGGGGGGMMMVVV^^^\\\ZZZVVVSSSQQQMMMIIIFFFEEEFFFFFFDDDBBBAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@>>><<<<<<======<<<;;;===>>>>>><<<:::888888888333444555666666666666555333333333333333333333333111111000//////...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++---///...,,,333GGG```rrrzzz}}}vvvvvv|||```NNNTTTaaaiiiuuu~~~~~~uuu^^^HHH???AAAFFFLLLJJJHHHJJJCCC;;;???CCC@@@JJJ___vvvbbbrrrwwwwww~~~~~~mmmgggmmmnnnttt~~~}}}zzz}}}~~~|||uuurrrrrrppp]]]IIIMMM]]]cccooo```^^^dddaaa]]]___aaaccccccaaa^^^ZZZYYYXXXUUUUUUVVVXXXZZZYYYVVVSSSRRRPPPNNNNNNOOOPPPOOOOOOOOONNNLLLKKKJJJJJJJJJKKKHHHJJJMMMOOOPPPOOOMMMKKKJJJIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHKKKNNNNNNLLLJJJLLLKKKLLLMMMNNNMMMKKKHHHDDDCCCAAA>>>:::666222000000000;;;SSSpppoooccc}}}{{{zzz|||zzzsssnnnnnnnnnllleeegggeee___^^^bbbfffffffffccc___\\\\\\\\\[[[[[[XXXWWWVVVTTTQQQOOONNNNNNKKKKKKJJJHHHGGGGGGIIIJJJAAAEEEGGGEEEDDDDDDCCC@@@>>>===;;;;;;<<<===<<<;;;888777666444333222222333555888:::;;;;;;:::;;;<<<;;;<<<<<<888222000111333111111111111111222222222000222555777999:::::::::;;;<<<===>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBBFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKKKKOOO[[[mmmkkkyyy}}}[[[SSSVVVMMMMMMMMMKKKIIIIIIOOOYYYaaa\\\YYYTTTPPPMMMJJJFFFCCCAAABBBCCCCCCAAAAAAAAACCC@@@@@@AAAAAAAAAAAA@@@@@@???===;;;:::;;;<<<;;;:::<<<======:::888666666777333444666777777777666555333333333333333333333333111111111000000///......///...------,,,,,,------++++++++++++++++++++++++,,,------,,,...===XXXnnnsss}}}wwwkkkSSSQQQZZZbbbooo~~~~~~~~~yyyfffPPPCCC@@@HHHSSSSSSNNNLLLDDD>>>CCCDDDIIISSS\\\sss{{{~~~sssmmmvvviiiiiiiiinnnxxxzzz~~~{{{}}}~~~}}}wwwtttssssss___TTTJJJSSSaaadddwwwppprrrZZZ```iiiccc]]]``````bbbdddccc___ZZZVVVTTTTTTUUUWWWZZZ[[[ZZZVVVTTTPPPOOOMMMNNNOOOPPPOOONNNOOONNNLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMMMMKKKHHHFFFGGGHHHHHHHHHGGGFFFEEEDDDFFFFFFGGGJJJMMMMMMKKKJJJLLLKKKKKKLLLMMMMMMKKKIIIHHHGGGFFFDDD@@@;;;666444222000444FFFbbb{{{zzzggg{{{~~~yyywww{{{yyysssllljjjmmmmmmiiibbbbbb___XXXUUUZZZ___```aaa^^^[[[YYYYYYYYYXXXWWWRRRSSSRRROOOLLLJJJKKKLLLFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCCCCAAA>>>>>>@@@BBB>>><<<;;;:::<<<<<<<<<;;;666777777555222111222333666888:::;;;:::999999::::::<<<<<<999444222333555///000111333444444444444111222444666888999::::::;;;<<<===???@@@@@@??????>>>???@@@AAAAAABBBBBBBBBEEEDDDDDDDDDFFFFFFEEECCCBBBDDDFFFFFFEEEFFFHHHIIIJJJNNNWWWgggzzzqqquuuqqqfffNNNPPPTTTIIIPPPPPPOOOLLLKKKOOOVVV\\\WWWTTTNNNJJJGGGEEEBBB@@@???@@@BBBBBBAAAAAABBBDDD???@@@@@@AAAAAA@@@@@@@@@>>><<<::::::;;;<<<<<<;;;;;;;;;:::777444333333444444555777999999888666555333333333333333333333333111111111111111000/////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,)))(((***------777QQQkkkooo|||yyyuuu^^^SSSTTT^^^nnnzzz~~~}}}}}}~~~sss]]]III@@@FFFRRRRRRMMMOOOLLLGGGKKKHHHNNNSSSTTTjjjvvvsss{{{~~~kkkhhhgggnnnyyy{{{~~~}}}yyytttrrrqqqnnnNNNMMMLLLUUUaaahhh}}}tttpppkkk[[[bbbiiibbb]]]___bbbcccbbb___[[[XXXWWWWWWUUUWWWZZZ\\\\\\ZZZWWWUUUMMMLLLKKKLLLMMMNNNMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNOOONNNKKKIIIHHHGGGGGGHHHHHHHHHFFFEEEDDDFFFFFFGGGIIILLLMMMMMMLLLKKKJJJJJJKKKMMMMMMLLLKKKJJJJJJIIIGGGCCC???:::888222000111;;;SSSpppnnnqqqyyyxxx|||pppggghhhllljjjddd^^^___]]]VVVTTTVVVYYYYYYZZZXXXVVVVVVVVVUUUTTTRRRMMMNNNNNNKKKHHHGGGIIIKKKCCCBBBBBBBBBCCCBBBAAA@@@CCCBBBAAA@@@???>>>>>>@@@???===;;;;;;<<<<<<;;;:::666888999777444222333444555777:::;;;:::::::::;;;888:::;;;999666444555888222444777:::<<<===>>>===444444555666777999;;;<<<999;;;===???AAAAAA@@@@@@>>>???@@@AAAAAABBBAAAAAACCCBBBAAACCCFFFGGGEEECCCCCCEEEFFFGGGGGGGGGIIIKKKLLLXXXjjj{{{ttt|||iiinnnWWWLLLMMMOOOIIIOOOQQQQQQPPPNNNOOOTTTYYYSSSOOOJJJFFFDDDCCCBBBAAA???AAABBBBBBAAA@@@BBBCCC@@@@@@@@@AAAAAA@@@@@@???===;;;;;;<<<===>>>===<<<;;;;;;:::777444222333444555666888999999888555444444444444444444444444444111222222333333222000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,***'''***...---000FFF```kkkqqqrrrmmmXXXQQQZZZhhhpppzzz~~~~~~iiiPPP@@@@@@IIIHHHIIIWWW^^^\\\]]]UUUQQQMMMMMM```pppoooooojjjrrr|||uuuqqqooowww~~~vvvrrrpppjjjcccHHHLLLNNNUUUcccqqq}}}kkkxxxzzzkkkaaacccddd___\\\___aaaaaa```^^^ZZZXXXXXXXXXTTTVVVYYYZZZYYYVVVTTTRRRNNNMMMMMMNNNOOOOOOMMMLLLIIIHHHHHHHHHJJJKKKMMMOOOOOOOOOOOOOOOOOONNNMMMLLLGGGHHHIIIIIIHHHGGGDDDCCCHHHGGGGGGHHHLLLOOOPPPPPPKKKJJJJJJKKKNNNOOONNNMMMKKKJJJJJJHHHDDD@@@===;;;444444222444EEEbbb{{{wwwiii|||qqqggghhhlllhhh```\\\______YYYVVVWWWXXXVVVUUUTTTSSSSSSTTTSSSQQQOOOJJJKKKLLLIIIFFFEEEHHHJJJCCCBBBBBBBBBCCCBBB@@@???>>>===>>>BBBCCC@@@:::777???===;;;;;;<<<<<<;;;:::777999:::888555333444666444666999;;;;;;;;;<<<>>>666888:::999666555777:::888:::>>>BBBFFFGGGHHHHHH666666666666777:::<<<===888:::===@@@AAAAAAAAA@@@>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@BBBFFFGGGFFFDDDDDDFFFHHHHHHHHHHHHJJJLLLPPPbbb{{{tttnnnmmmrrrwwwZZZVVVRRRMMMMMMMMMKKKNNNQQQQQQPPPRRRVVVZZZSSSOOOJJJGGGEEEEEEEEEDDD@@@BBBCCCBBB@@@@@@AAABBB@@@AAAAAAAAAAAA@@@??????<<<;;;;;;===??????>>><<<>>>===<<<999666444555666555777999:::999777444333555555555555555555555555111222333444333333111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...***+++///+++***<<>><<<888999555111<<>>??????>>>======;;;::::::999999::::::;;;::::::999888777666555444888666555888<<<>>>===;;;999::::::999999:::===???CCCPPP[[[___^^^[[[PPPEEE444444444555666888999::::::;;;===???@@@???>>>===???AAACCCDDDCCCCCCDDDEEEBBBCCCCCCCCCBBBCCCEEEGGGIIIFFFFFFIIIJJJJJJOOOUUU[[[xxxwwwiiivvvnnn|||eeeSSSPPPQQQMMMJJJLLLIIIKKKNNNPPPPPPQQQRRRTTTWWWTTTNNNIIIEEECCCBBBBBBAAAAAAAAA@@@@@@?????????;;;<<>>=========;;;999777444333333333444777888999:::999999777777444444444444333333222111111222222111111000///...000000//////.........---//////...---,,,,,,,,,,,,(((***+++******000:::BBBbbbrrr~~~www```dddgggRRRNNNWWW^^^gggttt~~~~~~~~~~~~~~~~~~~~~~~~~~~jjjNNNFFF===;;;HHHfffxxx___VVVFFFMMMZZZxxxooo___VVVMMMWWWxxx~~~yyyxxxqqqjjjuuuoooOOOJJJMMMRRRYYYjjjmmmhhhsssnnniiieee```ZZZZZZ^^^]]]___aaaaaa```\\\XXXVVVVVVTTTRRRQQQQQQRRRPPPOOOQQQPPPQQQSSSVVVVVVSSSPPPGGGHHHKKKMMMNNNMMMLLLKKKKKKMMMMMMKKKHHHGGGJJJMMMHHHIIIIIIIIIHHHGGGFFFFFFPPPKKKFFFGGGKKKOOOOOOMMMJJJJJJJJJKKKLLLMMMNNNOOOLLLKKKIIIEEE@@@<<<::::::;;;666555666666@@@^^^~~~rrrccckkktttvvvttt{{{xxxtttrrryyy}}}~~~~~~wwwooolllfffeeeccc```\\\WWWSSSPPPNNNPPPPPPNNNIIIGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@>>>>>>>>>???<<<===>>>>>>>>>===<<<;;;::::::999999999999::::::999999888888777666666666777777999<<<@@@BBB@@@>>>???>>>;;;999:::???GGGMMM\\\kkkxxxvvvkkk]]]MMMAAA333444555666777999999::::::<<<>>>???@@@@@@???>>>@@@AAACCCCCCBBBBBBDDDEEECCCDDDDDDCCCCCCCCCFFFHHHHHHHHHIIIJJJHHHIIISSS^^^ggg|||rrrkkk[[[PPPRRRTTTOOOLLLNNNIIIKKKMMMNNNNNNNNNOOOPPPNNNLLLIIIGGGEEEEEEFFFGGGAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>@@@AAABBBAAAAAA@@@??????>>>>>>===<<<<<<;;;:::999777555444444555555888888999999999888666555333333444444333333222111000111111111111000//////000000000/////////......//////...---,,,,,,,,,,,,)))***+++***)))---555;;;ZZZlllyyy||||||kkkgggxxx]]]NNNRRR[[[fffqqq~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~rrrZZZHHHCCCEEEPPPjjjuuuWWWSSSIIIRRR___|||nnnWWWZZZXXXXXXeeezzzzzzvvvqqqoooqqqeeeLLLMMMOOOUUUbbbyyyuuu~~~tttnnngggbbb\\\WWWWWW[[[bbbcccccccccaaa]]]ZZZXXXTTTRRRPPPPPPQQQQQQPPPOOOOOONNNNNNPPPSSSSSSQQQOOOJJJKKKLLLMMMNNNNNNMMMMMMKKKLLLLLLIIIFFFFFFHHHJJJGGGFFFGGGIIIKKKLLLMMMLLLNNNJJJFFFFFFJJJNNNMMMLLLIIIHHHHHHGGGHHHIIIJJJKKKMMMLLLKKKGGGCCC@@@>>>===@@@;;;999777333888PPPkkk~~~|||eeefffkkkqqqtttyyyzzzqqqlllkkktttwwwrrrmmmiiidddaaa^^^[[[UUUPPPQQQRRRQQQJJJBBB>>>BBBGGGFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<============<<<;;;::::::999999999888888999999999777777777777777777777777777999<<>>@@@AAA@@@@@@???AAABBBBBBAAAAAABBBDDDFFFDDDDDDEEEDDDDDDEEEGGGJJJIIIJJJMMMMMMKKKNNN^^^ooo{{{vvvhhhxxxxxx[[[RRROOOSSSTTTOOOKKKMMMJJJLLLMMMMMMKKKJJJJJJKKKIIIHHHFFFEEEEEEEEEFFFGGGAAAAAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<;;;;;;:::999888666555555555666777888999999999888666555333333333333333333222222111//////000111111111111000111000000000000000////////////...---,,,,,,,,,,,,)))***+++***)))***///333LLLaaasssxxx|||yyylllyyylllRRRNNNYYYdddmmmwww~~~~~~~~~~~~}}}jjjIIIDDDEEEMMMeeerrrUUUUUUMMMTTT___}}}\\\LLLTTTWWWTTTZZZlll~~~|||zzzrrrqqquuujjjTTTIIIOOOOOOVVVjjjuuu}}}pppiiiccc___ZZZVVVWWW[[[^^^^^^]]][[[YYYVVVTTTSSSRRRPPPOOOOOOPPPQQQPPPOOONNNLLLKKKLLLNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPOOOMMMJJJIIIJJJLLLIIIGGGFFFHHHMMMPPPPPPOOOKKKGGGEEEFFFIIILLLLLLJJJIIIHHHFFFEEEEEEGGGHHHJJJMMMMMMLLLJJJHHHEEECCCBBBCCC???<<<888111111BBBVVVuuu|||nnncccaaammmwww|||zzzsssoootttzzzuuuppphhh```[[[[[[ZZZVVVQQQTTTQQQLLLDDD===<<>>===<<<<<<;;;;;;===<<<<<<;;;;;;:::999888999888888777777888888999555555666666777888888888:::;;;>>>BBBFFFIIIJJJKKKSSSWWW]]]eeeqqqcccJJJ:::333111333666999:::::::::999======???@@@AAAAAA@@@@@@AAABBBAAA@@@@@@AAADDDGGGDDDEEEFFFEEEEEEFFFHHHKKKIIIJJJMMMPPPSSS[[[nnnnnnrrrsssdddVVVRRRQQQTTTRRRLLLHHHIIILLLMMMNNNLLLIIIGGGGGGGGGJJJIIIGGGFFFDDDCCCBBBBBB@@@AAABBBCCCDDDDDDCCCCCCAAA@@@???======>>>???@@@>>>======<<<<<<;;;::::::777777666666666777777888888888888888777555333222222222333333333222222111......000111111222222222111111111111000000000000//////...---,,,,,,,,,,,,(((***++++++******,,,...???WWWmmmuuuzzzooolllyyy\\\QQQXXXaaaiiirrr}}}~~~~~~~~~~~~yyySSSIIIAAAEEEaaarrrgggcccUUUWWWbbbwwwQQQJJJNNNOOOOOOXXXkkk}}}yyyzzzppppppvvv```FFFGGGQQQRRR[[[tttvvvsssgggbbb^^^^^^]]]ZZZZZZ\\\WWWVVVTTTSSSQQQPPPPPPPPPQQQOOONNNNNNOOOQQQPPPOOOOOOMMMLLLLLLMMMOOOQQQQQQRRRQQQOOONNNNNNOOOPPPQQQRRRQQQOOOMMMKKKJJJJJJKKKMMMIIIGGGHHHLLLOOONNNLLLGGGFFFEEEFFFIIIKKKJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMLLLLLLKKKKKKKKKJJJHHHFFFAAA???>>>:::333000;;;HHHgggsss~~~{{{hhh^^^jjj{{{{{{yyy}}}{{{pppggg\\\VVVVVVVVVUUUSSSUUUNNNEEE???>>>?????????>>>>>>??????@@@BBBCCCDDD>>>=========<<<<<<;;;;;;<<<;;;:::999999888888777777777777666666777777777444444555666777888999999======>>>???BBBGGGLLLOOOZZZbbbmmmzzzrrr___MMM@@@888444111333666999;;;;;;;;;:::===>>>??????@@@@@@AAAAAAAAAAAAAAA@@@???AAADDDGGGDDDEEEFFFEEEEEEFFFIIILLLHHHGGGKKKSSS^^^kkk|||hhhlll|||{{{ppp\\\VVVTTTSSSRRROOOKKKIIIKKKNNNOOOOOOMMMJJJGGGFFFFFFJJJJJJIIIGGGEEEBBB@@@??????@@@BBBCCCDDDCCCBBBBBB???>>>;;;::::::;;;===>>>=========<<<;;;;;;::::::666666666666666777777888777777777777666444222111111111222333333222222222---...///111222222222222000000000000111111111111//////...---,,,,,,,,,,,,''')))+++,,,,,,,,,---...555MMMfffsssyyyqqqeeeuuulll[[[XXX]]]eeeooozzz~~~~~~~~~fffVVVIIIMMMlllmmm{{{sss^^^[[[hhh~~~ppplllxxxrrrYYYOOOTTTUUUPPPQQQ___sss~~~uuuxxxpppooooooVVV@@@GGGRRRWWWgggoooccc___^^^aaabbb^^^[[[[[[VVVUUUTTTTTTTTTTTTUUUVVVQQQPPPNNNOOOPPPQQQQQQPPPQQQPPPOOOMMMMMMOOOQQQSSSRRRPPPNNNMMMLLLNNNPPPQQQNNNLLLIIIGGGFFFFFFEEEEEEKKKIIIGGGHHHKKKMMMLLLJJJEEEEEEFFFGGGIIIJJJJJJIIIFFFEEEEEEFFFHHHKKKNNNPPPKKKJJJJJJLLLNNNMMMKKKHHHCCCCCCBBB>>>777333777>>>VVVgggyyypppaaahhhzzz|||yyyrrrjjj```YYYWWWWWWVVVUUUTTTKKKBBB>>>@@@BBB@@@===<<<<<<======???@@@BBBBBB;;;<<<<<<<<<<<<;;;:::999::::::999888777777777777777666666555555666666777333444444555777888888999===<<<<<<;;;===AAAHHHMMMZZZbbbmmmvvvzzzzzzyyyxxxggg\\\QQQJJJDDD<<<555222222333666888:::;;;<<<<<<======>>>>>>???@@@@@@AAA@@@AAAAAA@@@@@@AAACCCEEECCCDDDEEEEEEEEEFFFIIILLLIIIJJJPPP^^^lllzzzqqqbbbzzzxxxsss]]]^^^UUUTTTQQQPPPOOONNNNNNOOONNNOOOOOOMMMJJJGGGFFFGGGFFFGGGGGGGGGEEECCCAAA@@@===???AAABBBBBBAAA@@@>>>;;;:::999777888999;;;<<<<<<<<<;;;;;;:::999999999555555555666666666666666555666666666555333222111000111222222222222222222......///111111222222222//////000000000000000111//////...---,,,,,,,,,,,,((()))***,,,---............BBB[[[kkkwww~~~uuuiiikkkgggYYYYYY```jjjuuu~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~vvvfffWWWZZZ{{{iii{{{vvvccc___kkkyyyppphhhdddllljjjXXXMMMZZZaaaXXXMMMUUUsss}}}rrruuusssmmmaaaLLLBBBIIINNNYYYrrrqqqjjjfffaaa___bbbbbb^^^YYYWWWUUUUUUUUUVVVWWWXXXYYYZZZTTTRRRPPPQQQRRRSSSRRRQQQRRRRRRQQQOOOMMMNNNPPPRRRNNNMMMLLLKKKKKKLLLNNNOOOMMMKKKHHHFFFGGGGGGFFFEEEFFFGGGHHHJJJJJJKKKKKKKKKDDDFFFHHHJJJKKKKKKKKKKKKBBBCCCDDDGGGIIILLLNNNPPPKKKJJJJJJLLLPPPPPPMMMIIIIIIIIIHHHCCC<<<666444555FFFZZZppp{{{xxxjjjhhhuuuyyy|||wwwtttmmmggg```[[[XXXVVVPPPKKKEEEBBBBBBAAA???===<<<<<<;;;;;;<<<<<<===>>>999999:::::::::999888777999888777666666666777888666555555555555555555666333444444555666777888888999::::::999999<<>>???@@@@@@>>>@@@AAAAAAAAAAAABBBDDDBBBCCCDDDDDDDDDFFFIIILLLOOOUUUbbbqqq}}}|||qqqmmmccc]]]]]]UUUSSSPPPNNNOOOPPPOOOMMMMMMNNNNNNMMMJJJHHHGGGGGGCCCDDDEEEEEEDDDBBB@@@>>><<<===???@@@@@@???<<<;;;888888777777777999:::;;;999999999888777777666666444555555555555444444444333444555555444333222111000000111222222222222222...///000111111111111111....../////////000000000//////...---,,,,,,,,,,,,*********+++,,,---,,,,,,+++999MMM```rrr}}}|||zzzrrrfffpppttt]]]UUU\\\ccclllyyy~~~~~~~~~~~~~~~}}}uuucccbbbyyypppvvvmmmiiippprrrccc___```]]]]]]WWWIIIGGGQQQXXXSSSKKKUUUuuu}}}pppssswwwlllRRREEEHHHLLLOOOaaa~~~mmmqqqjjjhhhaaa\\\^^^___\\\YYYYYYUUUVVVVVVWWWXXXXXXYYYYYYWWWUUUSSSSSSTTTTTTSSSRRRPPPQQQQQQNNNKKKJJJLLLNNNIIIIIIHHHHHHIIIJJJKKKLLLNNNKKKHHHHHHIIIJJJIIIGGGEEEIIIMMMMMMJJJGGGGGGIIIDDDGGGJJJLLLMMMMMMMMMLLLCCCEEEGGGJJJMMMNNNOOOOOOLLLJJJJJJNNNRRRSSSOOOJJJKKKLLLKKKFFF@@@:::555222666JJJbbbqqqyyyxxxkkkqqq||||||zzzsssjjjaaaZZZWWWNNNLLLJJJFFFBBB???>>>>>>===<<<;;;:::999999999999777777888999999888666666777777666555555666888888555555555444444555555555444444555555666777777888666888999999777999===@@@IIIMMMRRRVVVUUUSSSQQQPPPIIIDDDAAA@@@:::333333999444444555666999;;;===???<<<<<<<<<<<<===>>>???@@@===???BBBBBBBBBAAABBBCCCBBBCCCDDDDDDDDDFFFIIIKKKVVVaaassstttfffsssggg^^^```VVVWWWUUUQQQOOOPPPQQQMMMHHHKKKLLLMMMLLLIIIGGGGGGHHHCCCDDDEEEEEECCC@@@<<<:::;;;===>>>??????===:::888777777777777888999:::;;;777777777666555555444444444444555555444444333222222333444444444333222111///000111222222222222222///000000111111111111000---.........//////000000//////...---,,,,,,,,,,,,,,,+++******++++++***)))***333CCCWWWmmm|||~~~{{{~~~zzzeeehhh|||aaaTTTXXX^^^eeeqqq~~~~~~~~~}}}mmmfffmmm}}}}}}zzzzzz~~~|||{{{zzziiiQQQFFFFFFCCCDDDFFFBBBHHHFFFDDDBBBFFFSSSjjj}}}uuuwww~~~pppqqqzzzkkkHHHAAANNNNNNYYYppp{{{xxxooosssggg^^^XXXYYY\\\\\\]]]^^^YYYZZZZZZ[[[[[[ZZZZZZYYYYYYWWWUUUTTTUUUUUUTTTSSSNNNOOOPPPMMMIIIGGGHHHJJJFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHEEEEEEGGGHHHGGGEEEHHHNNNSSSQQQIIICCCBBBDDDDDDHHHLLLNNNOOONNNNNNNNNGGGIIILLLOOOQQQQQQPPPPPPMMMKKKKKKOOOTTTUUUPPPKKKJJJLLLKKKGGGBBB===888444***>>>VVVfffrrr{{{}}}ppppppvvvxxx}}}yyyrrrlllbbbXXXPPPLLLHHHEEEDDDBBB>>>;;;>>><<<999888999:::;;;;;;888888888777666666555555444444444444444444444444555555555444444333333333222333444555666666666666555555666666777888888888BBBAAACCCHHHNNNPPPKKKGGGDDD@@@:::555222222333444666666777888999::::::;;;???>>>===<<<===???AAABBB?????????@@@BBBAAA@@@>>>BBBEEEFFFEEEDDDGGGPPPWWWkkkqqq}}}wwwooovvv___\\\___```UUUNNNLLLRRRTTTOOOHHHFFFIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@>>><<<<<<;;;<<<;;;;;;<<<======<<<:::888777777777777999:::;;;888888888888777666555444444444333333222111000000222222222222222111000///222222222222222111000000//////000000000000//////000000000000111111111111111000...---,,,,,,------************************111,,,555NNNeeeqqqyyyyyyvvvsssooo[[[WWW\\\gggmmmppp}}}~~~~~~}}}}}}~~~~~~~~~{{{uuupppkkkgggddd]]]NNNCCCBBBEEEEEEHHHLLLEEEEEE======HHHOOOZZZllllll|||yyywwwpppuuuUUUCCCCCCMMMZZZhhh}}}tttwwwooo}}}eeemmmddd```[[[YYYZZZZZZXXXVVVYYY[[[]]]\\\ZZZXXXYYY[[[UUUWWWYYYYYYXXXVVVVVVVVVRRRRRRPPPNNNKKKIIIGGGFFFLLLKKKJJJHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGLLLLLLKKKJJJIIIGGGEEEDDDIIIMMMQQQQQQMMMJJJKKKMMMIIILLLOOORRRTTTSSSRRRQQQOOOOOOOOOPPPOOOOOONNNNNNOOONNNJJJFFFFFFFFF>>>555222555EEE^^^ooouuu|||{{{|||nnnvvv}}}tttgggaaaVVVIIIAAAAAAAAA>>>:::===:::888777777888888777888888777666666555555444333333333333333333333333444444444444333333333222222333444555555666555555333333444444555666666666999888888<<>>:::777555333111111222555777666666777888999:::;;;;;;???>>>===<<<===???AAABBBCCCBBB@@@@@@AAAAAABBBAAAFFFEEEDDDDDDHHHRRR```jjjvvvmmmkkksssaaa``````]]]ZZZWWWTTTUUU[[[\\\UUUOOOMMMJJJJJJJJJJJJIIIGGGEEEDDDDDDCCCAAA???===<<<;;;;;;:::999888999:::;;;999777888777777777777999:::;;;777777666666666666555555444444333333222111111000111111222222111111000000111111111111111000000/////////000000000000///////////////000000000111111111000...---,,,,,,------************************...,,,333FFF\\\lllvvv|||}}}|||xxxlllttt|||cccZZZXXX```ggglllyyyxxxnnngggccc___[[[WWWPPPGGGCCCJJJRRRPPPIIIDDDDDDGGGCCC@@@EEEIIIUUUjjjyyy|||vvvtttyyyzzzgggNNNFFFIIIRRR___www|||yyyzzzmmmgggiiihhhccc]]]ZZZZZZYYYWWWTTTZZZ\\\]]][[[XXXVVVVVVWWWVVVXXXYYYXXXVVVTTTTTTUUUPPPPPPOOOMMMLLLKKKJJJIIIOOONNNMMMLLLLLLLLLMMMNNNLLLLLLJJJIIIHHHHHHHHHHHHNNNMMMMMMKKKJJJGGGEEEDDDLLLPPPSSSRRRNNNKKKKKKMMMKKKLLLNNNOOOOOOOOOMMMLLLOOOOOOPPPPPPPPPPPPOOOOOONNNMMMJJJFFFFFFGGGAAA:::222333===QQQfffrrryyy|||vvvoooooorrr~~~}}}tttzzzsssbbbMMMAAA@@@BBB???<<<<<<:::888777777777666555777777666666555444444333333333333333333333333333333333333333222222222222111222333444444555555555333333444444555666666666444222111333666666444111////////////111444666888666777888888::::::;;;<<<>>>>>>======>>>???AAABBBDDDCCCBBBBBBBBBDDDFFFGGGKKKHHHFFFHHHSSSdddvvviiifff}}}zzzVVVUUU___]]]VVVUUURRRSSSWWW[[[ZZZTTTNNNLLLJJJJJJIIIIIIGGGDDDBBB@@@BBBAAA???===<<<;;;::::::888777777888999999888666777777777777777999::::::777666555444444444555666444333333222222111111111///000000111111111111000000000000000000//////...//////000000000000//////....../////////000000000000///...---------------++++++++++++++++++++++++))),,,000:::MMMcccqqquuuyyy~~~zzzfffdddrrrcccWWWYYY```hhhsss~~~~~~yyymmm___VVVSSSQQQLLLHHHDDD>>>???KKKVVVUUUIII@@@???GGGFFFBBBCCCDDDQQQhhhxxxqqqrrrqqqVVVHHHMMMRRRZZZjjj|||sssooojjjhhhjjjddd^^^ZZZYYYWWWTTTQQQ\\\]]]]]]\\\YYYWWWWWWXXXWWWXXXXXXVVVSSSRRRSSSTTTOOONNNMMMMMMLLLLLLMMMMMMPPPOOONNNMMMNNNNNNPPPQQQOOONNNKKKIIIHHHHHHIIIIIINNNNNNNNNMMMKKKIIIGGGEEEOOOSSSUUUTTTPPPLLLLLLMMMOOOOOONNNNNNLLLKKKKKKJJJOOOOOOOOOOOOOOONNNMMMLLLKKKJJJFFFCCCDDDFFFCCC>>>333222555AAAWWWllltttrrrttthhh```]]]sss}}}|||mmmZZZMMMHHHFFFCCC@@@<<<:::999888999999888666666666666555444444333333222222222222222222222222222222222222222222222222111111222333444444444444555555666666777888888888999777444444555555333222111222222333444555666666777777888999:::;;;<<<<<<>>>>>>>>>>>>>>>@@@AAABBBBBBBBBCCCCCCDDDEEEHHHJJJMMMLLLNNNVVVfffyyycccaaa}}}yyygggZZZ[[[[[[TTTQQQUUUPPPRRRUUUVVVRRRMMMJJJIIIHHHHHHHHHGGGFFFDDDBBB@@@@@@???>>><<<;;;:::999999999888888999::::::999777666666666777888888999:::999777555333222333444555333333333222222111111111...///000000111111111111/////////000///......---//////000000000000//////............//////////////////......------------++++++++++++++++++++++++'''---///000???XXXjjjoooxxx|||{{{jjj[[[gggooo[[[WWW\\\dddmmmuuuyyy}}}}}}wwwzzzwwwhhhUUUJJJHHHGGGCCC>>>===;;;<<>>@@@DDDCCC@@@999999555555GGGaaapppqqqxxx{{{{{{oooaaaWWWeeeyyynnnaaaVVVLLLFFFCCC<<<:::888888999999888777666666666555444444333333222222222222222222222222222222222222222222222222111111222333444444444444555555666666777888888888===;;;888777666666666555444444555666666666666666888888999:::;;;<<<======>>>>>>>>>??????@@@AAABBB>>>AAACCCCCCBBBBBBDDDFFFGGGMMMYYYkkkvvvjjj```wwwaaaeeeeee]]]UUURRRTTTUUUUUUVVVVVVRRRNNNKKKJJJJJJEEEFFFGGGGGGFFFEEECCCBBB???>>>===;;;:::999999999888777777888999999888666555666666777888888999999;;;999666333222111222333333333222222222222222111...///000111111111111111///////////////...------//////000000000000//////............////////////...............---------++++++++++++++++++++++++'''......+++555LLLaaaiiivvvwwwyyysss\\\MMMkkkyyydddYYYYYY^^^eeejjjqqq{{{~~~||||||rrrwwwfffQQQCCC@@@???<<<888999<<>>???DDDEEECCCAAABBB<<<333;;;SSSjjjtttvvvvvvyyy}}}lll\\\[[[yyy~~~~~~~~~ssseeeWWWNNNJJJAAA>>>:::888777888777777777777666666555444444333333333333333333333333333222222222222333333333333111222333444444555555555333333444444555666666666:::999888777666555555555333333444555777888888999888999::::::<<<<<<===>>>>>>>>>???@@@@@@AAAAAAAAA???AAACCCCCCAAAAAADDDGGGKKKWWWlll{{{```cccxxxoooccceee___UUUSSSXXXXXXSSSUUUUUURRRLLLIIIJJJJJJGGGDDDDDDEEEFFFFFFEEECCCBBB???>>>===;;;:::999999999666555555666777777666444444555666777888888888888;;;999777555333222222222222222222222222222222222000111111222222222222111///////////////......---//////000000000000//////....../////////000000000---......///......------,,,,,,,,,,,,,,,,,,,,,,,,)))---...+++000AAAVVVcccrrrsssvvvxxxdddHHHYYYqqqaaaYYYYYY]]]aaakkkttt||||||uuudddOOO@@@:::999888666555===DDDEEECCCEEEGGGGGGKKKOOOLLLJJJPPPQQQYYYkkkzzzuuuuuu|||\\\PPPHHHQQQ```fff|||qqqvvvlllnnnmmmmmmfffccc___^^^aaacccbbbaaafffccc^^^[[[YYYWWWUUUSSSTTTUUUUUUTTTSSSSSSTTTVVVRRRQQQOOOMMMMMMNNNOOOPPPOOONNNMMMLLLKKKLLLLLLMMMOOONNNLLLJJJIIIJJJKKKLLLHHHJJJMMMOOOPPPOOONNNLLLIIIKKKMMMOOOOOOOOONNNMMMGGGGGGGGGHHHIIILLLNNNOOOTTTSSSRRRPPPNNNKKKIIIGGGGGGIIIGGGCCCCCCFFFHHHFFFFFFGGGBBB777555EEE___qqquuusssuuuuuufffYYYmmmzzz|||xxxlll{{{qqqfff^^^YYYLLLGGG@@@;;;999888888777888888777666666555555444333333333333333333333333222333333333444444444444222333444555555666555555333333444444555666666666777777777777666555555666555555555666777999:::;;;999999:::;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAACCCEEEEEEFFFKKKTTT[[[bbbrrrxxxkkknnnzzzzzz\\\bbbZZZSSSRRRUUUVVVTTTQQQNNNOOOKKKFFFGGGKKKHHHBBBDDDDDDDDDDDDDDDBBB@@@??????>>>===;;;::::::::::::777666555666888888666555444555666777888888888777888777777666666555555444222222222222222222222222222333333333333222222111///000000000000///......//////000000000000///////////////000000000111111,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***+++------...666KKK^^^jjjqqqrrrtttlllTTTUUUwwwooo___XXX[[[___hhhooozzz~~~ssseeeQQQ@@@888666666777666===BBBAAAAAAFFFHHHGGGLLLTTTTTTSSSVVVYYYfff}}}}}}sssuuu}}}~~~wwwOOONNNMMMYYYjjjxxxvvvnnniiijjjkkkggghhheeebbb^^^___bbbeeeeeedddddd```[[[YYYYYYXXXWWWUUUVVVWWWXXXWWWTTTRRRRRRRRRPPPOOONNNMMMNNNPPPRRRTTTQQQOOONNNLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIKKKNNNPPPPPPNNNKKKJJJHHHHHHJJJKKKLLLLLLJJJHHHDDDEEEFFFHHHJJJLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIIIIKKKJJJFFFEEEGGGHHHGGGGGGFFFCCC<<<666;;;PPPeeennnnnnrrrzzzyyyqqq```dddsss|||zzzqqq}}}{{{~~~~~~}}}zzzxxxtttmmmhhhWWWPPPHHH@@@<<<;;;:::999888888888777666666555555444444444444444444444444333333333444444555555555222333444555666666666666555555666666777888888888666888999999888888888999::::::999888888999:::;;;999::::::;;;<<<===>>>>>>>>>>>>???AAAAAAAAAAAAAAACCCEEEGGGHHHMMMXXXhhhsss~~~rrr___iii~~~]]]TTTWWWMMMNNNYYYZZZNNNJJJQQQKKKLLLIIIGGGKKKOOOKKKBBBDDDDDDDDDCCCBBB???===<<>>===<<<;;;:::::::::999888888888::::::888777333444666888888888777777555555666777888888777777222222222222222222222222444444444444333333222111000000000000000//////...//////000000000000//////000000000000111111111111,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,***))),,,///---000DDD[[[dddrrrpppnnnqqqaaaWWWeee{{{fff[[[\\\```ffflllvvv}}}}}}tttgggTTTCCC999666888999:::<<<:::777;;;EEEJJJIIIGGGTTTXXXXXX[[[```sssppp~~~xxxnnnttt|||jjjMMMPPPRRR___ttt|||mmmuuujjjZZZbbbddd```eeeccc___\\\]]]```ccccccbbb```]]]YYYYYY[[[^^^]]]\\\YYYZZZZZZYYYUUUQQQOOOOOONNNMMMLLLLLLNNNQQQUUUWWWPPPOOOMMMKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOPPPOOOLLLIIIGGGHHHHHHHHHIIIJJJIIIFFFDDDEEEFFFHHHJJJLLLNNNOOOPPPHHHIIIJJJJJJJJJJJJJJJJJJHHHKKKKKKFFFDDDFFFFFFEEEFFFBBBAAA???888555DDDYYYeeehhhnnnuuuzzz|||{{{zzzggg```jjjyyy~~~{{{qqq|||~~~~~~rrreeeXXXRRRMMMCCC:::555;;;:::999777777777888888999666333333666888777555444555666777888888888888555555555555555666777888666666666666666666555555999999999888888888888888:::::::::999777777999:::<<<======<<<<<<<<<>>>@@@BBB===;;;@@@CCCCCCBBBCCCDDDFFFNNN]]]lllzzzssseeebbbkkkfff[[[VVVRRRQQQOOOOOOOOOMMMKKKHHHJJJJJJKKKLLLLLLIIIEEEBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<::::::::::::888666666777777777777777666666444777:::===<<<999444111333222000111333555666555777666333111000111222333111222222222222111000000///000000000000//////...000000111111111000000///000000///...------,,,,,,------------------------)))***,,,------111===JJJ^^^eeennntttssskkk]]]RRRuuu]]]XXX```]]]ccclllvvvtttbbbOOODDD===888777:::<<<;;;;;;<<>>EEEBBBAAACCCDDDCCCDDDHHHNNN\\\nnnzzzkkk\\\bbbuuujjjXXXUUUUUUQQQOOONNNMMMNNNMMMKKKJJJIIIHHHHHHIIIIIIHHHEEEBBBCCCBBBBBBAAA???>>>>>>===>>>===<<<;;;;;;:::;;;;;;:::999888888999999888777666666777777777777666666555777999::::::777333111333111000000222444555444666555333222111111222222111111222222111111000/////////000000000000000///000000000111111000000///000//////...------,,,,,,------------------------***+++,,,---,,,---777BBBWWWcccnnnrrrrrrnnncccWWWkkk^^^```___ccciiiooowwwwwwbbbLLL@@@;;;888888;;;;;;;;;;;;<<<>>>???@@@@@@@@@MMMUUU\\\jjjxxxgggpppqqqxxxnnnuuuaaaLLLPPPTTT]]]nnnqqq{{{xxxddd^^^cccdddcccddd^^^]]]\\\[[[\\\aaafffjjjdddbbb\\\XXXZZZ^^^\\\WWWQQQUUUVVVSSSPPPPPPPPPMMMKKKMMMLLLHHHJJJOOOQQQMMMKKKIIIHHHIIIKKKKKKHHHEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIKKKLLLLLLKKKKKKMMMLLLJJJHHHFFFFFFEEEFFFIIIHHHGGGFFFDDDCCCBBBAAA???AAAAAA>>>:::999<<>>>>>===<<<<<<<<<888;;;===>>>======>>>?????????AAAEEEFFFHHHOOOWWWgggxxxkkk___XXX^^^yyyjjjVVVPPPQQQRRRPPPNNNLLLKKKLLLMMMMMMMMMIIIGGGFFFFFFFFFFFFDDDBBBDDDBBBAAA???>>>>>>>>>???@@@???>>><<<:::999888888777666555666888999888777555666666777777666666666666777777777666444222000222000///000222333333333444444333333222111111111111111111111111000//////...//////000111111111111//////000000000000///////////////...------,,,,,,------------------------,,,,,,---...+++)))000888LLL___mmmooooooqqqkkk___www}}}jjjaaa```bbbdddfffllluuu|||eeeKKK<<<888888:::<<>>>>>=========<<>>:::777DDDZZZjjjiiiiiirrr{{{{{{sss^^^___uuu~~~~~~zzzqqqiiieee^^^XXXNNNGGGBBB>>>:::777777888999777555555777999999:::::::::999999888777888888777777777888888999555555666666666666666777666666777777888999::::::888;;;>>>???>>>============>>>>>>>>>===>>>@@@BBB<<>>???@@@???===;;;999888888777777555555666777888777666555555666666777666666666777666555444222111111000111///...///111222222111222222333333222111000000000000111111000000///...---...///000111111222222......//////000000////////////.........---------------------------------,,,,,,---///,,,(((,,,222AAAWWWiiijjjllltttrrrgggjjjwwwggg```______aaadddkkkyyylllNNN<<<777999;;;<<>>>>>===DDDEEESSSuuu{{{kkk[[[TTTaaaqqqvvv|||tttsss{{{ZZZDDDRRR]]]bbbtttppp}}}mmmddd^^^WWWTTTTTTUUUTTTTTTVVVYYY]]]___```^^^^^^\\\XXXXXXZZZWWWRRRSSSWWWVVVRRRNNNOOONNNLLLKKKHHHEEEEEEHHHJJJGGGCCCDDDGGGIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDFFFIIIKKKKKKHHHDDDAAA@@@AAABBBCCCDDDCCCBBBBBBEEEDDDCCCCCCCCCEEEGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@EEEEEEFFFHHHHHHEEE>>>888===LLL```nnnsssvvv{{{|||rrrssskkk|||vvvuuurrrjjj```YYYTTTOOOIIIEEECCC???:::777888:::;;;;;;888888999::::::::::::::::::999999888888888999999666666666777777888888888666777777888999::::::;;;777:::===???>>>======>>>???>>>===;;;;;;===BBBEEELLLOOOVVV]]]cccnnneeeVVV[[[fffsssxxxZZZVVV\\\YYYSSSPPPPPPNNNKKKKKKNNNPPPQQQRRROOOLLLGGGDDDCCCBBB@@@???AAA@@@>>><<<;;;<<<===>>><<<;;;:::999888888888888888777666666777777666555444444555666666666666666777555333222000000111111000//////000111222111///111111222222222111000//////000000000000///......,,,---...///000111111111,,,---...///////////////...............---------------------------------,,,+++---///---***,,,111777MMM___eeejjjssstttmmmbbbjjj|||sssbbb^^^]]]___aaafffqqq~~~sssUUU@@@:::<<<>>>===DDDFFFIIIJJJIIIIIIJJJKKKFFFIIIHHHTTTppp{{{pppfffQQQRRRVVVZZZkkksss||||||wwwllllllIIIEEE\\\cccnnn{{{mmmtttlllddd___[[[XXXWWWXXXVVVUUUUUUWWWZZZ\\\[[[ZZZ[[[]]]\\\XXXXXXZZZYYYUUUTTTWWWVVVQQQMMMMMMMMMKKKJJJGGGDDDEEEGGGGGGFFFEEEDDDFFFGGGHHHGGGGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEGGGJJJLLLLLLIIIEEEBBBAAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAABBBDDDGGGIIIGGGGGGGGGFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCFFFIIIHHHCCC???;;;<<>>>>>>>>???@@@????????????@@@DDDJJJNNNbbbccchhhnnntttpppZZZUUU]]]ooovvvcccSSSSSSWWWUUUQQQPPPOOOMMMKKKLLLNNNPPPQQQPPPOOOLLLGGGDDDCCCAAA???>>>>>>===<<<;;;:::;;;<<<<<<999888888777777777888888888777666666666777555444333444555555666666666666555444222111000000111222000000///000222222000///111000000000000000000000///////////////......---,,,---......////////////+++,,,---...////////////........................------------------------,,,***,,,///...+++---111111AAASSS___hhhoooqqqpppaaaVVV[[[}}}lllbbb]]]```bbbdddlllvvvvvv]]]GGG>>>???@@@???===CCCJJJPPPSSSVVV[[[___]]]^^^___nnnuuu\\\OOOZZZWWWWWW]]]rrr}}}wwwtttpppwwwVVVFFFOOOfffkkk}}}zzz{{{iiifffaaa]]]ZZZWWWVVVUUUUUUSSSSSSUUUXXXYYYUUURRRVVVXXXWWWTTTSSSVVVVVVSSSSSSVVVTTTNNNJJJJJJJJJHHHIIIFFFEEEFFFGGGFFFHHHLLLIIIHHHFFFEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFHHHJJJJJJIIIFFFDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAA@@@AAABBBEEEHHHJJJOOOOOONNNLLLJJJGGGEEECCCCCCDDDDDDDDDEEEFFFFFFFFFBBB@@@@@@BBBEEEGGGFFFDDD===444@@@bbbxxxvvvuuu~~~~~~yyykkkeeemmmwww~~~zzz~~~zzzvvvwww{{{{{{wwwrrrbbb^^^XXXRRRKKKEEE@@@===:::;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::::::::::::::888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????@@@BBBCCCDDDGGGLLLPPPTTTYYY^^^aaarrrrrruuu~~~jjjXXX\\\lllyyy```ZZZTTTRRRSSSSSSQQQPPPLLLKKKJJJKKKMMMNNNNNNMMMJJJHHHEEECCCBBBAAA???>>>;;;;;;;;;::::::::::::999777777666555555555555666555444333444555666555444222333444555666666666666333333222111111222222333111000000111333333111///111000///...//////000111....../////////...------,,,,,,---------------,,,++++++,,,---....................................------------------------,,,***+++------+++,,,///...555FFFZZZgggkkkmmmpppfffXXXPPPddd{{{kkk``````bbbbbbgggpppyyy}}}tttbbbNNNCCCCCCDDDBBB;;;BBBMMMTTTZZZ___ffflllpppsss}}}___UUUqqq```XXXaaa~~~~~~yyytttrrr^^^KKKOOO]]]kkkyyyuuuwwwhhhfffccc^^^ZZZWWWTTTRRRSSSRRRRRRUUUYYYXXXTTTOOOXXXZZZXXXSSSQQQSSSUUUSSSUUUWWWUUUNNNJJJJJJJJJHHHIIIGGGGGGHHHGGGFFFLLLUUURRRMMMFFFDDDDDDFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????@@@BBBDDDGGGJJJKKKRRRRRRPPPNNNKKKHHHDDDCCCFFFFFFFFFFFFEEEEEEEEEEEE??????@@@BBBEEEGGGGGGGGGAAA:::;;;LLLaaapppwwwzzzrrrfffiii|||~~~ttt}}}{{{~~~|||wwwxxxuuummm```TTTMMMJJJ@@@AAAAAA@@@@@@???>>>======<<<;;;:::::::::::::::999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;<<<===?????????AAADDDFFFMMMRRR[[[ccciiinnnrrruuu{{{{{{bbb]]]eee|||rrr```UUUWWWWWWUUUTTTUUUSSSOOOJJJIIIIIIKKKLLLMMMKKKJJJEEEDDDBBBBBBBBBBBB@@@>>>999999:::::::::999888888777777666444444333333333111000000222444666666555222333444555666666666666222222222222222333333444111111111222333333111///111000...------///111222......//////......---,,,,,,,,,,,,---,,,,,,++++++***+++,,,---............---.....................---------------------------******,,,,,,)))***---...///>>>XXXggggggiiioookkkaaaRRRVVVqqqrrrbbb```bbbaaaeeemmmmmmwwwuuuqqqdddQQQFFFEEEFFFDDD===EEEPPPWWW\\\bbbiiiooovvv{{{eee___wwweeebbbwwwzzzvvvsssrrroooLLLIIIYYYeeemmmuuuppphhhbbbbbb```^^^]]]^^^\\\YYYWWWVVVVVVZZZ______YYYTTTbbbdddaaaZZZWWWYYY[[[ZZZXXXZZZWWWPPPLLLLLLLLLJJJHHHGGGHHHJJJGGGEEEOOO[[[YYYQQQGGGCCCDDDEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBB@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDAAA???>>>>>>???@@@CCCFFFIIIKKKMMMNNNNNNNNNLLLJJJGGGEEECCCIIIIIIHHHFFFEEEDDDCCCBBB???AAACCCFFFGGGHHHIIIIIIFFFEEE===:::NNNmmm|||xxxvvv}}}}}}jjjgggssszzz}}}~~~|||zzzllleeeccc]]]WWWOOOIIIJJJNNNKKKEEECCCAAA@@@AAABBBBBB???===>>><<<;;;===???@@@>>><<<>>>?????????>>>???AAABBBGGGBBBCCCKKKNNNMMMRRR\\\YYY___gggqqq}}}yyy~~~mmmcccqqqrrraaa\\\VVVUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFBBBAAAAAA@@@@@@??????>>><<<<<<;;;:::888777666666777666666444333222111111222111111333555666555333222333333333333222111111111111111000000000000000000000000000000000000000111111000///////////////------------------------***+++,,,,,,------,,,,,,---------............/////////.........---------------------------------,,,,,,++++++***+++++++++,,,...666EEEWWWdddlllmmmlllkkkZZZRRRgggpppccc___bbbgggjjjlllpppxxxqqqZZZOOOPPPMMMDDDJJJBBBFFFPPPYYYnnniiirrrxxx```nnn|||xxxssssss{{{uuuMMMKKKUUU\\\hhhxxxvvvnnnfff___bbbbbb___ZZZXXX[[[___aaaZZZZZZaaaaaaZZZ[[[aaallleee\\\XXXXXXXXXWWWTTTWWWVVVTTTTTTSSSQQQNNNKKKJJJJJJHHHFFFEEEHHHMMMQQQYYYRRRIIICCCBBBBBBBBBBBBEEEEEEEEECCCAAA@@@AAABBB===???BBBEEEFFFEEECCCBBBDDDAAA@@@@@@BBBCCC@@@===<<<===???CCCGGGIIIIIIHHHMMMNNNNNNKKKGGGFFFHHHKKKFFFEEEDDDDDDCCCDDDDDDDDDGGGBBB???DDDMMMSSSPPPKKKIIIFFF<<<666CCC___sssxxx|||yyy|||tttjjjccc~~~uuu~~~nnn~~~tttrrrmmmfffccchhhmmmiiiaaaJJJMMMQQQQQQNNNKKKIIIIIIFFFDDDBBBCCCFFFHHHHHHGGGEEEGGGIIIFFFBBBAAAFFFKKKXXX[[[bbbiiikkkjjjlllqqqwww|||uuucccbbbfffkkkqqq|||bbbZZZ[[[SSSSSSRRRQQQOOOMMMKKKJJJKKKJJJJJJIIIHHHGGGFFFFFFAAAAAA@@@@@@???>>>>>>>>>>>>>>>===;;;:::999888777666666555444333222111111111111111222444555444333222333333333333222111111000000000000000111111111000000000000000000000000111000000///////////////------------------------***+++,,,,,,------,,,,,,------------............///.........------------------------------------,,,,,,++++++***++++++,,,......222???QQQaaaiiikkkoooqqqcccXXXbbbsss{{{kkkbbb```aaacccccciiirrrzzzcccLLLNNNWWWZZZ===MMMYYYccc{{{fffkkkqqqwww~~~}}}~~~|||sssssscccJJJMMMWWW```tttsssuuuaaa]]]ZZZ]]]___]]]ZZZYYY\\\```ccc\\\\\\aaaaaaZZZZZZ```bbb\\\VVVUUUWWWYYYYYYWWWXXXWWWUUUTTTSSSQQQMMMKKKGGGHHHIIIHHHGGGHHHJJJLLLOOOKKKGGGDDDDDDDDDCCCAAAAAACCCDDDDDDBBB@@@??????===???BBBDDDEEEDDDBBB@@@CCCAAA@@@@@@AAA@@@===:::<<<>>>AAADDDFFFHHHIIIIIIIIIIIIIIIHHHFFFFFFHHHJJJGGGGGGFFFEEEDDDDDDDDDEEEEEEBBBAAAFFFNNNSSSQQQNNNIIIFFF???999???TTTkkkxxxyyyxxxyyyzzznnn___iiitttwwwtttttt|||XXXwww~~~{{{wwwwww}}}}}}ttt^^^dddjjjiiibbb\\\\\\]]]]]][[[XXXWWWYYY[[[\\\\\\[[[___bbb^^^WWWVVV\\\dddiiitttyyypppVVVTTT^^^jjj|||dddUUUTTTZZZRRRRRRQQQPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@???>>>>>>======>>>===<<<;;;:::888777777666666555444333222111111111000000222444555444222222333333333333222111111//////000000111111222222000000000000000000000000111000//////......//////------------------------***+++,,,,,,------,,,,,,------------........................------------------------------------,,,++++++***++++++,,,,,,000......777GGGWWWbbbgggkkkqqqjjj___\\\```vvvyyykkkbbb``````^^^fffpppwww|||uuuUUUKKKYYY___YYYVVVyyyrrrxxxeeerrrooozzzsss{{{~~~zzzqqqtttaaaRRRKKKSSS\\\kkktttoooaaacccYYY[[[]]]]]]\\\]]]aaadddfff___^^^aaa```ZZZYYY^^^[[[WWWSSSSSSWWWZZZZZZYYYYYYWWWVVVUUUSSSQQQMMMJJJDDDGGGJJJKKKJJJHHHGGGGGGEEEEEEEEEFFFGGGFFFDDDBBB>>>AAADDDEEECCC@@@>>>>>>BBBCCCEEEFFFFFFEEECCCBBBBBBAAAAAAAAAAAA>>>;;;777:::>>>CCCDDDDDDDDDGGGIIIGGGEEEDDDEEEFFFHHHHHHGGGGGGGGGFFFDDDDDDCCCCCCCCC@@@AAACCCGGGLLLOOOOOONNNJJJGGGCCC???===FFF]]]rrrsssvvvxxx{{{vvvhhh___bbbsss}}}yyyxxx~~~CCCaaa|||xxx{{{}}}zzztttpppooopppuuusssqqqpppoooooonnnnnnrrrvvvyyyxxxuuutttxxx{{{wwwfff]]]___rrrttteee]]]TTTSSSYYYTTTTTTTTTSSSQQQOOONNNMMMHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@??????>>>>>>===;;;;;;:::888777666555444555555444444333222111111000000000111444444333222222333333333333222111111......///000111222222333000000000000000000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,///......111:::HHHWWWbbbaaaiiiiiiccc\\\WWWiiivvvkkkeeeddd```gggpppvvvxxx||||||]]]YYYjjjnnnbbbdddzzzXXX[[[tttsssfff}}}}}}}}}~~~pppgggzzzQQQMMMOOOZZZfff}}}zzzhhhsssuuu_________^^^^^^aaagggkkkgggbbb___```^^^XXXXXX[[[ZZZXXXVVVWWWYYY[[[ZZZYYYYYYWWWUUUTTTSSSPPPLLLIIIFFFIIIMMMNNNLLLJJJHHHGGGCCCDDDFFFHHHIIIHHHGGGEEEAAACCCEEEEEEDDDBBBBBBBBBIIIIIIJJJJJJJJJIIIGGGGGGBBBBBBCCCCCCCCC@@@===;;;:::???DDDEEEBBBBBBEEEHHHHHHEEECCCDDDGGGIIIGGGEEEFFFEEEDDDBBBBBBAAAAAAAAA<<>>>>>::::::999888666555444333444444444333333222222111111000000222444555444222222333333333333222111111......///000111222222333////////////////////////000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---+++///111//////888KKKZZZ[[[dddhhhgggcccZZZbbb{{{sssjjjggg___eeelllpppsssxxx}}}{{{wwwfffmmm{{{zzzuuuaaarrrxxxkkk~~~|||yyyuuuqqqPPPMMMLLLRRR```uuuxxxjjjkkk|||wwweeeccc```^^^^^^bbbhhhmmmeeeaaa^^^]]]ZZZWWWWWWXXXYYYYYYYYY[[[\\\]]]\\\[[[VVVUUUSSSRRRQQQNNNJJJGGGJJJLLLNNNNNNLLLKKKKKKKKKGGGHHHHHHHHHHHHHHHIIIIIIFFFGGGFFFEEEDDDEEEGGGIIIKKKKKKKKKJJJJJJIIIIIIHHHAAACCCEEEFFFEEECCCBBBAAA>>>CCCGGGHHHEEECCCFFFIIIIIIGGGEEEFFFHHHIIIFFFCCCEEEEEEDDDCCCBBBAAAAAAAAA>>>AAADDDEEEEEEDDDFFFGGGVVVPPPMMMNNNHHHBBBGGGRRR]]]kkkvvvwwwzzz{{{nnnjjjqqq~~~CCCEEEJJJeee}}}~~~yyytttjjj]]]SSSSSSSSSNNNMMMPPPOOOOOOOOONNNMMMLLLJJJJJJEEEDDDDDDCCCBBBAAA@@@???AAA@@@@@@???>>>>>>======<<<;;;:::999888666555555444333333333222222222111222111111333555666555333222333333333333222111111//////000000111111222222////////////////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***///222...)))///>>>MMMYYYcccfffhhhjjjcccaaammm|||pppiii___aaacccggglllrrrzzz{{{vvv~~~vvvttt}}}~~~{{{xxxtttrrraaaIIIMMMPPP[[[pppgggjjjqqqgggcccaaa^^^]]]^^^aaaeeehhhaaa___\\\YYYWWWVVVVVVWWWSSSUUUXXX[[[]]]]]]\\\[[[RRRPPPOOOOOONNNLLLHHHEEEJJJKKKLLLLLLJJJJJJKKKMMMIIIJJJIIIHHHFFFFFFHHHJJJHHHGGGFFFDDDDDDEEEIIIMMMHHHHHHGGGFFFEEEEEEEEEFFFBBBCCCEEEEEEDDDCCCDDDEEEBBBFFFIIIIIIGGGFFFGGGIIIGGGFFFEEEFFFGGGFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCEEEEEEEEEFFFHHHIIIXXXTTTQQQPPPLLLGGGFFFHHHOOO[[[jjjtttyyy~~~pppiiiooozzz>>>@@@???IIIbbbzzz|||}}}uuu```]]]XXXSSSPPPPPPPPPOOONNNKKKKKKKKKKKKJJJHHHGGGFFFCCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;:::888777666555444333333333222222222222222333222222444666777666444222333333333333222111111000000000000000111111111//////////////////////////////...------------...++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************+++,,,---...+++...000---***,,,555===QQQ^^^aaabbbiiiiiieeeggg}}}sssgggccc___```eeelllqqqttt{{{wwwttt~~~}}}xxxttt{{{aaaNNNSSSUUU```ssstttfffdddaaaaaa\\\\\\]]]___aaabbbbbbbbb\\\[[[XXXUUUSSSTTTUUUUUUOOORRRVVVXXXXXXVVVTTTSSSMMMLLLKKKKKKKKKIIIFFFDDDEEEFFFHHHIIIHHHHHHHHHIIIEEEFFFGGGFFFDDDCCCEEEGGGDDDDDDDDDDDDCCCDDDGGGJJJDDDCCCBBB@@@@@@AAABBBCCCBBBCCCCCCBBB@@@???BBBDDDCCCDDDEEEFFFFFFEEEDDDDDD???AAACCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCBBBBBBAAABBBEEEHHHKKKLLLUUUVVVTTTNNNJJJJJJJJJHHHBBBGGGXXXnnnzzz}}}uuuggglllyyy222===>>>;;;AAAPPPrrraaaVVV]]]UUUVVVUUURRRSSSVVVTTTNNNJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::999999999888888666555444333222333333222222222222222222444333333444777777666555222333333333333222111111111111111000000000000000//////////////////////////////...------------...++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++************+++,,,---.........---,,,,,,...000222EEEVVVZZZZZZeeellliiiggg\\\rrrjjjaaa^^^bbbgggiiijjjsssvvv|||ssstttzzzjjjxxx{{{vvvrrr]]]IIIOOOWWWbbbrrr{{{{{{___bbb]]]YYYhhhVVVYYY^^^cccffffffbbb___YYYXXXVVVRRRQQQSSSUUUUUUOOORRRUUUUUURRRNNNJJJHHHJJJIIIIIIIIIIIIHHHEEECCC???BBBEEEGGGFFFEEEEEEEEE???BBBEEEEEECCCAAABBBDDD???AAACCCCCCCCCCCCDDDFFFCCCAAA@@@??????@@@BBBCCCBBBBBBBBB???;;;;;;>>>AAA@@@??????AAABBBBBB@@@===888<<<@@@AAA???>>>@@@BBB<<<<<<<<<<<<===>>>???@@@@@@>>><<<>>>CCCHHHLLLMMMQQQWWWUUUKKKFFFKKKNNNLLL;;;999IIIiii|||}}}eeecccvvv777666;;;BBBAAACCCTTTjjj}}}~~~|||jjj[[[WWW\\\XXXXXXWWWVVVUUUSSSRRRQQQQQQNNNJJJGGGDDDDDDDDDEEE???>>>>>>===<<<;;;;;;:::::::::999999888777777777555555666666555555444333333333333333333222111000000111222333333333333333111111000000000000111111111111111111000000000/////////............//////------------------------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++,,,,,,,,,,,,------999HHHYYY```^^^^^^fffnnneeecccwwwjjj___hhhooojjjhhhnnnppprrruuuyyy~~~yyyvvv}}}hhhjjj}}}}}}{{{tttxxxeeeHHHLLLZZZ___jjjssswwwddd___[[[bbbfffYYYgggfffdddaaa^^^\\\]]]^^^YYYVVVRRRPPPRRRUUUXXXYYYQQQNNNLLLLLLMMMLLLGGGCCCFFFHHHJJJIIIFFFCCCAAA@@@CCCAAACCCIIIKKKGGGDDDDDDFFFEEEBBB@@@??????@@@AAA???????????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCDDDBBB@@@>>>>>>>>>@@@AAA???@@@AAA@@@===;;;:::;;;999:::===>>>>>><<<999777777:::<<<===<<<<<<===???<<<>>>@@@CCCFFFIIIKKKLLLSSSOOOKKKJJJKKKLLLKKKJJJDDD@@@???SSSwwwppplll777555888>>>>>>???MMM^^^ssssssqqqqqqfff^^^UUUSSSWWWVVVVVVUUUUUUSSSRRRPPPOOONNNLLLIIIEEECCCCCCDDDDDD???>>>>>>===<<<<<<;;;;;;:::999999888888777666666444555555555555444333333222333333333222222111000000111222222333333222222111111000000000000111111111111111000000000/////////......------......///------------------------*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))******+++,,,+++++++++,,,,,,,,,------333@@@PPP[[[^^^```dddiiifff^^^eeetttkkknnnrrrooonnnpppiiikkknnnsssxxx}}}nnnwww~~~uuuooonnnSSSNNNUUU```ggg~~~vvv___```___dddhhh^^^WWWYYYZZZZZZYYY[[[___bbb[[[WWWRRROOOOOOPPPQQQRRRPPPMMMLLLMMMOOONNNJJJGGGHHHHHHHHHGGGFFFDDDBBB@@@DDDAAABBBGGGJJJHHHGGGHHHLLLJJJGGGDDDBBB@@@@@@@@@<<<<<<======>>>>>>??????>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA???============>>>??????===;;;999999:::;;;<<<======<<<;;;999777888:::<<<=========>>>???>>>???AAACCCFFFIIIKKKLLLNNNJJJGGGGGGJJJLLLLLLJJJJJJDDD@@@SSSrrryyy777333555:::;;;;;;DDDOOORRRkkktttzzzqqqdddZZZZZZZZZUUUSSSUUUTTTTTTSSSRRRQQQOOONNNMMMJJJIIIFFFCCCBBBBBBCCCCCC???>>>>>>======<<<<<<<<<999999888888777777666666333444444444444333222222222222222333222222111000000111111222222222222111111000000//////000000111000000000000////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,555CCCQQQ\\\bbbcccccchhh___]]]lllzzzuuuttttttrrroooggghhhkkknnnrrryyyyyyxxxtttNNNLLLVVV]]]kkk}}}{{{hhh___cccbbbccceee___\\\^^^___\\\XXXWWW[[[```___ZZZTTTPPPNNNNNNMMMMMMOOOMMMLLLNNNQQQQQQNNNJJJJJJHHHEEEEEEFFFFFFCCC@@@AAA======AAAEEEDDDEEEGGGKKKJJJHHHFFFCCCAAA???>>>:::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@>>>===;;;::::::======<<<:::888777999:::======<<<<<<;;;:::999999888:::============>>>???@@@AAABBBDDDFFFHHHIIIJJJIIIGGGEEEGGGKKKNNNNNNMMMLLLCCC===JJJ```kkk666333333888;;;;;;???FFFNNNVVVjjjyyy{{{jjjddd]]]YYY\\\]]]XXXSSSRRRRRRRRRRRRQQQOOONNNLLLKKKGGGEEECCCBBBAAAAAAAAABBB>>>>>>>>>======<<<<<<<<<999888888777666666555555222333333333333222111111111111222222222222111111000000111111111111111000000000////////////000000000000/////////.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************+++++++++************++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++***++++++++++++,,,,,,,,,***...777GGGWWWaaadddcccgggdddaaaggg{{{|||vvvvvvrrrkkkmmmnnnnnnooopppsssxxx|||xxxvvvqqqZZZMMMUUU]]]eee~~~}}}~~~rrriiieeegggccc___]]][[[dddeeeeee___WWWTTTWWW\\\```\\\VVVSSSQQQQQQPPPPPPQQQOOONNNOOORRRRRRNNNKKKLLLGGGCCCCCCFFFGGGEEEAAA@@@===>>>CCCEEEDDDCCCDDDCCCCCCCCCBBBAAA@@@???>>>999999:::;;;<<<======>>>=========<<<<<<<<<;;;;;;>>>>>>>>>======;;;:::999===<<<;;;999777777:::<<<===<<<;;;::::::;;;<<<===999;;;===>>>>>>>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHIIIGGGGGGJJJNNNQQQPPPNNNLLLCCC;;;CCCMMMNNNaaa555333333888;;;===@@@CCCLLLLLLSSSeee~~~~~~xxxjjjYYY___[[[XXXXXXXXXTTTOOOMMMQQQQQQQQQPPPNNNMMMKKKJJJDDDCCCBBB@@@??????@@@@@@============<<<<<<<<<<<<888888777666666555555444222222333333222222111000000111111222222111111111000000000111111000000///000000////////////000000/////////............---++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++*********+++++++++,,,,,,---,,,000<<>><<<;;;::::::;;;<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;<<<<<<<<<;;;;;;======<<<:::888999<<<>>>;;;:::::::::;;;===???@@@:::<<<>>>???>>>>>>@@@AAABBBBBBCCCDDDEEEFFFFFFGGGIIIHHHHHHKKKOOOPPPNNNLLLMMMHHHAAADDDFFF@@@MMMkkk222333444777:::>>>AAADDDAAAEEEJJJNNNTTTiii{{{xxxyyyccc\\\\\\XXXUUURRRQQQQQQQQQPPPOOOPPPPPPOOONNNMMMKKKJJJIIICCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777777666666555555444444222333333333333222111111///000111111222111111111///000000000000//////...000//////......//////000///.........------------++++++************++++++***************************************))))))))))))))))))************+++************************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******************++++++++++++///------444BBBRRR___eeegggkkkiii```___ppp~~~uuuqqqqqqpppooonnnpppsssvvvsssxxxxxxjjjbbbjjjgggpppYYYLLLRRRXXXaaawww}}}}}}vvvkkkmmmeee___bbb]]]WWW]]][[[ZZZXXXUUUTTTUUUYYY[[[VVVTTTQQQQQQRRRTTTTTTTTTRRRPPPNNNOOOPPPOOOKKKHHHHHHEEECCCDDDGGGGGGFFFCCCEEEDDDGGGMMMOOOIIICCCAAAFFFEEECCCAAA>>><<<:::999<<<<<<<<<============>>><<<<<<;;;;;;;;;:::::::::888999999:::;;;<<<======<<<======<<<;;;;;;===???::::::::::::;;;===@@@AAA:::<<<>>>?????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFIIIMMMNNNKKKGGGGGGIIIEEEDDDEEE???CCCVVVyyy000333555555666:::???BBB<<>>======::::::::::::::::::::::::777777666555555444444333333333333333333222222111//////000111111111111111//////000000//////...---//////............//////.........---------,,,,,,,,,++++++******++++++,,,************************+++*********)))))))))((())))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******************++++++++++++---,,,,,,///777EEEVVVaaagggkkkmmmggg___ddd|||uuuuuusssqqqoooooorrruuuqqqsssyyy}}}ooodddaaa{{{oooQQQSSSUUUZZZdddwwwtttiiiaaafffZZZTTT___^^^VVV\\\eee```ZZZWWWVVVWWWWWWWWWVVVTTTQQQPPPPPPQQQPPPPPPNNNLLLKKKMMMOOOOOOKKKHHHDDDEEEFFFFFFGGGFFFEEEDDDAAA???BBBHHHIIIEEE@@@???GGGEEEBBB@@@===<<<;;;;;;============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;:::999999:::;;;===>>>:::<<<======<<<<<<===???<<<<<<<<<<<<<<<======>>>;;;===???@@@??????AAABBB??????@@@AAABBBCCCDDDEEEDDDDDDFFFJJJNNNOOOKKKHHHEEEKKKHHHCCCEEEBBB???EEEWWWooo...222555333333777===@@@BBB===;;;@@@DDDGGGNNNVVV|||ssszzzrrrdddgggfffZZZUUUYYYWWWVVVRRRNNNLLLNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFEEECCCBBBBBB@@@???===<<<<<<999999999999999999999999777666666555444444333333333444444444444333222222//////000111111111111111//////000000///...------//////............//////......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))************+++++++++)))+++,,,---111===NNN[[[___dddllllllccc]]]kkk~~~}}}|||yyyuuuqqqoooqqqrrrxxxsssooosss}}}~~~}}}xxxzzz{{{WWWPPPTTTYYYaaauuuqqqqqq```[[[```RRRMMM]]]]]]SSSXXXddd]]]VVVTTTWWWYYYYYYWWWYYYVVVSSSQQQPPPOOONNNMMMKKKIIIIIIKKKNNNOOOLLLIIIBBBDDDGGGHHHGGGEEEEEEEEEBBB@@@AAAFFFHHHFFFDDDDDDCCCAAA???===<<<<<<===>>>>>>======<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::<<<===888:::======<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;===???@@@@@@@@@AAABBB>>>>>>???@@@BBBCCCDDDDDDDDDDDDGGGLLLQQQRRRNNNKKKJJJSSSNNNEEEIIIHHH@@@>>>@@@YYYwww444333333333444777:::;;;;;;<<<===???BBBDDDGGGHHHRRRmmm|||{{{xxxhhheeeaaa]]]ZZZYYYYYYZZZUUUSSSPPPMMMLLLMMMOOOPPPMMMLLLIIIFFFDDDBBBBBBBBB@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999999666666555444444444444555222222222111111111111000000000000000000000000000111111000000//////......///////////////////////////............---------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))************---)))***///000111???RRR]]]^^^aaaeeeiiiiiifffcccyyysssrrruuuyyyyyyrrrmmmnnnpppvvv}}}|||zzzxxxUUURRRYYYZZZiii|||~~~jjjpppgggaaa[[[YYYYYY\\\```___ZZZTTTWWWWWWUUUQQQNNNPPPUUUYYYUUUSSSQQQPPPPPPOOOLLLJJJKKKJJJIIIHHHGGGHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEE???@@@@@@AAAAAAAAA@@@??????>>>;;;999999:::<<<===<<<<<<;;;;;;;;;:::::::::::::::999999999:::;;;;;;:::888666555666888:::<<<========================>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBBBBBBBAAA@@@???BBBEEEHHHJJJKKKIIIGGGEEEFFFIIIJJJHHHGGGHHHFFFBBB???EEE[[[{{{333333222333444777999;;;888888999;;;>>>@@@CCCDDDIIIRRRgggwwwrrr|||pppccc```\\\XXXVVVVVVWWWXXXVVVTTTQQQNNNLLLLLLLLLLLLIIIIIIIIIHHHFFFDDDBBB@@@@@@??????>>>===<<<;;;:::999999999999888888888888666555555444444444444444222222222111111111000000000000000000000000000000000000000000//////......////////////////////////............------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))(((((()))))))))*********---)))***...------888IIIZZZ^^^dddiiikkkjjjgggeee{{{yyyvvvwwwyyyuuuqqqooonnnkkklllxxxxxx{{{}}}zzzyyyzzzZZZQQQWWWaaaiii}}}}}}|||ttteee```[[[ZZZZZZYYYXXXVVVTTTRRRQQQWWWWWWVVVSSSQQQRRRVVVYYYSSSQQQNNNMMMMMMLLLKKKIIIIIIHHHGGGFFFEEEFFFFFFGGGFFFEEEDDDCCCBBBCCCCCCDDD>>>>>>>>>>>>???????????????>>>;;;999999:::<<<===;;;;;;;;;::::::::::::999999999999999999::::::;;;999888777666777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBAAA@@@AAACCCFFFGGGHHHFFFDDDBBBAAAEEEHHHGGGGGGIIIGGGCCCDDDDDDLLL___{{{333222222222444666888999666666777999;;;>>>@@@AAAEEEEEEJJJZZZvvv}}}iiiqqqyyyvvvooolllkkk```]]]YYYUUUSSSTTTVVVXXXVVVUUURRRPPPMMMKKKJJJIIIFFFGGGIIIIIIHHHEEEAAA?????????>>>===<<<;;;::::::888888777777777666666666666555444444333333444444222222111111111000000000000000000000000000000000000000000////////////...////////////////////////............------------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''((((((((()))))))))(((((())))))))))))******,,,)))***---+++(((000<<>>???>>>===;;;:::999:::<<<===::::::::::::999999999888888888888888888999999:::888888888888888999999999:::::::::::::::::::::::::::::::::999::::::;;;<<<999999999:::;;;;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBDDDCCCBBB@@@>>>???DDDHHHHHHIIIKKKJJJEEEBBBFFFDDDEEE\\\222111222222333555666777777777888:::<<<>>>@@@BBBEEEIIIKKKJJJPPPhhhpppooozzzwwwgggcccfffhhhhhhaaa]]]XXXTTTRRRSSSUUUWWWUUUTTTRRRQQQNNNLLLKKKJJJHHHHHHHHHHHHFFFCCC@@@>>>>>>>>>===<<<;;;:::999999777777777777666666666666555444444333333333333333111111111111000000000000////////////////////////////////////////////////////////////////////////.........---------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''''''''''''''((((((((())))))(((((((((((()))))))))******)))***,,,***''',,,444CCCNNN\\\eeehhhiiijjjmmm^^^ooo|||xxxyyyxxxtttooojjjkkknnnnnnzzzyyyzzzjjjUUUKKKVVV___eee}}}sss|||]]]ZZZZZZWWWVVVWWWWWWVVVUUUXXX^^^dddRRRSSSTTTUUUUUUTTTTTTTTTMMMKKKHHHGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBB===<<<:::999:::<<<>>>???===<<<:::999999:::;;;<<<999999999888888888777777777777666666777777888999777777888999999999888777999999999999999999999999888888888888999::::::;;;888888999:::;;;;;;;;;;;;===>>>>>>>>>???????????????@@@@@@@@@@@@???===<<<@@@EEEJJJJJJLLLNNNLLLHHH>>>GGGIIIBBBGGGbbb000111111222333444555555666777777999;;;===???@@@BBBGGGIIIDDD@@@III___sssqqqhhh```^^^cccfffdddaaa___\\\WWWRRRPPPPPPQQQRRRRRRRRRQQQPPPOOOMMMLLLLLLKKKJJJHHHEEEBBB@@@???>>>======<<<;;;:::999888888777777777777666666666666444444333222222222222222111111111000000000//////......................................./////////////////////////////////...------------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((***,,,+++))),,,000777CCCSSS^^^eeeiiinnnssshhhfffppp~~~{{{xxxwwwtttnnnhhhccciiittt{{{cccLLLQQQZZZeeeooopppsssggg\\\^^^ZZZVVVRRRRRRRRRTTTXXX]]]bbbdddOOOPPPQQQSSSSSSSSSQQQOOOKKKIIIGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEE@@@@@@???>>>>>>???@@@AAA>>>===;;;999999;;;===>>>::::::999888888999:::;;;888777777777666666666666666555555555555666777777555666888999999888666555888888888888888888888888666666777888888888999999777888999;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<>>>>>======<<<<<<@@@EEEIIIIIIJJJLLLJJJFFFCCCFFFJJJJJJFFFMMMggg000000000111222333333333333444444666777999;;;<<>>>>>AAAEEEIIIKKKLLL^^^|||uuudddccc___\\\]]]``````[[[WWWYYYWWWSSSPPPNNNMMMNNNNNNPPPOOONNNMMMLLLKKKKKKKKKKKKIIIFFFCCCAAA?????????<<<<<<;;;:::999888777777777777777666666666555555444333222222111111222222111111000000000/////////........................---............/////////////////////////////////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''(((((((((((())))))&&&(((***+++++++++---///000:::HHHUUU```iiiqqqvvvnnneeebbbkkk|||{{{}}}|||ssshhhhhhddddddlll{{{~~~}}}}}}}}}}}}\\\NNNRRRYYY```jjjcccttt^^^]]]___[[[SSSOOOPPPQQQTTTVVVWWWWWWWWWNNNNNNOOOPPPQQQPPPMMMJJJHHHGGGFFFGGGIIIJJJIIIHHHEEEEEEFFFFFFFFFEEEDDDCCC>>>>>>===<<<===>>>???@@@>>>===;;;:::999999::::::777777777777777888888999666666666666555555555555444444444444444555666666555555666777777666444333777777777777777777777777555666666777777777666666666888999;;;;;;;;;::::::888888777888888999:::;;;>>>===<<<<<<;;;<<<<<<======AAADDDCCCEEEHHHGGGDDDMMMCCCBBBKKKNNNJJJNNNYYY//////000111222222222222111222222333555777999:::;;;:::;;;???FFFHHHFFFCCCEEETTTnnnzzzyyy~~~rrrjjjffffffbbb___]]]\\\[[[YYYVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPNNNKKKIIIGGGGGGGGGHHHFFFFFFEEEDDDCCCAAA@@@@@@;;;;;;:::999888777666666555555555555444444444444333333222111111111111111111000000000////////////---------------------------------.........//////////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&(((*********,,,------+++111;;;HHHVVVccclllrrrjjjkkkfff___aaarrrxxxmmmkkkgggbbbaaahhhuuu|||yyyzzz~~~~~~}}}|||ZZZOOORRR]]]dddpppsss|||ddd^^^ZZZ^^^aaaVVVOOOTTTZZZ[[[WWWQQQNNNMMMPPPNNNNNNNNNPPPNNNKKKHHHDDDDDDEEEGGGJJJJJJHHHFFFAAABBBCCCCCCCCCBBB@@@@@@===<<<;;;;;;;;;<<<>>>???===<<<;;;:::888777666666555555555555666666777777555555555555444444444444333333333333333444555555444555555555444444333222555555555555555555555555555555666777666555444444444666888999::::::999888777777666666777999:::;;;<<<;;;:::999999:::<<<===:::===??????AAAFFFHHHFFFHHHDDDBBBEEEIIIHHHDDDBBB...///000111111222111111222222222333555777999:::444999>>>>>>;;;;;;AAAFFFOOOJJJNNN\\\oooooogggooowwwuuugggggghhhbbb\\\\\\\\\\\\[[[[[[ZZZYYYXXXWWWQQQQQQQQQRRRRRRSSSSSSSSSPPPMMMIIIEEECCCBBBCCCDDD@@@BBBDDDEEEEEEDDDBBB@@@;;;;;;:::999888777666666444444444333333333222222333222222111000111111111000000000000////////////---------------------------------.........//////////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''')))***))))))+++,,,+++(((+++222>>>MMM\\\fffkkkgggtttuuucccVVVeee|||ssshhhiiiggg```[[[ccctttxxxwww{{{}}}|||xxxyyygggNNNSSS[[[YYYaaaooovvvmmm___```UUU]]]iii\\\QQQ[[[eeeddd[[[QQQMMMMMMQQQOOONNNNNNOOONNNJJJGGGAAABBBDDDGGGJJJIIIGGGDDD>>>>>>???@@@???>>>===<<<<<<;;;;;;:::;;;<<<===>>>;;;;;;:::999777555333222333444444555555555666666555555444444444333333333333333222222333333444555444444444333333222222222333333333333333333333333555555666666666555333222333444666888999888777666888777777777777999;;;<<<:::999888777888999;;;===999<<<>>>>>>AAAHHHKKKJJJ<<>>,,,,,,------.../////////000000111222444555555666444666999;;;===>>>??????AAADDDIIIOOOQQQYYYmmm{{{ccc\\\ZZZ```ccc___[[[[[[YYYXXXXXXYYYZZZZZZXXXWWWRRRPPPOOORRRWWWWWWSSSOOOKKKIIIFFFDDDCCCCCCDDDDDDGGGGGGGGGEEECCC@@@>>><<<<<<:::999:::<<<;;;666333555444333333222222222222333222111000////////////////////////..................---------,,,,,,,,,........................---------------------------,,,******+++***)))'''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++...,,,,,,222???PPP^^^fffooommmnnnlll___ZZZuuuyyyuuuppplllhhhbbb]]]]]]aaaxxxvvvuuuxxx}}}|||ttt|||]]]RRRTTTTTT[[[gggxxx{{{nnneee\\\[[[___aaa]]]XXXYYY\\\___\\\VVVPPPMMMLLLTTTSSSSSSRRRQQQNNNIIIFFFDDDDDDFFFHHHIIIFFFAAA===??????>>>>>>======<<<<<<999999:::;;;<<<===>>>???<<<:::777666666555444222333333444555444333222111000111111111111222222222222333333222111111333444222222333333333444444444555555444444444333333333555555555555555555555555888888888888888777777666444555666777888888888888777888888999999:::;;;;;;======???CCCGGGHHHEEEBBBAAACCCFFFFFFCCC@@@>>>>>>,,,,,,------.../////////000000111222333444555555444666888:::<<<=========;;;===AAAFFFFFFIIIVVVeeerrr}}}ssslllfff[[[UUUTTTZZZ^^^]]]ZZZZZZZZZXXXWWWWWWXXXWWWVVVUUUQQQOOONNNPPPTTTTTTPPPLLLKKKIIIGGGDDDCCCCCCDDDDDDEEEEEEDDDCCCAAA>>>;;;:::;;;:::999:::;;;:::666333555444333222222222222222333222111000////////////////////////...............------------,,,,,,,,,---------------------------------------,,,,,,,,,---+++************)))'''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''((())))))******+++))))))---666CCCPPPXXXbbbhhhrrruuujjjbbbmmm}}}xxxuuunnnddd___^^^aaalllzzz~~~|||}}}}}}~~~zzzsss{{{yyyaaaPPPQQQVVV[[[kkkgggaaa[[[[[[^^^___[[[WWWXXXZZZ[[[XXXSSSOOONNNOOORRRQQQOOONNNMMMJJJGGGDDDCCCDDDEEEHHHHHHFFFAAA===??????>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;999666555555555333222333333444444444333222111000111111111111222222222000111111000......000111000000111111222333333333555444444444444333333333333333333333333333333333777777777777666444333222222333444555666666666666666666777888888999999:::<<<<<<>>>AAAEEEFFFCCC@@@@@@CCCEEEEEECCC@@@???>>>,,,,,,,,,---....../////////000000111222333444444444555666888999::::::::::::;;;>>>AAAAAAAAAFFFMMMQQQUUUcccvvvhhheeeccc]]]WWWUUUQQQPPPUUUZZZ[[[[[[\\\ZZZXXXUUUTTTUUUUUUTTTTTTPPPNNNMMMNNNPPPOOOLLLHHHKKKIIIFFFDDDCCCBBBCCCDDDBBBBBBAAA???===;;;999888:::999999999:::888555333444333333222222222222333222222111000////////////////////////............------------,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,+++***)))******)))'''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***((())))))))),,,555@@@IIIVVVcccrrrxxxtttnnnkkkjjj}}}wwwlllaaa\\\UUUZZZeeetttxxxxxx{{{~~~zzzmmmOOOKKKNNNXXXaaannnsssaaa___\\\ZZZ[[[ZZZYYYXXXSSSUUUUUURRRMMMKKKLLLNNNRRROOOLLLJJJIIIHHHFFFDDDCCCCCCDDDFFFGGGEEEAAA===>>>>>>======<<<;;;;;;;;;???>>><<<:::999999999:::999777555444444444222111333333333444333222222111000111111111111222222222000111111000...---...000/////////000111222222222444444444444333333333333111111111111111111111111666666666555333222000///222333444555666666666666555555666666777888888999;;;;;;===???BBBCCCAAA??????BBBDDDDDDBBB@@@??????+++,,,,,,------...////////////000000111222333333444444555555666666777777<<<<<<===???AAABBBDDDFFFNNNPPPSSSXXXfff~~~uuulllddddddiiiiii```XXXUUUSSSRRRTTTXXX[[[\\\]]]YYYVVVSSSRRRSSSUUUUUUUUUPPPNNNLLLLLLMMMLLLIIIFFFJJJHHHEEEBBBAAA@@@AAAAAA@@@@@@???===;;;999888777999999888888888666555333333333222222222222222333222111000//////......///////////////............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,***))))))******)))'''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((***+++))))))---777???OOO]]]kkkqqqwwwzzzsssiiinnnvvvkkkeee^^^ZZZXXX___nnn~~~~~~|||}}}~~~|||{{{}}}]]]KKKQQQTTT^^^lll{{{fff```^^^[[[WWWUUUTTTVVVXXXTTTVVVVVVSSSNNNLLLMMMOOOSSSPPPLLLIIIHHHHHHGGGFFFBBBBBBCCCEEEFFFDDD@@@=========<<<<<<;;;:::::::::???===;;;999888888999:::888666333222333333111000333333333333222222111111000000111111111222222222222333333111//////000111///000000111111222333333444444444333333333222222000000000111111111111111444444444444333222111000555555666777777888777777555555666777777888888999999:::;;;===??????>>>===>>>@@@CCCCCCAAA@@@??????++++++,,,,,,---............//////000000111111111333333333333444444555555<<<<<<;;;:::<<<@@@BBBBBBFFFLLLRRRQQQNNNTTTcccpppyyysssnnnkkkfffaaa_________]]]ZZZVVVVVVTTTTTTVVVXXXZZZYYYUUURRRPPPQQQSSSVVVWWWWWWPPPOOOMMMLLLKKKJJJGGGFFFHHHFFFCCCAAA???>>>??????@@@???>>><<<:::999888888888888888777666444444333222222222111111222222333222111000///............////////////............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++)))((()))******)))(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''***+++***(((+++222999DDDRRR```jjjwww~~~qqqqqq{{{yyytttkkkbbbWWWQQQVVVcccrrr{{{|||uuuvvvmmmVVVOOOQQQ]]]dddtttuuueee___]]]XXXQQQMMMMMMQQQUUUXXXZZZ[[[YYYTTTQQQQQQRRRQQQNNNJJJGGGFFFFFFFFFEEEAAAAAAAAACCCDDDCCC@@@===<<<<<<;;;;;;:::999999999;;;:::999888888999:::;;;777555222222222222111000333333222222111111111111000000111111111222222222222333333222000///111222222222222333333333444444444444333333333222222222000111111111222222333333111222333333444444444444555666777777777777777777666666777777888999999:::888999;;;<<<<<<;;;;;;;;;===???AAAAAA@@@??????@@@+++++++++,,,------.............../////////000000222222222222222333444555???@@@>>>::::::>>>AAA@@@EEEFFFHHHKKKNNNPPPRRRSSSYYYiiitttjjjiiikkklllkkkkkkbbbccccccaaa]]]YYYVVVTTTUUUWWWVVVSSSRRRTTTTTTRRRPPPOOONNNOOORRRUUUVVVVVVOOONNNMMMKKKJJJHHHGGGFFFHHHFFFCCC@@@>>>>>>>>>>>>???>>>===;;;999888888888777888888666444222333444222111111111111222222333111111000///............////////////............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))((((((******)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))(((''')))...333444BBBTTTccctttwwwyyyvvv~~~}}}qqqjjj```UUUPPPRRRXXX]]]sss~~~~~~zzzzzz{{{|||oooVVVMMMOOOVVV\\\fffwww~~~ooofff\\\YYYTTTNNNJJJKKKNNNRRRUUUWWWWWWTTTPPPNNNPPPSSSNNNKKKGGGEEEDDDDDDDDDCCC@@@@@@@@@BBBCCCBBB@@@===;;;;;;::::::999888888888888888888999999:::::::::666444222222222222111000333333222111111111111222000111111111111222222222000111111000//////000222555555555555444444444444333333333333222222222222111111111222333333444444000000222444555666666666444444555555555555555444666666777888888999999:::888999;;;;;;:::999:::;;;<<<>>>@@@@@@??????@@@AAA***++++++,,,,,,---......---............/////////111111111111222333555666<<>>AAA@@@HHHEEECCCEEELLLRRRUUUUUUMMMRRRVVV[[[jjjuuussshhhccccccjjjmmmiiiccc```XXX\\\aaabbb```ZZZUUURRRSSSWWWWWWSSSQQQSSSRRRNNNMMMLLLLLLMMMPPPRRRRRRQQQMMMMMMLLLJJJHHHFFFFFFFFFJJJHHHEEEAAA???>>>??????>>>===;;;999888777777777666777777555222111222444111111111111111222333333111111///...............////////////............,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((())))))***+++++++++***((('''((()))***)))(((''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---+++555EEEVVVeeerrrxxx{{{|||vvvsssxxx{{{vvvnnneee]]]VVVRRRPPPQQQbbbxxx|||xxx~~~{{{{{{yyydddOOOJJJQQQ]]]iiisss|||yyyrrrkkk```ZZZXXXTTTRRRQQQRRRRRRSSSQQQPPPNNNKKKHHHKKKQQQVVVMMMJJJGGGEEEEEEEEECCCBBB?????????@@@BBBBBB???===:::::::::999888888777777666777999:::::::::999888666444222222333333222111333333111000000000111222000111111111111222222222///111111111000111333555888777777666555444333222333333333222222222222111000000111222222333444444000111222333444555555555444444555555555555444444555555666666777888888999888:::;;;;;;888777999:::;;;===????????????@@@BBB***++++++,,,,,,---......------..................111111000000111333555666222:::===:::888<<>><<>>>>>@@@AAAAAA???===::::::999999888777777777666777:::;;;;;;999777555666444222222333333222111444333111000000000111222000111111111111222222222111222444444333444666888999888777666444333222111333333333222222222111111///000000111222333333333111111222333333333333222666777777777777777666666444444555555666777777777888:::<<<;;;888777888;;;;;;===>>>???>>>???@@@BBB)))************+++++++++------------...///000000000000000000111222333444000111333666999;;;===???BBBCCCFFFHHHIIIHHHGGGFFFHHHLLLPPPRRRQQQRRRUUUXXX___ccckkkuuusssiiijjjjjjfffcccbbbeeehhhjjjfffbbb```aaaaaa___]]]```___]]]\\\ZZZYYYYYYYYYZZZZZZYYYUUUPPPPPPTTTXXXQQQNNNLLLKKKKKKLLLKKKJJJIIIJJJIIIGGGDDDCCCCCCDDDCCCBBBAAA@@@????????????>>><<<999777777777666555666666555555555444444444/////////000111111222222///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))...,,,000:::GGGUUUgggvvvpppfffppp~~~{{{pppcccYYYUUUOOOMMMSSSbbbttt}}}yyyyyy~~~wwwttteeeWWWUUUSSSXXX```jjjzzzvvv^^^^^^ccc```XXXXXXZZZZZZWWWWWW[[[]]]\\\NNNOOONNNJJJKKKTTTeeerrrUUUNNNGGGDDDFFFGGGFFFCCC???===<<<>>>AAAAAA@@@===::::::888777666666666666777888999999999777666555666444333333333333222000333222111000////////////000000000000000000000000111111222333444666666777:::999777555333222111111444333333222111111111222...111444555444222222111444000000666999666222111777777777777777666666666555666777888888888888888999:::::::::999777555444888:::<<<===<<<<<<===>>>))))))*********+++++++++,,,,,,,,,,,,---...//////////////////000111222222000111333666999;;;===???@@@BBBDDDFFFGGGGGGFFFEEEGGGJJJNNNOOONNNOOORRRUUUTTTXXX]]]aaafffmmmvvv}}}{{{lllddd___cccccccccbbbaaabbbeeegggiiifffbbb```aaabbbaaa___bbbaaa```^^^]]]\\\[[[[[[\\\YYYUUURRRRRRSSSTTTUUUPPPOOONNNMMMMMMLLLIIIGGGFFFHHHJJJIIIGGGEEEDDDDDDBBBAAA@@@??????>>>>>>>>>>>>;;;888777666666666444666555555555444444444333000000000000000111111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************)))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))...++++++222<<>><<<===??????===::::::999888777666666666666777777888888888777666666666444333333444333222000333222111000////////////000000000000000000000000111111222333444555666666777666555333222111000000444333222222111111111222000111333333222111222444000444777333------222999666666666666666666555555666666777888888888888888999999999999888777666666888:::;;;;;;;;;;;;<<<>>>)))))))))*********++++++++++++***++++++,,,---...---------......///000111111222444666999;;;===>>>???@@@BBBDDDEEEEEEEEEDDDEEEIIILLLLLLKKKKKKNNNQQQMMMSSSYYY\\\]]]]]]___aaaaaadddhhhnnnttt}}}}}}|||vvvfffaaaeee___^^^^^^___bbbeeegggggghhheeebbb```aaabbbcccbbbeeedddbbbaaa___^^^^^^^^^]]]WWWRRRQQQSSSUUUTTTRRROOOOOOOOOOOOOOOLLLGGGCCCDDDGGGKKKLLLJJJGGGEEEDDDAAA@@@???>>>>>>===>>>>>>===:::777666666666555444555555444444444444333333111111000000000000//////////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********************************))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))///***'''***111;;;JJJWWWkkk||||||yyy|||tttppphhh^^^TTTOOOMMMMMMXXXbbbqqq~~~|||yyyyyy|||}}}|||rrrfffWWWNNNLLLQQQ]]]hhhuuunnnXXX]]]aaaXXXTTT[[[UUUTTTUUU[[[fffjjjaaaSSSLLLLLLKKKKKKJJJKKKLLLLLLFFFCCC@@@???AAAAAA>>>;;;???>>><<<<<<<<<;;;999777999888777666666666666666777777666666666777777888666555333333444444222111222222111000////////////000000000000000000000000000111111222333444555555333222111000000000000000333333222111111111111222222222222000///000333666LLLFFF888,,,...777888222444444444444444444444444777777888888999999888888888777777666666777777888888999:::999888999<<<>>>))))))))))))************))))))))))))***+++,,,---------------...///000111111222444666888;;;<<<===>>>???@@@BBBCCCDDDDDDDDDEEEHHHJJJJJJHHHHHHKKKNNNPPPVVV^^^bbbaaa``````aaa\\\\\\[[[ZZZZZZ]]]bbbeeegggssszzztttrrrllleeecccdddffffffeeellliiinnnuuunnn___[[[bbb```^^^]]]___dddhhhhhhgggeeecccaaa```aaabbbcccddddddcccbbb```___^^^]]]]]]ZZZWWWSSSRRRSSSTTTTTTSSSPPPOOONNNNNNMMMJJJFFFCCCFFFIIIKKKKKKIIIEEECCCCCC??????>>>===<<<<<<======;;;999666555555555444444444444333333333333333333222111111000//////.......................................---------,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***************************)))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))---)))''')))---222===GGGVVVggg|||ttt~~~~~~}}}{{{wwwnnncccYYYRRRNNNGGGKKKSSS^^^jjjwwwyyywwwxxxzzz|||~~~~~~yyyxxx|||mmm\\\MMMKKKLLLSSSaaarrrwwwiiiaaaccc```VVVSSSXXXVVVUUUVVV\\\eeeiii___RRRNNNLLLKKKKKKLLLJJJFFFBBBBBBAAA@@@@@@AAA@@@<<<999<<<<<<;;;;;;:::999777666777777666555555555666666777666555444555666777888666555333333444444222111111111000///////////////000000000000000000000000000000111111222333333444111000000//////000000111222222111111111111111222111222111000///000333555]]]YYYHHH333///777777---222222222222333333333333777777888888999888888777777666555444555666888999888888888666666777:::===(((((()))))))))*********)))))))))))))))+++,,,,,,............///000111111000111333555777999;;;<<<<<<===???@@@BBBCCCCCCDDDEEEHHHIIIHHHFFFGGGJJJMMMRRRWWW\\\]]]ZZZXXXXXXYYYSSSTTTUUUVVVVVVWWWZZZ]]]cccjjjrrrxxxyyyvvvrrrppplllqqquuuuuuooogggaaa]]]gggffffffgggggggggdddbbbiiiccc^^^\\\___cccffffffcccVVVUUU```cccXXXTTTYYY```^^^\\\^^^bbbeeedddbbb``````````````````bbbcccaaa```^^^]]][[[ZZZZZZZZZVVVWWWVVVTTTQQQQQQSSSVVVQQQNNNKKKJJJIIIHHHFFFEEEKKKKKKJJJHHHDDDAAAAAAAAA======<<<;;;;;;;;;<<<<<<:::777555444444444444333222222333333333333333333222111111000///...------------------------------...------------,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&'''+++,,,...333:::HHHSSSeeezzzyyy~~~wwwmmmeeeaaaUUUPPPIIIFFFJJJUUU```ggg{{{{{{vvvuuuyyy}}}~~~xxxssswww{{{dddPPPKKKNNNSSSWWW^^^kkkwwwhhhoooqqqiii___ZZZYYYXXXNNNPPPQQQRRRUUUWWWRRRKKKNNNKKKHHHHHHIIIHHHDDD@@@>>>??????@@@@@@>>>:::777888999:::999999888777777555555555555555555666666777666555444444555666777666444333222333333222000111000////////////////////////////////////////////////000000111222222222000000000000000111222222111111111000000111222222///000222222111000111333???WWW```JJJ111+++111555000111111111222222222333777777888888888777777666555444444333444555777888666666666555444555999;;;((((((((()))))))))******))))))((())))))***+++,,,...------......///000111///000222333666888999::::::;;;<<<===???@@@BBBBBBEEEGGGHHHGGGEEEFFFIIIMMMOOOSSSWWWWWWVVVUUUWWWYYYOOORRRTTTVVVWWWXXX[[[]]]jjjlllooopppooommmjjjhhhjjjooouuuvvvqqqkkkgggeeeaaa___\\\\\\^^^```aaaaaaaaa^^^\\\^^^ccchhhjjjjjjaaaRRRLLLWWW___\\\XXXZZZ[[[ZZZZZZ[[[\\\]]]\\\[[[[[[]]]______^^^^^^^^^___\\\[[[YYYXXXVVVUUUUUUUUUQQQTTTUUUSSSOOONNNQQQUUUMMMKKKHHHFFFGGGGGGGGGFFFKKKJJJHHHEEE@@@======>>><<<;;;;;;:::::::::;;;;;;888666333333333444333333111111222222222222333333111111000//////...------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$&&&***+++***,,,111>>>FFFSSSggg{{{{{{{{{xxxkkkbbbUUUJJJEEEEEEGGGIIIUUU]]]iiiuuu~~~|||xxxyyy~~~}}}{{{zzz|||vvveeeTTTLLLHHHGGGNNNYYYbbbtttpppaaa^^^mmmsssggg]]]^^^^^^ZZZKKKNNNOOOKKKIIIJJJJJJGGGJJJGGGDDDCCCEEEEEECCC@@@<<<===??????>>>:::777555666888999999777666777888444444444444444555666777666666555444444444444444444333111111222222000///000//////......//////////////////////////////////////////000000000111111111000000000000111222333111000000000000111222222...000222222111000111222,,,DDDVVVRRRDDD:::666444000000000111111222222333666666777777666666555555444333333333444555555666333444555444333444777999(((((((((((()))))))))***))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000...///000222444666777888777777888999;;;===???@@@CCCEEEFFFEEECCCDDDIIIMMMMMMQQQVVVXXXWWWWWWZZZ]]]UUUVVVWWWWWWWWWXXX[[[]]]dddhhhllljjjdddaaaccceeebbbfffjjjiiieeeaaaaaabbb[[[ZZZZZZ\\\^^^``````___VVVUUUVVV\\\bbbggggggeeeWWWMMMGGGNNNVVVWWWTTTSSSUUUVVVXXXXXXVVVVVVVVVWWWVVVZZZ^^^___]]][[[ZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQOOOOOOOOONNNMMMMMMNNNOOOGGGFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFDDD@@@<<<::::::::::::999999999:::::::::777555333222222333333222111111111111222222222333000000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************)))((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%'''******''')))...000999FFFTTTiiiwwwkkkaaaXXXQQQKKKHHHBBBDDDHHHOOOZZZiiizzz~~~|||~~~yyyyyy{{{}}}|||aaaKKKPPPHHHHHHRRRZZZ___hhhttt}}}uuucccbbb\\\aaaccc___ZZZYYYYYYWWWMMMPPPOOOJJJHHHJJJJJJIIIFFFDDDCCCCCCCCCCCCBBBAAA???@@@AAA@@@>>>:::777666888:::;;;:::777555555666333333333333444555666777666666666555444333222111333111000000111000///---//////.........//////000////////////////////////......////////////000000000000000000000000111222000000000000000111222222000111111000//////222444999777999AAAIIIHHH;;;//////000000111222222333333555555555555555444333333222333333444444444444333111222444444333333555666(((((((((((())))))))))))))))))))))))***+++,,,---++++++++++++,,,---......---...///111333555666777444555555777888;;;<<<>>>AAACCCDDDCCCBBBCCCHHHLLLNNNRRRVVVVVVTTTQQQQQQRRRTTTUUUUUUUUUUUUXXX\\\``````gggmmmiii___[[[___fffgggiiijjjeee```^^^```dddWWWXXX\\\aaaeeeeeecccaaa[[[[[[\\\aaaeeeeeeaaa]]]XXXSSSPPPSSSWWWYYYVVVSSSRRRUUUXXXWWWUUUSSSUUUWWWSSSXXX]]]___\\\YYYWWWWWWUUUUUUSSSQQQPPPOOOOOONNNOOOLLLIIIIIILLLMMMLLLIIIAAABBBDDDGGGIIIIIIGGGDDD@@@BBBEEEDDDAAA<<<999888:::999999888999999::::::777555222111222333333222000000111111222222222333///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******************************)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((,,,))))))***)))'''***///###000===GGGUUUlll{{{tttjjj```WWWQQQHHHIIIIIIHHHHHHLLLTTTZZZgggrrr~~~xxxzzz|||}}}|||zzzyyyyyy|||}}}sss^^^QQQPPPRRRRRRQQQQQQYYYeeekkkrrrsss{{{zzzfffdddfff___VVVSSSWWWYYYRRROOORRRMMMOOOMMMJJJIIILLLKKKHHHDDDEEEFFFFFFEEECCCBBBBBBCCCDDDEEECCC@@@<<<:::999:::<<<===:::666333333444222222222333444555666777666666666666555333000///222111//////000000...---//////.........//////000////////////////////////.........///////////////000000////////////000000000000///000000111222222222222///---,,,...333666BBB666---///444555444555///000000111222333333333444555555555444333333222222333444555555444222111///111444444444333444555''''''''''''(((((((((((())))))))))))************+++++++++,,,,,,,,,------......///000111222333333555666666777888999999999????????????@@@BBBGGGJJJOOOPPPRRRQQQPPPPPPRRRSSSUUUVVVWWWWWWWWWXXXZZZ\\\ddd```\\\[[[]]]_________aaa^^^[[[ZZZ[[[]]]^^^___SSSUUUYYY]]]___```___^^^XXXZZZ]]]aaacccaaa]]]ZZZNNNPPPOOOMMMOOOTTTQQQJJJRRRTTTWWWZZZZZZYYYWWWUUUQQQUUUZZZ\\\ZZZUUUQQQOOOOOONNNLLLLLLMMMMMMKKKJJJJJJGGGFFFHHHKKKKKKEEE@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAA@@@>>>;;;999777444555777888888888777666333333222222222333333444333333222222111000000000000///...---,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,---111:::DDDRRRfffwwwrrrooo}}}~~~zzzooofff\\\XXXOOOFFFEEEIIIHHHEEEIIIMMMTTT\\\gggsss~~~|||xxxyyy|||}}}{{{uuuoooqqqtttssspppttt~~~~~~pppgggTTTQQQMMMJJJKKKOOOTTTWWWaaakkkwwwkkk^^^```iii]]]ZZZVVVRRRPPPPPPRRRSSSMMMLLLJJJJJJIIIHHHEEECCCBBBCCCDDDDDDDDDCCCAAA@@@AAA???============<<<;;;<<<;;;999777666666666777111222333444555555555555:::888555333111111111222000000000000000000000000........................------------.........//////...---,,,,,,---.../////////////////////////////////000111111111111111111000///......///000111...............///000000111000/////////000222333111111111111111111111111444444444444444444444444888555111111333555555444''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,---,,,------...///000111111333333444555666888888999===============@@@DDDGGGKKKMMMOOOOOONNNNNNPPPQQQRRRSSSUUUUUUVVVWWWZZZ\\\^^^\\\[[[\\\^^^___]]][[[]]]\\\[[[[[[[[[ZZZYYYWWWOOOSSSYYY^^^aaa```^^^\\\WWWXXX[[[^^^___]]]XXXSSSPPPOOOJJJEEEHHHPPPSSSQQQSSSVVVYYY[[[[[[XXXUUUSSSQQQUUUYYY[[[XXXTTTPPPNNNMMMLLLKKKLLLLLLLLLJJJHHHFFFDDDDDDFFFJJJIIIEEE@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@@@@???>>><<<:::888777555555666777777777777777555555444444444555555666333222222111111000/////////...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((******---333:::EEEVVVeee{{{tttooodddYYYRRROOOIIIBBBIIIHHHHHHHHHLLLRRRYYY^^^iiijjjoooxxxwwwrrrsss~~~}}}zzzxxxxxx{{{}}}yyyxxxzzz|||wwwnnneee\\\TTTNNNKKKKKKLLLOOOSSSXXXaaajjjqqqhhhccccccaaa___[[[XXXTTTQQQOOOOOOPPPRRRLLLJJJIIIIIIJJJJJJHHHFFFBBBBBBCCCDDDCCCBBBAAA@@@AAA???===<<<======<<<;;;<<<;;;:::888777777777777333444555666777777777777999777444222000000111111////////////////////////........................------........./////////000///...---------...///........................//////000111111111111000000000///......///000000...............//////000111000/////////000111222222222222222222222222222444444444444444444444444777444111111333555555444&&&''''''''''''((((((((((((((())))))))))))************+++++++++,,,,,,,,,++++++,,,---...///000000000111222333555777888888;;;;;;;;;::::::<<>><<<:::999888888666666666666666777888888555555444444444444555555222222111111000000//////...------,,,,,,,,,------+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((***((()))---111777DDDPPPggg~~~ssskkkdddZZZPPPNNNJJJDDD@@@>>>@@@DDDGGGGGGKKKSSS\\\fffoootttwww|||{{{{{{zzzzzzvvvttttttuuuyyy~~~~~~ssslllhhheeeaaaWWWSSSLLLFFFDDDEEEIIILLLOOOWWWbbbkkkuuueeeWWW]]]bbb]]]VVVWWWUUUQQQNNNMMMMMMNNNOOOHHHGGGFFFGGGIIIIIIHHHGGGAAABBBBBBBBBBBBAAA@@@@@@@@@>>><<<<<<<<<===<<<;;;<<<<<<:::999888777777888666666777888999999999999777666444222000000000111........................------------------------............/////////000111000///..........................................//////000000000000000000///............///000......------......///000000000/////////000111222222222222222222222222222333333333333333333333333666444222111333444444444&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************++++++++++++***++++++,,,---.../////////000111333555777888999999999:::999888:::===???@@@CCCFFFHHHHHHIIIJJJLLLJJJMMMPPPSSSUUUWWWZZZ\\\XXXYYY[[[\\\\\\ZZZVVVSSSYYY[[[^^^___]]]YYYVVVUUUPPPTTTYYY]]]^^^]]]ZZZXXXWWWUUUSSSRRRSSSSSSQQQPPPLLLNNNQQQSSSWWWZZZ[[[ZZZXXXZZZ\\\]]][[[VVVQQQNNNOOORRRTTTSSSOOOKKKHHHFFFKKKKKKLLLMMMNNNLLLIIIEEEGGGGGGHHHJJJKKKJJJGGGDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>;;;:::999999:::777666555555555666888999333333222222111222222222222111111000//////......------,,,,,,,,,---......+++,,,,,,,,,,,,+++************++++++++++++*********))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++))))))+++---000888AAAQQQddd~~~zzzqqqccc^^^VVVOOOJJJGGGEEEDDD>>>@@@BBBDDDFFFIIIMMMPPPWWWYYY___hhhmmmpppuuu{{{xxx{{{}}}{{{uuulllddd___TTTTTTQQQMMMKKKJJJHHHGGGDDDFFFJJJOOOUUU]]]dddhhhmmmxxx~~~rrrddd]]]]]][[[WWWSSSQQQOOOMMMJJJIIIIIIJJJKKKGGGEEEDDDDDDFFFFFFFFFEEEAAAAAAAAA@@@@@@@@@?????????===;;;;;;<<<<<<<<<;;;<<<;;;::::::999888888888777777888999999999999999666555444222111111111222........................------------------------........./////////000000111000000///....................................---...//////000000//////...........................------------...//////////////////000000111111222222222222222222222222222222222222222222222222444333222222333444444444&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))*********++++++***++++++,,,---...///000///000111333555777888999777888999999888999;;;>>>===@@@DDDFFFGGGGGGHHHIIIIIILLLPPPSSSUUUWWWYYY[[[ZZZZZZZZZYYYWWWTTTSSSRRRWWWYYY[[[[[[YYYWWWXXXYYYVVVWWWYYYZZZZZZYYYXXXWWWXXXTTTPPPNNNOOORRRUUUVVVIIIKKKNNNRRRUUUWWWYYY[[[ZZZZZZ[[[ZZZXXXUUUQQQOOORRRTTTUUUSSSOOOKKKIIIHHHLLLLLLMMMOOOOOOMMMJJJGGGIIIJJJJJJKKKKKKHHHEEEBBB@@@@@@??????@@@@@@BBBBBBBBBAAA>>><<<;;;;;;;;;;;;777666555555555666888999444333222111111111111111111111000//////......---------,,,,,,,,,---......+++,,,,,,,,,,,,+++******)))******++++++******))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''+++((((((+++,,,---111777AAAMMM___ttt{{{sssjjjbbbYYYQQQKKKJJJIIIEEEAAA???@@@DDDGGGAAA@@@BBBGGGHHHHHHLLLRRRQQQQQQRRRTTTXXXZZZYYYXXX[[[ZZZXXXWWWUUUTTTTTTUUUOOOQQQUUUXXXYYYVVVPPPKKKCCCCCCEEEIIILLLNNNQQQSSSUUUZZZbbbkkksss{{{bbbcccbbb___[[[XXXSSSPPPLLLKKKIIIGGGGGGGGGHHHHHHJJJHHHEEEDDDEEEEEEDDDCCC@@@??????>>>>>>>>>>>>>>>>>><<<::::::;;;<<<;;;:::::::::::::::999888888777666666777777888777777777555555444333333222222222////////////////////////------------------------............///////////////////////////...------........................------...////////////...------............---------------------...//////......//////000000000000222222222222222222222222222222222222222222222222222222222222222333444555%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((())))))))))))***************+++,,,---.../////////000111333444666777777555777888888888999;;;======@@@DDDGGGGGGGGGHHHHHHJJJMMMQQQSSSTTTUUUWWWXXXYYYYYYWWWUUUQQQOOOPPPQQQTTTVVVXXXVVVSSSSSSVVVYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWTTTPPPNNNQQQTTTXXXYYYRRROOONNNPPPRRRTTT\\\ccc[[[ZZZWWWUUUSSSRRRRRRRRRWWWXXXXXXVVVSSSOOONNNNNNMMMMMMMMMNNNOOONNNKKKHHHHHHIIIJJJJJJHHHEEEBBB@@@???>>>>>>>>>>>>@@@BBBCCCAAA@@@???>>><<<<<<<<<<<<666666666666666777888888666555444333333222222333000000//////......------...------,,,,,,,,,------+++,,,,,,,,,,,,+++******))))))************))))))((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%&&&)))++++++---111777>>>HHHXXXrrrzzzqqqkkkccc^^^VVVOOOKKKJJJKKKLLLHHHEEECCCCCC@@@<<<>>>CCCDDDDDDEEEGGGIIIJJJHHHFFFIIIIIIIIIHHHEEEDDDEEEFFFDDDBBBCCCGGGPPPXXX]]]___RRRQQQTTTZZZ^^^aaadddhhhzzz~~~eee___[[[VVVSSSVVVXXXSSSKKKJJJJJJHHHGGGGGGGGGGGGHHHNNNKKKHHHFFFEEEEEEDDDCCC???>>>======<<<<<<=========;;;999999;;;<<<;;;:::888999999999999888777666444444555666666555555444333333333333333222222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------............------------------------------,,,------...............,,,,,,---......---,,,,,,------,,,,,,------...///---...///000000000//////111111111111111111111111111111111111111111111111000111333333222222444555%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((()))))))))******((())))))***+++,,,------//////000111222333444555222444666777777888:::<<<>>>BBBFFFHHHHHHHHHHHHHHHJJJMMMPPPRRRSSSRRRSSSTTTQQQSSSSSSQQQNNNMMMNNNOOOTTTWWWXXXVVVRRRQQQSSSVVVVVVWWWYYY[[[[[[[[[ZZZYYYTTTSSSRRRSSSUUUVVVWWWVVVVVVRRRRRRTTTTTTUUU\\\eee\\\XXXSSSOOONNNQQQTTTWWWXXXYYYYYYWWWTTTQQQPPPQQQNNNMMMLLLLLLMMMLLLJJJHHHGGGIIIJJJJJJIIIFFFCCCBBBAAA@@@???>>>>>>@@@AAABBB??????>>>>>>===<<<::::::555555666777777777777777666555444333222222222222000000///......------,,,///...------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******((())))))))))))))))))((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$%%%***,,,******,,,///555===FFFXXXttt}}}uuunnnjjjfffaaa^^^UUUPPPMMMKKKGGGDDDFFFKKKFFFDDDCCCBBBCCCCCCBBBAAAAAACCCEEEEEEDDDDDDFFFHHHMMMMMMNNNPPPVVVaaammmvvveeedddkkkwww}}}fffZZZ[[[YYYSSSNNNPPPUUUQQQJJJKKKKKKJJJIIIIIIIIIJJJJJJMMMJJJFFFDDDCCCCCCBBBAAA>>>>>><<<;;;;;;;;;<<<===<<<:::999999:::;;;;;;:::777777888888888777666555333444444555444444333333000000000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,---......------------------------------,,,,,,---............---+++,,,------------,,,+++------,,,,,,------...///---...///000000000///...000000000000000000000000111111111111111111111111...111333333222222333555%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))''''''((()))***+++,,,,,,...//////000111222222333000222444666666777:::<<<@@@CCCGGGIIIIIIHHHHHHHHHJJJLLLPPPQQQQQQPPPPPPQQQJJJMMMPPPPPPMMMLLLLLLNNNVVVYYY\\\ZZZUUUQQQRRRUUURRRUUUYYY]]]^^^^^^[[[ZZZRRRRRRTTTWWWXXXXXXTTTRRRNNNNNNRRRWWWWWWSSSUUU\\\\\\WWWQQQLLLKKKOOOVVVZZZWWWWWWWWWUUURRRPPPPPPQQQNNNLLLJJJJJJKKKKKKIIIHHHGGGIIILLLLLLKKKHHHGGGFFFEEECCCAAA?????????@@@AAA======>>>>>>===;;;999888444555777888888888777666444333222111000000000000000//////...------,,,,,,000///...---,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((('''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%&&&+++---+++)))+++)))111999<<>>===<<<;;;:::;;;<<<<<<;;;:::888999:::;;;;;;:::666666777888888777555555333444444444444444333333---......///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++---.........---------------------------+++,,,------......------++++++------------++++++---,,,,,,,,,,,,---......,,,---///000000000///...////////////////////////000000000000000000000000...111333444222111333555%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))******++++++,,,------,,,,,,------.../////////000222333444444666888;;;???AAADDDHHHJJJJJJGGGEEEJJJKKKLLLMMMNNNMMMMMMLLLMMMMMMNNNOOORRRRRRRRRQQQYYYWWWTTTQQQNNNNNNNNNNNNVVVXXXZZZ[[[ZZZXXXVVVTTTSSSQQQQQQSSSVVVWWWTTTQQQMMMOOOQQQQQQQQQQQQSSSTTTZZZTTTRRRVVVVVVSSSSSSWWWTTTNNNKKKPPPSSSPPPOOOPPPGGGKKKOOOPPPMMMJJJIIIIIIIIIKKKMMMNNNLLLIIIFFFCCCBBBAAAAAA@@@???>>>======<<<:::999999:::;;;999888999777555555888888666444666444333111000000111111222000///---------......//////...------------...,,,,,,,,,+++++++++******'''(((((()))***+++++++++((((((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))******)))+++///222:::HHHZZZggg{{{uuuuuulll~~~}}}xxxqqqppprrrtttrrrpppuuuyyy||||||yyyzzz~~~qqqnnnxxxoooaaaWWWTTTXXXXXXWWWTTTQQQOOONNNOOOOOONNNMMMLLLJJJJJJKKKKKKLLLBBBBBBBBBAAA@@@???>>>===::::::<<<<<<<<<;;;:::999888888777777777777888888666777777777666444222000444444333333333222222222000000000000////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++,,,---.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///////////////000000000000///000000000111111111111222222333333333444444444%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))******+++,,,,,,---,,,,,,,,,---......//////000111333444444555888:::???AAACCCFFFHHHHHHFFFDDDIIIIIIKKKLLLLLLLLLKKKJJJLLLNNNPPPSSSUUUUUUTTTSSSWWWUUURRROOONNNMMMNNNNNNSSSTTTVVVXXXWWWVVVTTTRRRPPPOOOOOORRRTTTUUUSSSQQQMMMPPPSSSTTTRRRPPPOOOOOOWWWRRRQQQTTTTTTRRRRRRVVVLLLKKKKKKLLLNNNQQQSSSSSSLLLPPPSSSRRROOOKKKIIIIIIHHHIIIKKKLLLLLLIIIFFFDDDBBBAAA@@@???>>>=========<<<:::999999::::::999888888666555555777888666444555444333111000000111111000///.........///000111000///...---------------,,,,,,+++++++++*********'''(((((()))******++++++(((((((((((('''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''((())))))*********+++---...111;;;IIISSSiii{{{rrrhhhrrrqqq```\\\XXXUUUVVVUUUSSSQQQNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIBBBAAA@@@???>>>======<<<;;;<<<<<<<<<<<<:::999888::::::999777666555666777777777666666555333222111222222222222111111111111/////////.........------...---------,,,,,,,,,,,,------,,,++++++++++++,,,++++++++++++++++++++++++******+++,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------................../////////000000000/////////000000000111111111111222222222333333333%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,+++,,,,,,------......//////000222333333555777:::???@@@AAACCCCCCDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHJJJLLLPPPSSSUUUUUUUUUTTTVVVTTTQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSTTTSSSQQQPPPSSSQQQQQQQQQQQQQQQNNNLLLKKKNNNRRRSSSQQQMMMJJJHHHTTTQQQQQQRRRRRRPPPPPPSSSJJJOOOOOOIIIIIIQQQTTTRRRQQQSSSTTTRRROOOKKKHHHGGGGGGIIIKKKLLLKKKIIIGGGEEEBBBAAA@@@>>>======<<<<<<;;;:::999999::::::999777888666555555666666555444444333222111111111111111............///000111222000///...---,,,,,,,,,,,,,,,++++++++++++*********'''(((((())))))******+++((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))******)))***+++***+++000888???JJJ]]]xxx~~~uuuooouuu}}}uuuZZZTTTXXXXXXTTTQQQQQQOOOMMMKKKIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEBBBAAA???===<<<<<<<<<===>>>>>>===<<<;;;999888777:::;;;;;;888444333444777777666555444333222222222111111000000000/////////......---------,,,,,,,,,------,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------...............////////////000....../////////000000000000000000000111111111111$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++++++++,,,------.........///111222222444666999>>>????????????@@@BBBCCCFFFGGGHHHIIIJJJIIIHHHHHHHHHJJJLLLNNNPPPRRRTTTVVVWWWUUURRROOOMMMLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOYYYWWWTTTRRROOOKKKHHHFFFHHHKKKNNNOOOMMMJJJHHHGGGTTTTTTSSSRRRPPPNNNNNNOOOPPPYYYWWWJJJFFFOOOSSSOOOQQQQQQQQQOOOLLLIIIGGGFFFJJJKKKLLLLLLKKKIIIFFFDDDAAA@@@???===<<<<<<<<<<<<:::999888888999999888777777666555555555555444333333222222111111111111111////////////000000111111000///...---,,,+++++++++++++++++++++************(((((((((((())))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((()))*********---222666;;;DDDWWWsss~~~sssssszzztttbbbTTTSSSWWWVVVRRROOONNNLLLKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA???<<<;;;<<<======??????>>><<<:::888777666999;;;;;;888333222555999777666444222111222222333000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************************************++++++,,,,,,,,,++++++******++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------........./////////---............/////////....../////////000000000$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++******++++++,,,------------...000111111333555888<<<===>>>>>>===>>>@@@CCCFFFGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJKKKNNNTTTYYYZZZWWWTTTPPPMMMKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQZZZXXXVVVRRRMMMJJJHHHGGGHHHJJJLLLMMMLLLLLLMMMNNNUUUWWWWWWTTTPPPNNNMMMMMMUUU^^^[[[NNNIIIQQQUUUPPPPPPOOONNNMMMLLLKKKIIIHHHNNNNNNNNNMMMKKKHHHEEEDDDAAA@@@>>><<<;;;;;;<<<<<<:::888777777888999777666666666666555444333333333111111222111111111000000000000000000//////......//////...,,,,,,++++++++++++++++++*********))))))((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))'''((()))******,,,///000333777BBBTTTmmmllliiisssgggaaa[[[WWWWWWVVVSSSPPPOOOLLLKKKJJJIIIGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDBBB???===<<<<<<===>>>??????===;;;:::888777777888999999666444444777;;;666555333111111111222333000000000000////////////.........---------,,,,,,++++++++++++++++++++++++++++++***))))))))))))***************************+++++++++,,,++++++***************+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............,,,,,,---------.........---------.........//////$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))******)))******++++++,,,,,,---,,,---///000000222444777888;;;======<<<===@@@DDDEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJKKKJJJJJJMMMTTTZZZYYYVVVSSSOOOKKKJJJIIIIIIIIIJJJLLLNNNPPPQQQRRRSSSTTTTTTSSSPPPMMMKKKKKKLLLJJJKKKMMMNNNOOOPPPSSSUUUSSSXXXYYYUUUPPPOOOOOONNNTTTYYYWWWPPPNNNUUUWWWUUUQQQOOOMMMLLLMMMMMMLLLKKKNNNNNNMMMLLLJJJGGGEEEDDDAAA@@@===;;;::::::;;;<<<999888777777888888777555555666666555333111111222000111111222111111000000000000000000///...---,,,...------,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''((()))))))))(((((((((((())))))))),,,///777BBBPPPgggwwwpppiiihhhqqqkkk___UUUWWWYYYXXXTTTPPPOOOPPPKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCCCCBBBCCCBBB@@@>>>=========>>>>>>===<<<;;;:::999999999:::888666444555777999:::444333222222111111111222000000000/////////............---------,,,,,,,,,)))************++++++++++++***))))))((()))))))))******************************+++++++++++++++***************++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------------------............###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***))))))******+++,,,,,,,,,+++---...//////111444666555999===>>><<<===@@@DDDCCCDDDEEEFFFGGGFFFEEEEEEEEEHHHKKKKKKJJJLLLPPPUUUTTTRRROOOLLLJJJIIIIIIJJJHHHIIIKKKMMMOOOQQQSSSTTTPPPPPPPPPNNNKKKJJJLLLOOOHHHKKKOOOQQQQQQQQQSSSTTTNNNUUUXXXTTTPPPQQQRRRQQQQQQPPPOOOPPPRRRUUUVVVVVVRRROOOKKKJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEAAA???<<<:::999:::;;;<<<999777666666777888666555444666777555222000111222///000111222222111000000------...//////...---,,,,,,,,,++++++,,,,,,---...************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''(((((()))((('''''''''((((((((((((***+++///777>>>KKKbbbwwwxxxkkkeeehhhpppzzzxxxgggaaa]]]SSSUUUWWWUUUQQQOOOMMMLLLJJJJJJJJJIIIHHHGGGFFFEEECCCDDDDDDEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<;;;:::::::::;;;<<<<<<>>>999444333666888888777222222222222222111111000............------------,,,,,,,,,,,,++++++++++++))))))))))))******++++++******)))(((((((((((()))************************((()))***+++++++++++++++************++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------............///######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,...//////111333666333888===>>>======AAAEEEBBBBBBDDDEEEEEEEEEDDDCCC???DDDJJJLLLJJJIIIKKKOOOOOOMMMKKKIIIHHHHHHIIIJJJGGGHHHJJJLLLOOOQQQSSSTTTOOOPPPPPPMMMIIIHHHJJJLLLEEEIIINNNQQQQQQPPPOOONNNIIIRRRVVVRRRPPPSSSUUUTTTQQQKKKIIIOOOSSSRRRRRRSSSQQQMMMIIIGGGHHHIIIHHHFFFEEEFFFFFFGGGGGGGGGFFFFFFAAA???<<<:::999999;;;<<<888777666666777777666555444666777555111///000222///000111222222111000///***+++,,,............---++++++++++++,,,---......************))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%&&&)))+++,,,,,,,,,)))***///444;;;JJJYYYrrrqqqlllfff``````nnnrrr```aaa^^^UUUXXXXXXVVVSSSQQQOOOKKKFFFIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA>>>???>>>>>>===<<<:::999::::::999999:::<<<===>>>BBB;;;333222666999777333000111222333333222000///---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------.........//////%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,---...///000111000222666999<<<>>>??????===???AAABBBBBBCCCDDDFFFAAACCCFFFGGGFFFFFFIIILLLOOOMMMKKKGGGDDDDDDGGGJJJKKKHHHFFFIIIOOORRRRRROOOPPPQQQOOOKKKFFFDDDFFFIIIHHHJJJMMMOOOOOONNNLLLKKKHHHMMMSSSVVVUUUUUUUUUWWWRRRNNNJJJIIILLLPPPTTTVVVQQQNNNJJJGGGDDDDDDDDDEEEEEEDDDCCCDDDFFFFFFEEECCC@@@???<<<:::999888888888888888777777666555555555777555222111222222222111333333222222111000//////111000///------,,,,,,,,,'''((()))+++++++++***)))************)))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***++++++++++++---222999>>>HHHaaa~~~tttwww{{{|||oooddd]]]aaajjjrrr{{{zzzqqqcccbbb\\\VVVTTTRRRTTTVVVVVVRRRNNNJJJHHHHHHHHHHHHIIIIIIHHHDDDAAACCCCCCBBBAAAAAAFFFNNNUUUBBBBBBAAA???===<<<;;;:::::::::999999999999999999:::888555444444444222111000000000000///////////////............---------+++++++++************)))))))))*********+++++++++++++++***)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))******))))))((((((''''''******+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,---......%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))*********+++++++++++++++,,,---///000111111333555777:::<<<======<<<>>>???@@@@@@BBBDDDFFFBBBEEEGGGGGGEEEEEEGGGIIILLLKKKIIIGGGEEEEEEGGGJJJKKKHHHEEEGGGLLLNNNMMMKKKNNNNNNMMMJJJFFFEEEGGGIIIPPPPPPQQQQQQOOOLLLIIIGGGGGGNNNUUUWWWTTTQQQQQQRRRPPPMMMIIIIIIKKKNNNQQQRRROOOMMMIIIFFFDDDCCCDDDEEEDDDCCCCCCDDDEEEFFFDDDCCC@@@???===:::999888999999888888888777666666555555777555222111222333222111222222111000000///......//////...---,,,,,,++++++((())))))************)))************)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''((()))))))))******,,,///555999@@@HHHWWWpppwwwjjjWWWaaa|||rrrfffccciiiqqqwww~~~pppttt^^^YYYZZZXXXWWWZZZTTTTTTTTTRRRPPPOOONNNNNNMMMLLLKKKKKKKKKIIIFFFCCCCCCCCCBBBAAAAAADDDKKKPPPBBBAAA@@@???>>><<<;;;;;;888888888888777777666666999777444333333333111000000000000/////////..................---------,,,+++++++++*********)))))))))))))))*********+++++++++******)))(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))))))))*********+++++++++,,,,,,---------------------------,,,,,,,,,,,,---......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))******************+++,,,---///111111222333333444666888:::;;;:::;;;======>>>@@@CCCFFFDDDEEEGGGFFFEEEDDDDDDEEEGGGHHHIIIHHHFFFFFFHHHJJJKKKHHHEEEFFFIIIKKKIIIGGGMMMMMMMMMKKKIIIIIIKKKLLLQQQQQQQQQPPPMMMJJJFFFDDDFFFOOOWWWXXXSSSMMMKKKLLLMMMKKKHHHHHHJJJLLLMMMMMMLLLJJJGGGEEECCCCCCDDDDDDDDDCCCCCCCCCEEEEEECCCAAA@@@???===;;;999999999999999888888777777666666555666444222111222333222111000000000//////......---......---,,,,,,+++++++++++++++***)))))))))******)))******))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((''''''((()))&&&'''))))))***,,,///222555333777KKKlll{{{kkkeeeccchhhppptttmmmeeeeeeqqqyyymmmaaaXXXWWWUUURRRSSSYYYTTTSSSPPPNNNMMMNNNQQQRRROOOMMMKKKJJJIIIHHHEEECCCBBBBBBBBBAAA@@@BBBEEEHHH??????>>>===;;;:::999999777777666666555444333333777555333222222111000///000////////////.........------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))******************)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++************)))))))))))))))))))))))))))))))))++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))***+++---...000111333222222222333555777888888999::::::;;;===AAADDDBBBDDDEEEFFFEEEEEEDDDDDDEEEGGGIIIIIIIIIIIIJJJKKKJJJHHHFFFGGGIIIKKKJJJIIINNNNNNNNNNNNMMMNNNOOOPPPJJJKKKLLLLLLKKKIIIGGGFFFGGGPPPYYYZZZRRRJJJHHHIIIJJJHHHGGGGGGHHHJJJIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDCCCBBBBBBBBBDDDDDDBBB@@@???>>><<<;;;999999999:::999888888777777666555555555333222222222333222000000000000//////.....................---,,,,,,+++---,,,***)))((()))******)))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))%%%'''))))))))))))+++---,,,000444:::GGG^^^zzzooocccgggttt~~~rrruuueeeccc]]]XXXXXXUUUPPPPPPSSSSSSPPPMMMKKKKKKMMMNNNOOOKKKIIIFFFEEEEEEEEECCCBBBAAAAAAAAA@@@?????????@@@;;;;;;:::999888888777777777777666555444333222111555333111000000000///.../////////.........---------,,,,,,,,,++++++++++++************))))))))))))((((((((()))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))***,,,---///000222111000000111222444555666888999999:::<<>>===;;;:::999999999:::888888777777666555555555333222111222333333222000111000000000000000//////...//////000//////...------,,,+++)))))))))***+++((())))))))))))(((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&(((******))))))***+++)))000666555333===SSSggguuummmeeeeeeoooffflllyyyvvvddd\\\ZZZUUURRRSSSUUUSSSRRRRRROOOLLLJJJJJJKKKKKKIIIGGGEEECCCBBBBBBCCCDDDDDDCCC@@@@@@?????????===<<<::::::::::::999999888888888888888777666444333222222444222000/////////...---............------------++++++++++++*********************)))))))))((((((''''''((((((((())))))))))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++,,,------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))))))))***+++,,,---...000000000000111222333333555777999::::::;;;<<<>>>>>>???AAAEEEIIIKKKJJJHHHGGGIIIJJJJJJIIIHHHIIIJJJFFFGGGHHHJJJLLLNNNPPPRRRLLLKKKJJJKKKLLLMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLPPPSSSSSSPPPLLLKKKKKKGGGFFFEEEEEEGGGIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@AAAAAAAAA???======<<<:::999888888888999777777666555555444444333222111111222333333111000000000000000000000000000...///000111111000///...,,,++++++*********++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((((()))+++***))))))***,,,******,,,///222444<<>>======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888777777666555444333333333111///...//////...---......---------,,,,,,,,,+++*********))))))))))))******)))))))))(((((((((''''''''''''((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))))))))))))))************+++************************+++++++++++++++,,,------%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((***************+++,,,,,,...///000111222222222222555777:::;;;;;;:::::::::>>>???AAAFFFKKKLLLKKKHHHHHHIIIIIIHHHFFFEEEEEEFFFDDDEEEGGGHHHIIILLLNNNPPPMMMKKKIIIJJJKKKKKKHHHFFFLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNNNNNNNHHHFFFEEEEEEGGGJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAABBBAAA@@@@@@AAA@@@>>><<<;;;:::888777777777777888555555555444333333222222111111111222333333111///////////////////////////---...///000111000...---******++++++,,,,,,++++++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((()))*********))))))+++---+++&&&&&&+++///000222666DDDPPPdddiiiTTTPPPUUUdddqqqxxxpppsss}}}ddd[[[\\\[[[XXXZZZYYYXXXVVVUUUSSSOOOJJJIIIGGGEEEGGGKKKKKKHHHDDDBBBBBBBBBDDDEEEEEEDDDBBB>>><<<;;;<<<======;;;999::::::::::::::::::;;;;;;666666555555555444444444333111///...///000///------------,,,,,,,,,,,,+++******)))))))))(((((((((***)))))))))((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))************************************+++++++++***++++++,,,---%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((++++++************++++++---...000222333333222111555888;;;===<<<:::999888@@@@@@BBBGGGKKKMMMJJJGGGIIIIIIHHHFFFCCCBBBBBBDDDCCCDDDEEEFFFGGGHHHKKKMMMOOOMMMKKKKKKLLLKKKHHHEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMJJJGGGGGGKKKNNNOOOOOOHHHFFFDDDEEEGGGJJJLLLLLLHHHHHHGGGEEEDDDCCCBBBAAABBBAAA@@@@@@@@@@@@>>><<<:::999888666666666777777555444444333333222111111111000000222333333111///---.....................+++---...000000///---,,,((()))+++,,,------,,,+++(((((()))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&((())))))***)))((()))+++---+++)))***,,,)))&&&---777222<<>>>>><<<:::;;;===>>><<<:::777777777777888888888888444444444444444444444444333111/////////000///...---------,,,,,,,,,++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************))))))))))))))))))))))))++++++******++++++,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********++++++,,,,,,,,,++++++,,,...///111222222555555666888999:::;;;<<<>>>???AAACCCEEEFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEE>>>???AAABBBEEEJJJPPPTTTTTTOOOIIIFFFFFFFFFEEECCCDDDGGGHHHEEEHHHMMMLLLGGGBBBFFFHHHKKKPPPUUUSSSMMMLLLKKKKKKJJJJJJJJJJJJJJJGGGIIIIIIEEE@@@======>>>?????????>>>>>>===<<<;;;:::999777555555666777999333333333222222111111111111222222222222111000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,+++(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))************111333999AAAJJJ[[[yyyuuucccaaahhhnnnnnn}}}lllnnn{{{yyysssiii___XXXRRRNNNKKKYYYYYY\\\\\\VVVMMMJJJKKKFFFGGGIIILLLMMMLLLHHHEEEAAA@@@>>>============>>>@@@???>>>===<<<<<<<<<<<<;;;999777777888777666444444333222111111111222333222111///...---...000111------,,,,,,,,,+++++++++******))))))((((((''''''))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))***+++...000///,,,)))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++---......++++++,,,...///000111222444555666777888::::::;;;===???AAADDDFFFHHHHHHHHHGGGFFFDDDBBBAAABBBCCCCCC@@@BBBDDDFFFFFFGGGJJJLLLRRRNNNIIIFFFFFFGGGFFFDDDFFFIIIIIIFFFHHHMMMLLLGGGJJJHHHFFFEEEIIIOOOQQQPPPNNNNNNLLLKKKJJJJJJJJJJJJFFFGGGGGGEEE@@@>>>>>>????????????>>>===;;;:::999;;;999777555444444555666333333333222222111111111111222222222222111000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++,,,***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))(((((()))))))))*********+++,,,///555999BBBUUUgggyyyvvvfff```^^^aaalll~~~{{{xxxrrrggghhheee```\\\YYYVVVRRRPPP[[[ZZZZZZZZZTTTLLLHHHJJJIIIIIIIIIJJJJJJIIIEEEBBBAAA@@@>>><<<;;;<<<===>>>===<<<;;;:::999999999999>>>;;;777555555555555444333222111000000000111111222111///...---...///000---,,,,,,,,,,,,+++++++++))))))))))))(((((('''''')))(((((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))***)))***+++---///...,,,))))))((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...///++++++,,,---///000111111333333444666777888999:::;;;>>>BBBFFFHHHIIIIIIHHHEEEDDDCCCAAAAAAAAAAAABBBAAACCCFFFGGGGGGFFFFFFGGGLLLIIIFFFEEEEEEEEEDDDDDDHHHJJJIIIGGGHHHKKKJJJGGGGGGFFFGGGKKKMMMMMMLLLKKKQQQPPPNNNLLLJJJIIIHHHGGGEEEFFFEEECCC@@@??????AAA@@@@@@???>>><<<:::999888<<<:::888555444333333333222222222222222111111111111111222222111111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))******+++***,,,...///111888@@@QQQhhhmmmTTTOOOTTT\\\mmmiii^^^\\\\\\[[[ZZZZZZZZZYYYVVVTTTXXXVVVTTTTTTNNNGGGEEEGGGIIIHHHGGGGGGGGGFFFDDDBBBCCCAAA???======>>>@@@BBBCCCBBBAAA@@@????????????@@@<<<666333222333444444111111000////////////000111000///------...//////,,,,,,,,,+++++++++******)))))))))((((((((((((''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((()))***))))))***,,,...---+++)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++&&&&&&&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,---***+++,,,---...///000000111222333444555777888888999<<>>IIIXXXnnnoookkkiiilllttt|||yyyrrrqqqzzz~~~iii]]]```dddaaaZZZ]]]YYYTTTQQQPPPPPPPPPOOOJJJFFFDDDFFFEEECCCCCCEEEDDDBBBAAAAAACCCDDDDDDDDD@@@???>>>>>>@@@DDDGGGIII@@@@@@???>>>============666555444555666555333111111111111111111000000000///......---------------++++++*********)))))))))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))((('''((()))++++++)))(((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((()))))))))*********%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((******+++,,,,,,---............///111222333444555666999===AAACCCDDDDDDCCCBBBBBBBBBAAA@@@@@@??????EEEDDDCCCAAA@@@BBBEEEHHHEEEGGGJJJJJJIIIHHHHHHIIIIIIDDDAAACCCDDDBBBBBBDDDEEEAAAKKK[[[\\\OOOJJJRRRLLLKKKIIIGGGEEECCCCCCBBBEEECCC@@@???@@@AAABBBBBBCCCBBBAAA???===;;;999777;;;:::999777555444222111000000000111111111111111000000111111000000///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******(((((()))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))(((***)))&&&'''+++...---,,,222666555777FFFaaawwwpppjjjbbb```eeennnxxx}}}rrrssssssrrruuuxxxpppeee]]]ZZZYYYYYYYYYVVVRRRMMMJJJJJJKKKLLLLLLHHHDDDCCCFFFHHHFFFFFFHHHGGGDDDBBBAAABBBBBB@@@???::::::;;;<<<===@@@BBBCCC999888777666555555555555222222333555666666333000111111222222222111000///...------------,,,,,,,,,*********))))))))))))(((&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&((()))***)))'''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((******++++++,,,,,,------------...000111222333444666777:::===???@@@AAAAAA????????????>>>===<<<<<<@@@AAABBBBBBBBBCCCFFFHHHEEEHHHKKKLLLKKKIIIHHHIIIIIICCC@@@CCCDDDBBBCCCFFF@@@DDDYYYssssssYYYIIIKKKIIIIIIHHHFFFEEEEEEEEEEEEFFFCCC???>>>???AAABBBAAA@@@??????===;;;999777666666666555555444333222111///000000000111111111222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************''')))******((('''(((***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))(((,,,---)))(((,,,...---000---***,,,222:::BBBFFFaaavvv~~~|||zzziiiiiimmmuuu~~~uuuooommmqqqttttttuuuxxx|||ppp|||ttteeeffffffeee```[[[WWWWWWXXXQQQNNNKKKIIIJJJJJJJJJIIIHHHCCCBBBFFFIIIGGGFFFGGGEEEDDDBBBBBBBBBBBB@@@>>>999::::::;;;;;;<<<;;;;;;888888777666555555555555444333222333444333111///000000111111111000///...---------------,,,++++++******)))))))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&((()))((('''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************++++++,,,,,,---,,,---...///000222333333666777888:::<<<>>>??????============<<<;;;:::999999<<<@@@CCCEEEFFFHHHJJJBBBFFFJJJKKKIIIFFFFFFGGGJJJCCC@@@DDDEEECCCDDDHHHJJJFFFRRRgggeeePPPGGGPPPIIIHHHGGGGGGFFFFFFGGGGGGGGGCCC???===???AAAAAA@@@=========;;;:::888666555222222333333333222111111//////000000111111111222000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************''')))+++***'''&&&(((***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###***---)))'''***---+++*********---000333333222888LLLcccuuuvvv}}}uuunnnkkkiiibbb___\\\[[[[[[XXXRRRMMMPPPNNNMMMLLLLLLKKKIIIGGGGGGCCCBBBFFFHHHFFFDDDDDDAAAAAAAAABBBDDDDDDCCCAAA;;;<<<======<<<:::888777999888777666555555555555777555222111111111000///...///000000000///---,,,,,,,,,---------,,,+++***))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%&&&((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,,,,------...000111333444666888;;;===>>>???>>>===;;;:::888777777888999:::CCCBBBBBBCCCEEEGGGGGGGGGFFFGGGHHHIIIHHHFFFDDDBBBEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGJJJLLLMMMKKKIIIGGGGGGGGGFFFEEEFFFGGGHHHIIIGGGDDDAAA??????>>>===<<<999888777888;;;;;;888555444333222111222333444555222111000//////000111222000...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,777:::@@@HHHXXXqqq}}}|||qqqmmmkkkgggccc[[[]]]]]]ZZZUUUQQQPPPQQQOOOMMMIIIHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<<<<<<<<<<<<<;;;;;;666666666666555555555555222222222111111111000000000000//////......------......---,,,,,,+++******))))))))))))(((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$######$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((((())))))******+++,,,,,,,,,,,,,,,---///111222333555666999;;;<<<===<<<<<<:::999888777888:::<<<>>>CCCBBBBBBBBBDDDEEEFFFFFFFFFFFFGGGGGGGGGEEEDDDCCCEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEHHHKKKLLLKKKIIIGGGGGGGGGFFFFFFFFFGGGHHHIIIGGGDDDAAA???>>>>>>===;;;999888777999::::::777555444444333222222333444555222222111000000111222222000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,---000333777???MMM___lllvvvqqqvvvwwwjjjccccccdddbbb```[[[\\\\\\YYYUUURRRSSSTTTOOOMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAA@@@??????>>><<<<<<<<<;;;;;;;;;::::::666666666555555555444444222222111111111000000000111000000///...---,,,,,,,,,,,,,,,+++*********)))))))))))))))((((((((('''((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&)))((((((((('''''''''&&&&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))******++++++,,,+++++++++,,,---///000111333444666888::::::::::::999888888888:::<<>>>>><<<;;;999888888999:::999777555555444444333333333444444333222222111111222222333///...---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))*********++++++++++++***---/////////333:::???SSSddd}}}}}}yyyuuuiiiuuuwwwoooggg```]]]___aaaaaa___ZZZZZZYYYWWWTTTSSSTTTVVVMMMKKKIIIIIIIIIJJJIIIHHHCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@??????>>>======<<<<<<;;;:::999888888555555555555444444444444111111111111000000000000111000000...---,,,++++++******************)))))))))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))***+++++++++*********+++,,,...///000222333444666888888999999999999888999:::===@@@AAA@@@@@@@@@@@@@@@@@@AAACCCEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFEEEDDD@@@BBBEEEGGGIIIIIIHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGDDDBBB???>>>>>>>>><<<:::999999999:::999888777555555555444444444444444444111111111111111111111111///...------//////...---++++++++++++++++++++++++************)))))))))((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************+++,,,...///000//////111333666:::III^^^nnn~~~xxxwwwjjjeee```^^^___```]]][[[YYYXXXUUUSSSQQQQQQRRRSSSJJJHHHGGGGGGHHHIIIHHHGGGBBBBBBBBBAAA@@@@@@??????>>>>>>??????>>>>>>===<<<<<<<<<;;;:::888777666666444444444444333333333333111111000000000/////////111000///...---+++******))))))******************))))))((((((((('''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((()))******++++++************+++---...///111222333555666777888888:::999888888999<<<>>>@@@===???@@@???>>>>>>AAACCCEEEDDDDDDCCCDDDDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEAAABBBEEEGGGIIIIIIIIIHHHDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@???>>>>>>>>>;;;999999999::::::999777666555555555555444444333333222//////000000000000/////////---,,,---...///...---++++++++++++++++++++++++************)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,,,,...000111555//////999BBBMMMccczzzyyyxxx{{{tttkkkhhhfffbbb___]]]\\\ZZZWWWTTTWWWUUUQQQNNNMMMLLLLLLLLLFFFDDDDDDDDDFFFFFFEEECCCAAAAAAAAA@@@??????>>>>>>======>>>>>>======<<<;;;;;;:::999888777666555444333333333333222222222222000000000/////////......//////...---,,,+++***************+++++++++++++++(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((())))))******+++************+++,,,---...000111222333444666777777888777777666888:::<<<>>>;;;>>>@@@???>>>>>>AAAEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGIIIJJJIIIHHHGGGCCCEEEFFFHHHJJJJJJJJJJJJAAABBBCCCDDDDDDDDDCCCCCC@@@???>>>>>>>>>===;;;999888:::;;;;;;888666555666444444444444333222111111...//////000000//////......---,,,---......---,,,++++++++++++++++++++++++************))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((***,,,...///111------111111111999DDDUUUhhhttt}}}uuuhhhllltttqqqhhhbbbaaa___\\\[[[ZZZXXXVVVSSSTTTQQQMMMKKKJJJIIIHHHFFFCCCBBBAAABBBCCCCCCAAA@@@@@@@@@@@@???>>>>>>======<<<<<<=========<<<;;;;;;999888888777666555444444222222222222111111111111////////////...............------,,,,,,++++++***+++++++++++++++++++++***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###"""###&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********+++++++++++++++,,,---......//////000222333555555444333333444666999<<<>>>999===@@@???>>>>>>BBBGGGFFFFFFGGGGGGGGGEEEDDDCCCBBBDDDGGGIIIKKKKKKJJJIIIGGGGGGIIIJJJKKKKKKKKKKKK???@@@AAABBBBBBBBBAAAAAA???>>>>>>>>>>>>===;;;888888:::<<<;;;888555555666333333333333333111000///...///000111111000///......---,,,,,,......---,,,************************************))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***)))))))))++++++,,,+++(((***---000///---...000)));;;GGGSSSiii|||xxxssswwwooohhhhhhmmmmmmhhhccc\\\[[[ZZZXXXWWWVVVTTTSSSOOOLLLJJJIIIJJJIIIGGGDDDAAAAAA@@@AAABBBAAA???===@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<;;;::::::666666666666555555444444222222111111111000000000/////////.........------,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###"""###&&&)))%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%&&&(((***+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))*********++++++++++++,,,---......---------...000111333444000000000222555999===???888<<<@@@@@@>>>???CCCHHHFFFGGGIIIIIIHHHFFFDDDBBBAAACCCFFFJJJLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKK>>>???@@@AAABBBAAA@@@@@@???>>>===>>>>>>===:::888888;;;===;;;888555555666222222333333222111///...///000111222222111000///...---,,,,,,......---,,,************************************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$############""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((()))***++++++)))'''))),,,---******---000111...666222///<<>><<>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999555555555555555555444444111111111111000000000000//////.........---------******+++++++++,,,,,,,,,+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""###&&&)))%%%$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***,,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))******+++++++++,,,,,,,,,***+++,,,...///111222333222111111222333444555666999;;;>>>AAADDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDHHHHHHIIIKKKLLLJJJGGGEEEHHHGGGFFFEEEEEEGGGIIIJJJ>>>>>>>>>???@@@AAABBBCCCEEEFFFEEEBBB===:::;;;<<>>;;;999777666555444444333333222111000000111111111111000000000000---------,,,,,,,,,+++++++++++++++************)))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""$$$%%%%%%###""""""###"""############$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))*********+++++++++(((***,,,...111444666777CCCPPPdddwwwvvvmmmhhhhhhjjjiiihhhgggggggggeeebbb^^^ZZZXXXSSSTTTTTTSSSPPPNNNMMMNNNNNNJJJHHHIIILLLLLLHHHDDDBBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>?????????::::::999888888777777666666666666666666666666666111111111111000000000000/////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$####################################""""""""""""###$$$%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((())))))*********+++++++++,,,,,,++++++,,,...///000111222000000111111222444555666888999<<>><<<:::888666666555333333222111111000//////111111111000000000//////---------,,,,,,,,,+++++++++++++++************)))((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!"""###%%%%%%###"""##################$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))))))))*********++++++)))***+++---...000111111777888;;;AAANNNccc|||{{{uuurrrnnnjjjhhhggggggeeedddgggfffddd```\\\XXXTTTQQQRRRSSSRRRPPPMMMKKKJJJKKKOOOLLLHHHIIIKKKKKKHHHDDDCCCBBBAAA@@@???>>>>>>===<<<<<<======>>>>>>>>>???::::::999999888777777777555555555555555555555555111111111000000000////////////......---,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$#########$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))******)))*********++++++++++++,,,,,,,,,---.../////////......///000222333555666666777:::<<<>>>?????????????????????????????????BBBBBBBBBBBBDDDFFFIIIJJJJJJIIIGGGEEEDDDCCCDDDDDD????????????@@@AAABBBCCCBBBCCCBBB@@@===<<<<<<>>><<<<<<:::888777666555555222222111111000/////////111111000000000000//////------------,,,,,,,,,,,,+++++++++************)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!###%%%%%%###"""###$$$############$$$$$$$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''''''''((((((((())))))))))))*********************++++++++++++++++++,,,,,,,,,///888EEENNN]]]fffttt|||sssnnnkkkgggfffhhhjjjjjjhhheeecccccceeeccc```\\\WWWTTTRRRPPPSSSSSSQQQNNNKKKJJJJJJLLLQQQMMMIIIHHHIIIIIIGGGEEEDDDBBBAAA???>>>>>>>>>>>>:::;;;;;;<<<===>>>>>>???::::::999999888777777777444444444444444444444444111111000000000000/////////......------,,,,,,++++++************)))))))))(((((((((''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%######################## !!!"""###$$$$$$"""""""""$$$$$$###"""$$$############"""""""""#########$$$$$$$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((((((((()))******)))))))))************+++,,,,,,,,,,,,------------,,,,,,---///000333555666555666999;;;<<<=========<<<<<<============>>>>>>???@@@BBBDDDEEEHHHKKKMMMJJJIIIGGGFFFEEEEEEEEEEEEAAAAAAAAAAAAAAABBBCCCCCCCCCCCCAAA???===<<<;;;<<<;;;:::999888777666666666222222111111000000000000111000000000////////////...------------,,,,,,,,,+++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################"""###$$$$$$###"""###$$$#################################"""""""""""""""!!!###$$$$$$#########$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))***************)))))))))))))))(((,,,111333111...,,,+++111888CCCNNNVVV```pppvvvkkkgggkkklllkkkeeeiiimmmmmmhhhddddddfffbbb```]]]YYYWWWVVVUUUVVVSSSSSSQQQOOOLLLLLLNNNPPPRRRNNNJJJGGGGGGHHHGGGEEEDDDCCC@@@>>>======>>>???:::;;;;;;<<<===>>>??????:::999999888888777777666444444444444444444444444111000000000////////////......------,,,+++++++++************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######""""""###$$$%%%%%%########################!!!!!!!!!!!!!!!"""###$$$###"""!!!"""###$$$###"""############""""""""""""############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((())))))***(((((()))))))))*********+++++++++++++++,,,,,,,,,++++++,,,---///111333444444666888:::<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<@@@EEEIIIJJJKKKMMMNNNIIIIIIHHHHHHGGGGGGGGGGGGCCCBBBBBBBBBBBBCCCCCCDDDDDDCCC@@@>>>===;;;:::999;;;:::999888777777777777222222222222222111111111000000000////////////............---------,,,,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""###$$$$$$###"""###$$$########################""""""""""""""""""###### """$$$$$$######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((()))))))))*********************+++---111444...,,,---111444888@@@JJJSSS]]]gggnnnvvv|||~~~zzzqqqiiiiiiqqqwwwxxxiiilllnnnjjjdddaaadddhhhaaa___[[[XXXUUUUUUUUUVVVPPPPPPOOOMMMLLLMMMOOORRRPPPMMMJJJGGGFFFFFFEEEEEEDDDBBB@@@===<<<===>>>???;;;;;;<<<<<<===>>>>>>???999888888777777666555555222222222222222222222222000000000////////////...---------,,,++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""###$$$$$$%%%""""""""""""""""""""""""######"""""""""###$$$$$$"""!!! !!!###$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++******+++,,,...000111222333555777999;;;<<<<<<<<<:::::::::;;;<<<<<<======<<>>============;;;;;;;;;<<<<<<<<<<<<<<<777777666666555444444444222222222222222222222222000000////////////......---,,,,,,++++++******)))(((((()))))))))))))))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""###$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$!!! !!!###$$$###"""!!!!!!"""""""""""""""###"""""""""############$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((()))))))))))))))******+++++++++******++++++,,,...///000111222555888:::<<<<<<<<<888888999999:::;;;;;;<<<===BBBFFFHHHFFFFFFIIIMMMJJJJJJJJJIIIHHHGGGFFFEEE@@@??????>>>>>>>>>??????@@@>>>;;;;;;===>>><<<;;;;;;:::888777666555555555111111111111111222222222000000/////////.....................------------+++++++++************)))((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################!!!"""""""""############ """$$$$$$$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((((((((((((((()))((())),,,......,,,((($$$)))''')))---...+++***,,,---,,,,,,------...///111333888>>>DDDJJJTTT```hhhttt|||}}}{{{ssspppmmmmmmqqqvvvyyy{{{ooosssvvvtttrrrttttttrrrnnnooommmfffccchhhnnnqqqgggfffbbb]]]YYYYYY^^^bbb^^^\\\YYYUUURRROOONNNMMMLLLMMMNNNMMMKKKIIIJJJKKKHHHHHHHHHFFFDDDCCCCCCCCCAAAAAA@@@???>>>===<<<<<<:::::::::999999999999999666555555444444333222222111111111111111111111111000000/////////.........,,,,,,,,,+++******))))))(((((((((((())))))******'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###""""""""""""""""""""""""######""""""""""""######!!! !!!###$$$###"""!!!!!!!!!!!!""""""######""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))((((((((()))******++++++++++++++++++,,,---...//////111444777999;;;<<<<<<666777777888999:::::::::>>>AAADDDCCCAAABBBGGGLLLKKKKKKJJJIIIGGGEEECCCBBB======<<<<<<<<<<<<<<<======;;;999:::>>>@@@???===:::999777666444333333333000000000000000111111111000/////////............//////.........---------+++++++++************))))))(((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''%%%&&&(((***+++,,,---+++******)))&&&)))///+++******...000///...---...//////000222666<<<@@@;;;???GGGRRR\\\ccceeeeeecccgggnnnvvv~~~{{{tttlllhhhhhhbbbccckkkooojjjdddaaaeeeddddddgggkkkooopppqqqpppooojjjeeeggglllnnnlllfffjjjiiibbb\\\^^^cccfffdddbbb___[[[YYYZZZ]]]```[[[ZZZXXXVVVTTTRRRRRRQQQPPPQQQQQQPPPMMMJJJIIIIIIEEEFFFGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@???===<<<;;;999999888888777666666666555444444333333222111111000000000000000000000000000/////////............,,,,,,++++++***)))))))))'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""###"""!!!!!!!!!!!!""""""  ###$$$$$$### !!!!!!!!!""""""######""""""""""""############"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))************++++++++++++,,,---......111222444777999;;;<<<<<<<<<999666777:::<<<<<<;;;AAAAAAAAAAAABBBDDDFFFGGGEEEFFFFFFDDDBBBAAABBBCCCBBBAAA>>><<<<<<===???@@@<<<;;;::::::;;;;;;999777555444333222111111111111333333333333333222111000//////.........---------......---------,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######################################################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$#################################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,******+++,,,---//////000000111222444666888999::::::;;;===???AAACCCEEEFFFIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMOOOQQQSSSTTTUUUVVVVVVVVVWWW[[[^^^___\\\XXXYYYYYY[[[```gggkkkkkkjjjfffeeedddcccccccccccccccffffffeeeaaa]]]]]]aaaeee___]]][[[XXXVVVXXX\\\```XXXXXXXXXWWWWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLLLLMMMJJJGGGEEEDDDDDDCCC???<<>>;;;<<>><<<::::::;;;===???:::999888888999888666444444333222111111111111111000000111111111111111111.........------------,,,...------------,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$#########################################################$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$##########################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((((())))))))))))))))))))))))******)))))))))***++++++******+++,,,---...//////......///000111111222222000000111222333444555555666666777888999:::;;;;;;>>>>>>????????????>>>>>>>>>???AAACCCEEEFFFGGGGGGKKKKKKMMMQQQUUUVVVTTTQQQTTTUUUWWW]]]bbbeeeeeecccbbbbbbaaaaaaaaaaaabbbbbbbbbbbb```]]]ZZZZZZ]]]aaa\\\\\\ZZZXXXVVVWWW[[[^^^XXXXXXXXXWWWVVVUUUTTTTTTOOONNNMMMKKKJJJJJJKKKKKKIIIGGGEEEEEEEEEDDDAAA>>>???<<<:::<<<>>>???<<<888888777777666666666666666555555444333222111000000000000111111111000000///.........---,,,,,,+++++++++++++++*********))))))''''''''''''''''''''''''(((&&&$$$%%%''''''%%%###%%%%%%$$$$$$$$$#########""""""############""""""!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))******************+++,,,---...111222444666888:::;;;;;;;;;999888888:::;;;;;;:::======>>>???AAADDDFFFGGGGGGGGGFFFBBB>>><<<<<<<<<>>>===;;;::::::<<<>>>???;;;999888888888777555222222222111111111111111222---...///000000111111000------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++)))******+++,,,---......------------,,,,,,,,,,,,------------------------,,,------...///000111111222333444555555666666555888999;;;<<<>>>???@@@@@@DDDEEEHHHMMMQQQSSSRRRQQQTTTUUUYYY]]]aaabbbaaa^^^^^^^^^^^^^^^^^^^^^______\\\\\\[[[XXXVVVWWWYYY[[[YYYYYYYYYXXXVVVWWWYYY[[[XXXXXXWWWVVVUUUTTTSSSRRRJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@===;;;:::;;;>>>???<<<999777777777666666666555555555444444333222111000000000111111111000///............---,,,,,,++++++***++++++*********)))))))))'''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$#########!!!""""""######""""""!!!!!!!!!""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%###%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***)))))))))******+++,,,---000222333555777999999:::;;;:::::::::;;;<<<<<<<<<;;;;;;===???AAACCCEEEFFFEEEEEEDDDAAA===;;;;;;<<<@@@???>>>======???@@@AAA===<<<:::::::::888666333111111000000000111222222...///000000000000000///------,,,,,,,,,+++++++++---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!!####################################$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((()))(((((((((((()))******))))))******+++,,,,,,---...------,,,,,,+++++++++//////////////////......//////000000111222333333111222333444666666777777888999;;;===>>>???@@@@@@AAACCCGGGKKKOOORRRSSSSSSRRRTTTXXX]]]___^^^[[[YYY]]]]]]\\\[[[[[[[[[[[[[[[YYYXXXXXXWWWVVVVVVWWWXXXWWWXXXYYYYYYXXXWWWYYYZZZYYYXXXWWWUUUSSSRRRPPPPPPHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@===<<<;;;;;;===<<<:::888666666666666666555555555444333333222111000000000111111000000///...---,,,------,,,,,,+++*********************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,,,,///000222444555777777777:::;;;<<<=========>>>>>>:::;;;===???AAACCCEEEEEEBBBBBBBBB@@@>>>===>>>???AAA@@@????????????@@@AAA>>><<<;;;::::::999666444111111111111111111222222333333333222111000///...------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))***++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------.........//////000000111111//////111333444555555555555666777999:::;;;;;;;;;;;;===AAAEEEIIILLLNNNOOOLLLOOOSSSVVVWWWUUURRRQQQ]]]\\\[[[YYYXXXWWWWWWWWWXXXWWWWWWWWWXXXXXXXXXXXXVVVXXXZZZZZZYYYXXXYYY[[[YYYXXXVVVTTTQQQOOONNNMMMJJJHHHFFFCCCAAA@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>===<<<;;;;;;999777555555666666777666555444444222222222111111000000///000000000///...---,,,+++,,,,,,,,,+++******))))))*********)))))))))((((((''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((((((((())))))(((((((((((()))***+++,,,......000222333444555555888:::<<<>>>>>>>>>???@@@:::<<<>>>@@@BBBCCCDDDDDDAAAAAABBBAAA@@@@@@AAACCCAAA@@@@@@???????????????<<<:::999999999888666333333333222222111222222333555555555444222111///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""########################"""""""""############$$$########################""""""###$$$$$$$$$$$$###########################!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******(((((())))))***+++++++++((())))))***+++,,,------+++,,,,,,,,,---------......///000111333333444444222333444555777777777888888;;;???BBBDDDFFFIIILLLKKKOOOSSSTTTSSSQQQPPPPPP[[[ZZZXXXWWWUUUTTTTTTTTTWWWVVVVVVXXXZZZZZZYYYWWWVVVXXXYYYYYYXXXXXXZZZ[[[YYYXXXVVVSSSPPPMMMKKKJJJJJJIIIFFFCCCAAA???>>>>>>>>>???@@@@@@>>><<<<<<===>>>>>>===<<<999777555444555555666777666555444333111111111000000000//////.../////////...---,,,,,,,,,,,,+++******))))))(((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###$$$%%%$$$############""""""""" !!!!!!""""""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))((((((((((((((()))++++++,,,---...000111222222222333777;;;=========???AAA<<<===???AAACCCCCCCCCCCCBBBCCCCCCCCCAAAAAACCCEEECCCCCCBBBAAA@@@?????????<<<:::999:::::::::888666555555444333222222222222444444444444333222000000.........------------,,,,,,,,,,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""################################################""""""""""""####################################""""""###$$$$$$$$$$$$###########################!!!"""$$$%%%%%%$$$###"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))((())))))))))))***************++++++,,,---------,,,,,,,,,,,,------------...///000111222333333333222333444555666777777777888;;;>>>@@@AAABBBFFFIIIMMMPPPSSSTTTRRRQQQQQQQQQUUUTTTSSSSSSRRRSSSSSSSSSTTTTTTTTTWWWYYYZZZXXXUUUUUUVVVWWWWWWVVVWWWYYY[[[YYYWWWUUURRROOOLLLIIIHHHHHHGGGDDDBBB@@@?????????>>>@@@AAA@@@===;;;;;;===<<<======;;;999777666555444555666777777555333222000000000000000/////////------.........------,,,+++++++++***))))))((((((***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''%%%###"""###%%%############"""""""""""" !!!!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))'''''''''(((((()))***++++++,,,---///000111111111000444999;;;;;;<<<>>>AAA===>>>@@@BBBCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<======;;;999777666555444333222222222222222333333333222222111//////.........---------,,,,,,,,,+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""################################################""""""""""""####################################""""""###$$$$$$$$$$$$########################### """$$$%%%%%%%%%###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,---...//////000000///111111333444555555555555555888;;;<<<<<<===@@@CCCIIILLLOOOOOOMMMLLLMMMOOOOOOOOOOOOPPPQQQRRRSSSTTTRRRQQQRRRUUUXXXYYYVVVSSSTTTUUUUUUUUUTTTUUUXXX[[[YYYWWWUUURRRNNNKKKHHHGGGFFFDDDBBBAAA?????????@@@???AAABBBAAA===;;;;;;===:::;;;<<<;;;999777777777444555666777777555333222000000000000////////////,,,,,,------...---------++++++******)))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&###"""###%%%############"""""""""""" !!!!!!!!!!!! !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))+++---///111222333111111333555999;;;;;;;;;999===BBBEEEEEECCCAAA@@@CCCBBBBBBAAAAAAAAABBBBBBBBBAAA@@@BBBEEEGGGGGGEEEAAAAAA@@@???===;;;999888555444333333222222333333333333333222222222111111000000///...---,,,,,,+++,,,+++***))))))+++---...************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$###############$$$%%%%%%%%%$$$###$$$%%%########################$$$#########""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!######""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!########################&&&&&&&&&&&&%%%$$$###"""%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///222222222333333333444444666666777888:::;;;<<<<<>>>>>???@@@BBB@@@@@@@@@>>><<<;;;;;;======;;;888555444555666888333333444555444333222111...............------------,,,,,,---......---++++++******)))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######""""""!!!!!! !!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######################################################""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))))))))+++,,,...000111222111111333555888999::::::999<<<@@@CCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAAEEEFFFFFFDDDAAAAAA@@@???===;;;999888555444333333222222333333333333333222222222111111000000///...---,,,,,,+++222000...+++)))))))))***************))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$############""""""""""""##################$$$$$$$$$%%%%%%%%%$$$######$$$####################################"""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""!!!############"""""""""!!!######""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%$$$###"""!!!%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........222222222222333333333333555555666888999;;;<<<<<>><<<:::;;;<<<<<<:::888666555555555666222222333333333222111000///............------------,,,,,,---......---++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""######################################################""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***,,,---///000111111111222444555777888888888;;;>>>??????>>>???@@@??????AAAAAAAAAAAA@@@???@@@??????AAACCCDDDDDDCCC@@@@@@???>>><<<:::999888555444333333222222333333333333333222222222111111000000///...---,,,,,,+++333222///,,,***)))))))))************))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!""""""######$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$###""""""####################################""""""""""""""""""""""""""""""""""""####################################""""""""""""############""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$###"""########################$$$$$$$$$$$$###""""""!!!%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++***++++++,,,,,,---......111111111111222222222222333333555666888:::;;;<<>>;;;:::;;;<<<;;;:::888777555444444333111222222222222111000////////////.........---------,,,,,,,,,......,,,++++++******)))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,---...///000111222222333444666777999;;;============???@@@???@@@BBBDDDDDDCCCAAA@@@???>>>??????AAABBBBBBBBB>>>>>>>>>===;;;:::888777555444333333222222333333333333333222222222111111000000///...---,,,,,,+++------,,,+++++++++,,,,,,************)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%$$$###!!!#################################"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########"""""""""""""""######""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++*********+++,,,,,,------//////000000000111111111111111333555777888:::;;;???AAADDDFFFHHHJJJMMMOOOLLLKKKKKKMMMQQQTTTUUUUUUUUUSSSPPPOOOQQQSSSTTTTTTSSSRRRQQQOOONNNOOORRRSSSQQQOOOLLLIIIGGGFFFEEEEEECCCCCCCCCCCCCCCAAA@@@@@@?????????===;;;:::;;;<<<:::999888777555444222222222222222222222111111000000000//////......---------,,,+++,,,---...,,,***+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$############"""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!"""""" !!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""######################################################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((())))))***+++,,,,,,---...///111111000111444777999;;;<<<<<<<<<===???AAA===???AAACCCCCCBBBAAA@@@======>>>>>>>>>???@@@@@@======<<<<<<:::999777666555444333333222222333333333333333222222222111111000000///...---,,,,,,+++)))))))))******+++,,,---************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$############!!!!!!"""###$$$%%%%%%%%%$$$######%%%''''''$$$!!!########################""""""""""""""""""######""""""""""""""""""""""""########################""""""""""""""""""######""""""""""""""""""############""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))******+++,,,,,,,,,........./////////000000///000111333555666888888999<<>>???:::;;;===>>>??????>>>===;;;<<<======<<<<<<===???<<<;;;;;;;;;:::888777666555444333333222222333333333333333222222222111111000000///...---,,,,,,+++)))******************)))************))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!###$$$$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%$$$######&&&)))***'''###########################""""""""""""############""""""""""""""""""""""""########################""""""""""""############""""""""""""##################""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))******+++,,,,,,------------............//////000222333444555666777999<<>>??????===:::999:::;;;888777666444333333333333555444333333222222333333222111000000///...------,,,+++++++++------+++***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!! !!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""############""""""""""""""""""""""""######################################################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))(((((())))))))))))))))))))),,,...---,,,---333888555888:::;;;::::::<<<===::::::;;;;;;<<<=========999;;;===<<<;;;:::<<<>>>::::::::::::999888666666555444333333222222333333333333333222222222111111000000///...---,,,,,,+++++++++++++++******)))(((************))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$"""###''',,,---)))%%%########################!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!"""""""""##################""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&%%%%%%########################$$$$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))***+++++++++,,,,,,,,,,,,------------//////000111111222333333777:::<<<>>>???AAADDDFFFFFFFFFFFFIIILLLNNNNNNMMMOOOLLLIIIGGGHHHKKKLLLLLLLLLKKKKKKMMMOOOPPPMMMKKKKKKIIIFFFDDDCCCDDDFFFHHHEEECCCBBB@@@???>>>??????>>>???>>><<<:::999:::;;;777666444222222333444555444444222111111111222333222222111000///...------,,,+++***+++------+++***+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$######### !!!!!!!!!"""""""""###!!!!!! !!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""######$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((((((((('''&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((()))))))))))))))'''***------+++---333888333666999::::::999::::::;;;;;;;;;;;;<<<>>>???@@@999;;;===<<<:::999;;;===:::::::::999999777666555555444333333222222333333333333333222222222111111000000///...---,,,,,,+++***++++++,,,,,,,,,++++++************))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$##################"""###(((---///+++'''########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$!!!!!!""""""#########$$$######""""""""""""####################################$$$$$$$$$$$$######""""""""""""""""""""""""###########################$$$%%%%%%&&&&&&&&&&&&########################"""######$$$$$$$$$###### !!!"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++++++++,,,,,,,,,---------000000000000111111111111555777:::;;;<<<>>>AAACCCEEEEEEFFFHHHKKKMMMLLLKKKNNNLLLHHHGGGHHHIIIJJJJJJIIIHHHIIIKKKNNNNNNKKKHHHMMMKKKGGGDDDBBBCCCEEEFFFEEECCCAAA>>>======>>>???>>>>>>>>><<<:::999:::;;;777555333111111333555777444333111000000000111222222222111000///...------,,,+++***+++,,,---+++)))+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!!!!""""""######!!!!!! !!!!!!""""""!!!!!!  !!!!!!!!!"""!!!!!!""""""#########$$$"""""""""""""""""""""""" #################################"""###$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))***,,,///222444000444888;;;;;;;;;;;;;;;;;;:::999999999999;;;;;;444666888;;;<<<<<<;;;:::::::::999888777666555555444444333333333333222222222222222111111111111000111000000///...---------************************))))))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!! """"""""""""############$$$$$$############$$$$$$#########################################################"""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$##################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,---------...///000111111111111333444666666777:::===@@@CCCCCCDDDGGGJJJMMMNNNNNNJJJLLLNNNMMMKKKIIIHHHHHHJJJJJJKKKJJJIIIHHHIIIJJJIIIJJJJJJHHHFFFEEEEEEEEE@@@@@@@@@@@@@@@???>>>===<<<;;;::::::999888777777444111111444444222333666:::888555222000///000000///////////////......---************************))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""""" !!!!!!""""""######444NNNGGG%%% """ """"""!!!!!! ######""""""""""""######""""""""""""""""""""""""######""""""""""""""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))***,,,...111333000333777:::::::::::::::<<<;;;999888777888888999666777999:::;;;;;;;;;::::::999999888777666555444444444333333333333222222222222222111111111111000111000000///......------************************))))))))))))(((((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$&&&&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""############$$$$$$############$$$$$$###################################################"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---...///000000000000111333444555666888;;;>>>AAAAAACCCFFFJJJLLLLLLLLLJJJKKKMMMLLLKKKKKKKKKLLLKKKMMMOOONNNKKKIIIJJJLLLKKKKKKJJJGGGDDDBBB@@@@@@?????????>>>===;;;:::999<<<<<<;;;:::999777666666444111000333333111222555888666444222000////////////////////////...------************************))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""777JJJCCC(((!!!!!! """!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++*********+++---///000///222666888999888999:::;;;:::999888777666666666999999999::::::;;;;;;;;;999999888777666555444444444444333333333333222222222222222111111111111000000000000///......------************************))))))))))))(((((((((((('''(((((())))))((((((''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""!!!!!!!!!""""""""""""############$$$$$$############$$$$$$################################################""""""""""""""""""######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$######""""""######$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''''''''''''''(((((((((((((((((()))))))))))))))))))))************++++++,,,---....../////////000111333444444666999<<<>>>???AAAEEEIIIJJJIIIHHHIIIIIIIIIIIIHHHHHHJJJLLLKKKOOORRRQQQLLLIIIJJJLLLIIIHHHGGGEEEBBB@@@>>>>>>>>>======<<<:::888666555<<<<<<;;;:::999777555444444111000222222///000333444333222111000//////.........//////......---,,,************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!&&&222---!!! !!! %%%!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))++++++******+++,,,---......111444666666777888999999999999888888888888888;;;;;;::::::::::::;;;<<<999888888777666555444444444444333333333222222222222222222111111111000000000000//////............************************))))))))))))(((((((((((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############$$$$$$############$$$$$$################################################"""""""""""""""#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$##############################""""""""""""#####################$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))*********++++++******,,,---------------///000222333444555888:::<<<===@@@DDDHHHHHHGGGEEEFFFFFFEEECCCBBBCCCFFFIIIHHHMMMQQQPPPJJJFFFGGGJJJDDDCCCBBBAAAAAAAAA@@@???;;;;;;;;;:::999777666555<<<<<<;;;:::999666444333444000000111111......111000111111111000///...------............---,,,,,,************************))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""!!!!!! """%%%!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))))))))((((((((((((((()))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++,,,,,,---///222444444555666777777888888999:::;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<999999888777666555444444444444333333333222222222222222222111111111000000////////////............************************))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""############!!!"""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!""""""############""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###########################""""""""""""""""""###""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))************+++++++++,,,)))***+++,,,------------...000333444444555777999:::;;;>>>BBBEEEFFFDDDBBBAAAAAAAAA@@@@@@CCCHHHLLLEEEIIILLLJJJFFFCCCDDDGGGCCCAAA???@@@AAAAAA???===999999:::::::::999999888:::;;;;;;:::999777444333333000///111111......111///000000000000///...------------------,,,,,,+++************************((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!! ###"""!!!&&&!!! !!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++++++++,,,...000222222333555666555666888:::<<<======>>>;;;;;;;;;<<<<<<=========::::::999888777666555555444444333333333333222222222222222111111111111000//////////////////......************************))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""""""""############$$$$$$############$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))*********+++++++++,,,,,,)))***+++,,,,,,------------000222444444444555777999999;;;>>>BBBCCCAAA@@@===>>>???AAACCCGGGMMMQQQDDDEEEEEEDDDCCCBBBCCCDDDGGGDDDAAA@@@AAA@@@===:::999999:::;;;;;;;;;;;;:::888999::::::999777555333333000///111111...///222000000000//////.........,,,,,,------,,,,,,+++***************************((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!(((!!!$$$ !!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""""""""######$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))(((((()))))))))*********))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++++++++++++++---///000111222444555555666888:::;;;<<<<<<;;;999:::<<<===>>>>>>>>>===;;;;;;:::999888777666666444444333333333333222222222222222111111111111000.../////////////////////************************))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))(((((((((((()))))))))))))))))))))************+++)))***+++,,,------------,,,...111222222222333444666666777999<<<>>>>>>===>>>???@@@AAACCCFFFKKKNNNFFFCCCAAAAAACCCEEEEEEEEEHHHDDDAAA@@@BBBBBB>>>;;;::::::;;;;;;;;;;;;:::999666777999::::::888666444222//////222222000000444333222000...............,,,,,,,,,,,,,,,+++******************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''########################!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! %%%"""&&& !!!!!!!!!"""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%******************************++++++++++++******))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((***++++++++++++***,,,...///000111333555555666888999::::::999999777999<<<>>>??????>>>>>><<<;;;;;;:::999888777777444444444333333333222222222222222111111111111000.........///////////////************************))))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""############!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""""""""############$$$$$$############$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$########################""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,------------***---000111111111111222555444444666999;;;;;;;;;AAAAAABBBAAA@@@AAACCCFFFIIIDDD??????DDDHHHHHHFFFFFFBBB???@@@DDDEEEBBB???<<<<<<<<<;;;:::999888777555666999::::::888666555222//////222222111111555555333000...------...///+++,,,,,,,,,,,,+++******************************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######################## !!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! &&&"""###!!!""" !!!!!!""""""######""""""""""""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%******++++++************+++++++++***))))))+++---+++))))))+++---///...---)))***+++++++++***)))))),,,,,,,,,+++++++++***************(((&&&'''))),,,******************++++++************************++++++++++++******))))))***)))(((&&&&&&''''''(((******))))))))))))******************************+++++++++,,,...000111222333666999:::999999999:::666777:::<<<======<<<<<<999999999999888777666666444444333333222111000000111111111111000000000000.........---,,,,,,++++++***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""""""""""""""#########"""""""""""""""########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...///000000111444555666777999:::;;;<<<===???BBBCCCCCCBBBCCCCCCAAAAAABBBBBBCCCEEEFFFGGG@@@AAABBBCCCCCCAAA???======>>>>>>>>>===;;;999777777888888777777666555444555444444333333222222111//////...------------...,,,,,,,,,+++++++++******************************(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%##############################""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$*********************+++//////...,,,***)))***+++000...,,,***))))))((('''******)))))))))***+++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((((((((())))))******))))))))))))******************************+++++++++,,,...///111222333555777777777777888999777888:::<<<============:::::::::999999888777666444444333333222111111000111111111000000000////////////......---,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,------...//////000000222333444666888:::;;;<<<>>>@@@CCCCCCCCCCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@AAABBBCCCDDDCCCBBBBBB>>>>>>======<<<:::999888888888888888777666444444555444444333333222111111//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%##############################""""""""""""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """""""""""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$......---,,,++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,+++***+++---//////---+++))))))***+++---,,,,,,+++******+++,,,,,,***)))***+++,,,,,,***(((,,,,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******))))))))))))******************************+++++++++,,,---///000111222333444444444555777999999999:::;;;<<<======>>>::::::::::::999888777666444444333333222222111111000000000000////////////000000//////...------,,,***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&'''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------....../////////000111222555777999;;;;;;>>>@@@AAAAAAAAABBBDDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEE>>>===<<<;;;:::999999999999999888888777555444333444444444333222222111111//////...------------...,,,,,,,,,+++++++++******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!###"""""""""!!!!!! ############"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$......---,,,,,,,,,,,,---,,,,,,+++,,,...//////...***,,,...///......000222000///...,,,++++++++++++------,,,,,,++++++++++++...,,,+++,,,...///---+++.../////////...---,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++******))))))******+++************************+++++++++,,,---...000111111222333333222444777:::::::::::::::;;;<<<===>>>::::::::::::999888777666444444333333333222222222000000000/////////......000000000///......------***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------.........///000111444666999;;;<<<======>>>>>>>>>???BBBEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDDDD>>>===;;;999888999999:::999999999888666555333333444444333333222111111111//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%...///111444666888999:::;;;999777777888888666444:::===@@@@@@>>>999555333444555888:::;;;:::999888333444555555333000---+++222111//////000111111111---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++************************+++++++++,,,---...///000111111222222222444777:::::::::999999:::;;;<<<===999999999999888777666666444444444333333333333333000000000000////////////000000000///......------***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""""""""""""""""""""""""""""""""######$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------...///111333666888:::;;;<<<===>>>>>>>>>???CCCEEECCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@???@@@@@@===<<<:::888888888999:::999999888888777555444333444333333222222111000000//////...------------...,,,,,,,,,+++++++++******************************(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!$$$$$$######""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""######$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%CCCFFFKKKRRRWWW[[[\\\]]]LLLKKKLLLQQQWWWZZZZZZXXXXXX]]]dddjjjkkkdddZZZQQQJJJNNNTTTZZZ^^^`````````KKKMMMQQQQQQNNNGGG@@@;;;666777888777666555666888555333000...------...///......---,,,,,,++++++***......---------,,,,,,,,,,,,,,,,,,---,,,+++******++++++************++++++************************++++++++++++,,,---...///...000222222222444666999888999999999::::::::::::888888888888777666555444444444444444333333333333111111111111000000000000000000//////...------,,,***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666888999;;;===>>>??????AAACCCFFF@@@@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???===<<<<<<;;;:::999999888888888999777888888777777666555444333333333222111111000000//////...------------...,,,,,,,,,+++++++++******************************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##############################""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""""""""""""""##################"""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&hhhlllssszzziiiiiilllttt}}}zzzjjjnnntttzzzwww|||~~~sssfff^^^UUU\\\bbbccc^^^ZZZZZZ\\\]]]WWWOOOFFF???;;;:::999777666555444333111000000222111111000///...------------.........---,,,+++,,,++++++******++++++,,,************************++++++++++++,,,---......+++---000222222333444666666777888999:::999888888777777777666666555444333444444444444444444444444222222222222111111111111//////......---,,,,,,,,,***++++++++++++***))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%#################################$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++++++++++++++++++++,,,---///111333444555777999<<<>>>>>>???@@@BBB??????>>>>>>???@@@@@@AAA@@@@@@AAAAAA@@@>>><<<;;;999999999999999888888777666666777777777777666666333333222222111000000000//////...------------...,,,,,,,,,+++++++++******************************(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#################################""""""""""""###### !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""#########"""""""""""""""#########"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&~~~yyyiii\\\RRRMMMLLLGGGGGGEEEDDDBBB@@@???>>>555444333222111///.........///000000000///---,,,,,,++++++******++++++,,,************************++++++++++++,,,------...(((+++///111111222333444555666888999:::888777666666666666666555444333222444444444444444444444444333333333222222222111111///......---,,,,,,++++++***++++++++++++***))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$########################"""############$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))***+++***((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,+++++++++++++++++++++******,,,---...000111222222555888:::;;;;;;<<<===??????>>>>>>>>>>>>>>>???===???@@@AAAAAA@@@>>>===777888999::::::999777666555666666777777777777777333333222222111000000000//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$####################################""""""""""""###### !!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""######$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&ssspppkkkjjjpppvvvtttooolllooosssmmmUUU???;;;===999444444666000333444///000222+++000***,,,---(((---111***///,,,))))))***,,,,,,,,,...------,,,++++++,,,,,,,,,,,,------///000111222333555777888999888777666777777777777777666555555666666666777666555555444333333222222000///...---///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########""""""!!!!!!!!!###$$$$$$######$$$%%%#########"""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''(((***+++,,,))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,------.../////////333333555666888:::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>===;;;:::999999:::;;;<<<;;;::::::999888777777666666666555555444333333222222111111111111111222///............---------+++++++++***)))(((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! """!!!  !!!""" !!!#########"""!!!!!!!!!!!!!!!""""""""""""#########""""""""""""""""""""""""######$$$$$$$$$######""""""######$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''lll^^^\\\\\\XXXVVVFFF:::666444///222555---000,,,///000+++---///'''++++++++++++,,,------,,,)))*********+++,,,,,,,,,,,,,,,------...000111222222333666777888888777666777777777777777666555555555666666666666555444444333333222222111///...---///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$#########""""""""""""!!!###$$$$$$######$$$%%%###############$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((('''(((((()))***+++))))))))))))************)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,------.../////////222222444555777999:::;;;:::999999999::::::;;;<<<===<<<:::999888888999999;;;;;;:::999999888777777888777777666555444333333555444333222111111111111............------------++++++******)))(((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$######"""!!!!!! """!!!  !!!""" !!!"""######"""!!!!!!!!!!!!!!!!!!"""""""""###############""""""""""""#########$$$$$$$$$%%%%%%######""""""######$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''{{{wwwdddVVVNNNFFFEEE@@@333111+++...000***+++///+++,,,---------***((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,------...///111111000222444666777777777777666666777777777666555555555555555555555444333333333333222222111000......///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###############""""""""""""###$$$$$$######$$$&&&###############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))))))))******)))))))))(((((())))))***)))))))))*********++++++******))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,---......//////000111222333555777888888666777777888999:::;;;;;;;;;:::999888777777777888:::::::::999888888888777888888777666555444333222777666444222111000000///............------------++++++******)))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######"""!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!"""""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''~~~~~~zzzxxxnnn[[[FFF>>>>>>===333///111...,,,......---******+++---------.........,,,+++***------------...///000111///000222444555666777777555666666666666666555555444444555555444444333222222222222222111000///...///......------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""###%%%$$$######$$$&&&$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((()))))))))(((((()))))))))*********+++******)))(((((())))))))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,------...//////...///000111333444555666444444666777999:::;;;;;;;;;::::::999888888777777999999999999888888888888888777666555444222222111555444333111000/////////.........---------,,,,,,************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%########################$$$$$$############$$$$$$####################################""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""""""""#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooohhhllllllZZZJJJBBB:::333222000...---...111333---------...------,,,,,,------,,,------...///000...///000222333555555666555555666666666666555555444444555555444444333222222222333222222111000//////......------,,,++++++************)))))))))((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###############$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''&&&''''''&&&&&&''''''((()))((((((((()))))))))******))))))))))))************,,,+++***))))))(((((()))************++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++,,,,,,---.........---......000111222333333222333555777999:::::::::;;;;;;;;;:::999999888888888888888888888888888999666666555444333222111000111000000///////////////...------------,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%########################$$$$$$############$$$$$$#################################""""""""""""""" !!!!!!!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!""""""""""""############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxjjj___KKKFFF???888444000,,,)))---,,,,,,,,,,,,---...///------,,,,,,---......///......///000222333444444444444555666666666555555555555555555555444333333222222333333222111111000///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''((())))))))))))))))))************)))))))))*********++++++,,,+++***)))))))))))))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++,,,------......,,,---...///000111222222222333555888999::::::999;;;;;;;;;;;;:::999888777666777777777888999999999555555444444333222222222///...............//////------------,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''kkkddd[[[UUUPPPHHH===444777555111///------...///------,,,,,,------......////////////000111222333333444555555666666555555555666666666666555444444222222333333222222111111///......------,,,++++++************))))))))))))(((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))))))))*********++++++))))))*********+++++++++++++++******)))******************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***************************++++++,,,,,,---......,,,------...///000111111222444666888::::::999888999:::::::::999888777666555666666777888999999:::555555555555555555555555111000///...............---------,,,,,,,,,++++++)))))))))))))))))))))***))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### !!!""""""!!!  !!!"""$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$###############""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''}}}|||wwwssstttuuuqqqeeeZZZDDD@@@:::444///---------------,,,,,,,,,---......///////////////000111222333333444555666666666555666666777777666666555444222222333333333222111111///......------,,,++++++************))))))))))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((((((((((((((((()))******)))************+++++++++)))************++++++++++++***************++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))***************************++++++,,,,,,---......------......///000111111333555777999::::::999888888888999999888777555444555555666777888999999:::666666666666777777777777444333111000...------------------,,,,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!""""""!!! !!!###%%%&&&"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""#########"""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''~~~{{{___NNNBBB777000...///,,,,,,000000,,,,,,111///111222222000/////////666555555444444444555555222222333333444555666666666555444333111000///...///......---+++******)))************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$################################################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((******'''%%%'''***,,,)))))))))+++------+++)))(((''''''******))))))***...+++++++++)))'''***000...***&&&'''+++...///...///...,,,***,,,...,,,''',,,+++***+++,,,------,,,///)))'''---///++++++///,,,......***(((((())))))+++***)))***,,,---+++***,,,,,,***))))))(((((()))******+++++++++,,,,,,,,,------......///000000000000111333555888:::<<<<<<666777888999888777555333444666777777555444555666333444555777999;;;===>>>777555111...------...///......---------,,,,,,,,,************))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuueeeRRRAAA999666000,,,------+++---111,,,,,,,,,,,,...111666999555555444444333444444555333333444555555666777777666555444333111000/////////......---+++******)))************))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$########################################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((&&&)))+++,,,++++++)))'''***************)))'''%%%(((((()))+++,,,,,,,,,---((()))---000...***,,,111333111///......---,,,+++222///---///111111000///000.........000000///...,,,+++---///---***((())))))***+++++++++---......,,,++++++++++++,,,------+++++++++,,,,,,,,,------*********+++++++++,,,,,,------......//////000000111222333555777999:::;;;777777999999999777666444555666888777666555555666444444555666888999::::::666444222///.........///------,,,,,,,,,+++++++++************))))))))))))))))))((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuxxx~~~|||uuuzzzqqqbbbZZZNNNCCC999444000---,,,---///...------...000333444444333333222222333444444444444555555666777777777555555444333111000//////......---,,,,,,+++******************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))*********)))***,,,---,,,***((((((((()))***+++,,,------...------,,,,,,---......111333888===<<<999999===888888888<<>>===777444666444555555333111...------...............---,,,+++++++++******************,,,,,,------.../////////000111111222333333444444444444555555555555555555555777888999888777888999;;;;;;999888666444333333111222222333222000...,,,............------------************)))))))))((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}wwwoootttzzzuuukkkooozzzxxxsssxxxxxxqqqkkkeeeXXXMMM===111---///222333111111111111222333444444444444444444444444444444444444333333222111000000---------,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((''''''(((((((((((()))+++,,,...000222222222111666???@@@===>>>EEEFFFIIIKKKKKKLLLPPPWWW]]]ttt|||rrrddd\\\VVVSSSQQQPPPLLLMMMQQQMMMEEEDDDIIICCC???:::777555333111///------,,,,,,,,,------...,,,,,,,,,+++++++++++++++,,,,,,,,,---......////////////000111111222333333333333333333444444444444444666888888777777888999;;;:::999888666555444333111111222222111000...---////////////............************))))))))))))))))))((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{vvvsssssssssrrrzzzsssssszzzrrr\\\III>>>777333000111111111222222333555555555555555555555444444444444333333222222111111111------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))(((((())))))+++,,,......222333555777:::===???@@@>>><<<@@@GGGGGGFFFOOO^^^kkkoootttwww{{{xxxwww|||yyyyyyxxxmmm^^^[[[bbb```UUUIIIAAAAAAAAA@@@>>>777555222///---,,,---...---------,,,,,,,,,+++++++++,,,,,,------......///------...///111222333333333333333333444444555555333444777777666666777888999888888777555444444333111222111111111000///...//////.........---------************))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwtttuuuxxxssscccUUUIII===444222222222222333444555666666666666666666555555555444333333222222111111111---,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))))))))***+++---///222444666<<<===@@@CCCFFFIIIKKKMMMNNNGGGEEEGGGFFFJJJ^^^vvvxxxqqqxxx~~~ooo\\\RRRRRRUUUVVVTTTJJJFFF???999444111111111.........------,,,,,,,,,++++++,,,------......///,,,,,,...///000222333333444444444444444555666777222444666666666666777888777666666555444444333333222222111111000000//////......---------,,,,,,,,,************))))))))))))))))))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}{{{}}}{{{yyyzzzrrrjjjaaaWWWPPPAAA888111111333333333555555333222444666666222///111111111111000000000000//////.........---------------,,,+++***)))((('''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((******))))))((((((((((((+++***)))(((((((((((((((((((((((('''&&&(((***---///111222444888>>>BBBCCCCCCFFFIIIJJJMMMWWWgggssstttWWWEEEKKKRRR[[[{{{{{{bbbWWWcccmmmooouuummmcccWWWOOOFFF===:::;;;333111//////...,,,++++++,,,((('''***)))(((---666------...///000000000000222222333333333444444444555555555666666666666666666555444555666666444222111111111111000000000000......---------,,,,,,,,,,,,,,,++++++***)))((((((************))))))))))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############""""""$$$$$$$$$########################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||qqqiiijjjqqq{{{yyyxxx{{{~~~xxxsss]]]QQQBBB:::555333777<<<888666444222111222333444111111111111000000000000............------------------,,,+++***)))(((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))******))))))&&&&&&&&&'''((((((((()))((()))***+++,,,...222555666===EEEJJJKKKJJJHHHGGGEEEBBB@@@GGGYYYrrreeeTTT\\\kkkwww}}}yyytttmmmrrroooffffffsss___QQQKKKCCC:::AAA<<<666222000......//////---...111///***)))...111000///............///222222222222333333333333555555555555666666666666666555444555666666444222111111111111000000000000......---------,,,,,,,,,,,,,,,++++++***))))))((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""##################$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||wwwsssnnnkkkpppxxx|||{{{yyyuuupppkkkyyy{{{||||||{{{zzzzzzzzz{{{wwwpppmmmqqqwwwxxxtttcccZZZUUUYYYcccnnnzzz~~~tttbbbTTTFFF:::333222444444222000...///111333222222111111111000000000......---------,,,,,,,,,------,,,+++***))))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""""""""#####################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((************)))'''''''''((((((((((((((('''***///333777<<>>AAABBBBBBDDDFFFIIIQQQQQQPPPMMMIIIHHHHHHIIIHHHGGGHHHLLLMMMKKKLLLOOOJJJNNNNNNHHHEEEIIIOOOSSSJJJQQQ___ooo}}}~~~tttqqqrrrkkkaaaXXXUUUPPPMMMNNNNNNEEE;;;000///...------...///000///000000000111111111111222222333444555666666777888666333333444555555444111111111111000000000000......---------,,,,,,,,,************************)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################!!!""""""######$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&nnnfffaaabbbdddfffiiimmmvvvyyy|||}}}}}}}}}uuutttuuuxxxzzzzzzvvvssssssjjjdddfffgggccc___^^^[[[VVVTTTZZZaaadddgggjjjrrruuuwwwwwwsssooolllllllllpppvvvyyyzzz|||~~~{{{|||sssgggbbbXXXIII<<<555444555333333222222222111111111000000/////////.........---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))((()))***---000111555:::BBBKKKRRRWWWYYYYYYVVVSSSNNNJJJKKKSSS^^^fffssszzzsssllliiiccc]]]\\\MMMHHHEEEEEEEEEBBBCCCFFFJJJVVV]]]VVVLLLHHHJJJLLLMMMLLLMMMSSS\\\aaabbb```pppqqqoooiiibbb```dddiiidddhhhsssuuukkkgggcccddd^^^UUUPPPSSSVVVUUUTTTNNNMMMTTT^^^hhhuuuzzzooohhhkkknnnhhh___RRRKKKAAA888222111222444000000000111111111222222111222222333555666666777888666333222333555555555111111111111000000000000......---------,,,,,,,,,************************)))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######$$$%%%%%%'''&&&$$$###""""""###$$$##################$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssnnnooo{{{zzzrrrrrrssspppoooppphhhbbb___bbbeeeeeeeeefffssstttvvvvvvuuuqqqmmmkkkeeekkkrrrwwwyyyzzz~~~}}}~~~wwwrrrppptttyyy{{{|||lllUUUBBB::::::333333333222222222111111000000000000////////////---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))))))))***))))))***---111555888JJJPPPXXX___aaa^^^YYYUUUVVVRRRMMMMMMWWWjjjxxx]]]JJJOOOWWWQQQDDD<<>>BBBEEEJJJPPPUUUbbbhhh___SSSQQQUUUYYY```cccpppwwwxxxwwwqqqlllnnnxxx~~~zzzoooccccccooozzz~~~uuummmkkkpppqqqiii___[[[]]][[[gggyyyzzzqqq||||||}}}gggOOO>>>444111111111111111111222222222222111111222333555666666777999666333222333555555555111111111111000000000000......---------,,,,,,,,,******************++++++)))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%)))'''%%%###""""""###$$$$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{vvvppprrryyyxxxsssfffdddfffoooxxx~~~yyyooohhhffflllpppxxx~~~~~~{{{rrraaaLLL===555444555888666000...000222444333//////222///(((------,,,,,,+++***))))))************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########"""""")))(((&&&$$$###"""!!!!!!&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********(((&&&%%%&&&'''***)))((((((***++++++***///((('''///888???KKKWWWXXX___cccbbb```^^^VVVMMMJJJLLLVVVgggxxxrrreee\\\XXXLLLFFFEEEJJJMMMIIIBBB===DDD>>>@@@HHHNNNRRR^^^lll~~~oooffflllxxx|||vvvsssvvv{{{qqqdddkkkvvv|||zzzrrriii___XXXRRROOORRRWWWkkkkkkttt}}}}}}gggVVVEEE000555444444333...+++000999111222444444333333444444555444333333222222333333///000000111111111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""!!!!!! """"""""""""#####################"""""""""""""""!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''rrrqqqrrrvvvxxxyyy~~~vvvoooooollluuu~~~}}}{{{zzzzzz~~~{{{yyy~~~|||~~~|||tttiii```FFF===444222222111333666///222111---...111111---------,,,,,,+++*********************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$#########""""""((('''&&&$$$"""!!!!!!!!!%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&'''))),,,---,,,)))'''&&&,,,999IIISSSWWWXXXYYYaaaeeeccc[[[UUUTTTRRRNNNdddlllzzz{{{tttsssnnnaaaQQQEEE@@@AAADDD@@@@@@HHHOOOPPPMMMLLLNNNRRR\\\eeekkkrrrvvvpppyyy}}}uuusss{{{wwwnnneee]]]^^^cccYYYZZZ\\\bbbnnnooommmsssmmmrrryyy|||tttbbbEEE:::111222666444///,,,333333333333444555777999666555444444333333444444000000111111111111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""###"""""""""!!!!!!!!! """"""""""""###############"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''xxxvvv}}}vvvppprrrhhhsss~~~}}}yyy|||xxxyyy||||||yyyuuu}}}tttttt{{{gggWWWDDD999444111111444///222222///...000222111---------,,,,,,++++++***++++++*********)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############'''&&&$$$###"""!!! %%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$&&&(((((('''''''''((((((((()))***++++++,,,,,,777BBBNNNWWW___eeefffeeebbb^^^UUULLLNNN]]]ppp|||{{{gggNNNKKKPPPSSSLLL@@@999:::???CCCEEEOOO^^^hhhiiifffeeeiiittt~~~}}}vvvppp}}}}}}}}}zzztttooottt}}}rrruuuuuuyyyzzz}}}}}}yyywwwvvv___EEE888444333111111333222111111222444666777666666555444444444444555000111111111111111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""""""""######"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''|||xxxooopppgggiiisss~~~yyy{{{}}}tttqqqyyy{{{sssqqqxxx|||~~~rrrcccUUUFFF999222222111444555333000///000000...---------,,,,,,,,,++++++++++++*********))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''(((---+++((('''***111:::@@@PPP[[[bbbaaa___bbbbbb___VVVTTTSSSXXXiiiqqq[[[SSSKKK@@@AAAIIIPPPQQQMMMLLLPPPVVVNNNXXXkkk{{{vvvsssssswww}}}~~~}}}ooonnnkkkgggiiivvvvvvrrrnnnWWWCCC555222555333222111111333555666666666555555444444444444444111111222222222111000000/////////...------,,,,,,+++++++++*********))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""""""""!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############"""""""""""""""#########""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''ooommm{{{|||pppqqq}}}xxxuuuyyytttooopppiii^^^aaammmmmmqqqvvvzzzyyybbbHHH999666111111333333222///...............---------------++++++++++++************))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((***+++---111777BBBNNNWWWYYYeeennnkkkccc[[[TTTPPP\\\```lllttt]]]LLLAAA<<>>===FFFSSSaaacccgggjjjlllnnnppprrr}}}zzzyyy|||}}}zzzxxxyyywwwssswwwtttrrrqqqssswwwyyyzzzzzz{{{}}}~~~pppcccaaafffkkkmmmiiitttlllWWW@@@:::555222333555555444444444333222222222222333333333333333222111000000/////////...------,,,,,,+++++++++************)))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''{{{~~~|||yyynnnkkkmmmpppuuuuuuwwwzzz~~~~~~zzzxxxuuusssssssssrrrqqqppprrrsssuuuwwwzzz{{{|||iiiYYYUUUHHH;;;111///111000///111........................,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((+++///333888CCCQQQ\\\aaabbbdddfffhhh```]]]^^^[[[\\\qqq|||kkk[[[OOOCCC@@@???CCCJJJRRR___jjjvvvzzz}}}}}}|||}}}||||||~~~~~~xxxsssrrrttt{{{}}}~~~~~~}}}}}}kkkmmmdddXXXGGG;;;666555444333555555444333333333333333333333333333222111000////////////...------,,,,,,+++++++++************)))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############"""""""""""" !!!!!!!!!"""""""""###""""""""""""############ !!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''|||~~~nnneeerrrvvvooovvvwwwzzz}}}~~~~~~}}}}}}vvvuuussssssyyy~~~xxxmmmjjjqqqxxx{{{|||}}}{{{yyyzzz]]]JJJ777111222000000222.........///////////////,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######################################################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''')))---444888PPPXXXaaaeeedddbbbcccddd\\\VVV]]]kkkllliii}}}yyyfff```]]]TTTGGG>>>@@@KKKPPPOOOTTTfffxxxxxxwww|||wwwuuuwww|||}}}|||~~~{{{jjjmmm|||{{{|||zzzpppyyy|||bbbLLL@@@;;;999888666666555444444444444555444444444333222111000///000//////...------,,,,,,+++++++++************))))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############"""""""""""" !!!!!!!!!""""""######""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''{{{rrrrrrlllrrrzzzsssmmmooofff{{{xxx|||zzz{{{pppYYYIII@@@333000444444222---+++...000///...000+++++++++************)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&!!!&&&,,,,,,(((''')))---%%%***---+++)))222FFFXXXZZZaaafffggghhhfff^^^UUUJJJZZZllluuu~~~hhhVVVJJJHHHSSSVVVKKKEEEHHHUUUfffooohhheeesss~~~}}}yyyqqqssswwwvvvwwwzzzttt~~~{{{~~~qqqaaaUUUdddooo{{{vvv___NNNBBB;;;999333000222333222333666222555444000111444222+++......---------,,,,,,,,,+++++++++************)))************))))))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$$$$%%%########################$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%}}}uuuiiieeeuuuyyyuuuzzz~~~|||~~~~~~{{{}}}tttbbbQQQ:::000222000222...---//////,,,***+++++++++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%&&&&&&&&&))))))(((&&&&&&'''***,,,+++)))***222???MMMWWW[[[lllmmmmmmjjjccc[[[TTTQQQYYYiii}}}mmm[[[OOOFFF>>>???KKKXXX^^^dddkkk}}}rrrrrr{{{rrroooqqqwww|||xxxrrrpppxxxtttfffWWWaaacccffftttttt___NNN@@@:::777777777333111111333666555111222555555111.........---------,,,,,,++++++++++++************************))))))))))))&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%kkkmmmuuuvvvwwwyyyuuuwwwxxxrrrqqqoookkkkkkmmmsssyyy}}}mmmRRR@@@:::444111......111000+++)))***,,,+++++++++************))))))))))))(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''---***'''''')))+++***)))...///777EEEWWWdddgggffflllfffbbb___VVVMMMOOOXXXtttkkk\\\EEE;;;@@@>>>>>>CCCQQQddduuuwwwtttnnnooonnnllllllpppwww~~~wwwooohhhsssuuutttwwwwww|||mmmQQQEEE999444333222444888222555444111///000111000.........------------,,,,,,+++++++++************************))))))))))))%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######"""""""""######$$$########################$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%zzzzzz~~~xxxsss~~~xxxvvvwwwssshhhaaaaaa]]]aaannnoooZZZIII888111......111000---,,,...,,,,,,+++++++++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))***+++---......,,,+++444@@@QQQ^^^eeehhhllloooeee[[[WWWWWWQQQNNN]]]sssiiiRRRPPPKKK===:::DDDEEEKKKUUU```ooo|||}}}xxxzzz}}}~~~tttlllfffhhhkkknnnppprrrwww~~~sssuuu|||iiiQQQAAA999555777;;;222444555333///.....................------------,,,,,,+++++++++*********************)))))))))(((&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!!""""""###$$$########################%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||~~~}}}uuutttzzzxxxooojjjmmmeee___```nnnqqq^^^GGG:::333---...///...///111,,,,,,,,,++++++++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&(((++++++***---444:::IIISSSaaajjjkkkiiigggfff```XXXWWW\\\]]]ccc{{{iiiVVVDDD@@@AAACCCHHHOOOXXX```iiiqqqzzz~~~vvvjjjttt|||uuuiiikkkmmmoooxxxzzz{{{||||||xxxiiiddd```bbbgggjjjiiigggkkklllllllllmmmqqqwww{{{|||zzzxxxyyy}}}rrr```LLL:::111222333555666444222111222//////.........---------,,,,,,,,,++++++++++++***************)))))))))((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~zzzuuu}}}~~~uuuvvvrrriiiiiippphhhccceeeqqqzzz}}}sssTTTDDD444////////////000,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''(((((('''''''''''''''(((((((((((()))((()))(((&&&(((333DDDRRRcccbbbdddhhhllliii___WWWOOOPPPXXXdddooo~~~tttfffKKKEEE>>>:::@@@LLLXXX___tttxxx|||}}}uuuiiimmmhhhdddkkkpppuuu{{{rrrjjjddd___ZZZXXXZZZ\\\ZZZZZZ]]]bbbeeefffeeegggiiijjjiiihhhjjjpppuuuvvvqqqlllkkknnnqqqrrrqqqppptttyyyzzz|||uuuPPP999555111///111333222222333/////////.........------,,,,,,,,,,,,++++++++++++************))))))))))))***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""######$$$%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''zzz|||ssseeebbbiiibbbfffttt~~~yyy{{{}}}cccFFF777444222///---------,,,,,,,,,+++++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''''''''((((((((()))))))))******+++///888GGGXXXdddnnnkkkhhhfffddd```ZZZUUUVVV```ooo}}}tttcccVVVLLLBBBFFFOOOVVVZZZ___hhhrrryyyqqqnnnmmmjjjpppnnnooozzzwwwjjj```[[[ZZZXXXZZZ___bbbccciiipppoooqqquuuyyy~~~~~~|||zzzyyy{{{}}}}}}{{{eeeHHH;;;111///111000000222////////////............------,,,,,,,,,+++++++++************)))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$&&&&&&########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''llleeejjjgggkkkyyy}}}WWWAAA:::666000,,,---------,,,,,,,,,++++++))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''(((((((((((())))))))))))***,,,222>>>MMM[[[fffkkkjjjpppqqqhhhZZZSSSXXX___|||zzz^^^OOOJJJFFFAAARRR\\\qqqtttsss}}}|||tttnnnjjjiiikkkooo{{{wwwkkkgggaaa\\\YYY[[[___ccciiikkksssqqqggg{{{bbbOOO<<<666555333222444000/////////............---------,,,,,,,,,++++++************))))))))))))''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''xxxtttmmm|||xxx[[[@@@000///333000///...///111000+++'''************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********%%%%%%&&&(((+++,,,***((("""777MMMXXX___ggglllmmmrrrlllfff\\\MMMOOOxxxaaaUUUQQQBBBAAAMMMNNNdddzzzyyysssiiioooxxx{{{yyyoooccc\\\[[[[[[]]]```gggooowww}}}sssxxx~~~wwwuuuvvv|||}}}^^^DDD777444444444666---,,,333555...+++000---------,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""############################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''qqqaaa```iiisssjjjpppxxxxxx{{{iiiTTTAAA555///333000---,,,+++,,,,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''')))++++++******,,,///<<>>EEEYYYhhh{{{uuuzzzzzziiivvvoooeee^^^___bbbcccgggmmmxxx}}}~~~```FFF555000000222333222...,,,...000///---------,,,,,,,,,++++++++++++***)))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""#########"""""""""""""""######$$$""""""""""""############################################################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''~~~|||gggNNNCCCGGGTTT^^^eeekkkttt|||yyyqqqfffUUUBBB444333111///,,,++++++,,,,,,++++++*********)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%(((+++)))'''***222:::TTT]]]gggmmmrrrtttqqqlllddd[[[PPPPPPddd___FFF???AAA???CCCJJJQQQbbb|||{{{nnndddsss|||qqqddd^^^bbbaaadddlllvvv~~~bbbEEE666111---777888...+++222333---------------,,,,,,,,,,,,++++++***))))))))))))***((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###"""""""""""""""######$$$""""""""""""############################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''}}}ttt\\\PPPOOOUUU]]]cccqqqtttyyy}}}|||vvvsssjjjZZZLLL888444000///111000,,,(((+++++++++*********))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***---777FFFPPPdddiiippptttuuuppphhh```QQQWWW^^^kkkuuu[[[FFF===<<>>PPP```iiiqqqtttxxxyyyssshhh^^^YYYSSShhhwwwdddSSSDDDAAAGGGIIIXXX^^^nnnxxxgggfffaaa^^^eee}}}sssjjjkkkqqqyyynnnlllhhhbbb\\\VVVQQQOOOTTTPPPLLLLLLOOOOOOJJJFFFHHHGGGFFFGGGIIIKKKLLLKKKJJJKKKNNNOOORRRWWW^^^ccciiikkkooosss{{{}}}kkkNNN>>>111111555222//////.........---------,,,,,,,,,++++++***************(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$!!!"""""""""############################################################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''ppp]]]MMMJJJPPPYYYhhhuuuwwweeeRRR;;;---+++......,,,,,,++++++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''(((((()))*********......333>>>NNN___lllrrrtttuuuvvvqqqeee\\\]]]cccmmmrrr]]]OOOFFFCCCKKKWWWjjjnnnqqqvvvkkkaaa___aaaeeeuuutttiiiiiipppuuuzzzoooggg```VVVOOOPPPOOONNNMMMKKKJJJIIIIIIKKKIIIGGGIIILLLMMMLLLJJJJJJJJJKKKMMMNNNNNNLLLIIIHHHJJJKKKIIIGGGHHHLLLPPPMMMMMMLLLNNNRRR[[[eeelllqqqyyy{{{YYY:::000000...///666............---------,,,,,,,,,+++************+++((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""""""""######$$$""""""""""""############################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''|||}}}vvvfffYYYVVVWWW[[[iiizzz}}}mmmUUU@@@333//////000,,,,,,+++++++++*********((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((()))***,,,,,,---111888EEERRR^^^gggmmmpppqqqppplllcccWWWYYYnnnyyy[[[TTTLLLGGGJJJVVViiiwwwuuummmiiikkkpppjjjnnn~~~~~~wwwsssxxxuuueeeccc\\\SSSMMMMMMNNNNNNNNNCCCDDDEEEFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSOOOOOOPPPRRRTTTSSSQQQNNNLLLNNNPPPNNNJJJHHHKKKNNNWWWTTTPPPNNNNNNOOOOOOOOONNNSSS]]]kkkuuuZZZ>>>333222333444............---------------,,,++++++******++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""######$$$""""""""""""############################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''rrr]]]QQQNNNUUUmmmnnnXXXBBB444//////,,,,,,,,,+++++++++******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''(((***+++---...///:::HHH[[[hhhnnnooopppqqqqqqnnnhhh\\\TTTaaaiiiPPPCCCEEEFFFHHHVVVpppmmmhhhgggeeelllwwwooosss{{{wwwggg___[[[RRRGGGFFFGGGGGGFFFFFFFFFGGGHHHLLLMMMNNNOOORRRTTTWWWXXX\\\^^^______^^^___aaadddccccccccceeeggggggfffdddZZZ^^^aaa```]]]\\\___ccc[[[XXXVVVWWWXXXVVVQQQMMMLLLKKKLLLOOORRRVVV___iiiuuu}}}{{{QQQ===;;;777---//////.........------------,,,++++++******++++++((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$""""""""""""############################################################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvbbb[[[XXX\\\pppiii@@@///222111000...,,,,,,,,,,,,---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++,,,---,,,***,,,000555NNNaaalllhhhlllyyyyyynnnsssdddVVVZZZttt}}}[[[IIIFFFDDD@@@FFF```ooojjjggghhhhhhllluuusss{{{nnnddd[[[WWWQQQMMMJJJGGGEEEDDDIIIHHHHHHIIIKKKOOORRRUUUXXXXXX[[[___eeeiiilllmmmnnnooopppsssuuuwwwyyyzzzvvvwwwyyy{{{||||||{{{{{{vvvuuusssrrrrrrrrrpppnnnrrrmmmfffccccccbbb^^^YYYXXXTTTPPPPPPRRRSSSQQQOOOVVVYYY```fffiiiooo|||]]]>>>333777777000,,,...111///......,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########""""""!!!!!!"""############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||sssuuuxxxwww}}}YYY>>>//////---,,,,,,,,,,,,,,,,,,***)))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''')))+++******111===GGGYYYkkkuuuqqqnnnuuuxxxttteee[[[YYYkkkzzz___III@@@???FFFOOObbb}}}oooiiigggeeedddfffvvvzzzyyyjjj]]]VVVTTTSSSPPPNNNLLLJJJKKKLLLLLLLLLRRRTTTWWWYYY[[[___cccgggiiihhhiiipppzzz}}}~~~yyysssqqqpppoookkkgggkkkfffaaa]]][[[YYYTTTPPPOOOOOOQQQTTTSSSTTT\\\dddmmm}}}uuuTTT<<<111222......000000---...111,,,,,,,,,+++******))))))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$#########"""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnOOO444111///------------+++*********)))))))))(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((***++++++///===PPP^^^gggpppxxxxxxvvvsssnnnhhhRRR\\\zzzlllQQQEEE@@@AAADDDHHHVVVkkk|||uuuiii___fffgggkkkvvvkkk```RRRJJJIIIKKKJJJHHHHHHHHHIIIKKKNNNRRRUUUWWW\\\bbbjjjnnnqqquuu|||~~~yyyuuupppnnnllliiiccc___WWWSSSPPPPPPNNNJJJKKKNNNQQQ\\\hhhqqquuuQQQ444222111222333000,,,...333---,,,,,,++++++******)))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############""""""""""""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%rrrZZZEEE777444000.........+++)))*********)))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))******+++,,,...333>>>NNNaaammmooopppsssxxxxxxooo___TTTQQQmmmqqqOOO???>>>DDDJJJMMMdddppp~~~uuummmhhhdddhhhpppppp^^^RRRLLLKKKLLLOOORRRQQQMMMIIIOOOQQQTTTWWW[[[```eeehhhiiisss~~~~~~zzztttoookkkddd^^^^^^]]]XXXUUUUUUQQQVVVXXXWWW]]]jjjyyytttNNN<<<777444333111...---000---------,,,++++++******************************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ssscccZZZ>>>888000---......---+++************))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++)))+++111>>>PPPaaammmsssqqqsssuuurrrjjjbbb]]]\\\jjjppp[[[EEE===BBBLLLVVV]]]yyyvvvpppkkkdddgggqqqvvv|||cccUUUNNNKKKJJJNNNNNNLLLIIIGGGHHHMMMRRR[[[___eeekkkqqqwww~~~}}}}}}uuunnnmmmlllfffbbb```XXXZZZXXXSSSRRRYYY```ccclllzzzrrrJJJ>>>333111222111///.........------,,,+++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&rrrlllKKKAAA444------//////...++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))***++++++&&&...;;;NNN```mmmtttuuuqqqzzzzzzkkk]]]aaarrrzzzTTTHHH???BBBNNN^^^ppp~~~qqqhhhlllhhhaaannnpppcccUUUNNNLLLKKKKKKLLLGGGKKKNNNNNNNNNSSS]]]fffeeelllvvv~~~yyysssmmmlllfffhhheee^^^ZZZZZZZZZYYYWWW^^^hhhsss___MMM:::333444333000//////......------,,,,,,+++++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~yyytttyyy{{{eeeVVVAAA333/////////...+++++++++*********))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&'''((()))***+++,,,,,,///===QQQcccmmmrrruuuwwwtttyyyssseeehhhrrrXXXDDD@@@BBBPPPcccwwwjjjgggkkkssswww}}}|||^^^PPPJJJHHHKKKNNNKKKJJJLLLFFFMMMXXXaaaiiipppyyy~~~|||vvvxxxvvvpppjjjhhhddd___XXXXXXYYY\\\cccpppjjjPPP???777222000111//////......---,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''{{{ssslllgggooo~~~kkkPPP<<<222///---,,,+++++++++************)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,<<>>VVVlllyyyllldddaaaaaaiiittt[[[NNNJJJHHHHHHHHHLLLMMMQQQWWWYYY[[[eeeqqq{{{zzzyyyuuupppllljjjfffaaa]]][[[^^^bbbjjjvvvxxxqqqaaajjj{{{kkkSSS???333222333111+++)))+++......,,,,,,,,,++++++++++++***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%yyyiiiVVVVVVnnn~~~~~~~~~~~~|||{{{~~~|||~~~zzzaaaAAA111333...,,,+++---***''''''+++******)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))+++++++++333GGGZZZlllqqqttttttxxx|||ssseeejjjxxx[[[GGG@@@@@@GGGPPPmmmeeebbbbbb\\\bbbrrrxxxYYYOOOHHHGGGHHHGGGGGGIIILLLRRRZZZ```ccciiixxx~~~wwwuuuuuurrrkkkeee```]]]WWWUUU\\\nnn|||lllddd]]]kkknnnTTT@@@666222000///---)))+++///,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&uuubbbPPPWWWsss}}}zzzzzzxxxvvvuuuwwwxxx{{{bbbBBB333///---...///,,,(((***...*********)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***))))))+++///555CCCYYYlllqqqrrrvvvxxxvvvooojjjhhhttt]]]HHHAAA<<<>>>UUUrrryyyiiiccciiihhhggg|||dddUUUOOOLLLKKKMMMMMMJJJLLLPPPTTT\\\gggmmmrrr~~~}}}{{{wwwqqqllljjjgggaaa\\\\\\cccnnnvvv}}}www}}}wwwcccVVV^^^qqquuu___>>>444000555555...***---------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&qqq___TTTaaa||||||zzz|||yyyttttttxxxxxx~~~~~~|||~~~|||yyyyyy___;;;111...---...,,,)))+++///************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((******)))'''***555DDDUUUggguuuxxxvvv|||sssbbbgggzzzZZZIII???CCCDDDJJJhhhXXX\\\ccciiioooqqqWWWMMMMMMHHHGGGIIILLLNNNOOOVVV___cccooo|||{{{wwwuuuooonnnkkkgggccccccdddeeeqqqvvvllljjjllljjjeeebbbfffooo~~~VVVBBB222222444000---...---------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&mmm___\\\mmm~~~{{{|||}}}uuutttyyy}}}|||xxxrrrsss}}}yyyPPP777111+++++++++******---++++++*********)))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''((()))******((()))111CCCUUUcccnnnvvvzzzxxxzzzyyyjjj```sss{{{\\\OOO===777GGGZZZkkkttt^^^UUUYYY]]]eee}}}~~~aaaSSSLLLJJJJJJHHHGGGJJJOOOSSSXXXbbbllluuu~~~vvvtttqqqnnnlllkkkjjjkkknnnqqqtttyyymmmbbblllzzzuuu}}}bbbBBB111---///111333------------,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&rrrggghhhzzz{{{yyy|||tttqqqvvv}}}}}}~~~{{{|||}}}jjjEEE999...,,,---,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++,,,333CCCXXXgggnnnssswwwwwwwwwqqqeeebbbssswww^^^PPPFFF>>>DDD\\\wwwxxxmmm```VVV___bbblllqqqUUUJJJKKKMMMLLLKKKPPPPPPUUU]]]dddiiirrr{{{|||zzzyyyxxxwwwuuutttsssjjjfffdddjjjvvv~~~dddAAA111000333333...------------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''{{{rrrttt}}}yyywww|||rrrmmmqqqxxxsssqqqvvv|||zzz{{{QQQBBB444000111000---,,,+++++++++************)))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''(((((()))***+++111>>>TTTiiitttuuuwwwzzzwwwzzzmmmXXXbbbtttUUUNNNVVVEEEMMM```yyykkk]]]\\\aaacccmmmuuu[[[QQQKKKNNNPPPOOOPPPTTTPPPSSS\\\iiittt{{{||||||~~~~~~zzztttppplllffffffkkklllllluuuXXX<<<555333///......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((({{{yyywwwwwwxxxwwwsssooozzzxxxrrrqqq~~~yyy~~~{{{fffQQQ999///---,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&+++'''(((,,,,,,)))+++000;;;YYYhhhgggooowwwvvvvvvppp\\\\\\[[[LLLJJJHHHNNNbbbfff\\\eeelllkkkgggVVVPPPMMMMMMOOONNNLLLLLLPPP\\\aaalllyyyzzz|||zzztttwwwuuurrrmmmiiigggiiijjjccc:::)))666---000111/////////...,,,------,,,++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%'''############$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ooorrr|||yyyyyyyyyyyyyyyzzzzzzxxxvvvssspppjjjkkk{{{{{{sss{{{zzzvvvhhh]]]FFF111+++///...''',,,,,,++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((''''''((('''(((+++***)))...777MMMccckkkjjjssszzzwwwuuuvvvcccXXXnnndddPPPHHHFFFEEENNNlllsssccc^^^bbbsss{{{bbbSSSMMMSSSOOOMMMPPPSSSVVV^^^fffmmmvvv|||~~~}}}xxxxxxuuuqqqnnnkkkjjjkkkkkkdddooo}}}ttt|||]]]>>>999111222222///...---......------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&{{{```___wwwyyyvvvuuuwwwyyyyyyyyyyyyyyyzzzvvvqqqjjjiiittt}}}rrrsssuuuwwwzzzyyyrrrnnnXXX999,,,222222(((,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''(((((()))''')))+++,,,***,,,999FFF```kkkmmmnnnzzz~~~wwwuuueee^^^hhhdddMMMDDDAAAMMM^^^yyynnn^^^aaaaaabbb|||gggUUUKKKIIIMMMPPPNNNOOOUUUZZZaaalllvvv~~~zzzvvvqqqoooppppppooommmcccfffnnnyyyiii[[[aaammm~~~|||OOO555333333222000---,,,---///------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''sssrrr|||yyyqqqtttwwwwwwuuutttvvvyyywwwuuupppkkkmmmsssrrrmmmwwwwwwyyydddFFF444111111...---,,,,,,++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''((()))***))),,,...,,,+++555IIIZZZhhhmmmmmmsss~~~tttrrrbbbttt~~~VVVGGG???BBBfffmmm]]]XXXdddkkksss^^^QQQOOOKKKLLLRRRQQQRRRXXXaaahhhoooyyy{{{vvvrrrrrruuuwwwuuuqqqssspppnnnrrr{{{^^^LLLPPP[[[rrr\\\888555222000000///---...000...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((zzzwwwttttttqqqooorrrzzz~~~|||tttvvvxxxvvvsssrrrtttwwwqqqttttttoookkkmmmqqqttt~~~||||||jjjWWWAAA...,,,444------,,,,,,+++*********(((((((((((((((((((((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))(((''''''''')))***+++***------+++000@@@XXXiiikkknnnpppxxxvvvlllqqqdddHHHEEEHHHUUUqqqccc```aaaiiizzznnnXXXIIIMMMRRRNNNLLLRRRZZZ]]]dddoooxxxzzzvvvvvvzzz|||zzzvvvvvvqqqmmmnnntttzzz}}}~~~aaaLLLLLLSSSkkkvvvSSS@@@777111111111///...000......------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))|||zzzxxxuuusssmmmkkkhhhddd___YYYUUUSSSMMMQQQTTTVVVWWWZZZ^^^aaaiiilllttt}}}~~~zzz{{{zzzyyyvvvvvvvvvxxxtttyyy{{{uuummmjjjnnnsss|||qqqiiiRRR555,,,333---------,,,++++++******)))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))***++++++)))***+++---:::PPPdddoooqqqssstttzzzzzzjjjjjj}}}jjjNNN;;;BBBWWWpppsssddddddiiikkkrrrjjjQQQJJJHHHNNNQQQOOOQQQWWWdddgggooo{{{~~~}}}~~~}}}{{{xxxwwwtttrrrrrruuuwwwvvvuuukkkUUUNNNQQQfff{{{\\\III777333444111...000......------,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******~~~}}}}}}}}}}}}~~~~~~|||zzzvvvqqqnnnmmmiiieeebbb```]]]YYYVVVPPPOOONNNLLLJJJGGGEEEDDDEEEHHHKKKLLLLLLMMMPPPSSSRRRSSSYYY```dddgggqqq|||}}}{{{zzzzzz{{{zzzzzzzzz{{{{{{xxxrrrmmmlllnnnoooxxx{{{|||gggJJJ666000...------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***++++++***(((***---666KKKcccooopppvvvwwwwwwxxxpppccctttwwwRRRGGG@@@IIIcccooofffnnnuuudddGGGMMMNNNOOOPPPQQQVVV___fffnnnvvv~~~wwwoooiiifffccc___\\\___jjjyyyyyyrrrppptttvvvxxx{{{{{{xxxvvvxxxwwwwwwvvvvvvvvvtttsss}}}hhh]]][[[iii{{{cccCCC777555111...///.........---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&''')))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))***++++++}}}vvvuuuvvvuuummmkkkiiiiiikkkmmmmmmmmmoooqqqrrrrrrqqqpppqqqqqqkkkiiifffdddaaa]]]XXXTTTQQQNNNKKKIIIIIIHHHDDDAAABBBBBBCCCDDDEEEEEEEEEEEEMMMPPPTTTYYY^^^```bbbccc```]]][[[[[[WWWSSSYYYcccdddlllzzz|||yyyyyy|||}}}|||zzzuuussstttwwwxxxvvvtttssslllxxxzzzwww]]]BBB......------,,,,,,++++++***))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***)))+++111@@@ZZZrrrwwwqqqxxxxxxvvvtttjjjaaavvv]]]DDDLLLQQQVVVhhhxxxrrrqqq|||aaaSSSPPPKKKPPPQQQNNNQQQ]]]kkkrrrzzzzzzwwwrrrmmmeee\\\SSSLLLJJJIIIGGGEEEEEELLLVVV^^^mmmtttxxxrrrdddWWWQQQQQQOOOQQQTTTXXX\\\bbbiiinnnyyy}}}yyyuuutttpppqqqrrrssstttuuuuuuvvvvvvsssnnnnnnvvv{{{wwwLLL999555111...//////......------,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++eeejjjjjjbbbZZZXXXXXXXXXWWWTTTTTTVVVVVVSSSRRRUUUVVVUUUUUUUUUUUUSSSPPPNNNMMMNNNNNNLLLIIIEEEBBB@@@@@@CCC>>><<>>;;;BBBBBBBBBEEEIIILLLPPPYYYbbb___vvvxxxjjj]]]TTTVVVWWWYYYiii~~~|||{{{|||}}}}}}vvvuuusssqqqqqqqqqrrrsssqqqrrr|||uuu|||~~~wwwSSS666//////,,,))),,,000...(((************))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&+++***(((&&&))),,,,,,******///>>>UUUjjjtttuuussswwwxxxxxxiiiYYYpppfffQQQEEEAAAOOOaaaooowwwyyyyyyzzzwww~~~WWWOOOOOOKKKPPPNNNRRRZZZ```fffrrr{{{qqqjjjeeeaaa]]]VVVRRRQQQRRRLLLBBB>>>@@@DDD@@@???@@@@@@>>>BBBIIIMMMOOOSSSSSSMMMFFFCCCEEEDDDDDDDDDDDDDDDEEEIIILLLRRRRRRVVV^^^iiixxx~~~~~~yyyuuupppnnnnnnqqqssstttyyyvvvyyy|||jjjqqqlllppp~~~jjjKKK999222///...000111000......///---++++++++++++************)))))))))))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((******((('''&&&&&&((((((((('''(((,,,222777LLLPPPOOOIIIEEEFFFHHHGGGAAA???@@@DDDEEECCCDDDGGGDDDDDDCCCCCCDDDDDDDDDCCCCCCBBB@@@>>>============444;;;;;;<<>>>>>???@@@AAABBBBBBAAA???<<<===>>>BBBCCCCCCCCCCCCDDDGGGIIIHHHHHHJJJMMMOOOUUUdddrrrzzzwwwsssqqqrrrtttvvvvvv{{{xxxyyyyyyooopppvvvttt\\\AAA444666...///...---,,,---------++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$%%%(((***&&&(((***,,,111888AAAFFFGGGIIIFFFAAA>>>@@@???===@@@======???>>>;;;:::===:::999888888888:::;;;<<<777666777999<<<>>>??????CCCIIIDDDBBBIIILLLNNNXXXggg{{{tttccc^^^ZZZ\\\hhh||||||xxxyyywwwtttqqqqqqsssuuuwwwsssjjjcccbbbaaaeeesssmmmtttZZZ===444...000///***)))...++++++*********)))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))+++,,,,,,,,,---333GGGaaapppssssssvvvzzzzzzkkkgggiiilllrrrPPP???@@@HHHXXX^^^hhhvvvwwwqqqrrrxxx~~~xxxNNNLLLVVVTTTPPPSSSZZZ[[[bbbnnn}}}yyyvvvqqqmmmjjjfffbbb^^^\\\YYYVVVUUUUUUTTTOOOKKKKKKHHHEEECCCCCCCCCBBBAAA???======@@@@@@>>>>>>AAA??????>>>===@@@DDDBBB???DDDHHHLLLMMMKKKIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJKKKOOORRRXXX\\\[[[^^^kkkyyy{{{wwwuuuvvvwwwxxxyyy}}}}}}}}}UUU666222000000000...,,,+++,,,---,,,+++++++++************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&''')))+++'''+++111888@@@IIISSSYYYeeeeee```XXXSSSNNNGGG???EEEAAA@@@AAA???;;;999;;;<<<======<<<;;;:::;;;<<<:::;;;<<>>TTTkkkuuuuuutttwwwzzzxxxeee___eeemmm^^^GGG@@@IIIWWWiiijjjqqqyyyqqqnnnrrruuuXXXHHHQQQXXXSSSTTT___bbbhhhtttsssmmmeee```]]][[[ZZZXXXRRRPPPMMMLLLKKKJJJHHHFFFEEECCCAAAAAABBBCCCBBB@@@BBBAAA@@@@@@??????>>>===CCCAAA@@@AAAAAAAAA@@@AAACCCEEEDDDBBBCCCHHHKKKJJJKKKXXXeeegggaaaZZZUUURRRWWW[[[aaagggkkkpppuuuxxxzzzvvvuuuvvvwwwxxxqqqDDD000333222222222///+++***,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$'''+++,,,,,,***))))))...555>>>HHHQQQXXX^^^bbbzzzpppeeeWWWLLLFFFCCCAAABBB@@@;;;999;;;;;;>>>@@@???>>><<<===>>>CCCCCCBBBAAAAAACCCGGGIIILLL___kkkvvveeeYYYWWWaaa{{{```PPPQQQWWWeeezzzppp\\\ZZZYYYdddlll{{{yyywwwtttrrrqqqrrrtttvvvoooqqqooolllpppyyyzzztttpppzzz|||}}}www]]]AAA,,,---111,,,)))+++++++++++++++************)))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''''''((()))))))))(((+++---+++)))///888QQQ```ooouuuwwwzzzzzzxxxjjj^^^^^^gggsssgggMMMDDDGGGZZZnnnxxxpppmmmppptttTTTPPPQQQUUUVVVVVV^^^gggkkkwwwuuulllgggbbb^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[YYY[[[bbbiiijjjddd]]][[[PPPMMMIIIGGGHHHIIIKKKLLLHHHGGGEEEEEEFFFGGGGGGFFFEEECCCBBBBBBCCCEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDFFFIIIKKKIIIGGGIIIIIIJJJJJJKKKPPPZZZcccvvv~~~vvvsssssstttuuu~~~ccc@@@555000///222111,,,***,,,,,,,,,,,,++++++++++++***************************((((((((((((''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''((())))))+++...111===EEEOOOYYY^^^_________zzzoooeeeeee```ZZZVVVOOOEEE@@@@@@;;;>>>@@@???<<<<<<>>>@@@AAAEEEIIIMMMRRR]]]mmmxxx~~~dddQQQHHHKKK___xxx\\\LLLMMMSSSKKKYYYeeemmmooodddbbbqqqzzzuuujjjlll}}}{{{yyywwwtttssssssssstttppprrrpppmmmpppvvvvvvoooxxx}}}|||fffxxxrrrUUU999///000...++++++,,,++++++++++++*********))))))******))))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&'''((())))))***+++)))+++...,,,,,,777FFFdddlllsssuuuyyy{{{sss[[[\\\hhhuuuSSSAAAAAANNNjjjwwwrrrnnnrrrtttPPPOOOQQQQQQOOOTTT```jjjnnnyyyggg]]]UUURRRPPPMMMKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJMMMOOOPPPSSSUUURRRLLLMMMLLLJJJIIIIIIJJJLLLMMMIIIGGGEEEDDDFFFGGGGGGGGGIIIIIIIIIJJJJJJLLLMMMNNNKKKMMMPPPRRRSSSUUUWWWZZZXXX\\\```dddjjjoookkkeee[[[TTTUUU```hhhmmm{{{|||wwwuuusssrrrvvvzzzyyyXXX@@@444---///111...,,,///,,,,,,,,,,,,++++++++++++************************((((((((((((''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((***(((%%%$$$(((000<<>>------000111,,,,,,,,,+++++++++*********************)))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&'''((()))***+++,,,)))+++000111777MMMfffqqqxxxyyyuuuvvvxxxnnn___^^^uuuiiiSSSGGGNNNVVV___}}}uuurrrooopppyyykkkOOOMMMTTTOOOUUU___ffffffkkk|||sssQQQPPPNNNNNNPPPOOONNNQQQVVVUUUUUUVVVXXXYYY[[[\\\\\\aaadddaaaddd~~~```eeekkkrrrxxx~~~vvv^^^bbbxxxrrrnnn}}}~~~ooooooxxx|||~~~xxxYYY<<<222222///...111---------,,,,,,,,,++++++************************)))(((((((((''''''''''''(((((((((((('''&&&%%%$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))%%%+++444>>>IIISSS\\\aaaggggggfffccc^^^ZZZXXXWWWNNNMMMHHH[[[fffjjj{{{pppppprrriiifffeee```VVVMMMKKKPPPWWWgggyyyyyykkkEEEOOOHHHjjjxxxaaaJJJFFF@@@III[[[qqqyyypppmmmlllqqqccchhhnnndddhhh|||{{{wwwppptttsssrrrooollljjjhhhggg```ccclll}}}jjjNNN999//////000......---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))******///---)))333LLLccclllttt|||zzzxxx{{{uuukkkkkkqqq}}}XXXGGG???LLL]]]ooovvvooonnnvvvpppgggLLLPPPSSSMMMUUUYYYaaajjjppp{{{kkk\\\\\\___dddhhhfffbbbeeekkkqqquuuxxxwwwzzzYYYZZZwww}}}tttqqqyyy~~~xxxlllgggllluuuzzz~~~|||}}}sssFFF666333...---222......---,,,,,,+++******,,,,,,,,,+++++++++******)))))))))))))))(((''''''))))))((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&(((******)))(((((()))+++555AAALLLZZZeeeddd]]]hhhgggccc\\\VVVZZZiiixxxIIIVVVbbb}}}}}}vvvkkkhhhcccUUURRRVVVQQQCCCCCCTTTbbbeeekkkwww^^^CCCVVV___yyy^^^HHHDDD>>>HHHbbbsssfff```YYYaaasss{{{{{{~~~||||||xxxqqqrrrqqqooonnnmmmllljjjiiigggeeegggtttttt^^^BBB...+++000///...---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******++++++***000AAAYYYkkkrrrvvv}}}|||zzzvvviiibbbkkkvvvqqqOOOEEEFFFXXXmmmyyylllmmmnnnssslllOOONNNTTTTTTPPP\\\aaajjjttt~~~rrrhhhggglllwwwjjjUUU^^^{{{rrrssspppjjjeeeeeejjjpppzzzvvvsss___@@@222...------...---------,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***(((&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''')))...111>>>JJJTTTXXX\\\dddlllnnnhhhcccfffooopppqqq^^^yyy{{{mmm___YYYQQQBBB===GGGHHHFFF\\\mmmQQQGGGddd|||[[[DDDBBB@@@OOOuuuwwwfffddd||||||{{{|||yyyrrrqqqooollllllnnnnnnllliiinnngggbbbiiiyyy{{{mmmSSS999...000///...---,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++...)))--->>>TTTfffpppvvvwww}}}~~~{{{ppp^^^```vvv~~~WWWEEEEEEOOOeee}}}kkkhhhnnnpppsssGGGEEERRRUUUUUU[[[ccchhhsssYYYQQQ___|||uuukkkeeeeeejjjooorrrwww}}}xxxnnntttVVV:::111000---------------------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))((('''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((())),,,+++)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))))))))((((((''''''***111:::AAAMMMVVV]]]```bbbfffiiijjj___fff~~~iiizzzeeeQQQIIIGGG???<<>>@@@???DDDGGG___pppqqqbbbGGGeee|||ZZZ@@@???JJJhhh}}}{{{{{{{{{wwwtttvvvsssooonnnnnnllliiiffffffgggfffcccdddmmm|||zzzmmmRRR:::---//////...---,,,,,,,,,,,,************)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,...333EEE]]]jjjmmmrrr{{{|||zzzrrrlllccc]]]xxxtttZZZKKKOOO]]]lll}}}pppgggiiiqqquuuQQQRRRVVVXXXTTTRRR\\\jjjtttxxxZZZbbb}}}vvvooojjjiiikkklllmmmooossszzzvvvtttvvvoooEEE222444//////...............---,,,,,,,,,+++++++++******)))))))))))))))((('''''''''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&'''((()))*********%%%***222:::CCCMMMVVV\\\```dddhhhjjjfff___[[[YYYtttfff|||ssskkkmmmgggOOO===<<<<<>>===BBBWWW|||]]]xxx___GGGOOOddd|||jjjqqqhhhLLL???EEEPPPkkksss|||yyy{{{uuu|||~~~}}}xxxyyywwwyyyxxxtttmmmhhhhhhjjjfffhhhjjjiiiggghhhkkknnnqqqyyyuuuXXX:::000///...------,,,,,,---************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((()))***+++---...555JJJbbbpppuuuyyy}}}~~~zzzqqq]]]SSS```xxx~~~TTT???DDDPPPccc|||wwwqqqnnnrrrZZZKKKQQQPPPOOOPPPXXXggguuu}}}TTTVVVppp}}}vvvooojjjgggbbbdddiiiqqqzzzzzzwwwmmmlll{{{}}}RRR:::333222111000///---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))(((''''''((((((((()))))))))******&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))))))))(((''''''(((***---///555<<>>BBBRRReeeUUU{{{oooWWWNNNMMMPPPssswwwJJJFFFKKKKKKZZZttt|||~~~~~~zzzxxxooodddXXXRRRWWW[[[WWWWWW[[[jjjzzz}}}wwwzzzyyywwwsssooonnnoooqqqlllmmmkkkiiijjjnnnnnnkkkhhhjjjppp{{{^^^777111...///---***+++///+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((***)))+++...+++(((...777QQQ```ooowwwyyyyyyyyyxxxsss[[[XXXVVVxxxyyyHHHIII___lllyyylllwww[[[RRRTTTPPPOOOSSS[[[eeemmm|||\\\ZZZiii|||{{{{{{xxxrrrlllfffggggggjjjmmmrrrwwwzzzyyyqqqxxxZZZAAA555111111,,,...222,,,...------,,,,,,++++++***))))))))))))((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))'''''''''((('''''')))(((((((((***000;;;DDDJJJRRRYYY]]]bbbiiiiiidddVVVQQQ]]]jjjuuu___wwwtttTTTJJJOOOwww^^^QQQuuubbbMMMLLLYYYdddUUUIIIKKKPPPhhh|||}}}~~~|||xxxvvv{{{ppp```ssswwwggg```eeemmm{{{~~~yyywwwtttqqqooonnnnnnnnnnnnooonnnkkklllooonnnjjjddddddhhhuuu~~~sssFFF777---//////++++++000+++++++++************)))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&'''(((((())))))((((((***)))+++---+++,,,666BBB___jjjssstttvvvyyyxxxrrreeedddtttwwwZZZ???HHHbbb~~~yyy{{{nnnjjjSSSOOOSSSVVVZZZ[[[cccppp{{{YYYYYYiii{{{yyyzzzyyyuuuqqqkkkjjjhhhgggiiimmmqqqtttsssiiipppzzzNNN;;;333333...///222.........---,,,,,,++++++******)))))))))(((((((((((('''(((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))(((***((())),,,111777???EEENNNVVV[[[^^^hhhqqqgggUUUSSSXXXggg{{{```www|||^^^EEEOOOkkkwwwTTTOOOwww]]]MMMWWWooobbbZZZ[[[aaa{{{yyy}}}|||yyyuuussstttxxx|||{{{sss~~~uuujjjjjjqqq|||{{{wwwsssqqqqqqqqqooommmnnnppppppnnnoooqqqnnniiiddd```aaammm{{{qqqyyynnn^^^BBB---///222,,,+++222+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&&&&'''(((((())))))((((((******,,,++++++111BBBRRRkkksssvvvsssvvv|||wwwkkk\\\vvvbbbFFFBBBKKKddd}}}xxxxxxuuucccQQQQQQPPPRRRZZZ``````hhh{{{tttVVVXXXkkk{{{yyyyyyzzzyyyxxxrrroooiiieeedddfffiiilllyyy}}}pppjjjyyyhhhHHH777666222000111///......------,,,+++++++++******)))))))))((((((((()))((((((''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))))))))******,,,000888AAAHHHKKK[[[\\\bbbiiijjjddd___]]]sss|||sssttt```[[[kkkvvvWWWPPPaaaiiiOOOWWWtttqqqyyy{{{|||{{{vvvrrr~~~|||}}}zzzwwwtttrrrqqqooonnnxxxrrr}}}kkkbbbnnn{{{uuutttvvvvvvrrrnnnmmmooopppoooppprrrooojjjiiiccc___dddrrryyyiiiqqqiiiwwwsssMMM///...333---+++111+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%''''''((())))))))))))))))))++++++)))***666LLL^^^nnnuuuxxxvvvzzztttccchhhPPPEEENNNWWWooo~~~}}}xxxssstttOOOMMMUUUSSSRRRXXXbbbfffsssnnnUUUYYYlllzzzyyyzzz{{{{{{xxxsssllleeebbbcccfffhhhmmmsss{{{uuu|||XXX:::666444111111............---,,,,,,++++++*********)))))))))((((((***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))((('''((()))***...222555===IIITTTYYYkkkeeekkkppp___MMM```kkkccc^^^bbbqqqTTTccc~~~\\\OOOddd~~~[[[TTT]]]}}}~~~zzz{{{xxxuuutttssspppllliiinnnooofffwwwssslllqqquuuwww}}}~~~yyywwwyyyxxxsssooojjjmmmooonnnppprrrpppkkkkkkgggaaa^^^cccppprrrssspppmmmWWW555///222---+++///+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%'''(((((())))))))))))))))))++++++)))---===UUUfffnnnvvv{{{}}}~~~{{{lll\\\fffBBBFFFRRRccc~~~sssyyypppyyymmm^^^RRRRRRTTTTTTVVV[[[fffsssnnnVVV[[[mmm{{{zzzzzz{{{zzzuuuooohhheeeeeefffhhhgggnnnxxx~~~zzzddd@@@777333222333...//////...------,,,,,,+++************))))))))))))***)))(((''''''((()))***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))***(((&&&&&&(((+++---555;;;<<>>JJJRRRRRRVVV\\\ccckkknnniiicccIIISSSiii}}}yyypppeee``````eeejjjuuu|||{{{vvvqqqoooooonnnkkkjjjiiiiiihhhgggfffeeeeeehhhmmmmmmjjjfffzzz}}}jjj\\\[[[]]]fffttt~~~||||||wwwwwwvvvuuuuuutttsssqqqmmmjjjffffffdddccc```^^^[[[ZZZcccxxxoooqqqssstttmmmPPP888333333+++---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((()))(((((((((***+++++++++...---666MMMeeerrryyy|||}}}}}}yyyqqqgggeeesssSSSDDDJJJjjjiii~~~uuuTTTLLLMMMOOOQQQXXXbbbkkkzzzzzzwww}}}WWWMMMYYYxxx|||xxxuuuqqqoooooommmjjjggggggdddfffmmmtttyyyvvviiilll{{{yyyLLL555444///...------///111000...,,,,,,,,,+++++++++******))))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((***+++++++++))))))***111<<>>===>>>???@@@BBBDDDFFFGGGFFFFFFGGGHHHLLLSSS[[[eeeqqqyyycccQQQHHHDDDAAA>>>>>>AAACCCAAA@@@BBBIIIPPP[[[dddpppzzz~~~{{{wwwuuusssoookkkiiijjjjjjhhheeeccccccdddmmmqqqvvv{{{{{{vvvoooiii^^^www{{{uuuyyyzzzxxxtttssssssrrrnnnkkkcccbbbaaa^^^[[[XXXUUUSSSSSSNNNSSSggg}}}~~~xxxeeefffDDD///333...---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))))),,,......,,,******+++111CCC\\\nnnvvv{{{pppcccWWWZZZ}}}TTTAAAKKK___~~~uuuyyy|||hhhKKKHHHOOOVVVZZZbbbjjjxxxooonnnzzz~~~UUUJJJQQQfffwwwqqqppppppnnnlllnnnkkkjjjjjjjjjkkkqqqyyyooo^^^```{{{jjjDDD333//////222111,,,)))+++,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''))))))(((&&&&&&)))+++111:::FFFNNNSSSZZZcccjjjtttjjjfffmmmzzz>>><<<999777777777999:::333555888999999999:::;;;AAAFFFLLLRRR[[[jjj|||}}}gggPPPJJJDDDBBBDDDDDD@@@;;;===???@@@@@@>>>>>>AAADDDDDDJJJRRRZZZbbbnnn|||{{{vvvuuuuuuvvvzzz{{{wwwrrrooolllhhhggghhhhhhfffcccbbbeeehhhqqquuu|||{{{xxxooottt}}}xxxmmm~~~}}}zzzwwwssspppnnnmmmgggeeeccc```\\\XXXTTTRRRTTTKKKHHHUUUkkk|||www```vvvsssPPP222111...---,,,++++++******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))***,,,///...+++***+++---;;;OOOfffsssxxx}}}eeeYYYYYYeeejjjFFF;;;OOOhhhyyyzzz~~~zzzMMMIIIPPPOOOSSS___fffooo{{{kkklllyyy}}}yyyTTTIIIPPPcccyyywwwrrrpppoooooossspppooommmjjjhhhllltttzzzzzzkkkhhhttt~~~OOO999000---111333///,,,///,,,,,,,,,+++++++++******+++***))))))(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***(((&&&(((---111===DDDNNNTTTXXX___hhhpppsss```\\\yyy333444666666777777888999;;;<<<<<<;;;999888888999:::<<>>===;;;999888777888999888777888:::<<<===@@@AAA@@@===@@@GGGMMM```{{{yyy{{{yyypppddd\\\]]]```]]]YYYTTTPPPOOONNNMMMLLLCCCCCCBBBBBBDDDFFFIIIKKKSSSbbbrrr}}}wwwooohhhdddpppyyy}}}vvvnnnkkkiiifffbbbdddeeeeeedddhhhqqqxxx{{{|||tttvvvsssooo|||jjjVVVWWWddduuulllkkkmmmeeeccc```[[[VVVPPPLLLIII???FFFGGGDDDKKK^^^sss}}}|||~~~~~~ooorrrnnnjjjkkkxxxrrrFFF666......---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&))),,,,,,+++,,,222777UUUeeetttyyyzzzmmmYYYooogggJJJBBBRRRrrrzzzyyyuuuYYYIIIPPPUUUSSS___ttt~~~uuuhhhmmmzzz}}}pppMMMDDDKKK\\\pppxxxrrrrrruuuxxxvvvtttqqqjjjccceeejjjiiiuuuwwwrrrjjjeeettt\\\DDD111...000---+++///,,,,,,,,,+++++++++******+++******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))((()))***)))***000;;;DDDUUUSSSTTT\\\hhhooooookkkTTT\\\www>>>777888BBBDDD<<<999<<>>>>>AAAMMMbbbuuu}}}~~~}}}zzzbbbXXX999222///222///'''***000,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))***+++)))(((((()))+++...++++++,,,***+++666DDD[[[qqqyyywww~~~}}}yyyZZZaaayyyRRRFFFHHH```tttuuuyyy|||___XXXOOOLLLQQQ]]]kkkvvvllljjjnnnwww}}}kkkKKKGGGHHHTTTjjjzzzwww{{{nnnqqqttttttoooggg```\\\hhhmmmxxxqqqqqqiiieeeuuupppNNN222///222---,,,222,,,,,,,,,+++++++++******************))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))(((''')))))))))***///;;;KKKWWWPPP]]]___aaapppuuufffYYYJJJbbbAAAAAAIIIRRRNNNBBB===BBBPPPJJJBBB:::555444555666666666>>>GGGDDDDDD___zzzwwwrrrkkkcccVVVIII@@@DDDBBBCCCHHHKKKNNNVVV```sss~~~wwwkkkddd```mmmvvvsssllljjjjjjjjjmmmllllllmmmlllnnnvvv|||rrr[[[\\\UUUPPPMMMGGGRRRkkk|||xxxqqqlllfff___VVVPPPLLLIIIDDDAAABBB???===<<<>>>GGGYYYjjj~~~___}}}bbbCCC444///111111))),,,111,,,************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))(((((()))+++,,,***+++,,,+++///>>>MMMcccssswwwvvvxxxppp```fffmmmJJJFFFRRRooo{{{rrrzzz{{{WWWRRRNNNMMMQQQWWW```qqqjjjgggkkkttt|||jjjLLLHHHIIISSShhhxxxxxxppprrrtttsssnnngggaaa]]]aaaggguuu}}}vvvvvvkkkbbblllyyyYYY:::111333222//////,,,,,,,,,++++++++++++***************))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''***)))***---666AAAMMMTTTXXX```eeemmmvvvkkkXXXRRRdddUUUZZZeeehhh\\\IIIBBBFFFTTTMMMBBB888111000222444666444@@@OOOMMMNNNsssyyyhhh]]]TTTJJJAAA>>>===>>>BBBHHHSSSdddyyyzzzqqqmmm\\\aaagggiiikkkoooooolllsssqqqqqqssssssttt{{{pppiiiWWWHHHHHHQQQmmm{{{yyyrrrnnnccc\\\SSSLLLHHHEEEAAA>>>???<<<:::::::::???LLLZZZxxx~~~eeesss~~~oooRRR666///000222,,,...111+++++++++++++++************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))******)))((((((***+++)))***++++++---555III[[[mmmvvvvvvwwwqqqgggeeekkk^^^CCCLLLeeesssttt^^^GGGJJJIIIPPP[[[```ggg~~~gggdddfffqqq{{{iiiLLLHHHHHHRRRddd{{{uuummmmmmmmmlllhhhbbb]]]ZZZbbbiiivvvwww}}}{{{pppfffkkk}}}jjjHHH444111333000***,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******,,,444???IIIPPPSSS^^^dddkkkuuuuuu]]]LLLRRR|||sssuuuwwwrrr```KKKBBBCCCFFFAAA999222...///111444777888CCCRRR[[[jjjwwwhhhbbbeeeqqq~~~zzzlllZZZNNNHHHGGGGGGGGGFFFVVVkkkvvvwwwssspppppp^^^[[[ZZZ^^^hhhqqqsssrrruuussstttwwwxxxyyysssqqq~~~xxxpppjjjaaaYYYPPPHHHDDDAAA===::::::888888888888999BBBLLLiiitttzzzbbb~~~rrr{{{yyyaaa<<<000...111---...///(((++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,)))***+++,,,///<<>>;;;888666555555777777777===DDDZZZkkk|||ZZZtttsssnnnlllFFF333---///---......'''******)))))))))(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((((()))***)))((((((***,,,)))+++,,,---444EEE[[[kkksss{{{~~~uuujjjlllcccMMMLLLeee{{{xxx~~~VVVEEEKKKSSSSSS[[[iiitttgggaaacccpppcccEEEDDDEEENNN]]]vvvrrrnnnjjjhhhhhhhhhgggeeeaaabbbhhhooouuuzzz}}}zzzvvvrrrtttxxxxxxdddxxxYYY:::333444333---------,,,,,,,,,++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))))))))''''''))),,,(((111>>>EEEIIINNNWWW^^^bbbsssppp\\\RRRUUUdddxxxmmmbbbSSSGGG>>>999555333222222222333333444444555444===@@@DDD\\\jjjSSS@@@>>>@@@@@@EEEMMMWWWdddooorrrqqqsssxxxzzzzzzmmm]]]TTTRRROOOJJJGGGJJJQQQWWWbbbVVVMMMPPP[[[hhhssszzzwwwuuuvvv|||~~~zzzsssmmm___WWWLLLDDD???===:::777444222444777777666:::???PPPdddyyydddbbbpppqqq|||vvvUUU;;;---...---------'''))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''')))))))))((()))+++---***,,,---000<<>>HHH\\\jjjkkkVVVGGG:::888:::888999===IIITTT___dddggglllooopppuuuxxx{{{{{{yyyyyy{{{~~~~~~qqqhhhZZZMMMFFFEEEHHHJJJYYYOOOIIIMMMVVV```mmmyyy}}}{{{|||{{{tttnnn```WWWLLLCCC???<<<999777444222333666666555777;;;FFFZZZqqq}}}~~~}}}[[[yyyhhh{{{eeeDDD000...---...///************)))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''((())))))((()))+++---***,,,...555FFF^^^nnnsssvvv|||~~~zzzhhhcccrrrlllIIIWWWuuuVVVMMMUUUXXXRRR]]]jjjzzzggg```bbbqqq[[[EEEDDDGGGMMMXXXnnn~~~uuukkkeeeeeefffffffffcccaaaaaacccgggnnn{{{{{{nnnhhhrrr[[[;;;000111...------------,,,,,,,,,************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$''')))((('''(((---222;;;BBBJJJOOORRRYYYdddnnnnnnkkk[[[VVViii@@@>>>999444333555555444111222222444666888;;;<<<>>>???@@@@@@AAAHHHWWWeeeJJJAAA999777888888999;;;999BBBMMMWWWbbbkkkooommmmmmoooooommmjjjiiikkkmmmkkkqqq{{{nnn\\\PPPJJJGGGFFFPPPIIIGGGLLLRRR[[[iiivvv{{{ssslll```XXXLLLDDD???<<<999777555222222555555333444888>>>QQQhhhyyy}}}{{{^^^yyyfff}}}oooJJJ222///---///000,,,+++++++++************)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''((())))))((()))+++---***,,,///888MMMggguuuvvvyyy{{{{{{|||wwweee```ooo{{{RRRHHH```lllJJJJJJRRRPPPVVVeeeuuufff___aaaqqqYYYGGGFFFHHHMMMWWWkkk|||ppphhhggghhhhhhgggeeebbb```aaaaaaeeeppp{{{yyy|||nnnaaaccc~~~pppIII777444......---------,,,,,,,,,************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))((('''(((...444EEEHHHLLLPPPVVV___jjjqqqooo^^^NNN^^^:::888555222///000333666888777555666888999::::::BBB???AAAHHHRRRYYY```fff\\\AAA666;;;;;;888999777::::::===DDDOOOZZZccchhhlllnnnmmmkkkjjjhhhaaaXXX[[[ZZZ___kkkuuu|||vvvjjj[[[MMMCCCJJJCCCEEEQQQYYYYYY___iii}}}~~~{{{rrrjjj]]]WWWMMMEEE>>>999555333333333222111222555777888@@@IIIeeerrrcccooopppyyy```888***555---"""...************)))))))))))))))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&''')))))))))***,,,...---+++333III^^^jjjsssyyy}}}|||mmmcccjjjwwwwww]]]JJJIIIiiiPPPLLLRRRRRR[[[]]]kkkddd]]]bbbtttxxxUUUHHHGGGKKKRRRXXXfffsssjjjiiikkkkkkiiigggeeeaaa]]]\\\bbblllttt}}}xxx|||pppcccYYYddd\\\777444---......------...---++++++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%)))---+++(((,,,888CCCLLLQQQQQQRRR\\\kkkrrrpppgggRRRUUUzzz444555444333222333555888::::::;;;===>>>>>>===<<>>???===::::::888888888999===DDDMMMVVV[[[fffkkknnnllliiieee^^^WWWIIIFFFHHHQQQ\\\fffooowwwyyymmm```WWWSSSLLLLLLVVV]]]\\\^^^eee~~~|||ssskkk\\\VVVMMMDDD>>>999555222333222222222333555777888;;;DDDaaa___yyyzzzhhhnnnCCC,,,222///(((111************))))))))))))))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''((())))))))))))+++------...999OOOdddpppxxx~~~~~~vvvcccZZZgggyyyeeeOOOEEEPPPlllkkkNNNNNNOOORRR]]]eeesssccc]]]bbbssstttRRRFFFEEEIIIPPPVVVddd{{{pppjjjhhhfffeeeeeeccc___\\\[[[```iiipppxxx|||zzzqqqfff]]]cccyyytttFFF333111111///---,,,,,,---,,,+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))(((***+++)))***222???JJJPPPRRRSSSWWWcccooonnnfff^^^]]]sss222333555444444555777999:::===AAAEEEGGGHHHGGGFFFHHHNNNSSS]]]{{{\\\FFFCCC>>>;;;<<<999888888888888;;;@@@GGGLLLVVV```jjjmmmkkkdddYYYOOOBBB===;;;@@@GGGMMMTTT[[[kkkzzz~~~uuunnnaaaWWWSSSYYY^^^]]]]]]aaarrryyy~~~uuulll\\\VVVLLLDDD===888444222333222222222333555777888666>>>XXXzzz}}}}}}llliiihhhzzzxxxQQQ333111222---...++++++*********))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((()))******))))))+++---000555DDDYYYjjjuuu|||}}}kkkWWWTTTmmmTTTEEEGGG^^^wwwuuuQQQOOORRROOOVVVaaammm~~~bbb]]]bbbrrrnnnNNNEEEDDDHHHOOOTTT```|||xxxnnnhhheeedddbbbaaa^^^[[[[[[___eeejjjtttyyy{{{nnnhhhaaa___hhh~~~\\\777333222111...,,,***,,,...+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))+++***)))***///:::HHHQQQRRRSSSWWW```kkkpppggg[[[ZZZkkk555666666555555666999;;;>>>BBBGGGMMMQQQTTTVVVXXX]]]bbb^^^___}}}]]]FFFCCC>>>;;;<<<:::777:::<<<;;;:::;;;@@@EEEIIIUUUccclllnnnhhhZZZLLLBBB>>>>>>BBBFFFFFFGGGJJJXXXooo{{{~~~}}}pppcccYYYYYY\\\^^^aaaeeegggvvvyyy}}}wwwmmm\\\UUULLLCCC===888444222222222222222333555666777666;;;NNNlll~~~~~~{{{|||iiijjjuuu|||\\\;;;111333000(((+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***+++***))))))***,,,222===OOOaaaooowww|||ttt```PPPYYYyyyNNNEEERRRmmm}}}uuucccGGGRRRSSSSSS___dddsssbbb___bbbppp~~~iiiKKKDDDDDDHHHOOOSSS^^^xxxvvvmmmhhhgggaaa```]]]\\\\\\^^^bbbeeesss}}}|||uuuuuuxxxiiiiiieee^^^ZZZgggqqqEEE444222111000---***+++...+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((())))))))))))((()))...777CCCNNNTTTSSSVVV^^^iiinnniii___WWWkkkzzz666777777666777:::???CCCJJJNNNRRRVVVZZZ___eeeiiinnntttpppmmmrrrSSSCCCCCC>>>;;;<<<;;;666;;;@@@@@@<<<;;;@@@EEEJJJOOOVVV]]]dddeee\\\QQQ<<<<<<@@@GGGKKKIIIFFFFFFZZZvvvqqqccc]]]___eeelllqqqlllrrr~~~|||xxxmmm\\\VVVLLLDDD===888444222222222222333444555666777777888FFF___ttt|||~~~jjjnnnkkkmmmiiiCCC---///111(((++++++++++++***************)))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))***++++++***))))))+++,,,000@@@VVVgggrrryyy}}}lllZZZTTTgggpppLLLHHH\\\vvv||||||wwwTTTJJJSSSQQQXXXfffggg|||cccaaadddnnn{{{gggKKKEEEEEEJJJPPPTTT]]]uuussskkkiiibbb```^^^]]]]]]___aaabbbmmmuuuuuuqqqsssjjjoooqqqgggXXXZZZxxx___777222///111000,,,+++---+++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***&&&''',,,555@@@JJJQQQSSSSSSZZZfffnnniii]]]YYY^^^666777999;;;===AAAFFFIIITTTXXX\\\___bbbfffmmmsssoooxxxzzz{{{^^^IIICCCIIIDDD>>>===;;;666<<>>999555333111222222333555555666666888666???VVVnnn|||ooo___wwwkkkyyyMMM++++++333---,,,++++++++++++***************)))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***++++++******,,,...---BBB\\\kkkttt|||yyyiiibbbiii```IIIMMMeeeyyyWWWNNNNNNQQQQQQZZZjjjqqqbbbbbbfffooo{{{eeeKKKFFFFFFKKKQQQTTT\\\sss{{{oooiiidddaaa^^^]]]^^^___``````dddiiitttzzzqqqqqqrrr{{{yyybbbXXXnnn|||DDD777///111222...+++---+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))******%%%)))222===HHHOOOQQQRRRXXX^^^jjjnnnaaaSSSZZZmmm999<<<@@@CCCDDDDDDEEEFFFNNNTTT\\\aaadddiiipppvvvrrryyy{{{|||sssRRREEEKKKVVVOOOCCC???<<<;;;@@@CCC???999;;;HHHTTTggggggaaaVVVQQQUUU[[[^^^UUULLLEEEGGGPPP\\\kkkxxxxxxyyyzzz~~~~~~zzzzzz|||~~~~~~zzznnn^^^XXXNNNFFF???:::666444111111333444555666666666999666;;;OOOfffuuuyyyxxxvvvtttvvv|||{{{\\\ppp___444,,,444...,,,,,,+++++++++******************)))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((***++++++***+++---///333KKKeeerrrwww}}}ssslllvvv{{{MMMHHHVVVsssvvv|||tttJJJNNNNNNQQQXXX]]]mmmaaaccciiirrr}}}dddJJJFFFGGGKKKQQQSSSZZZpppuuulllfffbbb]]][[[]]]^^^___^^^```bbbkkk{{{uuusss{{{nnnYYYddd{{{WWWAAA000///111///---///+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********(((...999CCCKKKPPPSSSTTTaaacccjjjkkk[[[OOO```|||>>>CCCHHHJJJHHHDDD@@@>>>@@@IIIUUU^^^dddiiiqqqwww|||wwwzzz}}}rrrcccMMMFFFRRRaaaWWWGGG@@@<<>>777<<>>KKKVVV___iiisssxxxuuuqqqqqqpppjjj```XXXHHHHHHPPPZZZWWWGGG>>>???BBBGGGIIICCC>>>EEEYYYjjjqqqmmmpppfff[[[QQQLLL]]]xxxuuurrrqqqtttvvvvvvuuuuuuwwwzzz~~~{{{xxxjjjbbbYYYMMMCCC===:::666333333333444444555666666666333777:::BBBVVVgggcccTTTNNNdddeeegggxxxtttxxxPPP222,,,---------,,,++++++******)))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''(((((()))*********)))(((***,,,***(((---444KKK^^^pppuuuwww~~~wwweeejjjWWWKKKVVVttttttlllvvvwwwfffNNNPPPMMMPPPYYY^^^hhhhhh```aaaooo|||___FFFGGGHHHLLLOOORRR[[[nnnuuummmccc[[[\\\]]]\\\^^^bbb\\\aaahhhpppzzzwwwzzzxxx\\\UUU^^^LLL...555000(((,,,,,,---,,,++++++******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))---***)))+++***((())),,,000@@@NNNOOOKKKNNNVVV]]]fffkkkdddSSSQQQfff~~~TTTWWWUUUKKKAAA<<<888333888777:::CCCJJJNNNTTT[[[```^^^\\\[[[ZZZUUUNNNHHHAAA@@@GGGQQQOOOCCC===???IIIMMMLLLEEEBBBOOOkkk{{{xxxjjj```WWWPPPZZZpppmmmooopppkkkmmmmmmkkkgggeeegggiiiqqqvvv~~~xxxjjjaaaYYYMMMCCC>>>:::666333333333444444555666666666444777:::AAATTTeeedddXXXdddhhh]]]~~~rrr{{{TTT666///000------,,,,,,+++*********************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))************+++---+++***000888RRRcccrrrvvvyyyoooiiixxxvvvSSSNNNcccwwwooolllqqq|||YYYKKKOOOQQQXXXaaafffuuuhhh``````mmmyyy~~~```HHHEEEFFFJJJMMMQQQ\\\qqqnnnddd\\\]]]^^^]]]]]]___WWW[[[bbbjjjttt~~~zzzzzz```WWW]]]xxxccc===777444---,,,...---,,,++++++******++++++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))---***)))+++***(((***...777EEEPPPOOOKKKOOOYYYaaaggghhh]]]SSS```}}}^^^YYYNNNBBB;;;:::888555888777999>>>@@@@@@BBBEEEGGGGGGGGGGGGEEEAAA>>>;;;???===@@@FFFDDD<<<:::???IIINNNQQQMMMLLL]]]}}}vvvlllbbbZZZbbbhhh]]]^^^cccfffhhhgggeee^^^VVVRRRQQQSSSWWW]]]fffoooyyywwwjjjaaaXXXMMMCCC>>>:::666333333333333444555555666666666777999???QQQccchhhaaavvvrrrVVV{{{nnnuuu}}}XXX:::000111------,,,,,,++++++******************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))+++***,,,...,,,,,,444===[[[iiitttxxx|||{{{kkkssseeeOOOTTTuuu|||lllkkkooonnnrrrKKKKKKMMMRRR\\\dddmmmiii```___jjjuuuzzzaaaHHHCCCDDDGGGKKKOOO\\\ssstttiii___]]]___^^^[[[ZZZSSSWWW^^^eeeooo~~~wwwzzz|||fffYYYXXXggg|||xxxJJJ222222///***...---,,,++++++******++++++***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))---***)))******)))---333CCCLLLRRROOOMMMSSS^^^eeeeee___UUUZZZ{{{]]]SSSDDD<<<;;;???@@@>>>::::::;;;>>>??????@@@@@@<<<>>>???>>><<<:::::::::CCC??????@@@>>>:::;;;@@@HHHRRRZZZ\\\___oooyyyiii___iiioooVVVNNNNNNQQQUUUaaa```\\\TTTJJJDDDBBBCCCDDDFFFIIIOOO[[[lll~~~~~~vvviii```XXXMMMDDD???;;;666333222333333444444555666666666666777===NNNcccnnnoooXXXqqqsssbbb}}}]]]???...///...------,,,++++++******************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((******,,,---,,,---888CCCaaallluuuyyyvvvhhhyyyxxxVVVPPP___sssiiimmmssstttWWWFFFNNNPPPUUU]]]gggwwwlllbbb___gggpppuuu|||```GGGCCCCCCEEEHHHMMM[[[ttttttddd]]]\\\\\\YYYVVVUUUXXX^^^dddnnn|||vvvttt{{{tttbbbYYYdddWWW111111111+++000---,,,++++++******++++++***))))))))))))))))))******))))))))))))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,***)))******+++222:::NNNSSSTTTPPPPPPXXXccciiigggZZZVVVkkk}}}[[[NNN@@@;;;@@@EEEGGGGGG??????>>>>>>???CCCEEEFFF;;;;;;<<<:::999999:::<<>>>>>===>>>BBBHHHRRR[[[dddhhhooodddVVVaaaYYYHHHFFFCCCBBBEEEOOOOOOMMMGGG@@@<<<<<<===;;;:::999;;;CCCPPP___jjjvvvyyy|||uuuiii___WWWMMMDDD???;;;777333222222333333444555555555555555666<<>>AAA===;;;???<<>>;;;999:::<<<888888999:::<<<@@@EEEIIIWWWbbbttt|||vvvkkk^^^WWWMMMEEE@@@<<<777333222222222333444444555555444444555;;;HHH]]]sssjjj^^^jjjzzzvvvXXX777000......------,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((()))+++,,,***///???OOObbbooozzz~~~zzzmmmpppsssVVVJJJ```qqqoootttwwwZZZHHHNNNTTTTTTYYYbbbwwwpppfffbbbhhhnnnrrrzzz```HHHEEEEEEFFFHHHKKKXXXpppxxxdddZZZXXXXXXUUUYYYZZZ\\\___eeeppp~~~wwwrrrrrrccc[[[dddUUU999000---------,,,++++++******+++++++++******))))))******++++++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))***,,,---222@@@MMMWWWXXXWWWVVV[[[dddhhhgggXXXUUUiii~~~}}}}}}fffUUUFFFBBBEEEIIIMMMQQQRRRPPPHHHAAADDDSSS```fffLLLGGGAAA>>>???AAAAAA@@@>>>AAACCCEEEJJJSSS\\\aaabbbffflllxxx|||ddd\\\ccceeeAAA<<>>@@@@@@BBBDDDEEEJJJ[[[sssxxxrrrrrrssszzz~~~zzzxxxnnn]]]VVVMMMEEE@@@<<<777333111222222333333444555555444444555999CCCWWWooowwwZZZwwwzzzeee===222.........---,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))******(((***,,,,,,+++111CCCUUUdddsssuuuhhhzzz\\\RRROOOiii}}}oooqqq}}}mmmOOOLLLNNNWWWWWW___lllmmmeeecccjjjpppttt~~~eeeLLLCCCCCCEEEHHHLLLXXXppplll^^^ZZZYYYWWWZZZZZZ[[[[[[___iiivvv~~~nnnvvvrrrfff]]]WWWlllooo@@@000000+++---,,,++++++******+++++++++******))))))******++++++******))))))******+++))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***,,,///666FFFUUUUUUVVVWWWZZZaaahhhhhhcccOOO```}}}iiiXXXHHHCCCFFFIIIPPPVVVZZZWWWNNNFFFLLL```rrrzzzZZZSSSKKKHHHJJJLLLKKKHHHEEEHHHKKKMMMRRR[[[cccggggggmmmzzzxxxnnnrrr~~~kkkDDD===???999;;;EEEHHHKKKLLLIIICCC===:::999<<<>>>???AAADDDJJJQQQUUU]]]oooyyylllwwwsssaaaVVV\\\lllzzzvvv~~~{{{qqq]]]VVVMMMEEE@@@<<<777333111222222333333444555555555444444777@@@QQQjjj}}}ZZZ|||zzzlll@@@111///......------,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''(((((()))*********)))+++---...---333FFFYYYfffvvvrrrddd{{{RRRUUUUUUooo{{{nnnsssUUULLLNNNMMMZZZaaalll|||jjjcccccckkkrrrwwwhhhQQQ@@@AAADDDHHHMMMYYYppprrrbbb]]][[[XXX\\\\\\[[[ZZZ]]]eeerrr{{{sssuuuxxxnnneeeUUUaaaKKK666:::222---,,,++++++******++++++++++++************++++++++++++************++++++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((***---000999JJJZZZSSSUUUWWW\\\eeekkkhhhaaa\\\yyyqqqgggVVVFFFBBBGGGLLLLLLMMM[[[LLLDDDQQQrrrpppfff\\\YYY]]]___\\\XXX\\\WWWUUUYYY___```aaacccvvv~~~fffBBB@@@;;;===EEEBBBLLLMMMppphhh???999===;;;EEEHHHLLLQQQXXXggg~~~jjjZZZhhhdddMMMEEEOOOgggwwwxxxzzzyyy{{{|||zzzoooddd[[[PPPFFF@@@;;;666333333333333333333333333333444777888888@@@RRRiiixxx~~~WWWaaaoooFFF888222...,,,//////,,,+++,,,,,,,,,,,,+++++++++******'''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))((()))222,,,%%%///>>>MMM\\\iii}}}zzzgggkkkuuuMMMQQQaaa~~~xxxuuu{{{nnnNNNQQQMMMLLL___jjjoooqqq\\\fffooorrr|||lllVVVDDDFFFCCCEEEOOOVVVjjjyyyjjjccc^^^WWWWWWYYY\\\]]]ZZZZZZdddppppppvvvnnn^^^YYYpppccc888111111...---,,,***)))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***+++555FFFSSSXXXSSSVVV[[[aaahhhlllfff^^^ppprrrjjjZZZIIIAAACCCFFFGGGGGGUUUKKKNNNeee|||uuummmkkknnnqqqpppnnnjjjgggfffiiijjjkkkooouuu]]]???>>>;;;===EEEEEETTTTTTkkk___AAA@@@CCCFFFGGGVVVnnnaaaQQQ___\\\FFFPPPLLLRRRZZZ```sss{{{|||~~~xxxnnnbbbZZZOOOFFF@@@;;;777333333333333333333333333333555777777777===NNNdddttt}}}XXXVVV~~~xxxSSS;;;333...---//////,,,+++,,,,,,+++++++++************(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***)))(((***111---)))666GGGTTTbbblll}}}rrrgggtttjjjTTTYYYjjjxxxtttttt^^^KKKPPPOOOQQQ^^^iiiwwwttt]]]fffnnnrrr}}}gggTTTCCCEEEBBBEEENNNVVViiioooddd\\\VVVVVVWWWZZZ[[[YYYYYYbbbmmm|||ssssssooo^^^SSSeee|||III444333...---,,,************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************,,,---111===MMMWWWYYYUUUXXX^^^eeehhhgggeeeddd~~~pppmmmcccSSSIIIJJJNNNPPPVVV^^^UUUccc~~~YYY@@@>>>:::<<>>::::::DDDNNNYYYgggnnnQQQ???DDDMMMjjjQQQLLL```bbbQQQTTT]]]{{{{{{yyywwwmmm^^^VVVLLLDDD???;;;777444444444444444444444444444444444555666999FFF\\\ooo~~~nnnOOOiiirrr@@@555000---//////,,,+++---*********))))))))))))(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))*********))),,,///+++222HHHYYYbbblllyyyppp```mmm~~~VVVRRRbbbyyy|||vvvooollltttaaaFFFPPPQQQSSSaaahhh|||ffffffiiiooo}}}www[[[III@@@BBB???AAAKKKRRRfff~~~mmmaaa\\\VVVUUUWWWZZZYYYXXX]]]dddjjjttttttppp{{{|||hhhRRROOOeeekkk777222000///---,,,++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))---222<<>>@@@HHHOOObbbrrrddd]]]YYYWWWWWW[[[\\\[[[]]]aaaaaaiiiwwwzzzlllsss|||mmmYYYOOOZZZ|||~~~HHH:::000///...,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***///666@@@OOO]]]aaa^^^dddccceeegggeeelll~~~~~~llltttyyywwwwww~~~yyyzzzvvv{{{llldddLLL999888;;;EEEVVVdddssseeeWWWxxxmmmLLLKKKXXXVVVJJJIIIiii{{{rrrsss}}}zzzqqq___WWWLLLDDD@@@<<<888555444444444444444444444444444222444888:::BBBZZZrrrwww|||RRRTTTzzz[[[888222...///...,,,+++---++++++*********)))))))))'''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''((())))))*********------:::RRR^^^dddoootttvvv}}}lllvvv```FFFTTTqqq|||kkkhhhccciiifffPPPKKKRRRQQQTTThhhzzzmmmfffgggoooaaaKKK@@@AAA===>>>FFFLLL___{{{yyyggg^^^[[[XXXXXX\\\^^^]]]\\\^^^\\\bbbnnn}}}{{{hhhnnn|||xxxpppaaaSSSUUUppp\\\===111000...---,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,444>>>HHHTTT___cccaaadddeeeeeeccchhhzzz~~~~~~~~~~~~pppvvvyyywwwwww~~~zzzxxx|||mmmlllSSS======>>>BBBRRRccckkk|||ZZZDDDIIIVVVUUULLLEEEgggzzzccc[[[[[[[[[bbbwwwyyyrrr```XXXNNNEEE@@@<<<888555555555555555555555555555555333555888888>>>VVVpppwwwjjjUUUpppiii999333.........,,,+++...,,,+++++++++************((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((()))***+++)))---111@@@WWWbbbhhhvvvxxxxxxvvvjjjYYYNNNcccuuujjjhhhfffrrrSSSRRRMMMOOOXXX___pppllldddfffqqq{{{^^^KKK@@@AAA======DDDIII[[[xxxoooeee\\\XXXWWW\\\___]]][[[[[[ZZZ___iiivvvmmmkkkuuuyyyvvvkkkYYYQQQfffqqq???111000///------------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,...;;;JJJTTT\\\bbbdddcccaaafffeeeaaalll~~~zzzssswwwyyyvvvvvv|||~~~~~~sssuuu\\\CCCCCCAAA@@@MMMdddhhhsssRRRAAAFFFQQQOOOFFFIIIaaapppXXXNNNFFF@@@HHHPPP]]]zzzxxxrrraaaYYYOOOFFFAAA===888555555555555555555555555555777444555888777;;;RRRmmmzzz___nnnppp999333.........,,,,,,...,,,,,,,,,++++++++++++***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''''''''((()))***+++(((...444DDD[[[eeemmm|||~~~rrrgggZZZZZZnnnqqqpppnnnnnn}}}qqqKKKUUUOOONNN```kkkxxxjjjbbbfffrrrsssYYYHHHAAABBB======CCCHHHYYYuuuyyynnn\\\WWWVVV[[[___]]]ZZZYYYZZZ___hhhtttyyynnnrrr~~~~~~sss]]]OOO^^^DDD222111///...------......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,///@@@RRR]]]cccffffffccc]]]ffffffaaaooo}}}yyyooossswww{{{}}}yyyuuugggQQQ???===HHHSSScccrrrbbbMMM@@@BBBQQQKKKGGGKKKbbbjjj]]]PPPCCC>>>EEEHHH???MMMfffxxxuuucccXXXMMMGGGBBB;;;777666555555555444444333333333444888666666:::<<>>KKKSSS___rrrsssaaaZZZUUUVVVXXXVVVUUUVVVZZZ```dddiiiwwwxxxqqqeeeXXXUUUjjjRRR<<<...---111,,,,,,000...++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++,,,***))),,,---+++---111;;;GGGVVV```bbbaaaaaabbbfffccc]]]aaa}}}}}}sssppplllpppuuuyyy}}}|||pppYYYCCC<<>>JJJSSSbbbxxx}}}cccZZZTTTUUUWWWVVVVVVWWWXXX]]]aaadddppp~~~rrriiiYYYRRRbbbuuuAAA111...222---,,,///---++++++++++++++++++++++++++++++************++++++************************)))))))))))))))***++++++...++++++------,,,...333@@@KKKYYYaaacccbbbbbbdddeee```___nnn{{{ssstttzzzllloootttwwwzzz}}}}}}|||~~~~~~{{{eeeJJJ<<>>///222///---...+++,,,+++++++++***************))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,...444DDDZZZhhhppp{{{tttggguuuLLLOOOfff~~~fffDDDLLLJJJPPP^^^jjj{{{lll```[[[eeerrr{{{jjjQQQAAA===BBB???>>>HHHRRReeeiii^^^VVVVVVXXXYYYYYYZZZXXX\\\___aaakkk}}}rrryyyooo[[[OOOWWWJJJ555///222///---...,,,++++++++++++++++++++++++++++++************++++++***************************))))))))))))***++++++///,,,+++---------111777IIIRRR]]]cccdddcccdddfffdddYYY\\\www}}}}}}rrrooo|||mmmooorrrtttuuuwwwyyy{{{}}}~~~}}}|||}}}pppUUUAAA@@@GGG[[[hhhxxxlllKKKDDDBBBIIIWWWPPPKKKRRRwwwxxxnnnaaaVVVLLLFFFAAA;;;777666444444444444444444444444222777666777;;;999DDD[[[nnnyyy~~~{{{fffDDD000000///---///,,,,,,,,,+++++++++*********))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***++++++,,,,,,---777JJJ___mmmuuuooojjjdddIII___wwwxxx~~~~~~XXXFFFIIILLLTTTaaaoooddd^^^___hhhqqqwww}}}iiiPPPAAA;;;BBB???===DDDOOOeeerrreeeZZZWWWZZZ[[[\\\^^^ZZZ]]]```cccjjjxxxrrrtttxxx```NNNNNNtttTTT999...111///---...,,,++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,...,,,+++,,,,,,---333<<>>AAAGGGFFFNNNccc{{{mmm\\\WWWYYYZZZYYY^^^^^^___^^^\\\```nnn~~~wwwsssiiiSSSMMMWWWggg===///000///---///---,,,++++++******+++++++++++++++************)))******+++++++++,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,333@@@PPP[[[___hhhhhheeefff___[[[ccc[[[ppp}}}uuuoooqqq||||||yyy|||TTTSSSQQQOOOOOOOOOQQQQQQXXXZZZ\\\^^^aaacccdddddd^^^______^^^]]][[[YYYXXXOOOMMMJJJHHHIIIMMMQQQTTT```dddjjjqqqvvvxxxxxxwww}}}{{{{{{|||}}}}}}}}}~~~wwwdddPPPFFFEEEHHHWWWrrr}}}kkkFFFBBB<<>>:::777333333222222333333444555333888666555::::::???NNNooo~~~xxxbbbbbbdddmmm|||jjj@@@///333///***111------,,,,,,,,,,,,++++++***)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))***)))***---///000>>>RRRgggsss||||||hhhttt\\\ZZZppp{{{yyy~~~\\\HHHLLLKKKUUU\\\jjjkkkSSSOOO[[[jjjnnnsssyyyvvvoooQQQ??????BBB???@@@EEEFFFQQQhhhuuuaaaXXXVVVVVVVVV_________^^^ZZZ[[[fffttt}}}yyyooozzz~~~kkkVVVMMMSSSpppDDD333222111///000---,,,++++++***+++++++++++++++++++++******************+++++++++,,,,,,,,,,,,+++***)))***+++---...---,,,,,,---444BBBRRR]]]fffnnnkkkeeegggddd^^^bbb]]]zzz~~~~~~{{{nnnnnnsss{{{}}}{{{{{{NNNLLLIIIGGGEEEEEEFFFFFFMMMOOORRRVVVZZZ]]]___```YYYYYYWWWTTTQQQMMMIIIGGG???>>>;;;:::;;;???BBBEEENNNSSS\\\eeemmmrrruuuvvvzzzzzz{{{{{{|||}}}}}}}}}}}}ppp[[[IIIDDDGGGMMMWWWkkkwwwdddCCC@@@===UUUuuubbbZZZOOOGGGBBB???;;;999333333333333333333444555222888666555:::999>>>MMMlll}}}nnn```eeeaaaccc~~~nnnCCC///333111,,,111------,,,,,,,,,,,,++++++******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((***+++++++++...000EEEXXXjjjttt}}}yyygggZZZ]]]vvvyyyvvv}}}~~~RRRJJJOOONNN[[[ccctttqqqQQQPPP]]]jjjjjjmmmuuuvvvyyymmmNNN<<<>>>AAA??????CCCEEEUUUppp}}}fffYYYSSSRRRRRR[[[[[[\\\\\\XXXWWW```lllxxx|||jjjqqqyyyooo[[[NNNKKKoooQQQ999444222000///------,,,+++++++++++++++,,,+++++++++******************+++++++++,,,,,,,,,,,,+++*********+++---......---,,,///777EEEUUU```jjjrrrllldddhhhhhhbbbaaafff~~~~~~}}}{{{yyyvvvgggpppwww{{{|||~~~{{{xxxIIIGGGDDDAAA???>>>>>>>>>@@@BBBFFFKKKOOOSSSVVVWWWTTTSSSQQQNNNIIIDDD???===999999888888999;;;>>>@@@>>>BBBJJJSSS^^^hhhooossswww{{{|||{{{{{{~~~~~~{{{jjjSSSBBBAAAIIIVVV\\\hhhyyyppp\\\FFF@@@???aaatttccc[[[PPPGGGBBB>>>;;;888444444333333333444444555222777666666:::999===LLLhhhzzz|||mmmfffjjj^^^\\\wwwKKK222333111+++---------,,,,,,,,,+++++++++*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((***,,,+++***...333KKK\\\llluuu~~~tttkkkrrrWWW```{{{}}}uuusss}}}lllOOOOOORRRQQQcccmmm}}}WWWRRR[[[fffgggkkkqqqpppuuu}}}kkkNNN<<<===AAA???>>>BBBEEEXXXvvvkkkYYYQQQOOOPPPSSSTTTWWWZZZXXXYYYaaakkk{{{iiiiiiuuuuuucccRRRKKKaaa]]]>>>444222000---------,,,++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++++++++,,,---......,,,,,,000:::IIIXXXbbbgggpppjjjbbbgggiiibbb___yyy~~~|||{{{{{{||||||{{{~~~|||xxxsssnnnfffttt}}}{{{zzz|||zzzsssCCCAAA>>>;;;999888888999777999<<<@@@DDDGGGIIIJJJLLLKKKJJJGGGCCC???;;;999444555555666888:::;;;<<<:::;;;===CCCLLLWWW```fffrrryyy}}}{{{{{{wwwdddMMM>>>@@@JJJ^^^bbbhhhrrrjjjTTTEEE???CCCnnn}}}rrreee]]]QQQGGGAAA===999555555555444333333444444444222777666666:::888<<>><<<@@@>>>>>>BBBFFFYYYwwwooo[[[PPPOOOQQQPPPQQQUUUYYYZZZZZZaaajjjzzznnnfffqqqxxxjjjVVVOOOZZZeeeBBB222000000......---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,222>>>MMM[[[cccgggnnniiiccceeeccc___ddd~~~|||~~~|||zzzyyyzzzzzzyyyyyy~~~{{{yyyyyyyyytttlllgggnnnzzz|||xxxzzzwwwooo<<<:::888555444444444555555666888:::<<<>>>??????AAAAAAAAA???===:::888666333444666999:::;;;;;;<<<===<<<::::::>>>FFFNNNSSSfffpppwwwwwwyyy~~~ppp\\\GGG<<<@@@JJJ___dddggglll{{{zzzcccMMM???===HHHsss|||rrrfff^^^QQQGGGAAA===888555666555444444444444444444111777666666;;;888;;;III]]]ssstttaaaTTT{{{WWW666000000------------,,,,,,,,,,,,++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))''')))...,,,+++333???TTTcccqqqzzzfffppp~~~ZZZXXXhhh{{{yyyrrrtttTTTQQQQQQNNNXXXcccrrrmmmXXXSSS___lllxxxzzzoooooovvvfffLLL???;;;???===>>>DDDGGGWWWsssuuu___QQQPPPRRRSSSRRRUUUYYYYYYYYY___gggtttzzziiioooyyynnnXXXLLLRRRxxxrrrKKK444111222000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...777DDDRRR^^^eeelllppplllhhhfff___eeeyyy|||||||||zzzxxxxxxyyyyyyxxxvvvzzzuuusssttttttoookkkjjj{{{}}}zzzxxxtttppp777666444222222222444444999999::::::::::::999999::::::::::::999888666555555777:::===??????>>>>>>>>><<<:::999:::===AAADDDUUUcccmmmoootttuuueeeSSSBBB:::???HHHYYY```dddeeerrrvvv^^^EEE===<<>><<>>>>>===<<<;;;999777666777888999999888777666555444666:::===??????>>>===;;;:::::::::;;;<<<>>>???HHHXXXeeeiiiqqqyyymmm\\\LLL???999???HHHRRR[[[``````lllsssZZZAAA???===EEEYYYZZZGGGOOOuuutttfff[[[RRRSSSOOOiiirrr~~~uuuccc[[[OOOGGGBBB???;;;888777666555444444444444444111777666777;;;888:::HHHYYYrrriii^^^lllIIIuuukkkDDD444111///000---------,,,,,,,,,+++++++++++++++************))))))(((((((((''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((())),,,''')))...---,,,888JJJ^^^kkkxxx~~~uuuiiipppqqqWWWeeeuuusssllloooiiiooogggFFFRRRNNNLLLhhhttt{{{```RRRVVV^^^hhhiii___hhhnnnxxx{{{^^^GGG;;;<<<>>><<<@@@HHHIIIRRRgggiiiUUUOOOQQQSSSQQQSSSVVVWWWYYY^^^eeeuuuuuunnntttkkkUUUPPPUUUhhhpppFFF777333///......---,,,,,,,,,,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......---------...444@@@OOO\\\eeehhhqqqnnnmmmrrrpppkkk~~~yyywwwxxxyyywwwvvvvvvvvvvvvuuusssssswww{{{{{{sssooozzz|||~~~~~~wwwuuuyyy