BM66(@ ######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((('''&&&&&&&&&(((***,,,''''''''''''((()))***+++)))((('''&&&&&&'''((()))---***((()))***+++)))&&&&&&&&&&&&(((*********(((+++,,,---.........---,,,,,,,,,------....../////////...------...///...,,,***+++,,,---............---......,,,******+++,,,---,,,+++,,,------,,,***...------+++***'''%%%$$$++++++++++++++++++,,,,,,...,,,)))))))))***)))))))))))))))***+++,,,---......333666333,,,'''&&&(((%%%&&&((()))))))))((('''************************&&&&&&&&&%%%%%%&&&&&&'''######%%%%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((***))))))(((((()))***+++)))***+++,,,,,,+++***)))######$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$"""!!! !!!"""$$$ !!!$$$&&&&&&%%%$$$%%%%%%$$$"""!!!"""#########""""""######$$$%%%'''###"""%%%$$$"""$$$$$$######""""""!!!!!!""""""""""""############$$$%%%&&&%%%###"""###$$$((((((((((((((((((((((((###"""""""""###$$$%%%%%%,,,(((###"""###%%%$$$###!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&$$$""""""###"""###$$$%%%&&&%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&%%%###""""""(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''((()))++++++***+++,,,---...////////////...,,,++++++,,,---/////////000111222333333444555555555555666888999:::999@@@AAADDDOOOWWWfff|||######$$$$$$$$$%%%%%%%%%(((''''''&&&$$$######"""&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$%%%&&&((())))))###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))******+++,,,,,,,,,,,,******************++++++,,,++++++******+++,,,,,,...,,,***+++...///---++++++++++++---...///...------...///111111111000///222222222222222333333333444222111111333444444333333333222111222333555666555555444222///------...000//////000111222000...////////////////////////......------......///000...,,,***)))***+++******))))))))))))***+++,,,,,,,,,---...---+++((('''&&&'''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))***)))((((((((()))***++++++,,,,,,,,,+++)))'''&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""###!!! !!!$$$%%%%%%$$$###$$$%%%$$$"""""""""$$$###############$$$$$$%%%&&&"""!!!$$$###!!!#########"""""""""""""""""""""""""""############"""!!! """%%%((((((&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%)))%%%"""!!!###%%%%%%%%%######$$$%%%&&&&&&&&&&&&!!!$$$&&&&&&### !!!###&&&&&&%%%###!!!!!!"""###$$$%%%%%%$$$##############################""""""""""""""""""""""""'''''''''&&&&&&%%%$$$$$$###%%%((()))))))))+++,,,'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((((('''(((((()))***+++((()))***,,,---.........000///---,,,,,,---///000//////000111222333333444555555555555666888999:::999@@@AAADDDPPPXXXggg}}}######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######''''''''''''''''''&&&%%%######$$$%%%'''((())))))######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''''''(((((((((((((((&&&''')))++++++***((('''(((((((((((()))***+++,,,---,,,++++++++++++,,,---...---,,,...000111111000...//////000111222222222444555777888999999999999:::::::::::::::;;;;;;<<<===;;;888888:::<<<===>>>???===;;;::::::<<<>>>???@@@???===:::555222111222666666666888::::::999777888777555333222111111111111000/////////000222222111///------...//////...,,,,,,++++++++++++,,,,,,,,,***((()))++++++)))''')))))))))))))))******+++(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''')))******)))(((((((((((()))***+++---------,,,***(((%%%$$$&&&&&&&&&&&&%%%###"""!!!"""###%%%''')))+++,,,,,,'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################"""!!! !!!"""###"""!!!!!!!!!###$$$###"""!!!###$$$###""""""###$$$"""############$$$$$$$$$$$$!!!!!!###""" """"""""""""############""""""""""""############"""###'''&&&""""""###$$$%%%%%%$$$###"""######"""""""""###$$$$$$%%%###!!! """$$$%%%%%%###$$$%%%&&&''''''''''''###$$$&&&''''''%%%###!!!######"""###$$$###""" ######$$$%%%%%%$$$###"""################################################((((((((((((''''''''''''###))),,,+++)))&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((()))***))))))(((((((((((())))))&&&''')))***,,,---......000///...------...000000//////000111222333333444555555555555666888999:::999@@@AAAEEEQQQYYYiii######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''')))+++---///000//////////////////000000444444444444555666666555333444555666666777999:::>>>???AAACCCDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIKKKLLLHHHDDDBBBDDDFFFHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHGGGCCC>>>;;;;;;;;;?????????AAADDDEEEEEEDDDCCCBBB@@@===;;;:::999888888777666555555666888999666555333444555666555444111000///......------...///---,,,+++,,,,,,,,,,,,+++***)))(((((()))***+++******************************)))(((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***'''((((((((())))))******---------,,,***(((%%%$$$&&&&&&&&&&&&%%%$$$######"""$$$&&&(((***+++++++++&&&%%%%%%$$$$$$######"""'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&"""  ###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""######$$$"""!!!"""######"""!!! """######""""""###%%%""""""######$$$$$$$$$$$$$$$""" """###"""!!!!!!!!!""""""######$$$$$$!!!"""""""""############'''###"""$$$""" ###$$$'''(((((('''$$$#########""""""""""""######$$$###!!!!!!!!!"""###$$$###$$$%%%%%%&&&&&&&&&%%%***(((%%%""""""$$$'''((( """$$$###!!!$$$%%%%%%&&&&&&%%%###"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((...777BBBIIIFFF===222+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))(((((((((((()))&&&''')))+++,,,---......///......---......///000//////000111222333333444555555555555666888999:::999@@@AAAEEEQQQZZZjjj######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''''''''(((((()))(((((('''&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((---,,,,,,++++++,,,---...,,,------///000222444555555666666777888999999999===>>>>>>===<<<<<<<<<<<<:::<<<>>>>>>>>>@@@DDDGGGHHHIIIKKKMMMNNNNNNNNNNNNMMMNNNOOORRRUUUZZZ^^^``````\\\WWWTTTTTTVVVXXXYYYWWWXXXZZZ[[[ZZZWWWTTTRRRTTTTTTSSSQQQNNNLLLLLLMMMLLLKKKJJJLLLPPPSSSTTTUUUSSSSSSSSSRRRPPPNNNKKKJJJCCCBBB???>>>===>>>@@@AAA<<<;;;:::;;;<<<<<<;;;999666555333111000//////...000222333000,,,***,,,///+++***)))(((((((((******+++++++++++++++++++++++++++***))))))((((((((()))((((((''''''''''''((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((()))***************++++++***)))'''&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%''')))))))))((((((%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######$$$###""""""######"""!!! !!!######""""""###%%%!!!"""###$$$$$$$$$$$$###$$$###""""""###$$$######!!!!!!""""""######$$$$$$!!!"""""""""############+++***(((&&&$$$$$$$$$%%%$$$%%%((())))))(((%%%$$$######""""""!!!""""""###%%%$$$###""" !!!""""""######$$$$$$$$$$$$###'''%%%!!! ###%%%!!!!!!$$$$$$"""%%%%%%&&&''''''&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((444<<>>;;;:::999666888:::888444111000111---------------,,,,,,+++))))))))))))))))))))))))***************+++,,,---...---+++)))(((''''''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))$$$%%%'''((()))******)))'''((()))******)))(((((($$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&$$$###&&&%%%$$$$$$%%%%%%###!!!#########################################################$$$$$$############"""!!!"""###$$$###"""!!!"""###"""!!! !!!"""!!!"""$$$%%%%%%$$$###""""""###$$$$$$#####################"""""""""""""""""""""""""""############!!!######"""!!!######$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!###$$$%%%$$$!!! """#########$$$$$$$$$######"""###%%%(((******'''$$$!!!$$$%%%&&&%%%$$$###$$$$$$ !!!###%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&(((((('''(((((()))***+++))))))***++++++++++++++++++,,,---......///////////////000111222333333444555555555555666888999:::999@@@AAADDDPPPXXXggg}}}######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''((((((%%%%%%&&&'''((((((''''''+++******)))((('''''''''%%%&&&''''''(((((('''''''''((((((((())))))******+++,,,,,,---............+++,,,---///111222333444555777:::===>>>???>>>>>>:::<<>>AAADDDDDDAAABBBFFFJJJHHHKKKPPPVVV\\\bbbfffhhhjjjkkknnnsssyyy}}}~~~~~~{{{{{{zzzyyyyyy{{{~~~}}}}}}{{{zzzuuuwwwxxxuuuooojjjhhhhhh^^^]]]\\\YYYUUUPPPMMMJJJFFFIIIKKKKKKHHHDDDBBBAAAAAA@@@>>>===;;;777222...///000111000...------...(((+++---...,,,+++---//////...,,,***)))'''''''''******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((***++++++******)))((('''))))))))))))************))))))******)))'''$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""!!!###########################$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!"""$$$$$$"""!!!###"""!!! !!!%%%%%%%%%###  !!!###""""""###$$$$$$"""!!!"""###$$$###"""!!!###############$$$$$$$$$&&&$$$"""!!!"""#########!!!""""""""""""#########$$$###"""!!!"""###%%%'''############"""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$%%%###!!! !!!###%%% """$$$$$$""" ########################!!!!!!!!!!!!!!!""""""###&&&%%%###!!! """&&&***,,,+++***(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%!!!%%%))),,,''''''///444111---,,,...,,,***)))******)))(((---------............///,,,...///111222222222222555555444555666777999:::???>>>@@@CCCGGGRRRfffyyy$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&((('''&&&%%%&&&''')))+++)))***+++,,,,,,+++)))(((---...///...,,,,,,---///...///000333444666666777444666777777666666777888888999;;;===>>>@@@BBBCCCGGGKKKOOOPPPNNNOOOTTTXXX\\\```fffnnnvvv}}}}}}{{{wwwrrrkkkddd^^^[[[RRRSSSSSSQQQNNNJJJIIIHHHGGGFFFEEEEEEEEECCC@@@===;;;999666444222111///---)))+++---,,,***)))***,,,,,,+++***))))))((((((((((((((())))))***++++++,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((++++++,,,,,,++++++******))))))))))))************))))))******)))'''%%%###''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$###############"""""""""$$$$$$"""!!!###""""""!!! !!!!!!!!!"""#########$$$&&&((($$$"""!!!"""###$$$###""" !!!"""""""""!!! $$$$$$##################$$$"""!!!!!!###%%%%%%$$$#########$$$$$$$$$%%%%%%$$$###!!! !!!"""$$$%%%############"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!###%%%%%%###!!!!!!!!!#######################################$$$$$$%%%%%%%%%$$$"""!!!"""&&&(((,,,+++***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###%%%))),,,000)))&&&***---+++)))******)))((()))***+++,,,,,,---------............///---...000111222222222222555444444444555777999:::======@@@CCCGGGQQQdddvvv$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((())))))***,,,---.........---///000111111000000111333000222555888::::::999999:::;;;======<<<<<<>>>@@@BBBDDDFFFIIIMMMPPPRRRTTT\\\```dddffffffhhhlllpppxxx|||yyyrrrooogggfffddd___[[[XXXXXXYYYVVVUUUTTTTTTTTTRRROOOLLLHHHEEE@@@>>>===;;;888444///000000///---+++,,,---++++++*********++++++,,,))))))******+++,,,,,,,,,++++++***)))(((''''''&&&(((((((((((((((((((((((())))))***++++++++++++***)))))))))*********++++++)))*********)))(((&&&%%%)))))))))((((((''''''&&&''''''((((((((((((''''''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######""" !!!###$$$$$$$$$$$$$$$$$$%%%%%%""""""#########""""""!!!$$$############"""""""""###""""""###$$$$$$###!!!"""############"""!!!!!!#########!!!%%%###!!!!!!"""###$$$###!!!!!!!!!!!!!!!!!! %%%$$$$$$$$$###""""""""""""!!! !!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###!!! !!!"""###############"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###"""$$$%%%%%%###""""""##########################################$$$$$$%%%###$$$%%%$$$######%%%'''+++***)))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!$$$''')))***///(((###$$$&&&'''((()))))))))))))))***+++,,,------------............///---...000111222333333333555444444444555777999:::<<<===@@@DDDHHHPPPbbbrrr$$$$$$$$$$$$$$$%%%%%%%%%(((((())))))************((((((''''''((()))***+++***+++---///111222222333333555666666555444555666999:::;;;===>>>>>>======???AAACCCEEEEEEGGGIIILLLQQQSSSWWW]]]dddjjjnnnooovvvyyy}}}{{{uuupppnnnooopppnnnllliiigggeeebbb^^^[[[XXXVVVTTTPPPLLLGGGCCCAAA777777666555333222222222///...---------------...------,,,+++******))))))(((((()))))))))*********((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))*********+++++++++******+++******((('''&&&(((''''''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&$$$$$$############""""""''''''''''''''''''''''''$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########""" !!!"""#########$$$$$$%%%%%%%%% """$$$%%%%%%%%%###"""""""""""""""""""""######"""###$$$%%%###!!!"""###$$$%%%%%%$$$"""!!!$$$$$$### &&&$$$!!! """###$$$$$$$$$###"""!!!!!!!!!!!!!!!%%%%%%%%%$$$###"""!!!!!!"""!!! !!!###%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!""""""############"""""""""!!!"""""""""""""""""""""""" """$$$%%%%%%%%%###"""!!!""""""""""""!!! """###$$$$$$###""""""###########################!!!!!!!!!!!!!!!""""""###"""###%%%%%%$$$$$$$$$%%%***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!%%%))))))(((***%%%""""""%%%''')))++++++,,,+++***)))))))))***---------............///...///000111222333333333666555555555666888:::;;;<<<===AAAFFFIIIQQQaaappp#########$$$$$$$$$%%%%%%(((((())))))******++++++(((((()))***,,,---//////...///111222444666777777888:::<<<===<<<;;;;;;<<<@@@@@@AAACCCEEEGGGHHHIIIHHHKKKOOOSSSUUUXXXZZZ]]]dddfffkkkuuu}}}zzzvvvsssrrrsssrrrjjj^^^RRRJJJGGG===;;;999888777666666666444333111///...---,,,,,,......---,,,+++))))))((())))))))))))************))))))))))))))))))))))))%%%&&&''')))************************+++++++++++++++++++++******)))((((((&&&&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###!!!!!!"""############$$$$$$%%%%%%%%% """$$$%%%&&&&&&"""""""""""""""""""""###$$$###"""###%%%%%%###""""""###$$$%%%%%%$$$###""""""###$$$$$$######%%%''''''$$$!!!!!!"""$$$%%%%%%%%%%%%###""""""""""""###%%%%%%%%%$$$###"""!!!!!!###"""!!!"""######"""!!!############$$$$$$$$$$$$&&&%%%%%%$$$########################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!! '''%%%###  !!!"""###"""!!!!!!"""###########################!!!!!!!!!!!!!!!""""""###!!!###%%%&&&%%%$$$$$$%%%)))((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&***---,,,+++&&&&&&%%%%%%&&&((()))(((***+++,,,+++)))(((***,,,---------............/////////000111222333444444777666666666777999;;;<<<===>>>CCCHHHKKKRRRbbbqqq######$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,,,,+++,,,...000222333555666444444555666888999:::;;;888:::>>>?????????@@@AAAAAACCCGGGLLLQQQVVVYYYZZZYYY^^^dddjjjmmmoooppprrryyy{{{yyyfffVVVMMMEEEBBB>>><<<;;;;;;:::888999888666333111///------,,,,,,,,,,,,------------,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))***,,,,,,---------*********++++++++++++,,,,,,++++++************)))'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######""""""""""""############$$$$$$######$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$######$$$%%%$$$###"""$$$&&&&&&$$$""""""###$$$%%%$$$##################""""""%%%$$$$$$$$$###"""""""""###"""""""""######!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""!!! +++)))%%%"""!!!!!!"""### !!!"""!!! """$$$#######################################$$$$$$%%%"""###%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&((()))***)))((((((++++++((('''(((&&&###&&&(((+++***))))))---000---------............///000000000000222333444555777666666666777999;;;<<<===>>>CCCHHHKKKSSScccsss%%%%%%&&&&&&'''(((((())))))***+++---...000111222333444555777999::::::;;;999999999::::::;;;<<<===888<<>>;;;888666555444////////////////////////---,,,,,,+++***)))(((((())))))))))))))))))))))))***+++,,,---------------*********+++++++++,,,,,,,,,,,,+++************+++'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$%%%%%%$$$######$$$%%%%%%$$$""""""""""""""""""###$$$$$$%%%%%%%%%"""  %%%$$$######%%%%%%$$$### """"""###"""!!!!!!$$$$$$##################!!! !!!"""$$$$$$""" !!!!!!!!!"""""""""############$$$%%%%%%%%%$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""((('''&&&%%%$$$$$$$$$%%%!!!""""""!!!!!!!!!###%%%#######################################$$$$$$%%%"""$$$%%%%%%######%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%(((,,,,,,(((&&&((('''$$$%%%(((++++++))))))---111---------............///111000000000111333555666555555444444666777999:::<<<===AAAFFFJJJRRRdddttt'''''''''((()))******+++...///000222444666888888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<======>>>???DDDKKKPPPTTTXXX[[[]]]fffmmmxxxiiiccc\\\WWWTTTQQQNNNJJJIIIGGGEEECCCAAA???>>>===555555444222111///......)))************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""###"""!!!!!!!!!"""$$$%%% """###$$$$$$%%%(((***$$$$$$###$$$&&&&&&$$$""" """"""!!! ###############$$$$$$$$$"""$$$%%%###"""!!!""""""""""""#########!!!"""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""######$$$"""###$$$%%%&&&%%%$$$$$$"""######"""!!!"""%%%'''########################!!!!!!!!!!!!!!!""""""######$$$%%%$$$######%%%'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))),,,...---)))&&&&&&'''&&&******%%%$$$)))+++((((((+++---+++((('''***...---------.........//////111000000000111333555666333333333333444666777999:::;;;???DDDHHHQQQdddttt((()))***+++,,,---...///222555999<<<===<<<;;;;;;>>>;;;:::;;;???AAA???===<<<=========???DDDJJJNNNSSSWWW^^^fffkkknnnrrrwww}}}ssskkkddd```\\\ZZZ[[[WWWSSSOOOMMMKKKIIIGGGBBB???;;;888666444222000111///---,,,+++,,,,,,---++++++***)))''''''(((***,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((%%%###"""###&&&'''%%%"""&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%$$$###"""""""""######$$$&&&((((((&&&$$$"""############""""""""""""""""""""""""""""""""""""###""" !!!###$$$$$$### !!!!!!"""""""""###///,,,'''$$$###%%%(((+++&&&%%%$$$#########$$$%%%$$$###!!! """$$$!!!!!!!!!!!!!!!"""######&&&###!!!!!!$$$&&&$$$"""%%%%%%$$$######$$$%%%%%%""""""""""""""""""""""""%%%""" !!!"""###!!!!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$###"""!!!!!!"""%%%&&&&&&%%%######$$$$$$$$$$$$######&&&$$$"""###%%%&&&%%%"""""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''+++(((%%%$$$&&&(((******''''''&&&''''''(((******)))))))))))))))******+++---------............///...///000222333444555555333333333444555888:::;;;999;;;???DDDGGGOOO___ooo,,,---...///111333444555777:::===@@@AAAAAABBBBBB<<<<<<<<<>>>@@@AAA@@@???BBBBBBCCCEEEIIIQQQ[[[aaammmqqqwww~~~|||xxxuuuooommmiiieee```ZZZTTTOOONNNJJJEEEAAA>>>;;;888666444333000...---,,,+++***---------,,,++++++,,,---......---,,,,,,,,,---------......//////......---************************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$&&&''''''&&&$$$"""############""""""""""""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''$$$!!!!!!###"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$############!!!!!!!!!!!!!!!"""######!!! !!!"""!!! %%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""%%%###!!!"""$$$$$$""" !!!!!!!!!""""""%%%%%%$$$$$$######""""""!!!###$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$"""###%%%&&&$$$""" !!!""""""###$$$$$$'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&***'''%%%%%%''')))))))))$$$$$$$$$%%%%%%&&&'''((()))))))))))))))***++++++---------............///...///000222333444555555222111111222333555777888:::<<<@@@DDDGGGNNN^^^mmm444555666888:::<<<===>>>======>>>???@@@AAAAAABBB<<>>;;;777444333222000...++++++++++++++++++,,,,,,000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********'''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""$$$%%%''''''&&&$$$###$$$$$$#########"""""""""""""""""""""""""""""""""%%%$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" !!!"""!!!$$$%%%&&&$$$""" %%%%%%&&&&&&%%%$$$""" """!!!!!!!!!!!!"""######!!!###%%%%%%$$$###"""###%%%$$$############$$$%%%""""""""""""""""""""""""$$$###"""###$$$%%%$$$### !!!!!!!!!!!!"""$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$######%%%#########$$$%%%$$$######$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&'''((())))))(((''''''(((((()))******+++***))))))))))))***++++++---------............///...///000222333444555555333333222222333444666777;;;<<<@@@DDDFFFMMM\\\kkk>>>>>>???@@@AAACCCCCCDDDBBBAAA??????@@@AAAAAAAAAAAAFFFMMMPPPQQQQQQSSSUUU\\\___dddjjjsss~~~wwwuuuqqqkkkfffccc___[[[YYYQQQKKKDDD???===<<<:::888///...,,,,,,,,,---,,,,,,///......---,,,,,,------***++++++,,,,,,++++++***......---,,,++++++******''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""'''''''''&&&&&&%%%###"""$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""%%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$######!!!"""$$$%%%%%%%%%###"""%%%%%%%%%$$$###!!! """"""!!!!!!""""""###$$$ $$$((((((%%%######%%%$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###$$$$$$$$$!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$######$$$$$$$$$$$$######$$$#########$$$$$$$$$###$$$%%%((()))***)))'''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&(((******(((&&&))))))***+++,,,,,,,,,,,,******))))))******+++,,,---------............///...///000222333444555555666666555444555666777888<<<===@@@CCCEEELLL[[[jjjBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBAAACCCGGGKKKMMMMMMPPPVVV]]]bbbcccdddgggjjjnnnrrryyy}}}zzzxxxnnneeeYYYPPPLLLIIIFFFCCC;;;777333111111111000.........---------......///......////////////...............---,,,+++******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###$$$$$$###!!!!!!!!!!!!!!! !!!"""###$$$###"""!!! $$$$$$$$$$$$$$$%%%&&&'''((('''$$$"""!!!!!!"""""""""""""""""""""###$$$$$$!!!%%%%%%### """########################"""""""""""""""""""""""" !!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&######$$$$$$$$$$$$############################## !!!###%%%%%%$$$###!!!$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''')))******(((&&&%%%&&&''')))))))))))))))***************++++++,,,---------............///...///000222333444555555777666555444444555666777;;;<<<@@@CCCDDDKKKZZZhhh@@@@@@@@@@@@AAAAAAAAABBB??????BBBIIITTT^^^bbbdddjjjmmmrrrwwwyyy{{{}}}~~~uuukkkddd^^^WWWRRRIIIBBB;;;666444333111///111111000000//////000000------............---------------,,,,,,+++++++++))))))))))))))))))))))))&&&'''(((((())))))(((((('''((())))))'''%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$####################################!!! !!!"""$$$#########""""""""""""!!!!!!!!!!!!"""###$$$$$$###!!! &&&%%%$$$$$$$$$&&&((()))+++)))&&&$$$###$$$%%%'''###""""""""""""###$$$$$$!!!###%%%%%%$$$#########""""""###$$$$$$###"""""""""""""""""""""""""""""" !!!""""""!!! """###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""###$$$###""""""###$$$""""""$$$$$$$$$$$$###"""###""""""######$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&'''(((******(((&&&&&&''')))***++++++***)))+++************+++,,,,,,---------............///...///000222333444555555555444333222333333555666;;;;;;???BBBDDDJJJYYYhhh}}}===>>>???@@@BBBCCCDDDEEEGGGHHHNNNZZZjjjwww~~~tttlll\\\SSSGGG???<<<:::888555888777666444222111111000++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))(((''''''%%%(((***)))'''&&&&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&!!!""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$"""!!!"""###$$$$$$$$$############"""""""""!!!######$$$%%%%%%%%%$$$#########$$$%%%&&&&&&'''''')))((('''&&&%%%%%%&&&'''######""""""######$$$%%%'''&&&%%%%%%''''''&&&%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!###$$$###!!! !!!###%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$$$$######$$$$$$$$$$$$######!!!###$$$$$$!!!!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''((()))))))))))))))'''&&&&&&''')))***((('''''')))+++,,,---,,,++++++++++++******++++++,,,------------............///...///000222333444555555444333222222333444555666999:::>>>AAADDDJJJYYYhhh{{{>>>???@@@CCCEEEHHHJJJKKKXXXZZZaaappppppeeeWWWMMMIIIGGGDDDAAA>>>===:::777555222111000...//////////////////...+++++++++++++++++++++,,,))))))))))))))))))))))))******))))))((('''%%%%%%%%%'''***)))'''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""########################$$$$$$$$$$$$%%%%%%&&&'''!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%###"""###$$$&&&%%%%%%###"""""""""!!!!!! """""""""#########""""""!!!$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$############"""######$$$%%%&&&### !!!$$$%%%$$$"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###%%%&&&%%%""" """$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######!!!###%%%$$$!!! """$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%&&&'''((( !!!"""###%%%&&&'''(((""""""#########$$$$$$$$$&&&&&&((()))************((('''&&&'''((())))))((($$$%%%''')))***)))((('''++++++******++++++,,,------------.........//////...///000222333444555555555555444444555666888999888:::===AAACCCJJJZZZiiiyyy>>>BBBHHHLLLPPPWWW```ggggggnnn{{{|||mmm___TTTNNNJJJHHHGGGGGGGGGDDD???;;;888888777333000111000...///222222000------------,,,***......---,,,++++++++++++))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!! !!!"""###$$$%%%&&&%%%###!!! ###&&&&&&$$$"""###%%%&&&&&&%%%$$$###"""!!! !!!!!!  !!!"""&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$### !!!!!!""""""######!!! !!!"""$$$%%%#########"""""""""""""""###%%%'''&&&######&&&)))&&&$$$""" !!!"""#########"""!!!!!!!!!!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%((((((''''''''''''((((((#########"""""""""""""""$$$$$$######!!! """###%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%"""!!!"""$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))***++++++***+++---///...///////////////......111000000000000000111222111111111222333666888999>>>======???AAAGGGVVVddd{{{GGGLLLSSS[[[cccllluuu{{{uuujjjccc]]][[[UUUSSSPPPJJJEEE@@@===;;;<<<777444444333000///222333111///...//////---,,,---,,,+++***)))(((((((((***)))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""""""""#########$$$%%%%%%%%%###!!! """###""""""$$$&&&"""""""""############$$$$$$###"""!!!!!!"""######%%%$$$$$$###""""""######$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###!!!!!!!!!""""""#########!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$#########$$$###"""!!!!!!""""""###$$$$$$###"""""""""""""""$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""###$$$$$$######$$$&&&######""""""######$$$%%%&&&&&&&&&%%%###"""###$$$""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((()))******)))***,,,.........////////////......000000000000111222222333222222222222333555777888<<<<<<>>>BBBDDDHHHUUUaaayyy]]]aaahhhqqq{{{zzzssspppnnnkkkddd\\\TTTLLLGGGDDD@@@:::777777666222000111222000---,,,---,,,+++***---,,,+++)))((('''''''''******)))))))))(((((((((&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""""""""###"""###$$$%%%!!!!!!!!!""""""#########&&&&&&%%%$$$#########$$$###$$$$$$$$$$$$###""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""###############""""""!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&&&&&&& ###&&&'''&&&""""""""""""""""""#########%%%$$$$$$###############"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""###$$$$$$###"""$$$%%%###""""""""""""###$$$$$$%%%&&&'''%%%###"""###$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******)))***+++*********,,,...---....../////////......///000000111222333333444444333333333333555777888:::;;;???DDDFFFIIITTT___vvvwwwyyy}}}~~~}}}vvvkkk___UUUNNNHHHBBB=========999666777333111...------,,,+++***---,,,,,,+++*********************)))))))))((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%$$$##################"""!!! ''''''&&&%%%$$$#########"""###$$$%%%%%%$$$""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###"""###%%%)))(((%%%!!! !!!"""###############$$$######""""""#########!!!!!!"""###$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&'''&&&$$$######$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((((((((()))))))))&&&''''''((())))))*********+++,,,,,,++++++---///------......//////......---...///000222333333333555444333333444555666777:::;;;???CCCEEEIIITTT___tttsssdddZZZTTTKKKEEEEEEEEEBBB@@@@@@:::777444222111000...,,,++++++++++++++++++,,,---************))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$######""""""######$$$$$$$$$######'''&&&%%%$$$$$$######"""######""""""!!!!!! &&&&&&%%%%%%$$$###"""!!!""""""$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$######"""""""""""""""""""""!!!!!!!!!""""""!!!!!! %%%###!!!###&&&'''%%%### !!!"""###############""""""!!!!!!!!!""""""###""""""$$$%%%&&&&&&&&&&&&$$$######""""""######$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&$$$&&&''''''%%%$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''(((((())))))******(((*********)))***,,,...,,,,,,---...............,,,---...000111222222222555444444333444555777777<<<<<<>>>AAACCCHHHUUUaaatttuuujjj^^^TTTKKKIIIIIIGGGEEEEEE>>><<<888555333111...,,,*********)))******+++,,,++++++*********))))))))))))((((((''''''(((((()))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""""""""""""""$$$$$$##################$$$###!!!!!!###$$$$$$### !!!""""""###$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$###""""""!!!!!! !!!""""""""""""!!!!!!$$$$$$#########"""""""""###!!! """#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!"""###"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!!!!!$$$%%%&&&%%%#########%%%"""!!!!!!!!!!!!"""#########%%%'''(((&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&((((((((())))))*********&&&'''(((''''''''')))++++++,,,---...............---...000111222222222111555444444444444666888999===<<<>>>AAACCCHHHUUUbbbvvvqqqdddXXXSSSSSSPPPNNNNNNGGGDDD???;;;999666222000...---,,,+++************+++++++++*********))))))***)))(((''''''((()))***)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""###%%%%%%$$$###""""""""""""&&&###!!!!!!###$$$$$$""" !!!"""###$$$%%%&&&######$$$%%%$$$$$$###"""######""""""###$$$$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$$$$###!!!  !!!"""######"""""""""######$$$%%%&&&&&&'''!!!"""###"""!!!""""""$$$###"""!!!!!!""""""###""""""!!!!!!""""""###$$$"""###%%%&&&&&&%%%$$$#########""""""""""""######!!!""""""###$$$$$$%%%%%%!!!!!!""""""######""""""%%%&&&'''&&&$$$###$$$%%%!!!!!!!!!!!!!!!"""#########%%%(((((('''%%%%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&$$$$$$$$$%%%&&&''''''''')))))))))))))))*********&&&'''(((((('''(((***,,,***+++,,,---............///000222444444444222222444333333444555777999::::::;;;???CCCEEEIIITTT```xxxyyyjjjdddbbb___]]]]]]TTTQQQLLLGGGDDD@@@<<<:::333222000...,,,+++******+++++++++************)))***)))(((''''''((()))***+++***)))''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%"""""""""###$$$&&&%%%$$$###"""""""""""",,,)))%%%###$$$$$$###!!!$$$$$$$$$###############"""###$$$%%%%%%%%%$$$###$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###"""!!! !!!"""#########""" !!!###%%%'''((()))"""'''(((%%%###"""###&&&$$$"""!!! !!!"""#########""""""###$$$%%%%%%"""###$$$%%%%%%$$$"""!!!!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$ """######$$$$$$&&&'''((('''%%%$$$%%%&&&###############$$$$$$%%%###%%%((()))'''&&&%%%%%%######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((('''''''''''''''((()))******+++))))))))))))************)))***++++++***+++---///***+++,,,---............222333555666666555333222333333333444555777:::;;;888:::@@@FFFHHHJJJSSS]]]zzzwwwvvvuuurrrmmm^^^WWWOOOKKKKKKHHHAAA;;;888666333111///...------***)))'''((()))******)))))))))(((((((((((()))***,,,+++)))((((((((()))***,,,***'''&&&&&&&&&$$$###!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""############"""!!!!!!###$$$&&&'''&&&$$$""" """""""""""""""######### !!!###$$$%%%%%%$$$$$$########################!!!%%%)))***+++&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###############$$$"""!!! """$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!###%%%&&&%%%$$$###"""!!!"""$$$%%%$$$$$$$$$############"""%%%%%%$$$###"""""""""#########"""!!!!!!!!!!!!!!!!!!$$$'''***+++(((%%%###""" !!!######$$$ !!!"""######"""!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&### ###%%%$$$###"""############$$$$$$$$$"""$$$&&&'''&&&&&&'''((('''(((((()))))))))))))))(((((())))))*********+++(((((((((((()))***+++,,,***+++,,,...///000000000---...111333444555444444555444444444555666888999:::===???@@@CCCIIIRRRYYYwww~~~{{{vvvssswwwpppggg\\\VVVTTTQQQKKKEEEBBB???:::666333000...---000...,,,+++,,,---,,,+++))))))((((((((())))))***+++***)))((((((((())))))+++)))'''&&&&&&&&&%%%$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################$$$"""""""""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################"""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######""""""############"""!!!!!!!!!!!!!!! ###%%%&&&%%%###!!!%%%$$$#########$$$$$$$$$!!!!!!###$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&'''%%%######&&&'''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&''''''((()))((((((((()))))))))***************************+++,,,------***+++,,,...///000000000111222444555555555444333444444444444555666888999:::<<>>@@@CCCIIISSSZZZrrrxxxpppkkkiiiiiiqqq~~~vvvooohhhccc___YYYQQQKKKFFFBBB===:::444111...,,,,,,,,,++++++++++++***)))))))))******)))))))))((((((((((((((()))'''&&&&&&((()))((('''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""$$$#########$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((+++++++++***)))'''%%%$$$########################!!!!!!"""$$$&&&%%%""" !!!"""$$$%%%%%%$$$"""!!!!!!!!!"""#####################$$$%%%%%%%%%%%%$$$""""""############""""""""""""!!! ######""""""######$$$$$$############""""""""""""######""""""""""""######$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&'''''''''""""""###$$$%%%$$$###!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%'''))))))))))))***+++''''''((())))))))))))))),,,,,,++++++******))))))'''''''''(((((()))***++++++,,,---...////////////444555666666666555333222444333333444555777999::::::<<<===>>>AAAHHHQQQYYYpppxxxuuuxxx~~~xxxrrrkkkaaaYYYSSSLLLDDD>>>:::777333000000000//////,,,,,,+++***************)))))))))))))))((((((''')))'''&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!###$$$&&&&&&&&&$$$"""!!!#########$$$%%%&&&&&&&&&*********)))(((&&&$$$"""########################!!!!!!"""%%%''''''%%%###"""###%%%&&&&&&%%%###"""!!!!!!"""#####################$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!"""!!! """$$$###""" !!!$$$%%%#########"""""""""!!!!!!###""""""!!!""""""######$$$$$$###"""""""""""""""$$$###"""!!! """######!!!!!!###%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&!!!###$$$%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%***,,,,,,+++(((&&&&&&&&&))))))***+++++++++++++++,,,++++++******)))))))))''''''''''''((()))***+++,,,,,,---...////////////000111333444555555444444333333333444555777999;;;;;;<<<======@@@FFFPPPXXXooowwwoooggg]]]QQQHHHBBB>>>888444222111000///------,,,+++***************************)))(((((()))(((&&&'''((())))))(((***)))'''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$#########%%%&&&''''''$$$!!!############$$$$$$$$$$$$&&&''''''''''''%%%###"""########################$$$$$$$$$%%%&&&&&&$$$"""######$$$%%%%%%$$$######!!!!!!"""###########################$$$$$$$$$%%%""""""############""""""!!! !!!$$$%%%"""!!!  """$$$%%%######"""""""""!!!!!!!!!""""""!!!!!!!!!"""######$$$$$$###""""""""""""###%%%%%%$$$###!!! !!!###$$$###!!!!!!%%%)))&&&%%%$$$"""!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&''''''(((***+++******+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))***+++,,,,,,,,,------...//////......---...000222444555555444333333333444555777:::;;;;;;<<<===>>>AAAIIITTT\\\oooxxxjjj___PPPKKKCCC===888555222111......---++++++************++++++,,,+++***)))(((***)))''''''((())))))((()))((('''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$######$$$$$$$$$$$$###############$$$%%%&&&&&&&&&%%%$$$########################%%%$$$######$$$$$$###!!!########################!!!!!!"""#####################"""!!!"""###$$$%%%"""######$$$$$$######""" !!!"""#########"""!!! !!!###$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$######""""""######%%%%%%&&&&&&%%%%%%$$$###"""$$$$$$!!!###(((%%%$$$############$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''&&&######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%(((+++///111******+++,,,,,,,,,,,,+++((((((((((((((())))))))))))(((((())))))***+++,,,,,,---......///.........---...000222444444444444222222333333555888:::;;;999;;;===???DDDNNN[[[dddpppxxxccc\\\SSSJJJDDD???;;;999///...---,,,++++++++++++++++++,,,---,,,+++***)))+++)))((('''((()))((('''$$$$$$$$$%%%'''***,,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######$$$############%%%&&&'''&&&%%%%%%$$$$$$######""""""###$$$&&&'''&&&&&&%%%###########################""" !!!"""$$$$$$###""""""!!!!!!!!!!!!""""""!!!!!!"""###############$$$"""!!! """$$$%%%######$$$$$$$$$$$$######"""%%%((('''$$$!!!&&&******(((%%%"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######%%%$$$######"""######### """###$$$$$$######"""###"""%%%############$$$&&&((()))&&&&&&&&&&&&%%%$$$#########$$$%%%### ###&&&&&&&&&&&&'''''''''((((((###&&&((()))(((((()))***))))))***++++++++++++***&&&&&&''''''(((((())))))&&&&&&&&&''''''((()))***------......///............///111333444444444333222222222333555888:::<<<888:::===AAAHHHSSSaaakkkqqqxxxqqqeeeYYYOOOIIIGGGGGG<<<777222///......+++(((+++,,,,,,,,,,,,,,,++++++************))))))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&%%%%%%"""###&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""'''''''''&&&%%%$$$"""!!! !!!"""$$$%%%''''''!!!"""#########!!! ######""""""""""""#########""" !!!###$$$$$$###"""############$$$$$$$$$############""""""!!!!!!%%%%%%#########%%%''')))###"""!!!!!!"""$$$&&&((((((&&&$$$"""  !!!"""$$$$$$""" ######################## """"""!!!  !!!"""""""""""""""######$$$%%%""" ###&&&'''&&&(((&&&$$$######$$$%%%&&&%%%%%%&&&$$$###"""###%%%%%%%%%%%%&&&''')))+++---,,,+++***((('''%%%$$$###&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((())))))******+++,,,---...............///111111111111333555999777555444444666888:::<<<<<<>>>@@@FFFRRRbbbmmmvvv{{{nnnbbbXXXPPPKKKFFFAAA:::666444222///,,,++++++,,,,,,++++++******************)))))))))((((((((('''''''''((()))))))))((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$###!!! ######""""""""""""######$$$"""!!!!!!###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$###############&&&%%%###"""""""""$$$%%%######!!!!!!"""###%%%&&&%%%$$$###!!!!!!!!!""""""  """###!!! """""""""""""""""""""""""""###$$$###!!! !!!""""""""""""""""""###$$$$$$""" """""""""!!!$$$&&&&&&$$$###%%%'''%%%&&&&&&%%%###"""$$$%%%''''''&&&&&&'''((()))***))))))))))))((((((((((((,,,,,,++++++***((('''&&&###$$$&&&''')))*********))))))((((((((()))******++++++,,,---............---///111222222222333444888666444333444555888999:::;;;===???DDDPPP^^^hhhuuu}}}wwwyyy|||yyylll]]]SSSNNNIIIAAA<<<:::777333000------------,,,+++++++++*********))))))))))))((())))))((('''''''''(((((()))((((((''''''&&&&&&&&&'''&&&$$$######%%%'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&+++(((%%%$$$%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$######"""######""""""""""""######$$$"""!!!"""###$$$$$$$$$############$$$$$$$$$%%%'''&&&$$$######$$$%%%%%%%%%$$$"""!!! !!!!!!$$$###"""!!!!!!"""$$$$$$"""!!!!!!!!!!!!###$$$%%%###!!! !!!#########!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""!!!"""######""""""""""""###$$$$$$%%%###!!! """###$$$###%%%+++***%%%"""$$$'''%%%&&&&&&%%%######$$$&&&)))(((((('''''''''(((((((((((())))))))))))))))))((((((((('''&&&%%%$$$######$$$%%%'''((())))))******))))))))))))***++++++,,,,,,------...---------+++...111333333222222333666555333333333555777888888:::<<<>>>CCCLLLXXXaaarrrtttggg[[[UUUMMMGGGCCC@@@;;;777222111000///---,,,,,,,,,************))))))))))))******)))((((((''''''''')))(((((((((''''''&&&&&&&&&&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''$$$"""!!!!!!"""###"""%%%$$$"""!!! !!!%%%%%%$$$$$$###"""""""""#####################"""######""""""""""""#########!!! """######"""#########$$$$$$$$$%%%%%%'''%%%$$$######$$$%%%&&&$$$###"""!!!!!!!!!!!!"""%%%$$$###"""!!!"""""""""!!!!!!!!!!!!"""###%%%&&&&&&### !!!$$$%%%%%%""""""""""""""""""""""""###$$$$$$$$$"""!!!"""#########""""""######$$$%%%'''&&&%%%$$$$$$%%%%%%%%%&&&)))+++***'''%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&(((((('''''''''(((((((((******)))((('''&&&&&&%%%"""######$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&***************++++++,,,---------...------,,,,,,***---111444333222111111444333222222333444666777777999<<<>>>BBBIIITTT[[[oooyyyxxx{{{ssskkkaaaXXXPPPIIIBBB===777666333000...,,,++++++,,,+++++++++*********************))))))(((''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!#########%%%$$$######""""""""""""###############$$$$$$$$$"""""""""!!!""""""""""""######""""""""""""######""" !!!""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$%%%""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!###""""""!!!!!!"""###$$$%%%""" """$$$%%%########################"""###$$$###!!! !!!"""###############$$$$$$%%%$$$$$$$$$######"""###$$$(((%%%###$$$'''))))))'''''''''(((&&&%%%$$$%%%'''&&&&&&'''(((((()))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&***************++++++,,,---------...------,,,,,,***---111333333222111111333222222222333444666777888:::===???AAAHHHQQQXXXlll~~~{{{zzzyyywwwuuuuuuvvvwwwxxxzzz~~~yyyvvvuuutttuuuxxxyyyzzz{{{{{{{{{}}}tttggg[[[PPPFFF???>>><<<888333000---++++++---------,,,,,,,,,++++++))))))*********)))((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!!!!###%%%&&&&&&%%%!!!"""###$$$%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%%%%!!!!!!!!! !!!!!!"""#########""""""""""""######""" !!!""""""!!!$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&#########""""""!!!!!!!!!$$$###"""!!!!!!!!!"""###"""  """"""########################"""###$$$###!!! !!!"""$$$############$$$%%%%%%###%%%&&&&&&$$$$$$%%%&&&$$$&&&,,,,,,***'''(((((('''%%%%%%&&&(((%%%&&&'''((())))))))))))""""""###$$$%%%&&&'''((('''''''''&&&%%%$$$""""""$$$$$$&&&((()))******+++***))))))))))))***++++++,,,,,,------...---------***---000222222111111222222222222333444555666777999;;;===>>>@@@GGGPPPWWWkkk~~~|||zzzzzzxxxuuurrrrrrsssuuuwww|||zzzxxxwwwwwwyyy|||~~~wwwjjj]]]RRRJJJIIIFFFAAA;;;666222000//////............---------(((((()))*********))))))((((((((((((((((((((()))'''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&((((((&&&$$$!!!###&&&'''&&&%%%$$$!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!"""$$$$$$######""""""""""""#########"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$""" !!!""""""###########################$$$%%%$$$"""!!!"""###$$$$$$######$$$$$$%%%&&&"""%%%''''''%%%%%%&&&(((""" """(((++++++***((())))))(((&&&%%%'''(((&&&'''((())))))(((''''''!!!"""###$$$&&&'''((()))%%%%%%%%%$$$###""" %%%&&&''')))***++++++,,,))))))((((((((()))******++++++,,,---............+++---000000000000111333222222333444555666777777999:::;;;<<<>>>EEEOOOWWWkkk|||pppeee^^^SSSPPPJJJCCC===999777666000////////////.........'''((()))***++++++***)))(((((((((((())))))))))))***(((%%%######&&&))),,,&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''((('''$$$!!! """%%%''''''%%%!!!###############$$$$$$$$$######"""""""""###%%%&&&######""""""""""""######%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&))))))(((&&&$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!###$$$%%%%%%###!!!!!!###%%%%%%$$$""""""""""""""""""""""""$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&"""###!!!!!!"""%%%&&&'''***+++***)))((((((((())))))(((&&&&&&'''(((((())))))))))))'''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&))))))************))))))((((((((((((((())))))******+++,,,---......///...,,,...///000///000222333222222333444666777777888888999::::::<<>>;;;999444///,,,,,,---------))))))))))))))))))))))))************++++++++++++)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%###!!!&&&$$$"""###%%%&&&%%%"""!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""######################## """$$$%%%%%%%%%$$$!!!$$$))),,,+++(((### %%%$$$###$$$&&&&&&$$$###"""###%%%$$$"""!!!!!!"""""""""!!!!!!!!!!!!""""""$$$$$$################## """###$$$%%%&&&########################$$$%%%%%%%%%%%%$$$######$$$###!!! """$$$&&&$$$%%%&&&'''(((***++++++...------++++++***))))))))))))************))))))'''''''''''''''(((((()))+++***(((''''''((()))***&&&''')))*********)))((()))******)))'''%%%&&&'''---------............///...///000111222333333333444444333333444666777888;;;;;;>>>AAABBBCCCJJJRRRfff}}}|||zzzwwwrrrpppsssvvvwwwyyy}}}|||pppdddZZZOOOEEE>>><<<888444222222222111000,,,,,,+++++++++*********'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''$$$###"""""""""###$$$%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######%%%'''&&&$$$&&&$$$"""###%%%&&&%%%#########$$$$$$$$$$$$$$$###$$$$$$###"""""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""&&&'''((()))(((&&&$$$###$$$###""""""$$$$$$###""" """$$$%%%$$$###$$$%%%!!!!!!!!!!!!!!!"""##############################'''&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$###"""""""""###%%%&&&$$$%%%%%%&&&'''((())))))'''((())))))))))))))))))'''''''''(((((('''''''''))))))(((((())))))***+++)))(((&&&$$$######$$$$$$&&&'''((()))))))))((((((((()))***)))((('''((()))------------...............///000111222333333333222222222222333555777888;;;;;;===AAABBBCCCJJJRRRddd|||}}}vvvtttuuuxxxuuuvvv}}}}}}ssseeeUUUIIIBBB>>>999666666555222///++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''((((((&&&&&&&&&&&&'''((()))(((&&&%%%$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''%%%$$$######%%%%%%$$$#########$$$$$$######"""!!!$$$###""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%$$$###############***)))'''%%%$$$$$$%%%%%%%%%###""""""###$$$$$$######$$$&&&&&&%%%$$$$$$%%%!!!!!!!!!!!!""""""###$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$&&&)))*********)))&&&&&&''''''''''''&&&&&&)))(((((((((((()))******'''&&&%%%$$$###!!!!!! %%%&&&''''''((((((''''''&&&'''))))))((()))***,,,------------..................000111222333333333222222222333444777999:::;;;;;;===AAABBBCCCJJJSSSbbbyyy}}}lll^^^QQQJJJBBB===;;;999555111,,,+++***)))))))))******))))))))))))(((((((((((())))))(((((('''(((((())),,,+++***)))((()))******((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))$$$$$$$$$$$$$$$%%%$$$$$$""""""#########""""""!!!######"""""""""""""""###%%%%%%$$$$$$###"""""""""###"""""""""###%%%'''((()))(((%%%###"""######$$$'''%%%######$$$%%%%%%%%%'''(((((('''$$$!!!!!!!!!######""""""!!!""""""##################$$$$$$$$$ !!!"""###$$$""""""""""""""""""""""""$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$"""$$$'''***,,,,,,+++***'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&$$$###"""%%%%%%&&&&&&&&&'''''''''###%%%'''(((((()))+++---,,,,,,---------.........---...///111222222222222333333333444666999;;;<<<;;;:::===AAABBBDDDKKKSSS```xxxyyy|||xxxggg]]]PPPGGGDDD@@@;;;666222111///...------...///++++++++++++******))))))))))))((((((((())))))******)))(((&&&&&&&&&'''(((%%%%%%$$$###$$$''')))+++&&&&&&%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''')))$$$$$$%%%$$$$$$$$$$$$$$$ !!!######$$$$$$$$$###"""""""""""""""######$$$$$$$$$#########""""""######""""""###%%%'''(((%%%%%%$$$$$$###"""!!!!!!%%%$$$""""""$$$%%%$$$###&&&''''''&&&###!!! &&&%%%$$$"""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%$$$###"""$$$$$$$$$$$$$$$#########"""$$$''')))***)))(((&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''"""$$$&&&''''''(((***,,,,,,,,,,,,------------...---...///000111222222222222222222333555777:::;;;::::::===AAABBBDDDKKKSSSaaaxxxyyysssttt{{{{{{ooo```VVVPPPKKKBBB<<<999777444111...---......,,,++++++******))))))((()))))))))))))))******+++,,,+++)))(((((((((((()))$$$$$$$$$$$$&&&(((***+++&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$&&&'''###$$$%%%%%%######$$$%%% """###$$$%%%%%%%%%"""""""""""""""######$$$########################&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!""""""!!!"""$$$$$$""" """###%%%%%%$$$######$$$&&&%%%$$$###"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###### !!!"""###$$$###""""""$$$$$$$$$$$$$$$#########!!!"""$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&(((((('''''')))+++,,,,,,,,,,,,------------------///000111222222222000000000111222444777888::::::<<>>888333000......,,,,,,,,,+++***)))))))))***)))))))))******+++,,,///---,,,************+++&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""%%%'''###$$$&&&%%%###"""$$$&&&""""""###$$$%%%%%%$$$$$$"""""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%######$$$&&&'''&&&###!!!"""###%%%&&&%%%%%%%%%&&&$$$######""""""###$$$$$$!!!""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&(((((()))***+++***)))((()))***++++++,,,,,,,,,---------,,,---...000111111222222222222111222333555777888999999<<>>;;;777222///.........'''&&&&&&''')))***(((''''''(((***...000///,,,)))***)))'''&&&&&&(((+++---((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&'''''''''###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&&&&%%%######"""""""""###$$$%%%'''%%%###"""###$$$$$$###(((&&&$$$######$$$%%%'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&!!!###&&&)))+++***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###%%%&&&&&&''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''(((((((((((("""###&&&((((((((('''&&&%%%&&&&&&&&&''''''(((((()))))))))***+++,,,...///...///000111222222222222111333444444333444666888666777;;;@@@BBBCCCJJJQQQaaayyy|||{{{yyyvvvuuu{{{}}}xxxvvv|||mmmWWWLLLAAA888777555111///222+++---......,,,+++******---+++(((&&&''')))---000...***&&&$$$&&&''''''&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""""" !!!!!!""""""#########"""""""""###$$$%%%%%%%%%%%%############%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""'''%%%###""""""###%%%&&&)))((('''&&&%%%$$$$$$%%%""""""###+++@@@MMMAAA***%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&''''''((())))))((('''%%%$$$---)))%%%%%%'''(((((('''((('''%%%$$$###$$$$$$%%%)))(((&&&%%%%%%&&&((()))$$$%%%'''((((((((('''&&&&&&''''''((()))***++++++)))((('''((())),,,///000,,,,,,---......//////000000000000000000111111111444333222222222333444444999;;;;;;;;;<<>>JJJAAA...'''&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''###""" ***'''$$$###%%%&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((()))((('''&&&&&&(((***+++******+++,,,,,,------...//////000000000111111111222222111111222444555666;;;<<<===<<<>>>DDDMMMTTT___uuu~~~yyyrrrkkkeee```\\\YYYXXXYYYZZZZZZXXXXXXXXXZZZ\\\\\\\\\]]]^^^___```aaafffhhhkkkmmmnnnqqquuuxxxxxxtttqqqqqqtttwwwwwwvvvrrrrrrrrrrrrtttvvvxxxyyyvvvzzz~~~|||{{{}}}xxx{{{}}}lll___QQQGGG@@@888444333***++++++++++++++++++***((()))+++------,,,+++)))''''''''')))***)))'''%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$##################$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%'''111;;;666***&&&&&&%%%$$$"""!!! ######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&)))))))))(((&&&%%%###"""'''%%%###"""###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''***)))'''&&&%%%&&&&&&'''******+++,,,,,,------.........///000000111222222111000000111222555777888:::;;;<<<<<<===CCCKKKRRR^^^uuu{{{wwwuuuttttttwwwuuurrrpppnnnnnnmmmmmmmmmlllllllllllllllkkkjjjfffccc___\\\YYYWWWUUUSSSVVVVVVWWWUUUTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]___aaaaaaaaabbbdddfffcccbbbaaadddhhhlllmmmmmmffffffffffffffffffffffffgggiiilllpppuuuyyy|||~~~~~~}}}~~~}}}yyywwwuuuuuuxxx~~~~~~rrrbbbUUUKKKCCC===:::333111///------,,,+++***''')))+++,,,,,,+++)))((('''''''''((())))))(((''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$!!!###!!! $$$+++***%%%$$$%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&!!!"""$$$%%%'''((()))***%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%''')))******)))'''%%%'''&&&%%%$$$%%%&&&'''((()))))))))))))))(((((((((+++***)))(((''''''((((((,,,,,,---......//////000------...///000111222333111111111111222444666777777888999:::;;;@@@HHHNNN]]]sssssspppjjjccc___]]]^^^___```___^^^\\\[[[[[[\\\^^^^^^______^^^]]][[[ZZZZZZTTTTTTTTTUUUVVVVVVTTTRRRSSSSSSSSSQQQOOOPPPRRRTTTUUUUUUTTTTTTUUUUUUVVVVVVWWWYYY[[[[[[ZZZZZZ[[[\\\[[[[[[\\\___bbbeeeffffffcccccccccccccccbbbbbbaaaeeedddcccbbbbbbcccdddfffiiijjjkkkjjjiiihhhhhhhhheeekkktttyyy~~~~~~vvvooommmrrrsssyyy}}}yyy~~~sssbbbVVVMMMEEE???999666111//////...---,,,)))))))))((((((((()))))))))((('''&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$######""""""!!!"""""""""$$$%%%$$$""""""%%%'''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%!!!!!! $$$$$$%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))),,,,,,---......//////000,,,---...///000111222222444333222222222333444555666888::::::;;;???GGGMMM\\\rrr|||rrrjjjeee[[[ZZZWWWTTTQQQQQQTTTWWWUUUVVVWWWVVVUUUUUUWWWYYYUUUVVVWWWVVVTTTRRRRRRRRROOOOOOPPPRRRTTTUUUSSSQQQRRRRRRRRRQQQOOOPPPRRRTTTTTTSSSSSSRRRRRRRRRRRRSSSWWWYYY\\\]]]]]]]]]___```]]]^^^___```````````````eeeeeefffffffffgggggggggcccaaa___\\\YYYXXXXXXXXXXXXYYYZZZ\\\^^^_________[[[]]]```bbbeeekkkrrrxxx|||vvvsssxxxuuuqqqnnnkkkmmmsssyyyuuuqqqssssss{{{qqqddd[[[QQQHHH@@@;;;555222222222000...,,,***((('''&&&''')))******)))(((%%%$$$%%%(((+++)))))))))(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###---,,,+++)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&!!!!!!""""""###$$$$$$$$$#########$$$$$$%%%%%%&&&###""""""!!!!!!!!!""""""$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%)))((('''%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((())))))******+++,,,,,,------...------...//////000111111444444333222222222333444888;;;<<<======BBBIIINNN[[[ppp}}}{{{wwwrrrkkkccc\\\XXXRRRSSSRRRQQQNNNOOORRRUUURRRUUUWWWWWWVVVUUUVVVXXXQQQTTTVVVUUUSSSRRRSSSTTTUUUTTTSSSTTTVVVWWWXXXWWWXXXYYY[[[[[[ZZZ[[[]]]___^^^]]][[[YYYXXXWWWVVVVVVYYY]]]aaaeeehhhjjjmmmoookkklllnnnnnnmmmkkkjjjiiiggggggfffeeeeeeeeeeeeffffffffffffdddaaa]]]YYYWWWUUUUUUWWWYYY[[[]]]]]]]]]ZZZYYYXXXWWWXXX[[[^^^aaa```ZZZVVV[[[bbbjjjttt|||zzztttooonnnooorrr{{{uuuooojjjjjjpppxxx~~~wwwpppggg]]]PPPIII???999777555111...---,,,***)))))))))***+++)))******(((%%%%%%&&&)))************))))))))))))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%+++***)))((('''&&&%%%%%%############$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########"""###%%%&&&'''######"""""""""######$$$!!!!!!###$$$###!!!!!!###%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""$$$%%%&&&"""$$$&&&&&&%%%$$$%%%'''$$$%%%&&&&&&&&&%%%$$$###$$$&&&'''(((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''((())))))))))))******+++,,,,,,------............/////////000000333222222111222333555666999;;;===>>>>>>BBBIIINNN[[[nnn}}}}}}~~~yyypppiiiggghhhhhhgggddd___[[[XXXUUUVVVVVVTTTPPPOOOQQQTTTRRRVVVYYYYYYVVVUUUUUUWWWVVVYYY\\\\\\[[[ZZZ\\\^^^]]]ZZZWWWWWWZZZ]]]```aaa^^^```cccdddeeefffhhhjjjgggfffcccaaa^^^\\\ZZZZZZYYY]]]ccciiimmmrrrvvvxxxyyy{{{~~~~~~}}}||||||~~~|||zzzwwwuuutttssssssrrrsssuuuuuuqqqjjjccc___WWWWWWXXXZZZ\\\]]]]]]\\\[[[XXXUUUTTTUUUVVVVVVVVVVVVOOOJJJKKKNNNQQQVVV[[[aaadddkkksss{{{yyyrrrllliiinnnuuu{{{zzzllldddaaafffmmmwww|||rrraaaXXXKKKAAA;;;666000,,,...------,,,,,,+++++++++'''))),,,+++'''%%%%%%&&&++++++++++++*********))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''"""######$$$%%%&&&''''''"""""""""######$$$$$$%%%"""###%%%'''''''''%%%$$$######%%%%%%%%%%%%######&&&&&&%%%$$$############&&&&&&%%%%%%$$$######"""$$$###"""""""""$$$'''(((%%%$$$$$$$$$$$$$$$%%%%%%!!!"""$$$''''''$$$############$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%#########$$$%%%!!!###&&&&&&$$$###%%%'''%%%&&&&&&'''&&&%%%###"""$$$'''+++------+++'''$$$###$$$%%%&&&'''&&&%%%$$$&&&''''''((()))***++++++)))******++++++++++++***,,,,,,---......//////000.........///////////////111111111111222444666888777:::<<<<<<===@@@GGGLLL[[[nnn|||{{{yyyvvvqqqpppooonnnmmmjjjfffcccbbbdddfffeeebbb```______ZZZYYYUUURRRQQQTTTZZZ___ZZZ^^^dddggggggeeedddccc```______aaaaaabbbhhhooollljjjgggggghhhjjjkkkkkkoooooooooqqquuuzzz|||uuupppllljjjhhhgggmmmmmmoooqqquuuyyy|||}}}}}}|||zzzxxx}}}~~~}}}wwwpppkkkbbbaaa___^^^^^^```ccceee______^^^ZZZVVVTTTSSSTTTPPPPPPPPPNNNKKKIIIIIIIIIJJJKKKMMMRRRYYYbbbjjjoooxxx{{{|||yyyvvvzzzwwwqqqnnnmmmrrr~~~{{{tttlllgggbbbcccooo~~~wwweeeXXXNNNBBB>>>:::...000---,,,,,,)))%%%&&&***...---------------......******)))(((((((((((((((***(((%%%&&&((()))(((&&&***((('''%%%$$$$$$%%%%%%$$$$$$$$$&&&)))***)))(((%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&%%%!!!!!!""""""########################$$$%%%&&&'''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$######$$$'''***%%%&&&''''''((((((''''''&&&$$$###""""""###%%%'''%%%%%%%%%&&&'''((()))******)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,------...//////000111111222222222222333444444555666666666999;;;;;;<<<@@@FFFLLL[[[mmmyyyrrrppppppnnnllliiiiiiggggggfffeeecccbbbaaabbbbbbaaa___]]]\\\]]]\\\\\\[[[ZZZ[[[___fffkkknnnqqqtttvvvuuusssrrrqqqqqqnnnnnnpppooopppuuu}}}~~~|||zzz{{{~~~~~~~~~|||{{{zzzyyyxxxxxxwwwxxxzzz|||}}}yyytttlllkkkiiihhhhhhiiikkkllljjjiiihhheeebbb^^^YYYWWWTTTSSSRRROOOLLLIIIGGGFFFEEEDDDCCCDDDGGGKKKPPPRRRVVVXXXZZZZZZZZZ___jjjttt}}}}}}xxxuuunnnvvv~~~|||uuummmggglllttttttjjj```QQQIIIBBB555555000...///...+++***---(((((('''''''''((())))))******)))((((((((((((((()))'''%%%'''***,,,+++***((((((&&&%%%%%%$$$$$$%%%&&&%%%%%%&&&((()))(((&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""########################"""""""""#########$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""""""""!!!!!!"""$$$&&&&&&%%%$$$"""%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$###"""###%%%'''%%%&&&''''''((((((''''''((('''%%%$$$$$$%%%&&&'''$$$$$$###$$$$$$%%%&&&''')))((('''''''''(((******)))************+++++++++//////000000111111111222000000111111111111222222666888;;;;;;<<<@@@FFFLLLYYYkkkzzzqqqlllkkkjjjhhhfffcccbbbaaa___^^^^^^______```aaaaaa```^^^]]]___```bbbdddfffhhhkkkqqqwww|||}}}{{{|||{{{zzz~~~~~~~~~}}}yyyxxxvvvttttttttttttuuuuuussspppooolllggg```ZZZWWWVVVUUUSSSPPPMMMKKKIIIHHHFFFBBB???======???@@@??????@@@AAACCCHHHOOOTTT```dddkkkttt|||vvvzzz{{{yyy|||vvvqqqqqqrrryyy}}}vvvggg]]]SSSEEE???777111000000---++++++)))))))))))))))***++++++***))))))(((((((((((((((***)))'''(((***++++++***''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""&&&&&&%%%%%%$$$$$$##########################################$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!###&&&))))))'''$$$"""%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))((('''%%%&&&'''&&&&&&'''(((((((((((('''+++***((('''&&&&&&'''((((((((('''''''''(((((()))((('''&&&&&&&&&''')))***))))))*********+++++++++000000000000000111111111000000000000111111111111666888:::;;;<<>>>>>>>><<<;;;;;;<<<>>>??????FFFJJJPPPXXXbbbjjjqqquuuzzz}}}wwwuuuvvvyyysssiiiXXXNNNBBB777333222...++++++,,,,,,,,,,,,,,,---......))))))(((((((((((())))))---,,,***)))(((''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%%%%"""###%%%''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((***,,,+++)))&&&%%%%%%&&&&&&'''(((((((((((((((+++***)))(((''''''''''''++++++***))))))*********(((((('''&&&'''((()))***+++++++++,,,,,,------...000000000000000000000000111222222333444444555555666888:::;;;;;;???FFFKKKVVVeee~~~~~~{{{yyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzzzzxxxtttppplllhhhcccaaa\\\]]]]]]\\\\\\___dddhhhjjjlllmmmnnnooorrrvvvyyy~~~}}}{{{yyyxxxyyysssmmmkkklllllliiieeeeeecccbbbbbbbbb```]]]YYYSSSPPPLLLGGGCCCAAA?????????<<<999888999888666444888:::===BBBIIIPPPVVVYYYaaagggooowww}}}||||||}}}zzzwwwzzzyyyfffYYYLLL???999666333000000******))))))))))))******))))))(((((((((((())))))++++++***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%(((''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""############"""###$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''')))++++++(((%%%###"""&&&'''(((((())))))((((((***)))((('''&&&&&&&&&%%%((((((''''''&&&'''''''''***)))((((((((()))***+++******+++,,,------......000000000000000111111111111111222444666777888999555888::::::;;;???EEEKKKUUUccc{{{zzzxxxuuusssqqqqqqrrrrrrmmmllllllkkkkkklllmmmnnnmmmmmmmmmkkkhhhddd```]]]\\\___bbbdddfffkkksssyyyxxxzzz|||~~~}}}zzzwwwuuuwwwrrrmmmkkkmmmoooooonnnpppmmmjjjiiihhheee^^^YYYWWWUUUQQQLLLGGGDDDBBBAAA???===;;;:::999999777666444555555777;;;>>>BBBDDDGGGLLLTTT]]]eeelllssswwwyyy}}}}}}wwwttttttvvvwwwxxx}}}}}}sss\\\RRRGGGBBB===777333222,,,,,,+++***))))))))))))((((((((((((((())))))***&&&'''((('''&&&'''(((***)))((('''&&&&&&'''((()))***(((%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&"""!!!"""$$$$$$"""!!! """$$$%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((())),,,...//////,,,)))''''''''''''((())))))))))))(((((((((''''''&&&&&&%%%%%%((((((((('''(((((())))))***))))))(((((()))+++,,,(((((()))***+++,,,,,,---/////////000111111222222///000111333444666777888555777999:::;;;>>>EEEJJJUUUbbbxxx}}}yyytttrrrpppnnnmmmllllllmmmiiihhhgggeeeeeefffggghhheeehhhllloooooommmjjjiiihhhlllqqqtttvvv{{{~~~{{{wwwuuusssrrrpppoooooopppqqqrrrtttpppmmmkkkjjjfff___XXXXXXVVVSSSOOOLLLIIIGGGFFFDDDCCCBBB@@@>>>=========777666666666666888999:::999<<<@@@EEEJJJQQQXXX\\\aaajjjpppqqquuu}}}~~~vvvrrrpppmmmkkkmmmmmmpppvvv|||iiiccc^^^YYYOOOBBB888666111000///---,,,++++++***((((((((((((((()))******%%%''')))(((''''''***---,,,***'''&&&&&&'''***,,,///,,,(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&""" """%%%""""""!!!!!!!!!"""###$$$$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))...///000///,,,***))))))''''''((()))))))))))))))''''''''''''''''''&&&&&&))))))))))))******+++,,,))))))((('''((()))***+++'''((()))***+++,,,,,,------......000111222333444111222222333333444444444555777999:::;;;>>>EEEJJJTTT```vvv~~~wwwuuuyyyxxxvvvtttrrrpppoooooonnnllljjjhhhggghhhiiijjjgggllltttyyy|||||||||{{{yyy}}}|||xxxvvvppprrrssssssqqqpppqqqrrrqqqnnnkkkkkkkkkhhh```ZZZSSSRRRPPPNNNMMMLLLKKKKKKHHHHHHGGGCCC???===>>>@@@999999888888777888888888777777777777888;;;@@@DDDEEEQQQ[[[\\\```jjjuuuyyy~~~zzzuuuoookkk``````ccciiippp{{{yyyxxxyyy~~~|||zzzuuufffRRRCCC===222111///---+++***))))))((((((((((((((()))******)))***,,,***''''''))),,,---+++(((%%%%%%(((+++...333000+++'''&&&%%%###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$""" !!!"""###$$$######""""""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((()))***((())))))(((&&&$$$###$$$'''(((((()))))))))))))))&&&'''((((((((((((((('''%%%%%%%%%%%%&&&'''))))))(((''''''&&&'''((()))***)))******,,,---...//////,,,---...000111333444555555555555444444333333333555777999::::::>>>EEEJJJRRR^^^ttt~~~zzzvvvttttttuuuzzz~~~|||yyyxxxxxxvvvtttrrrpppppppppqqqrrrpppwww}}}|||{{{wwwuuusssqqqpppnnnkkkhhhiiihhhffffffeeedddaaa___VVVUUUTTTTTTTTTQQQMMMJJJMMMKKKHHHFFFDDDDDDDDDEEEAAA@@@===:::888777888888777777777888888888888888>>>???CCCIIIQQQZZZbbbgggqqqppppppuuu|||{{{jjjddd\\\[[[ccciiiooo}}}pppoooxxxzzzlllVVVCCC;;;222,,,---///---))))))+++++++++******)))''''''******)))((('''&&&&&&&&&)))(((&&&%%%&&&''')))+++%%%&&&((()))))))))'''&&&((('''''''''((('''%%%###"""###$$$$$$%%%%%%%%%%%%((('''&&&&&&'''((()))***%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###&&&%%%###""""""###%%%'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&########################''''''&&&%%%$$$$$$$$$$$$(((''''''''''''((()))))),,,,,,++++++***)))))))))%%%%%%%%%'''***+++***)))&&&''''''((()))(((((((((***'''%%%%%%((()))'''$$$(((((())))))************++++++++++++,,,---...//////000000111111111111000444333111111111333555666777777888888:::???EEEIIIPPP]]]ttt~~~xxxuuuoooqqqssstttuuuvvvyyy{{{}}}}}}{{{zzzzzzyyyxxxvvvvvvwwwyyyzzz}}}}}}|||yyywwwtttrrrqqqnnnjjjggghhhfffdddccccccbbb```^^^XXXWWWWWWWWWWWWUUURRROOORRRPPPNNNKKKIIIIIIIIIIIIFFFDDD@@@<<<:::888888888888888777777666666555555666777888:::???DDDJJJMMMUUUUUUVVVZZZbbbjjjqqqtttsssddd\\\YYY^^^ccciiixxx}}}vvvvvv~~~~~~iiiVVVCCC:::222222333000,,,+++((())))))***++++++++++++***)))(((''''''&&&&&&&&&)))(((&&&&&&&&&''')))******+++,,,,,,,,,***)))'''%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$"""""""""###$$$&&&'''((($$$$$$%%%%%%$$$######"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''***))))))))))))(((((((((%%%%%%%%%'''***+++***)))&&&''''''(((((((((((((((''''''&&&''')))***)))((())))))))))))))))))******,,,,,,,,,,,,------.../////////000111111111111000333222111111222333555666777777888999:::???DDDIIIPPP]]]sssxxxrrrnnnllldddfffiiikkknnnrrrwwwzzzyyyxxxyyyzzz|||}}}|||{{{}}}}}}|||{{{|||}}}~~~}}}{{{{{{yyyvvvtttrrroookkkhhhiiifffcccaaa``````___^^^[[[[[[ZZZ[[[\\\[[[XXXVVVVVVTTTRRRPPPNNNMMMMMMMMMKKKIIIEEEAAA===;;;999999::::::999777666444333222444444333333555777:::<<>>===>>>>>><<<:::777555333333555444333333444666777999999;;;<<<;;;;;;???FFFLLLOOOSSS[[[eeeppp{{{vvvkkkdddaaa```gggpppvvvsssvvv~~~vvvhhhSSSHHH===:::888333///...///...---+++***(((((('''***)))((('''''''''''''''(((''''''''''''((())))))###%%%'''***---...///000444000,,,***)))))))))(((''''''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%$$$#####################$$$$$$###""""""!!!"""$$$&&&'''((())))))$$$"""  """$$$############$$$$$$%%%&&&###############$$$%%%%%%%%%&&&&&&'''((()))))))))'''&&&&&&(((***+++***)))&&&&&&&&&&&&''''''(((((($$$'''***)))''''''))),,,,,,+++)))((('''((()))***,,,,,,,,,---------,,,,,,...///000111111111111111222111111222333444555666777888999:::;;;???CCCGGGPPP\\\qqq|||yyyxxxrrrsssssssssqqqooollljjjiiiiiihhhgggfffgggjjjlllpppooopppuuu~~~{{{xxxvvvuuusssrrrrrrsssrrrpppnnnnnnjjjfffccccccbbbbbbaaa___^^^]]]^^^```aaa```^^^WWWVVVUUUSSSQQQPPPOOONNNNNNMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@>>><<<999777666444333222222222333444444111444666555333222555888>>>AAAFFFNNNYYYfffttt}}}|||tttooommmooossstttwww{{{zzzooojjjgggppp~~~|||rrr```TTTGGGBBB???:::666555777555333111///...------******)))((((((((())))))'''''''''''''''((())))))$$$%%%'''))),,,...///000666333///------------,,,(((((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&###""""""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%$$$############"""######$$$$$$$$$######!!!"""$$$&&&''')))))))))$$$"""  """$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&'''((()))******(((''''''(((***+++***((('''&&&&&&%%%&&&'''((((((%%%(((***(((&&&$$$&&&)))+++***)))(((((()))*********++++++,,,,,,,,,,,,+++......000111111222222222111111111222333444666666777888999:::<<<>>>CCCFFFPPP\\\qqq|||uuunnnhhheeeddddddcccfffiiilllmmmmmmkkkjjjeeefffhhhiiijjjmmmqqqtttxxxxxxyyy}}}{{{xxxvvvqqqpppooopppqqqqqqpppnnnmmmjjjgggdddcccbbbaaa```]]]\\\[[[\\\^^^___^^^]]]YYYYYYWWWVVVTTTSSSQQQPPPNNNMMMMMMLLLKKKJJJIIIIIIGGGFFFDDDBBB@@@>>>===<<<999888666555333222222222...000222222111000000111666777999<<>>:::999333222000///.........///++++++************++++++'''''''''(((((((((((((((************++++++,,,,,,---,,,***+++---///000///)))((('''%%%%%%&&&'''((((((((()))))))))((('''&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''&&&$$$###""""""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&%%%###""""""###%%%&&&"""""""""!!!""""""######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''((())))))***((((((''')))++++++***((('''&&&%%%%%%%%%&&&((()))'''(((((('''&&&%%%&&&&&&(((((())))))************)))***+++---......---,,,---...///111222222222222000000111222444555666666777888:::;;;<<<>>>BBBEEEOOO\\\sss}}}{{{{{{}}}|||xxxtttllliiieee```]]]\\\\\\]]]aaabbbeeeiiilllnnnoooooohhhkkkooorrrtttwww{{{}}}|||xxxvvvtttooonnnnnnnnnoooooommmkkkjjjgggeeecccbbb```]]][[[[[[YYYXXXXXXZZZ[[[[[[ZZZZZZYYYYYYWWWVVVTTTRRRQQQOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAAAAA>>>>>><<<;;;999777666666555444333333333444333222000111222444666;;;AAAEEETTT]]]iiissszzz}}}yyyxxx{{{|||wwwvvv~~~ooo^^^TTTMMMEEE@@@???333111///---++++++,,,---,,,,,,,,,++++++,,,,,,---&&&''''''(((((((((((((((******))))))((((((((((((&&&%%%&&&(((+++.........)))(((&&&%%%$$$%%%&&&'''(((((()))))))))((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%"""""""""###$$$&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''''''''((()))(((((()))++++++***((('''&&&%%%$$$$$$&&&''')))((('''&&&'''((()))((('''%%%''')))+++,,,++++++***)))***---///000000000///---...///000222222222222///000111333444555666666666888:::;;;<<<>>>BBBDDDNNN\\\ttt|||xxxvvvrrrnnnnnnqqqppplllhhhfffeeecccbbbaaabbbcccdddffffffhhhjjjmmmqqquuuwwwsssuuuyyy{{{|||~~~~~~{{{xxxuuusssqqqooonnnmmmmmmmmmmmmkkkiiifffdddbbbaaa```]]]ZZZWWWYYYWWWVVVVVVWWWXXXXXXWWWXXXXXXXXXVVVUUUSSSQQQPPPPPPPPPPPPOOONNNMMMKKKJJJGGGGGGGGGFFFEEEDDDDDDDDD>>>>>>===<<<<<<;;;::::::<<<888333111222333222111,,,...111222333555888:::<<>>BBBDDDNNN\\\uuuyyysssppplllhhhhhhgggeeeeeefffggghhhgggiiigggeeegggkkknnnnnnmmmjjjjjjkkkmmmqqqvvv{{{~~~yyy{{{~~~}}}zzzvvvsssqqqpppkkkjjjiiihhhgggfffeeeddd```___^^^\\\ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRVVVVVVUUUTTTRRROOOLLLJJJQQQQQQQQQRRRQQQQQQPPPOOOMMMJJJGGGGGGHHHGGGCCC@@@CCCBBBAAA???===;;;:::999:::999777555333111000000222111000//////111333444777<<>>DDDHHHPPP___xxxxxxiiicccbbb```]]]^^^^^^___bbbfffjjjmmmooosssrrrrrrtttwwwxxxvvvtttrrrqqqrrrsssvvv{{{|||zzz{{{zzzxxxuuurrrpppnnnmmmgggfffdddbbb___]]]\\\[[[\\\[[[ZZZXXXVVVTTTSSSRRRSSSSSSRRRRRRQQQOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGGGGHHHGGGDDDAAACCCCCCBBBAAA@@@???>>>>>>;;;:::999666555333222222444333111000000111222333222555888:::<<>><<>>>>>>>>>>>>>>===<<<:::999888888888777666555333222111111111222222222111111111222333222999AAAFFFJJJSSS```jjjtttxxx~~~xxxqqqoooppprrrssssssxxx~~~xxxtttzzzqqqhhhZZZOOOGGG@@@999333000///...------,,,+++))))))))))))(((((((((((('''''''''(((((((((''''''&&&&&&'''(((((((((((('''&&&'''(((((('''&&&%%%&&&'''&&&'''(((*********))))))'''&&&$$$###$$$%%%&&&''''''''''''%%%######%%%'''###$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((&&&######%%%&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$############$$$###$$$%%%&&&'''''''''''''''***---000000---)))'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))+++++++++***)))((('''&&&((((((((())))))******+++***************++++++,,,...,,,***+++---......---......//////000000111111111111111111222333444444888888999999:::===AAAEEENNN]]]uuufff```YYYVVVWWWZZZ\\\]]]___bbbeeehhhkkkooouuuyyyzzzzzzzzz{{{{{{|||}}}~~~~~~wwwtttqqqooonnnllljjjhhhjjjhhhddd___[[[XXXWWWVVVTTTSSSRRRPPPNNNLLLJJJIIIKKKJJJIIIGGGEEEDDDCCCBBBEEEEEEDDDDDDCCCBBB@@@???>>>?????????===;;;:::888<<<===============<<<<<<>>>???@@@AAAAAA@@@AAAAAA>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999999999999888777666555333222222111//////...///000000111111***///333555666<<>>CCCGGGNNN\\\tttbbb```]]]]]]^^^___```___```cccfffggggggiiinnnrrryyy{{{~~~|||wwwtttooommmjjjhhhgggfffdddbbbdddaaa\\\WWWSSSQQQPPPOOOMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@??????@@@@@@@@@???>>>===<<<;;;555666888999:::999999888999999999999999888777777888:::;;;<<<;;;:::;;;<<<=========<<<<<<;;;;;;;;;::::::999888888888888888888888777666555444333222111000//////000111///...,,,///000//////333<<>>>>>>>>=========<<<<<<::::::::::::999777666555000111333444555555555444333444444555555555444444222555777777555444555777888888999999999:::::::::777777666666555666666666888888888777666555444333555333222222444444111//////000000//////222777;;;@@@IIIVVV```gggnnnwww}}}wwwmmm___```bbbhhhrrr~~~|||{{{lll]]]JJJBBB888111///...+++)))*********)))))))))((((((&&&'''(((((())))))((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%'''))))))(((''''''''''''((())))))((('''%%%%%%)))((('''&&&%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###"""###$$$&&&'''&&&''''''((()))((((((((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&''')))))))))******)))((((((%%%%%%&&&'''((()))******)))))))))))))))***++++++(((***,,,------,,,,,,,,,------...///000111222222111111111111222333444555222555777999;;;>>>BBBEEELLLZZZqqqaaaaaabbbeeehhhmmmppprrrssswww}}}~~~|||zzzxxxuuussspppkkkeeeaaa___\\\ZZZXXXXXXWWWUUUTTTTTTRRRNNNKKKIIIIIIJJJJJJCCCCCCBBB@@@>>>===<<<;;;::::::::::::::::::;;;;;;666666666555444333222111000111222222222111///......///000222333333333333///222444444111000111333222333444555666777888999555555444444444444555555777888888888777666555444444222000222444555222000++++++***+++---///222333666999???FFFNNNWWW___dddssszzz|||mmmjjjfffdddhhhpppxxx~~~}}}uuu{{{kkkTTTKKK>>>666333222///---************))))))))))))((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***+++***(((&&&%%%%%%%%%&&&'''((((((''''''&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###!!!"""###%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%$$$$$$$$$&&&''')))#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%'''((((((&&&&&&$$$$$$$$$$$$&&&&&&***++++++,,,,,,,,,++++++%%%&&&'''((()))***++++++)))))))))))))))******+++***---///000///---,,,,,,------...///000111222222111111111111222333444555444666888:::;;;===@@@CCCLLLYYYqqqfffhhhkkkooossszzz}}}|||zzzwwwssstttrrrnnnkkkiiieee```]]]XXXWWWUUUTTTRRRPPPNNNNNNLLLLLLJJJHHHFFFDDDCCCBBB>>>>>>===<<<;;;;;;::::::;;;:::888777666666666777444444444444333333222111222111...,,,++++++,,,---111111222333333333333333...........................///000111333555666666555444222222111222333444333555777999999888666444666555555444333333222222333111///...---...///000///333888;;;<<>>;;;::::::999888888777777777666444333222222222333222222222222222111000000111000...,,,+++,,,---...---...//////000000//////------------------------------...///111222333333444444333222222333333444333444777888888777666444444444444444444444444444333111///...---...///000---000222222111333888===GGGOOO\\\iiittt|||~~~~~~|||wwwpppiiiccc______```gggssslllZZZJJJDDD???555222555...//////---------......'''((()))))))))((('''&&&'''%%%"""###%%%&&&&&&$$$((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$##################(((((('''&&&%%%######"""%%%&&&&&&'''&&&%%%$$$###***'''$$$###%%%&&&&&&%%%$$$$$$#########$$$%%%&&&***(((&&&&&&&&&((())))))'''&&&&&&%%%$$$$$$######%%%$$$$$$$$$%%%&&&'''(((&&&(((***,,,,,,+++(((''')))***************)))(((&&&''''''(((((((((((((((((('''''''''(((***,,,---......////////////......+++---...000111111000000000111222222444444555666444666777888:::<<<@@@CCCMMMYYYnnn}}}yyyssspppooommmiiieeedddaaa^^^\\\ZZZWWWSSSPPPNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???===<<<:::999888666666555555444333333333111111000///............000000000000000//////...///...,,,,,,,,,,,,---...++++++,,,------------,,,------------------------,,,,,,,,,---......//////222111111000000111222222333444555666777666555555333333444444555666777777333222111///......///000///000111000------000444444:::DDDPPP\\\iiittt{{{{{{zzzxxxyyy|||{{{pppeee^^^[[[XXXYYYcccttt~~~yyyssscccTTTNNNGGG===777777///...------,,,+++***+++(((((()))))))))((('''&&&((('''%%%%%%&&&''''''&&&''''''&&&%%%%%%'''((()))'''((()))******)))(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$$$$%%%"""###%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$'''%%%######%%%'''''''''$$$$$$######$$$$$$%%%&&&***)))(((''''''((()))***'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))&&&)))...111111...)))%%%)))******)))((('''&&&&&&'''''''''''''''((())))))((('''''''''(((***,,,---000//////......//////000---...000111111111000000000111222222444444555666444666888999;;;>>>BBBEEEMMMYYYnnn~~~{{{zzzvvvrrrllliiihhhfffaaa^^^YYYWWWUUUSSSQQQNNNKKKHHHHHHGGGEEECCC@@@>>><<<;;;::::::999888666555444444222222222111111000000000///......------,,,,,,,,,...///////////////......,,,,,,++++++,,,---......***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------......//////111222333444444444444444333444444555555666666777555444333222111000000111...000111000//////222444111444888>>>GGGRRR^^^fffnnnppprrrvvvzzz|||rrrlllhhhccc___bbbnnn{{{{{{yyymmmccc^^^VVVIII===888555000---,,,***'''%%%&&&))))))))))))((((((''''''))))))((((((((())))))((('''&&&&&&&&&&&&'''((()))&&&''')))******)))'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%############$$$$$$%%%&&&"""$$$&&&&&&&&&%%% !!!"""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''')))---000000,,,(((%%%'''(((((((((''''''&&&%%%(((''''''&&&&&&''')))***,,,+++***))))))***+++,,,///...---,,,,,,---...//////000111222222111000000000111222222444444555666666777:::;;;===AAAEEEHHHNNNZZZooo}}}yyyuuuqqqoooooojjjeeebbbaaa___[[[WWWQQQOOOMMMKKKJJJHHHEEEBBBCCCBBB@@@>>>;;;999777666666555555444333222222222000000000///////////////..................------......////////////......******++++++,,,,,,---...))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000000000000111222333444555555555555555555555555777777666444333222222222,,,---............000111333333333444777???HHHNNNYYY^^^fffnnnttt{{{}}}zzzwwwrrrlllgggiiiqqq}}}~~~yyy{{{}}}xxxuuummm^^^MMMBBB>>>666000///...)))(((*********))))))((((((((((((&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$#########$$$%%%&&&&&&###$$$%%%&&&%%%### """""""""###$$$&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&((((((''''''''''''&&&&&&###$$$%%%%%%&&&'''''''''&&&((()))******)))'''&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''')))***---,,,+++++++++,,,---...------+++******+++------///000111222222111000000000111222222444444555666666777:::;;;===AAAEEEHHHOOO[[[ppp}}}{{{zzzxxxvvvrrrmmmjjjgggeeeaaa\\\ZZZYYYWWWTTTPPPJJJHHHGGGFFFEEECCCAAA>>>>>>===<<<:::888666555444333333222222111111111000/////////.....................////////////...---,,,---..................*********++++++,,,,,,,,,''''''((())))))))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///////////////------,,,,,,---///111222444444444444444444333333888888777666555333222222000000000000//////......000000///...///333999===AAAHHHSSS\\\eeemmmvvv|||}}}}}}zzzuuummmhhhjjjrrryyy{{{zzztttrrrsss|||sss```RRRFFF:::111111000++++++///+++***)))((((((((())))))''')))******)))(((((()))&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$"""###$$$%%%%%%%%%%%%$$$###&&&((('''$$$###%%%'''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$%%%''''''((((((((('''''''''''''''((()))))))))))))))***,,,...000222+++++++++******+++++++++---...000111111111000000000111222222444444555666444666888999;;;>>>BBBEEEOOO[[[ppp}}}{{{xxxvvvoooooonnnllliiieeeaaa___[[[WWWRRRPPPPPPOOOLLLIIIEEECCCBBBAAAAAA@@@===;;;999999888666555333222222111111000000000000000000------------------------,,,,,,---.........---,,,***+++,,,,,,------,,,,,,*********++++++++++++***'''((())))))******))))))++++++++++++++++++++++++))))))******++++++,,,,,,)))***,,,---......------+++***))))))***,,,///111111111222222333444444444777777666555444222111000444333333333333222111///---...///......///111333222777???EEEKKKUUUaaajjjtttzzz}}}yyysssooonnnnnnwww~~~qqqjjjdddhhhwwwwwwjjjUUUEEE888555222,,,+++000+++***)))((((((((()))***(((***------+++)))***+++%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&(((((('''%%%###&&&&&&%%%$$$$$$$$$%%%%%% !!!"""$$$&&&((()))***+++***(((&&&%%%$$$$$$%%%"""$$$&&&&&&$$$###$$$&&&"""###$$$%%%%%%%%%$$$$$$###&&&)))(((%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((()))***---///111+++++++++,,,,,,++++++++++++---...000111111000000000111222222444444555666444666777888:::<<<@@@CCCMMMYYYooo}}}yyyuuuqqqooonnnkkkjjjaaabbbaaa```^^^ZZZWWWTTTTTTPPPLLLJJJJJJIIIFFFCCCBBB@@@?????????>>>;;;999666666555444333222111111////////////////////////,,,,,,,,,,,,,,,,,,------***+++,,,------,,,+++***((()))***+++++++++++++++******+++++++++******)))***++++++,,,,,,,,,,,,,,,************************((((((((()))***+++++++++%%%&&&((()))*********)))***)))''''''(((+++...000...///000111333444555666666666555444333111///...000000000111222222111000---///111111000...//////...111333444777@@@MMMWWWbbbiiittt}}}}}}zzzvvvxxx{{{{{{rrrkkkhhhooozzz{{{ooobbbaaalll~~~hhhUUUDDD>>>888///---222,,,+++)))((((((((()))***###&&&))))))'''%%%&&&'''%%%&&&''''''((((((''''''))))))(((((((((((())))))&&&((()))***)))(((&&&%%%''''''''''''''''''''''''))))))'''&&&$$$###!!!!!! $$$(((***)))'''%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###'''&&&%%%$$$###$$$%%%%%%"""%%%&&&$$$$$$&&&((("""###$$$%%%&&&%%%$$$$$$!!!%%%)))((($$$"""$$$'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((($$$%%%''')))***+++++++++(((((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''))))))((((((((()))+++,,,++++++---......---++++++***+++---///000111111000000111222333444555555666666888999:::;;;===AAADDDLLLXXXmmm~~~~~~sssqqqlllgggbbb```^^^^^^[[[YYYVVVUUUTTTRRRPPPMMMHHHHHHFFFEEECCCAAA@@@???::::::;;;<<<;;;999666555222111000000111111000///......---,,,++++++++++++,,,,,,,,,,,,------...///,,,,,,------,,,,,,+++***,,,,,,------,,,,,,++++++)))((((((((()))***++++++&&&(((***,,,---,,,+++***+++++++++++++++***)))(((((()))+++***)))((()))***+++++++++************)))***++++++,,,+++***)))(((000000///000000111222222555444333111000/////////222333333444333222111000000///...------,,,------///......///111555999<<>>???BBBKKKVVVkkk~~~|||xxxsssoookkkiiihhhdddbbb]]]YYYTTTRRRPPPPPPLLLKKKIIIHHHIIIHHHFFFEEEFFFEEEDDDBBB@@@???======888999::::::888666444222222111000000000111///...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------,,,,,,+++******++++++,,,---------,,,))))))))))))))))))***+++&&&''')))+++,,,------,,,******+++++++++***))))))++++++,,,+++))))))***+++))))))******+++++++++,,,***+++,,,,,,,,,***)))(((---------...///111222333111000//////...............///111222222111///...111111000///...------------,,,++++++,,,///222333===HHHTTT[[[dddqqqzzz}}}~~~wwwtttqqqpppttt{{{}}}lllfffcccggglllpppwww|||nnngggeeeiiisss~~~wwwfffWWWJJJ???::::::888222......,,,((((((***+++***))))))(((((())))))(((((((((((((((((((((((('''((((((&&&%%%%%%(((+++***++++++++++++)))((('''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%******)))((((((''''''(((''''''((((((((('''%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))************)))))),,,---...---------///111///000000111111222333333444222//////111222333333444111222777:::;;;>>>CCCJJJVVVjjjzzzxxxvvvsssqqqooommmlllhhhfffdddaaa^^^\\\[[[[[[ZZZXXXTTTPPPLLLJJJIIIHHHDDDCCCBBBBBBDDDDDDCCCBBBBBBBBB@@@???===<<<;;;:::777777888777555333111000333111//////000///...,,,************+++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***((()))***,,,------......+++***))))))))))))))))))&&&'''((()))+++---......)))******+++++++++******,,,,,,+++***((((((***,,,'''((()))***+++,,,------++++++,,,,,,,,,+++*********++++++,,,...000222333000000000//////000000111///111444666777666444333444333222111000///......---,,,***)))((()))+++,,,---666???FFFPPP```mmmttt||||||sssmmmnnnvvvyyypppgggdddeeegggmmmssszzz}}}yyyqqqiiieeeiiipppyyy}}}qqqaaaOOOEEECCC???888111...,,,))))))+++******))))))(((((())))))((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&)))+++*********)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%% ###&&&&&&$$$$$$'''***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((''''''((()))(((&&&%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***,,,,,,***)))(((+++,,,------,,,,,,...000//////000111111222222333444222000111222444555444333000///333777999???EEEIIITTTiii~~~{{{yyywwwvvvvvvooommmiiieeeaaa^^^\\\[[[VVVVVVVVVVVVWWWWWWWWWXXXUUUSSSQQQMMMKKKIIIGGGGGGDDDCCCBBBBBBCCCDDDCCCBBB@@@???>>>===;;;:::999888777777666555444222000///333111////////////---,,,+++++++++++++++,,,------+++++++++++++++,,,---...+++,,,,,,,,,,,,+++******))))))***,,,,,,---------++++++***)))((((((((()))))))))))))))***+++---...((()))***+++++++++++++++++++++***(((&&&&&&)))+++((())))))***++++++,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,...///000000000///........./////////222555888:::999888666555555444333222111/////////---,,,***)))******++++++///444999BBBQQQaaakkk|||wwwmmmkkkssszzzqqqkkkiiihhhiiiiiioooqqqvvv}}}|||wwwooolllmmmpppuuu|||wwwcccQQQIIIAAA888111///---***)))***))))))(((((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&''')))))))))((((((((((((''''''&&&&&&%%%((((((((((((((('''''''''((())),,,------,,,)))((()))***++++++***+++---/////////000000111222222222555333222222444666666666666333333777:::;;;???EEEHHHSSSiii|||{{{xxxvvvsssqqqppppppllljjjeee___ZZZVVVTTTSSSMMMNNNOOOPPPPPPQQQQQQRRROOONNNLLLJJJHHHFFFEEEEEEDDDBBB@@@@@@AAA@@@???===>>>>>>===<<<;;;999888888777777666555333222111000333111//////000000...---...------,,,++++++,,,,,,)))******+++,,,...///000++++++,,,,,,++++++***)))+++++++++,,,,,,+++******++++++***)))((((((((())),,,+++******))))))******((()))***+++++++++++++++***+++***)))((((((***,,,************************+++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,000///...,,,+++*********+++---111444666666555444666666666555444333111000......---,,,++++++,,,,,,//////000222777AAAOOOZZZqqqxxxllliiippp}}}~~~yyytttrrrnnnhhhbbbbbbcccgggppp{{{|||xxxnnnkkkmmmwwwvvv```QQQBBB999222000000,,,))))))'''''''''&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$$$$$$$###$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&)))******))))))(((((('''&&&&&&&&&&&&(((((((((((((((''''''''')))+++---//////---+++)))***+++,,,,,,+++,,,...000...//////000111111222222111000///000222444444333777555777;;;===<<<===AAAGGGSSShhhzzzyyyvvvsssqqqooommmmmmjjjfffaaa[[[VVVRRRPPPOOOPPPPPPPPPPPPOOONNNLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEFFFDDDBBBAAAAAA@@@>>><<<======<<<;;;:::999888888777666555444333222222222222111000000111111000///000///...---,,,,,,,,,,,,******+++,,,---///000111+++++++++++++++******)))+++++++++++++++***))))))+++***))))))))))))))))))---,,,,,,+++***)))(((((()))******+++++++++******(((***,,,,,,++++++,,,...+++++++++*********))))))******))))))******+++,,,---,,,++++++******++++++444333111///...---,,,,,,,,,...000222444555555555555555666666666444333111...------,,,,,,,,,,,,,,,...,,,+++---...111;;;EEE^^^oooxxxmmmiiinnnzzz|||rrrhhh[[[YYYYYY___kkk{{{tttkkkgggqqqrrrcccNNNCCC888555333...+++***''''''&&&&&&''''''(((((())))))))))))))))))))))))+++)))((((((((((((&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%$$$######%%%(((******)))(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''***+++---......---+++***---...//////......000222......///000000111111222222111111222444666555444777555777<<<===;;;;;;>>>GGGSSSiii~~~}}}vvvuuurrrooommmjjjiiihhheeebbb]]]XXXTTTRRRQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEFFFEEECCCBBBBBBAAA???===;;;;;;:::999888777777666555444444333222222222333222111000111222333222111000//////.........//////......---------...//////+++++++++++++++***)))))))))******++++++++++++***))))))))))))))))))***+++++++++,,,,,,+++***((('''******+++++++++***))))))###&&&)))++++++++++++,,,***************+++++++++))))))((((((((()))***++++++++++++******+++,,,,,,333222111000//////////////////000111333555666777333444555666666555444333000000///......---,,,,,,+++)))***,,,***)))///777EEEVVViiisssxxx}}}zzzsssoooqqqzzzxxxeee]]]SSSQQQZZZkkk|||xxxooosss}}}|||eeeVVVDDD;;;666111---,,,((((((((((((((()))******))))))))))))))))))))))))***)))'''(((***+++)))&&&'''((()))******)))((('''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%###!!! %%%%%%$$$$$$$$$%%%''''''###%%%&&&&&&$$$$$$%%%'''"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$'''((((((''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++******))),,,---......---...000111......//////000111111111222222222444666777777666888555666:::<<<;;;===AAAHHHTTTiii}}}{{{zzz{{{{{{{{{rrrqqqnnnkkkhhhfffeeedddaaa___ZZZVVVTTTSSSSSSTTTMMMMMMMMMMMMLLLJJJHHHGGGDDDDDDDDDDDDDDDCCCBBBAAABBBAAA????????????===;;;:::999999888777666666555333333222222222222333333222111000111333444444333//////...//////000111222222111000///...---------***++++++++++++***))))))'''((()))***+++,,,,,,,,,))))))(((((()))***++++++((()))+++,,,,,,+++)))(((+++++++++++++++***)))(((!!!%%%((()))((((((((((((((()))***+++,,,,,,---)))(((''''''''')))***+++************+++,,,---...+++******))))))*********,,,,,,,,,,,,---000222333222333555666777666555333555444333222000///...---+++)))+++///---))),,,444...???QQQ[[[aaajjjrrrwww~~~zzzuuuwww}}}uuugggUUUKKKOOO___qqq|||~~~{{{xxxzzzyyyeeeNNN@@@888222//////******)))******+++,,,,,,)))))))))))))))))))))))))))''''''))),,,---+++)))$$$&&&'''))))))(((&&&%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''((()))(((&&&###"""######"""""""""###%%%&&&###%%%&&&&&&%%%$$$&&&''' !!!"""$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&'''(((((()))(((((((((((((((((())))))***++++++***+++---.........//////000111111111...---...000222333333111:::666666999;;;===AAAGGGIIITTTjjj}}}{{{wwwtttqqqpppoooqqqnnnkkkhhhfffddd```^^^\\\ZZZWWWUUURRRQQQQQQQQQQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEDDDCCCAAA@@@???AAAAAA@@@>>>===;;;::::::777777666555555555555666444222000111333444333000///000111222222222222222000000000000000111111111///////////////...------/////////...------,,,,,,------------------------***)))((()))***+++***)))++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++***''''''(((((())))))******,,,***((()))+++,,,+++((()))***+++,,,...///000111+++++++++*********))))))------...///000111222333111222444666777777666555888888777444000//////000...---,,,+++++++++,,,---...333:::AAAHHHSSSaaakkkuuu{{{|||{{{{{{qqq```QQQMMMTTTaaallluuu}}}~~~vvv```LLL>>>666111///,,,,,,,,,+++))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))***(((&&&'''***+++)))'''((((((''''''&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&%%%'''''''''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''))))))'''&&&$$$###"""!!!'''&&&%%%$$$###$$$%%%&&&###"""######$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''+++***(((&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''(((***+++---......+++,,,------++++++,,,---//////000111111111111111111111111111222333444555777888:::<<<<<<>>>AAADDDLLLRRReeezzzyyywwwtttrrrpppoooooonnnllliiifffdddbbb___\\\[[[ZZZXXXUUUSSSRRRQQQPPPNNNNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@???>>>===;;;:::999888777666555555444444555555444222000111333444333111000111111222222222222111000000000000111111111111000000000000000///......000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))***+++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((()))))))))***,,,***((()))+++,,,***(((*********++++++,,,,,,---+++++++++*********))))))++++++,,,---...///000000111222333444555555555555666777666444111000000111------+++*********++++++'''+++///333777???JJJRRRdddllluuu{{{~~~wwwiiiZZZRRRRRRXXX^^^nnnvvvkkkUUUFFF===777444------,,,+++)))(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%&&&(((((('''%%%''''''''''''''''''&&&&&&)))&&&$$$$$$%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&&&&(((***+++%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''(((***+++------)))+++,,,+++***)))***+++......///000000000000000111111111111222333444555666777999:::;;;===@@@BBBKKKQQQddd~~~{{{zzztttsssrrrpppooonnnnnnnnnkkkhhheeecccaaa___\\\ZZZXXXXXXXXXWWWUUURRRPPPNNNKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999888777555555444333333333444444444222111222333444333111222222222222222222111000111111111111111111111111111111111111111111000///000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++***((())))))))))))************))))))))))))))))))))))))(((((())))))***))))))((((((((((((((())))))))))))+++)))((()))***+++***((())))))))))))))))))))))))+++++++++***************))))))***+++,,,---......111000000111111222333444444555666444222111222333000///...---,,,+++++++++(((***,,,,,,---111888>>>OOOWWWdddpppzzzvvviii___YYYYYYZZZeeelllxxxxxxbbbQQQEEE===888//////---,,,***)))((((((***************************))))))(((((())))))***(((&&&%%%&&&'''((('''&&&%%%&&&'''(((((((((&&&&&&)))'''%%%%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%'''(((%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%&&&&&&#########$$$%%%&&&((()))***)))(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++%%%&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''''''''(((''''''&&&&&&''''''((((((((('''((()))+++---///***+++,,,,,,******+++,,,---...//////000000//////111111111222222333444555555777888999:::<<>>AAAJJJQQQccc}}}~~~{{{wwwtttqqqpppooommmkkkiiiggggggfffdddbbb```^^^]]]\\\YYYWWWSSSTTTUUUVVVTTTQQQMMMKKKHHHHHHGGGFFFEEECCCCCCBBB>>>???????????????>>>>>><<<<<<;;;;;;:::999888888444444333222222222222333333333444333333333333444333333333333333222111000333222222222111111000000222222333333333333222222222111111000//////......111111111111111111111111...,,,++++++,,,,,,+++***(((((())))))******++++++((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))(((((((((((((((((()))(((((((((((()))''''''(((((()))******************************************+++,,,,,,------///...---,,,,,,---///000///111333444333333444555555555444333222111//////++++++***))))))+++...111555888@@@LLL\\\nnn}}}zzzxxxxxxeeedddgggsss~~~yyy}}}}}}ooo___PPPFFF:::555000---,,,,,,+++***))))))))))))))))))))))))******))))))))))))******((()))))))))(((((())))))%%%&&&'''(((((('''&&&&&&(((&&&%%%&&&''''''%%%######$$$&&&&&&&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%(((((((((''''''((((((((((((((((((((()))***,,,------...//////...---...///000000111222222222222111222222222222333444555666777888:::;;;;;;<<>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888888444444333222222222333333222444555444333222333555333333333333333333222111333333333222111111000000111222333333333333333333222222111111000000//////333333333333333333333333000///------......,,,+++))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))(((((((((((('''((()))((('''&&&''')))''''''((())))))***++++++***************+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---------///222333333222333444222333222222111000///...+++***)))((()))+++---...///111666>>>LLL^^^qqq~~~qqqjjjcccfffsss{{{www~~~tttdddYYYEEE>>>444...,,,,,,***)))))))))))))))))))))))))))+++******))))))******+++&&&'''((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###%%%&&&&&&%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''(((''''''&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%)))((((((''''''(((((()))%%%%%%&&&''''''(((((())),,,---......,,,,,,---...000111222222333333222222222222222222333444555666777999:::;;;;;;<<>>>>>>>>===<<<;;;:::999:::999999888888777777666555555444333333333333333222444666555333222333555222222333333444333333333444444333222222111000000111111222333333333333333333222222111111000//////333333333333333333333333222111//////000///...,,,*********)))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))***)))))))))((((((((('''%%%''')))(((&&&%%%''')))(((((((((((())))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++...111222222111111222111222222222222111000///111///---,,,,,,,,,------,,,...000444;;;JJJ^^^llluuu{{{{{{tttjjjdddgggrrrxxxtttxxxwwwnnnWWWMMM???444000...,,,***************************+++******))))))******+++%%%'''((((((&&&%%%&&&(((+++***'''%%%$$$%%%%%%&&&$$$$$$$$$&&&(((((('''%%%%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%''''''&&&$$$######""""""""""""""""""''''''((((((((('''&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&''''''))))))(((((((((((())))))$$$%%%''')))***)))(((''',,,...///...---,,,---...000000111222222222222222333333222333333444555666777888999::::::;;;===???GGGNNN^^^uuu~~~|||zzzxxxyyyzzzzzzvvvuuussspppmmmkkkjjjjjjgggfffdddbbb```^^^^^^]]][[[YYYWWWVVVVVVUUUSSSQQQNNNNNNOOONNNMMMKKKIIIHHHIIIHHHFFFDDDBBB@@@>>>===>>>>>>>>>===<<<:::999888888888777777666666555555666555444444333333444444222444666555333222333666111222333333444444444444444444333333222111000000000111222222333333333333333333222222111000000000222222222222222222222222444222000000111111///---++++++******))))))(((((())))))))))))))))))))))))'''((()))***++++++++++++******))))))((((((((('''%%%''')))(((&&&%%%&&&)))***))))))(((''''''&&&&&&))))))******++++++++++++************+++++++++++++++,,,---......---+++******---000222111000000111222333444444444333222111555333///---,,,+++***)))+++---///...000:::KKKYYYfffoooyyy~~~|||vvvkkkdddfffqqq|||xxxmmmkkkrrrzzzzzzggg[[[III<<<555222000---++++++++++++++++++++++++++++++************++++++''')))+++***'''&&&(((***---+++(((%%%###$$$%%%&&&######$$$&&&((()))(((&&&%%%'''''''''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((((((!!!"""$$$&&&'''''''''&&&&&&%%%$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%''''''&&&$$$(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))&&&(((+++---...,,,***)))///000111000///...///111//////000111111111111111333333333333444555666666666777888999888999<<<>>>EEELLL\\\rrr}}}|||zzzyyyyyyyyywwwuuusssqqqooonnnnnnmmmkkkiiigggdddaaa``````___[[[XXXZZZWWWUUUSSSSSSRRRPPPNNNNNNMMMMMMLLLJJJIIIGGGGGGDDDCCCAAA???>>>>>>>>>???===999666666:::<<<:::777555555666666555444333333555444333333333444555666222333444444333333555777888777555444333333444444000000111111111222222222333333333333333333333333111222333333444444444444444444333222333444555666222222222222222111000///000000///...,,,+++***)))))))))***))))))((('''&&&))))))((('''''''''''''''***))))))((('''&&&&&&&&&$$$%%%%%%&&&'''((())))))************))))))))))))(((&&&%%%&&&((())))))(((,,,,,,+++******++++++,,,---,,,++++++******++++++,,,,,,,,,---------......000000000222444444444333333222111///...,,,+++***))))))(((***...444:::>>>MMMWWWfffqqqxxx}}}wwwtttqqqlllhhheeewww}}}vvvmmmgggfffppp~~~zzzmmmXXXFFF:::444222222,,,---...---+++))))))))))))+++------***((()))++++++*********))))))(((((()))((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******)))&&&$$$$$$&&&((()))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###%%%((((((&&&$$$(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$(((((()))***,,,---+++)))++++++,,,---...............///000111111222222111111000000000000222333444777777777888:::<<<>>>@@@BBBLLL[[[mmm|||yyywwwuuutttttttttrrrppplllkkkiiiiiiiiiiiihhhfffdddaaa^^^]]]]]]\\\YYYWWWXXXVVVSSSRRRQQQPPPOOOMMMKKKKKKKKKKKKIIIGGGEEEDDDCCCBBBAAA???>>>>>>>>>>>>===:::777888;;;<<<:::666555555555555555444333333444444333222222333444555444555555444222222333555555555444333444444555666111111111222222222222333333333333333333333333333111222333333444444444333444333333222333444555666222222333333222111111000000000000///......------+++++++++******(((''''''))))))(((''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***++++++'''((()))((('''&&&(((+++++++++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,---------......///111222333333222333333222000///---,,,,,,---+++)))((())),,,000222>>>EEEPPP]]]kkkyyy{{{{{{zzzuuunnnhhhggglllrrrwww|||tttkkkeeefffrrriiiSSSBBB888444333......///...,,,+++++++++!!!%%%((())))))***,,,...))))))))))))(((((('''''')))((('''%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%""" ###&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''')))''''''(((+++,,,***((('''''''''''''''(((((((((&&&&&&''''''''''''''''''+++******+++,,,,,,***(((++++++,,,---...............///000111111222222111111111000000111222444555777777777888999<<<>>>@@@BBBKKKZZZlll~~~~~~~~~{{{yyyvvvtttrrrqqqqqqqqqooommmgggfffeeeeeeffffffeeeddd___]]][[[ZZZZZZYYYWWWUUUVVVSSSQQQOOOOOONNNMMMKKKHHHIIIIIIIIIHHHEEECCCAAAAAAAAA@@@@@@???===<<<;;;<<<:::999:::<<<<<<999666444555555555555444444333444333222222222222333333555555666444222111222333333333333333444555666777222222222222333333333333333333333333333333333333222222333444444444333333333333333333333444555555333333333333333222222111000111111111111111111111......---,,,+++***)))(((***))))))((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&+++---+++&&&$$$(((---******,,,,,,,,,,,,+++*********)))))))))(((((((((*********+++++++++,,,,,,,,,---...000111111222222444444333222111000///...///---***''''''((()))+++111333999FFFXXXjjjwww~~~{{{rrraaaaaabbbhhhooouuuzzz}}}pppfff```hhhwww}}}eeePPPBBB;;;999000//////...---------,,,***,,,------,,,++++++,,,(((((((((((('''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((&&&###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%''')))******)))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))***+++---,,,+++,,,,,,,,,)))'''***+++,,,---...............///000111111222222111222222111111222333555666777666777777999<<<>>>???BBBKKKYYYjjj~~~|||zzzzzz{{{{{{zzzyyyxxxvvvtttssssssrrrooonnnhhhfffeeeeeeeeeeeecccbbb[[[ZZZYYYXXXWWWVVVUUUTTTSSSPPPNNNMMMMMMLLLKKKIIIFFFGGGHHHHHHGGGDDDAAA???>>>?????????>>><<<:::999999999999:::;;;:::777333444444444555555444444333333333222222222222222222333444555444333111222333333333333444444555555555222222333333333444444444333333333333333333333333222333333444444333333333333333333333333444444444333333444444444333333222222222222222222222222222111000///---,,,+++******+++***))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))+++---+++'''%%%(((+++(((***,,,------,,,+++***)))******)))))))))(((((())))))))))))***************,,,...///000000111222444444333333222111111111...---+++******+++,,,---...---///666CCCTTTbbbkkkzzzpppfff^^^^^^dddllltttzzzwwwjjjbbbbbbjjj|||wwwbbbPPPEEE@@@222000...,,,,,,,,,,,,+++...//////...,,,+++***)))(((((((((((((((((((((((()))(((((('''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!"""%%%'''%%%############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))))))))((((((''''''''''''&&&&&&$$$$$$%%%'''(((***++++++---,,,++++++,,,,,,+++)))***+++,,,---......//////...///000111111222222111333333222222333444666777666666666777999;;;===???DDDKKKYYYkkk{{{yyywwwxxxzzz{{{|||{{{yyywwwuuutttsssrrrpppnnniiigggeeeccccccbbb___]]]YYYYYYXXXWWWUUUTTTTTTTTTPPPNNNLLLKKKKKKJJJIIIHHHFFFFFFGGGGGGEEECCC@@@???===>>>>>>>>>===;;;999888777777777888888777444111333333444444444444444333333333333333222111111111000222444444333333333444555444444444444333333222222222333333333444444444333333333333333333333333333333333444444333333222222222222333333333333333222333333444444333333333333333222111111000000///222111000...------,,,---++++++***)))))))))))))))((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&,,,+++)))))))))))))))(((((()))+++---------+++*********+++++++++***)))(((((((((((()))))))))******)))+++.../////////111333222222222222222222222222......---------......///+++,,,------222===LLLWWWfffnnntttwwwyyy}}}~~~|||{{{|||~~~sssbbb\\\___fffsss~~~~~~qqqccc______kkk}}}sss___NNNDDD777333...+++++++++***)))%%%%%%&&&(((************))))))))))))))))))))))))((((((((((((((((((''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&"""######$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))+++,,,---)))))))))(((((((((''''''&&&&&&''''''((()))******+++***)))***,,,---,,,+++)))***,,,---.../////////...///000111111222222111444333333222333555666777666666666777888;;;===???EEELLLZZZmmmzzzyyyxxxyyy{{{}}}}}}}}}wwwuuurrrqqqpppooommmkkkgggeeebbb```___]]][[[YYYXXXXXXXXXVVVSSSRRRRRRRRRNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA??????======<<<<<<;;;999888777666666777777666444222111222333333444444444444333333444444444333222111000...111333444444333333444555555555555444333111111222222222222333333333333333333333333333333333333333333444444444333222222111111222333333333333333111222222333333333333333333333222111000000//////222111000............///,,,++++++***************((((((((((((((((((''''''$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&'''((()))))),,,)))'''''')))***)))'''((()))+++,,,------,,,+++)))***+++,,,+++***)))(((((((((((()))))))))******&&&)))---...------000222000000111111111222222222000000//////...---,,,,,,''')))***((((((...;;;FFFMMMWWWaaahhhnnntttvvvtttvvvvvvyyy}}}~~~}}}~~~llldddbbbfffsssyyyeee```\\\aaannn~~~nnnYYYKKK@@@:::222...,,,,,,***((()))(((((()))******)))'''))))))))))))************(((((())))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$&&&(((###$$$$$$$$$%%%%%%&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&'''))),,,*********)))((((((''''''''''''((((((((()))))))))***)))((((((***,,,,,,,,,)))***+++---...//////000...///000111111222222111333333222222333444666777666555666666888;;;===>>>EEELLLZZZppp|||{{{zzz|||}}}~~~~~~}}}tttrrrpppnnnmmmllliiigggdddbbb___^^^]]]\\\ZZZXXXWWWXXXXXXUUUQQQOOOOOOPPPMMMKKKIIIHHHIIIIIIHHHFFFEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;:::999888888888777777777666444333222333111222333444444444444444444555555555444333111000///111444555333222222222222333444444444333222222111111111222222222222333333333333333333333333333333444444444333333222111000111222333444333333222000111111222333333222222111111111111111111111111111000///......///000111,,,,,,+++************+++'''(((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******(((((((((((('''((()))***)))******+++,,,,,,------((()))***+++***)))'''&&&(((((()))))))))*********"""&&&++++++******---000---......///000111111222111111111111000...---,,,))))))(((''''''***111666:::EEEQQQ[[[eeepppvvvwwwxxxxxx{{{~~~yyyzzzzzztttnnniiippp}}}ppplllhhhfffjjjuuuiiiYYYKKKCCC:::333111000---***222///---------+++(((%%%((((((((()))))))))******((())))))*********)))(((''''''((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%""""""%%%(((***))))))(((''''''&&&&&&'''''''''((())))))******+++)))'''''')))*********)))***+++---...///000000...///000111111222222111333222222222222444555666555555555666888:::===>>>CCCKKKZZZqqq~~~~~~}}}~~~}}}{{{sssqqqooommmmmmkkkhhhfffbbbaaa___^^^^^^^^^\\\ZZZVVVWWWWWWTTTOOOLLLMMMNNNMMMKKKIIIHHHIIIIIIHHHFFFDDDBBB@@@===<<<<<<<<<======<<<:::888777777888888999999888666444333333444111222333333444444444444555555666666555333222111111333555555333111000000000111333444555555444333000000111111111222222222333333333333333333333333444444444444333333222111000111222333444333222222///000111222222222222222000000111222222333444444111000...---...///111222---,,,++++++******++++++'''''''''((((((((((((((((((''''''''''''&&&&&&&&&)))(((((((((((('''''''''$$$'''***)))%%%$$$(((---************+++,,,---...'''((()))***)))(((&&&%%%))))))))))))************$$$))))))''''''+++...,,,,,,---...///000111111000111222333333222111000///,,,))))))***,,,---,,,222<<>>AAAIIIYYYqqq~~~~~~~~~}}}}}}}}}||||||uuurrrnnnkkkiiigggdddbbbaaa```^^^\\\ZZZXXXVVVVVVVVVTTTQQQOOOMMMLLLMMMNNNMMMLLLJJJHHHEEEDDDCCCBBB???===;;;;;;;;;:::999777999999999999888888888777888777777666555333222111222111111000000111111222333333333222222111111111333333333222222333444444444555555555555555444444333333333444444444555555444444555555555555444444000222444666666444222000000111111111111000//////222222222111111111111111000000111222333333444444999555111111444444222......///000000000///---,,,***)))(((((()))(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''))),,,......+++***---///)))))))))***++++++,,,,,,)))******((('''&&&''')))'''''''''''''''((()))***(((((((((((()))))))))))))))******+++,,,---......555222000111333444222///111000...,,,******))))))---...777FFFVVVeeevvv}}}vvvsss{{{nnncccjjjooossswww}}}}}}yyyeeeWWWFFF>>>===<<<555...000///---,,,------,,,+++,,,,,,***)))(((((((((((((((((((((((('''&&&$$$$$$))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&######&&&)))###%%%&&&&&&%%%$$$&&&'''***)))'''%%%%%%''')))***((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&''''''(((((())))))******&&&&&&'''((()))***++++++(((***++++++***+++---000------------------------...///000111111222222111111222222333333444444555:::999999888999:::<<<===GGGHHHTTTnnn~~~}}}|||zzzyyyxxxwwwuuurrrmmmjjjhhhfffccc```]]]]]][[[ZZZYYYWWWVVVVVVTTTSSSQQQNNNMMMLLLLLLLLLKKKJJJHHHEEECCCAAA@@@@@@>>>===;;;:::;;;:::888777888888888888777777777777666666666555444333222111222222222111111222222222333333222222222222222222333333333222222333333444222333333444444444333333333333333444444444444555444444555555555555444444333333333333333333333333444444444444444333222222111111111111111111111111000111111222333333444444@@@:::333000000000...,,,...///000000000///...---,,,+++))))))******((('''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''((())))))(((((()))***,,,++++++***))))))(((((()))***+++***((('''((()))(((''''''''''''(((((()))((((((((()))))))))******)))******,,,---...//////444222000111333444333111000000///---,,,+++***)))---,,,///888DDDTTTiiizzz~~~~~~}}}wwwuuu}}}rrrfffdddbbbfffuuu~~~vvvgggTTTGGGBBB>>>888222111///---,,,------,,,+++,,,+++***))))))((())))))++++++,,,+++***)))(((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&(((((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$&&&)))###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&"""###$$$$$$&&&&&&'''(((''''''&&&&&&'''(((((('''(((((((((((())))))))))))((((((((((((((((((((()))+++,,,,,,+++))))))***+++++++++,,,,,,---...//////...///000111111222222111111222222333333444444555666666666777888;;;===>>>FFFGGGRRRlll~~~|||yyywwwtttrrrqqqrrrooojjjgggdddbbb^^^\\\ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDBBB@@@???>>>======<<<::::::::::::888666777777666666666555555555333444444444444333222111333333333333333333333333222222222222222222333333333333333333222222222333000111222222333333333333333333333333444444444444444444555555555555444444555444222111111222444555444555555555555444333333000000000000000000111111111111111222222333333444BBB;;;333///...///...---//////000000000///...---///---+++++++++,,,+++***((((((((((((''''''''''''%%%&&&''''''((('''''''''))))))((()))***+++***)))+++******))))))(((((('''(((***,,,+++***(((((((((((((((((((((''''''''''''))))))))))))************))))))***,,,---///000000222111000111333444444333000000000000///---+++))))))(((***///666AAATTTeeevvvuuuwww}}}zzzuuutttlll```UUUXXXkkk|||}}}iiiWWWKKKBBB<<<888222000---,,,---...---,,,+++******)))))))))******------------,,,+++******'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%'''###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((''''''&&&%%%&&&''')))***))))))))))))((((((((((((((((((((('''''''''&&&&&&***++++++***(((''')))***))))))***,,,---///000000...///000111111222222111111222222333333444444555333333444555888;;;>>>@@@FFFGGGSSSkkk}}}|||zzzwwwtttqqqooonnnooolllgggdddaaa^^^[[[XXXYYYYYYXXXVVVUUUSSSRRRRRRNNNNNNNNNMMMKKKIIIGGGFFFEEEDDDBBB@@@>>>===<<<<<<<<<:::999888999999777666555555555444444444444333111222222333333333222222333444444444444444444333111111111222222333333333333333333333333222222111000000111222333333333333222222333333333444444444333444444555555444444333444333333222222333333444222222222333222111111000///000000000000000111111111111111222222333333333:::666222000111222222222000000000000//////......111...,,,,,,---------,,,******))))))(((''''''&&&&&&&&&'''''''''''''''&&&+++(((&&&(((+++,,,+++((('''''''''((())))))******'''))),,,---+++)))(((((()))))))))(((((('''&&&&&&))))))))))))*********+++((()))***,,,---///000111//////000111333444444444000111222222111///,,,+++%%%'''+++000222555@@@LLLccceeemmmwww|||yyyvvvvvvyyyhhhWWWWWWeeezzz~~~|||iiiXXXJJJAAA===555222///---.........---*********)))******++++++***+++++++++******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&''')))+++******))))))((((((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))+++---)))***+++,,,---...//////...///000111111222222111111222222333333444444555333333444666999<<>>@@@FFFJJJVVVjjj}}}|||zzzvvvuuutttrrrpppooommmmmmnnnkkkgggdddbbb```]]][[[[[[ZZZXXXUUURRROOOMMMKKKKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@>>><<<;;;;;;;;;999777666666777777666555444444333333333222222222111222222333333333222222222333444555555444333222222222222222222222333333222222333333333111000///222222333333333222222111222222222222333333333333333333444444444444333333000222444666666444222000222333333333333222111111000000000111222222333333222222222222222222222222222333444555555444222111222111000/////////000000000//////000111111///......---,,,***)))'''&&&%%%'''''''''(((''''''&&&%%%'''&&&%%%&&&((((((((('''+++******))))))(((((('''%%%(((******)))(((((()))'''((()))))))))((('''&&&(((((((((((())))))))))))(((((()))***+++,,,------+++---/////////000222333333444444444444222111000///+++(((((((((''',,,222555<<>>BBBGGGTTTggg|||~~~}}}zzzxxxssssssqqqooommmkkkjjjiiiiiifffccc```___]]][[[YYYXXXWWWUUURRRPPPMMMKKKJJJJJJIIIGGGDDDBBBBBBAAABBB@@@???>>><<<;;;:::::::::888666555555777777666444444444333333333222222222222333333333333333222222222333444555555444333222333333222222222222222222111222333444333111///...222222222222111000//////111222222222222333333333222333333444444333333222222333333444444333333222333333444444333333222111000111111222333333444444222222222222222222222222333444444444333222222222222111000/////////000111000111222444555444111///000///---+++)))'''%%%$$$''''''(((((('''&&&&&&%%%((()))******))))))***+++,,,++++++***))))))((((((%%%'''((((((''''''((()))%%%&&&((()))***)))'''&&&&&&'''''''''(((((((((((((((((()))))))))************,,,......------///222666555555444444333333222222---)))+++,,,******+++,,,000;;;JJJYYYeeettt|||ppphhhfffaaaZZZ\\\eeevvvmmmYYYMMMDDD???999444222000///...---,,,,,,+++************))))))***************)))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%!!!!!!$$$'''))))))%%%&&&''''''&&&&&&''')))%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&***---,,,(((%%%&&&((((((((((((((())))))))))))'''''''''(((((()))))))))*********)))((('''(((************+++,,,,,,,,,---...///000111111222222111111222222333333444444555777777777777999;;;===>>>@@@FFFSSSeeeyyy~~~}}}~~~|||yyywwwsssrrrpppmmmkkkhhhfffeeeccc```]]][[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNLLLKKKJJJJJJHHHEEEBBBAAA@@@AAABBB???>>>===;;;:::999999999777666555555666777555444444444444333333333222222333444444444444333222111111222444555555444222111444333333222222111111111111222333444333111///---111111111111000...---,,,111111222222222333333333222333333444444333333222444444333222222333444444222333333333333222111111111111222333444444555555222222222222222222222222333333333111111222555777333222000/////////000111111222444777888777333000000000...,,,)))'''%%%$$$'''((((((((('''&&&%%%%%%$$$&&&)))(((%%%%%%'''***)))))))))***++++++,,,,,,%%%&&&'''&&&%%%&&&(((***$$$&&&((()))***)))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())),,,......,,,,,,...000777666555444444444444444111---...555777222)))$$$,,,,,,000:::EEERRRcccrrr|||uuuoooqqqnnndddaaaeeeooosss```RRRGGGBBB;;;666333111///......---,,,+++************'''(((((()))))))))(((((((((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""" $$$&&&'''%%%&&&''''''&&&&&&''')))%%%&&&''''''''''''&&&%%%###$$$&&&'''((('''&&&&&&***)))))))))((((((((((((%%%***///...)))%%%$$$&&&''''''(((((())))))******))))))))))))(((((((((((('''((()))))))))))),,,...(((((()))***,,,---...///...///000111111222222111111222222333333444555555555555555666888:::===>>>@@@GGGUUUfffzzz}}}}}}~~~~~~~~~}}}zzzwwwtttrrrpppooommmkkkgggdddaaa```\\\YYYWWWVVVVVVVVVUUUSSSQQQNNNLLLKKKKKKJJJIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;:::999999888888777555555666666555555444333444444444333333222222222444333333222222333333444111222333333444444444444555555555444444333333333444444444333333222222222222222222222222222222222444444444444444444444444000111222333333222000///222333333444444333333222666555444444222222111000000000111222333333444444333111111111222222111///000111222222333333333333111222222333333222222111---...///000111222333333//////.........---------+++++++++++++++***)))(((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''***************+++++++++%%%$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&)))(((''''''((()))***++++++,,,------++++++,,,---111111111222333444666666666555222///------...///,,,+++,,,000444===MMM\\\iiixxx~~~{{{zzzyyytttkkkcccfffooo}}}yyyaaaQQQRRRMMMDDD===777333000...***)))***+++------+++((('''((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))+++***(((&&&$$$&&&***---+++)))'''$$$######$$$%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&(((((((((''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((())))))***+++***)))((()))***''''''''''''(((((((((((('''%%%###""""""$$$'''(((%%%%%%&&&'''((()))******)))******)))'''&&&'''(((***+++,,,---...............//////000111222222333111111111111222333444444555666777999:::;;;<<<===BBBFFFRRReee{{{~~~}}}}}}}}}|||{{{xxxtttqqqnnnkkkjjjiiifffccc```]]][[[ZZZWWWUUUTTTTTTTTTRRRQQQNNNLLLJJJIIIIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>:::::::::999888888777777555555555555555444444333333333333333333333222222444333333222222333333444222333444444555555555444555444444444333333333333444444333333333222222222222222222222222222222222333333333333333333333333111111111111111222333333333444444555555444444333555444444333333222222111000111111222333333444444333222111222333222111///111111222333333333222222111222222333333222222111000000000000111111111111111111000000///...------,,,,,,,,,,,,+++***)))(((''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&%%%$$$$$$%%%''''''(((***+++,,,++++++---...000000000111333555666777777555333111///.........***((()))+++...444@@@MMM[[[gggsss{{{~~~~~~{{{yyyzzz{{{yyysssmmmffffffjjjpppuuu{{{jjjZZZUUUPPPGGG???888444000///+++*********++++++(((&&&(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((***)))((('''%%%&&&))),,,,,,+++)))'''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$######%%%'''((('''''''''&&&&&&&&&%%%%%%)))((((((((('''''''''&&&'''&&&&&&%%%&&&'''((()))'''((())))))((('''((()))''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((***+++,,,+++)))((()))***+++,,,---...////////////---...///111222444555555222111111222222333444555888888888999:::;;;===>>>BBBFFFRRRcccyyy~~~||||||{{{yyyvvvrrrmmmkkkhhhgggeeeccc```]]]ZZZXXXWWWUUURRRQQQQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGDDDAAA>>>????????????>>>===<<<:::999999888888777666666555555555555555444333333222222222333333333333333333333222222222222333333333444444555555555555555444444333333333333333222333333333333222222222222222222222222222222222222222222222222222222222222111000//////000222555777444555555666666555555444333333333333333333333333111111222222333333444444333222111222333333111///222222333333333222111111111222222333333222222111333333222111000//////...222222222111000//////.........------+++***)))(((''''''((((((((()))))))))&&&&&&'''((()))******+++(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''&&&$$$$$$###$$$%%%%%%%%%''')))******+++---///......///111333555777888777666555444222111///...***(((((())))))+++333<<>>;;;<<<<<<======<<<<<<<<<999888888777777666666555444444555555555444333333111111222222333333333444333333222222222222333333333333444444444444444333333333333333222222222222333222222222222222222222222222222222222222222222222222222222222222222222111111000000111333444555444444555555555555444444222222222333333444444444222222222333333333444444333222111222333333111///333333333333222222111000111222222333333222222111444333222222111000//////111111111111111111111111/////////...,,,+++)))(((&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))***************)))))))))$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''***)))'''&&&&&&&&&''''''%%%'''((()))))))))+++---,,,---...000222444666888666777777777555333000///---++++++,,,***)))---333999CCCSSSdddtttxxxqqqnnnnnnpppqqqooonnnpppvvv{{{wwwkkk^^^UUURRRXXXgggvvv|||xxxssshhhZZZKKK???888555222000------------,,,++++++***((('''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((***)))(((&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((($$$&&&'''''''''''')))***''''''''''''(((((((((((((((((())))))******)))))))))))))))(((((((((((('''***,,,,,,,,,******+++,,,+++,,,---...////////////---...///000222333444555333333333333444555666666;;;999888777777:::===???CCCFFFPPP___sss}}}}}}}}}{{{yyyuuupppkkkhhhdddcccbbb```]]]ZZZXXXVVVSSSQQQNNNMMMLLLLLLJJJHHHFFFFFFFFFFFFFFFDDD@@@===::::::;;;<<<<<<<<<<<<;;;888777777666666555444444444444444555444333333222111111111222222333333333333222222111111222222333222222333333333222222111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333111222333444444333222111333333444444444444333333111222222333333444444555333333333333333444444444444333222222333333222000333333333333222222111000111222222333333222222111222222222111111111111111---...///000111222222333000000//////---,,,+++***(((''''''&&&&&&&&&'''(((((((((((('''''''''''''''************))))))((((((%%%%%%&&&''''''((())))))'''''''''(((((((((((((((+++***)))'''''''''((((((&&&((())))))''''''(((***++++++,,,...000333555666555666888888777555222111000------...---***+++///---444AAARRRbbbnnnxxx~~~~~~xxxqqqlllkkklllnnnllljjjggggggmmmttt|||{{{uuukkk___SSSPPP[[[iiivvvyyy}}}}}}zzz~~~|||jjjWWWGGG===999333000---,,,------...---+++***)))''''''((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&(((***)))(((&&&&&&&&&&&&'''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((((((((***+++''''''''''''(((((((((((()))((('''&&&&&&(((***+++(((((((((((()))))))))***(((***+++***)))(((***+++******+++,,,------------.../////////000000111111333333333333444555666666999888666555666999;;;===BBBFFFPPP^^^qqq~~~|||zzzyyyxxxvvvrrrmmmiiifff___^^^]]][[[XXXVVVSSSRRRQQQOOOLLLJJJJJJIIIGGGEEEEEEDDDCCCCCCCCCBBB???<<<999::::::;;;;;;;;;::::::777777666555555444444333444444444444444333222222111111111222222222222222222222111111111111222222111222222222222111111000000111111111111222222222111111111222222222222222222222222222222222222222333333333333333333333333111333444555555333111///222333333333333333333222222222222333333444444444333333333333444444444444444333222333444444222000222222333333333222111111111222222333333222222111000111111111222333333333---...///000111222333444//////000//////...---,,,,,,+++***)))))))))***+++(((((((((((((((((((((((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((()))((('''&&&%%%&&&'''((('''((())))))''''''((())))))******,,,...000222333444555777888888666555333000---,,,......+++***---,,,...444???LLL]]]rrr|||wwwsssqqqppppppjjjfffaaa```dddmmmwww~~~{{{zzzwwwmmm]]]RRRUUU^^^lllqqqwww|||zzzuuuvvv```NNNCCC???555111---++++++,,,------******))))))(((((()))))))))))))))((((((((('''''''''''''''(((((((((((()))'''(((***)))'''%%%%%%&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''))))))(((((()))+++''''''''''''((((((((((((***(((&&&$$$%%%''')))+++((((((((())))))*********'''((())))))(((''')))***)))***+++,,,,,,------,,,////////////////////////222222222222333444555666666555555555666999;;;===@@@EEEOOO]]]ooo}}}zzzttttttssspppmmmhhhdddaaa[[[ZZZYYYXXXUUUSSSPPPOOOOOOLLLIIIGGGGGGFFFDDDBBBDDDBBB@@@@@@@@@???===;;;999999999:::999999888888666666555555444333333333333444444444444333222222222222222222111111111111222222111111111111222222222333333333333222111000000000000000111111222222000111111111222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333444444444444333333333333333333333333333333444444444444444444444444444333222333444444222000111111222333333333222222111222222333333222222111111111111222222333333333111111111111222222222222/////////000000//////......---+++***)))***+++,,,'''((((((***+++,,,------)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&%%%%%%%%%&&&'''(((&&&'''))))))(((((()))+++(((((()))***,,,---///000333444555666777777777666333///---///...+++***,,,...---///555===LLLggg~~~}}}yyyvvvjjjeee___[[[___iiivvv~~~~~~}}}ooo```ZZZ[[[eeekkkttt{{{~~~iiiWWWNNNKKK<<<888222...,,,------,,,)))************)))(((((())))))))))))((((((((('''((((((((()))))))))******((())))))(((&&&%%%%%%&&&***)))((('''&&&'''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((((((''''''&&&'''((()))************)))))))))))))))&&&'''))))))(((''')))*********+++,,,------------......//////000000000111222111111222222333444555444444555666999;;;===>>>>>>DDDPPP^^^ooo|||yyyoooooonnnllliiiddd```^^^ZZZZZZYYYWWWUUURRRPPPOOOMMMJJJGGGEEEDDDCCCAAA@@@CCCAAA>>>======<<<;;;:::888888888888888777666666666555555444444333222222333333444444444333222222333222222222111111000000222222111111111111222222444444444444333333222111//////000000111111111222000000111111222222222222222222222222222222222222000000000000000000000000222222111111222444666777444555555555555555555444333333333333333333333333444444444444444444444444444333333333444444222000000111222333333333333333222222222333333222222222222222222222222222222222555555444333333222222111...//////000000000000000---,,,***(((((()))***+++&&&''')))+++---///111222+++******)))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))'''&&&&&&%%%&&&''')))***$$$&&&((()))))))))+++---((((((((()))***,,,---...222333444555777888888888666111///000000,,,+++,,,)))))),,,000333>>>UUUlll}}}|||jjjeee^^^ZZZ]]]hhhvvvoooccc^^^bbbiiisss|||ooo```XXXVVVDDD???888222000///......)))******++++++***((('''))))))))))))(((((((((((())))))))))))************)))))))))'''%%%$$$%%%'''((('''%%%$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%'''((((((((('''&&&%%%'''''''''%%%$$$%%%&&&''''''''''''((((((((()))&&&'''(((******))))))(((,,,,,,+++***)))(((''''''&&&((())))))(((((()))+++++++++,,,---............---...///000111222333333111111111111222333444444333444666888;;;===>>>???<<>>@@@DDDNNN^^^rrr~~~{{{uuuqqqmmmjjjfffccc```^^^[[[YYYVVVUUUTTTRRROOOLLLJJJHHHHHHGGGEEECCCAAA@@@@@@???>>>===;;;:::999888888888666666666666555444222111222333333333333333333333111222222333333222222111222222111000000000000000222000//////111222222111222222222222222222222222444333333222222333333444333111000000111222222111222222111111222222333444111111111111111111111111000111222444444333222111000111333444444444333222333333111111111222444555333333333333333333333333333333222222222222333333333333333333444444444555444444444444333222111000222222222222222222222222444333333333333333333333222222222222111111000000000000//////...---,,,+++))))))))))))))))))))))))'''((()))))))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&(((((('''(((((()))***+++***+++---///111333555666555555555444222000...,,,)))******))))))111>>>III___lllyyy~~~~~~sssgggdddnnn}}}|||qqqgggcccdddmmmwww|||~~~~~~jjj[[[GGG:::444333111...*********))))))(((((((((+++******)))(((((((((((($$$%%%&&&'''((()))***+++))))))((('''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%''')))(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''))))))(((((((((''''''''')))((('''(((******)))'''%%%&&&'''((())))))******++++++++++++++++++++++++***((((((***---...,,,***+++,,,...///000///...---444222111222444666666555444555777777888999<<<>>>AAAEEEPPP```ttt|||zzzxxxuuurrroooiiifffbbb___]]]ZZZXXXUUUQQQPPPOOONNNKKKIIIGGGFFFBBBBBB@@@???>>>>>>>>>>>>;;;:::999888777777777777555555555444333111000///111111222222333444444555111222222333333222222111222222222222222222111000111///......000111111000222222222222222222222222111111000000000000111111333111000000111222222111333222222222222333444444111111111111111111111111...///111222333222222111111111111222222222222333444333222222222333555666333333333333333333333333222222222222222222222222333333333444444444444444444444555555555555444444333333333333333333333333555555555444444333333333111222333333333222111000000000000000000000//////***+++,,,------,,,+++***((())))))))))))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((&&&'''))),,,///111333444666666666555444111///...---,,,+++)))))),,,222666GGGWWWjjjtttyyy~~~oooiiiqqqpppddd[[[aaannnxxx}}}}}}xxxzzz|||jjjPPP???777444///+++)))))))))(((((((((((((((++++++***)))((('''&&&&&&&&&&&&''''''((())))))))))))((((((''''''''''''(((%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&(((''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((()))((('''((()))***)))'''"""$$$&&&((()))***))))))))))))))))))))))))))))))+++***)))+++...000111000///000000111000///---,,,444222111222444666666555444555777777888999<<<>>>BBBFFFQQQbbbvvv~~~|||xxxuuurrrpppmmmllleeebbb^^^[[[YYYWWWUUUSSSLLLLLLKKKJJJIIIGGGEEEDDD@@@@@@>>>===<<<;;;;;;;;;999999888777777666777777555444444333111000///...111111222222333333333333111222222333333222222111111222333444444333111111000///---...000111111000222222222222222222222222000//////......//////000333111000000111222222111222222222111111222222333000000000000111111111111///000111222333333222222111111000000000111222333333333333222333444555555444444444444444444444444111222222222222222222111222222222333333333333333222333444555666666666666444444444444444444444444666555555444333222222111000111333444444333111000222222111111000000000000---...000111111///---,,,***)))))))))((((((''''''######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%(((((()))(((((('''&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''')))+++---///111222666777777666555333111000///---,,,,,,---.........888EEEVVVcccnnnxxxuuummmssswwwgggXXXWWW```lllvvv~~~vvvxxxuuuXXXCCC:::555///)))******************************))))))((('''&&&&&&''''''''''''(((((((((((()))(((''''''''''''(((((('''(((***++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((((((((($$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((***((('''''')))***)))(((%%%&&&(((***+++******)))((((((((((((((((((((((((///...,,,+++,,,---......---...///111111222111111444222111222444666666555444555777777888999<<<>>>BBBFFFQQQaaavvv~~~|||{{{zzzxxxuuuqqqmmmjjjiiiiiiaaa^^^[[[XXXWWWUUURRRPPPJJJJJJIIIHHHGGGEEEDDDCCCAAA@@@>>><<<:::999999888888888777777777777777888555555444333111111000000333333333222222111111111111222222333333222222111000111333444444333222111000///---...000111111000222222222222222222222222222222222111111222222222333111000000111222222111111111000000000000111111//////000000000111111111111222222333333444333333111111000000000111222333222222222222222333333444444444444444444444444444111222333333333333222111222222222111111111111111000111222333555555555555444444444444444444444444555444444333222111111000000111333444444333222000444333111000///......///...///000111111///---,,,+++******)))((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++%%%%%%%%%%%%$$$######"""((((((''''''&&&'''''''''))))))***+++,,,---...///555666666777666555444333111///......///...,,,)))222666AAAOOO```ppp{{{qqquuurrraaaWWWUUU[[[iiivvvtttppp{{{cccLLLAAA:::333...++++++++++++************'''((())))))***)))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))***++++++)))'''&&&%%%&&&&&&''''''&&&&&&%%%(((((()))(((((()))***+++&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''***)))''''''((())))))((((((((()))******)))((('''++++++++++++++++++++++++,,,+++***(((''''''((())),,,---///000222333444444444222111222444666666555444555777777888999<<<>>>AAADDDNNN___ttt|||yyyxxxtttsssqqqmmmgggdddcccccc]]][[[WWWUUUSSSRRROOOMMMHHHHHHHHHGGGEEECCCAAA@@@@@@???===;;;999888777777777666666666666666777888555444333222222111222222444333333222111111000000111222222333333222222111000111222222222222222222111///......000111111000111111111111111111111111111111000000000000111111333111000000111222222111111111000////////////000...//////000000111111111333333333333333333333333111111111222222222222333111222222222333333333333444444444444444444444444222333444555555444333222222222222222111111111111///000111222444444444555444444444444444444444444333333333222222111111111111222333444444444333222444333111///............---...//////...---+++***,,,+++***)))((('''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&+++///222%%%&&&&&&&&&&&&%%%%%%$$$(((((('''''''''(((((()))******++++++,,,---------333444555666777777666555444222000...---+++(((&&&---,,,000>>>OOObbbtttxxxyyy~~~rrrdddWWWTTT]]]jjj|||mmmfffjjjtttkkkUUUFFF===666222++++++******)))((((((''''''((()))+++++++++***)))'''''''''((((((((((((((((((''''''''''''(((((()))&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++)))'''&&&((()))))))))))))))(((''''''&&&&&&&&&************************(((*********))))))+++---//////000000111222333333444222111222444666666555444555777777888999<<<>>>@@@CCCMMM]]]rrr~~~{{{wwwvvvmmmnnnmmmhhhbbb^^^]]]]]]YYYWWWSSSQQQPPPNNNLLLJJJGGGGGGFFFDDDCCC@@@???===<<<<<<:::999888777777777444444444444444555666666333333222111111222222333222222222111111111111111111222222333333222222111000000000000000111222222222000//////111222222111000000000000000000000000......------------......333111000000111222222111222111111000//////000000......//////000111111222444444333222111111111111000111333444444444333222222333333444444444444444555555555555555555555555222333555666666555333222444444444333333333222222///000111333444444444444333333333333333333333333333333333333333333333222222222222333333333444444333222000///...///000111000000//////...------,,,---,,,***)))(((''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***---...'''(((((())))))))))))(((''''''&&&''''''((()))***(((((()))***+++,,,------000111333666777888888777666555222///,,,***)))))),,,)))+++333>>>LLL___ooo~~~vvvfff[[[\\\cccoooyyyxxxhhh```___bbbnnnuuu___MMMAAA999666...---,,,+++***)))(((''')))***,,,,,,,,,+++)))(((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""######!!!!!!###%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''&&&'''''''''((((((((((((+++)))'''&&&''')))))))))***)))'''&&&&&&'''((()))'''''''''''''''''''''''')))+++...///......000222/////////000000111222333444222111222444666666555444555777777888999<<<>>>@@@CCCLLL[[[ppp}}}zzzwwwuuuiiijjjiiieee___ZZZXXXYYYWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEEEECCCAAA>>><<<;;;999888888777777777777888222222222222333444555555222111000000000111333444000000000111222222333333222222222333333222222222111000/////////000222333222111///000222333333222////////////////////////111111000000000000111111333111000000111222222111333333222111000000111111---......///000111111222555444222111000000//////000222444555555555333222333444555555666666555555555555555555555555555555333444666777777666444333666666666555555444444444000111222333444444444444333333333333333333333333333444444444444444444444333222222222222333444555222111000//////111333444444333222111000000000000...,,,***)))'''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))******))))))(((''''''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%''')))***,,,.........000222555777888999999666555444000---,,,...000---,,,---000222999LLL^^^rrryyyzzzvvvgggaaaccc___kkk}}}xxxggg]]]YYYVVV[[[jjjlllWWWIIIAAA>>>111111000...,,,+++)))))),,,------...---+++((('''&&&&&&''''''((())))))***'''''''''''''''((()))***))))))(((''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&&&&(((+++'''''''''&&&&&&'''''''''&&&''')))*********))))))&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&'''((((((((())))))******,,,)))&&&&&&''')))******,,,+++)))'''(((***---///************************(((+++...///---,,,---///------...///000222444555444222111222444666666555444555777777888999<<<>>>@@@CCCLLL[[[ppp}}}{{{xxxuuusssqqqmmmiiiccc^^^[[[XXXVVVTTTUUURRRNNNKKKKKKKKKJJJIIIGGGEEECCC@@@===;;;:::999===<<<:::888666555333222444333222111111111222333222222222222222222222222333222111000000000222222111111111111111111111111000000000000000000000000111000///...///000222444//////000000111111111111------------...///000111000000000000000000111111---...000222333222111000333333222222222222222333333222333333444555666777666555444444222222111000222222222333333333444444666555444333222333444555333333333333333333333333000111222222333333333333333333333333333333333333333333333333333333333333222333333444444333333222444444444444444333222111333333222222111000000000555555444444333222111111------,,,,,,***)))'''&&&&&&%%%$$$######%%%&&&(((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&'''((())))))))))))''''''''''''((((((((((((,,,,,,...000333555666777555444333222000...,,,++++++((((((+++---000===KKKaaalllzzz}}}~~~}}}zzz~~~|||mmm]]]YYY[[[iii{{{nnn___]]]WWWRRRUUUgggwwwcccTTTJJJFFF:::666111...///...,,,***---,,,***)))'''&&&&&&&&&)))))))))))))))(((''''''((((((((((((((()))******)))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&&&&'''+++)))((('''&&&%%%"""!!!''')))'''&&&))),,,***(((&&&&&&((()))******((((((((((((((('''''''''))))))))))))************---,,,,,,++++++*********000///---,,,,,,---...///---...///000000111111111333333333444555666888888777777777777888999:::;;;@@@GGGLLLYYYttt~~~}}}}}}|||{{{xxxuuurrrpppnnnkkkgggaaa]]]ZZZWWWUUUSSSSSSPPPLLLJJJIIIHHHGGGFFFFFFEEECCC@@@===;;;::::::;;;:::999777666444333222444333222111111111222222222222222222222222222222111111000/////////000111111111111111111111111111////////////////////////111000///...///000222333000000000000000000111111111111000000000111222222111000000/////////000000,,,...000111222111000000222111111000000///000000222222222222333444555666444444444333333222222111333333333333444444444444666666444333333333333444333333333333333333333333111111222333333333333333222222222333333333333333333333333333333333333333333333333333333333333333111111111111111000//////000000000000000111111111444444444333222111111111//////...---,,,***(((''''''&&&$$$###$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''((((((((((((***+++---///111333444555444444333222111///...---,,,)))(((***)))+++444@@@QQQ^^^nnnxxx{{{~~~{{{wwwzzz}}}yyymmm```]]]cccwwwyyyoooiiibbb\\\YYYaaaxxxsssaaaRRRJJJ>>>999333//////...,,,******)))((('''&&&%%%%%%%%%)))))))))))))))(((((('''((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((('''''''''''''''((((((&&&%%%$$$%%%'''((('''&&&###'''******&&&$$$%%%'''+++)))''''''(((((('''&&&&&&'''''''''((()))))))))))))))))))))************,,,,,,,,,++++++*********///...,,,++++++,,,---...---...///000000111111111222222222333444555777888:::888666666777999<<<>>>???FFFKKKZZZuuu~~~|||{{{zzzyyywwwtttqqqnnnkkkjjjgggccc^^^[[[XXXVVVSSSQQQQQQNNNJJJGGGFFFEEECCCBBBBBBAAA???<<<:::888777777888777666555444333333222333333222111111111111222000000000000000000000000000//////......//////000111111111111111111111111........................111000///...///000111222000000000000000000000000//////.........//////000111111000///.........///---...///111111111111000222111111000000000//////111111111111222333444444333333333333333333333333333444444444444555555555777666555444333333333333222222222222222222222222222222333333333333444444222222222222222222222222222222222222222222222222333333222111111222333333333333333333333222222111......//////000111111222333333333222111111000000111111000///---+++)))(((((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''((((((((((((((()))***,,,...000111222333333222222111111000000...---,,,+++(((''',,,444>>>JJJ[[[jjjuuu||||||xxxyyyzzzyyyggg^^^\\\kkkzzzrrrnnneee___kkk}}}sss___QQQFFF???777111///...,,,+++))))))((('''''''''''''''))))))))))))))))))(((((())))))((((((((()))******)))((('''&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''((()))******&&&$$$###$$$&&&)))***)))'''***+++)))&&&$$$%%%(((+++***)))))))))(((&&&$$$%%%&&&''''''))))))***+++))))))))))))************,,,,,,++++++++++++++++++---,,,+++******+++---------...///000000111111111111111111222333444555666:::888555333444888<<>>FFFKKKZZZvvv}}}{{{zzzxxxvvvssspppllliiigggfffccc```\\\YYYWWWUUURRRPPPPPPMMMIIIFFFDDDCCC@@@???@@@???===;;;999777777666555555444444333333222222333222222111111111111111000000000000000000000000//////////////////000000111111111111111111111111////////////////////////000000////////////000111000000000000000/////////............///000111222333222111000//////.........///000111222222222222111111222222333333333333111111000000111222333333111111222222333333333333444444444555555555666666777777666555444333333222222222222222222222222222333333333333333333444444222222222111111111111111111111111111111111111111444333111000000111333444333444444444444444333333///000000000111111111222222222222111111111000000222222111///---+++)))((()))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((''''''(((***,,,---...///000000000000000111111111222222111///,,,)))+++---111:::HHHYYYhhhsss{{{|||yyyxxxzzz}}}yyyiii___[[[ccctttuuufffhhhuuuooo___SSSJJJ>>>555000...,,,************))))))***++++++******))))))))))))))))))***))))))((())))))******)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++++++++(((%%%$$$%%%&&&''''''&&&'''(((((('''(((***---+++******++++++***(((%%%''''''(((((()))))))))***((()))))))))************+++++++++++++++++++++,,,---,,,,,,++++++,,,---...---...///000000111111111111111111111222333444555666555444333444777;;;======EEEKKK[[[xxx}}}{{{zzzvvvtttppplllhhheeecccbbb___]]]ZZZWWWVVVTTTQQQOOOMMMKKKGGGEEECCCAAA???<<<@@@???===<<<:::999999888333333333333222222222111222222222222111111000000/////////////////////////////////000000111111111000000000000000000000000000000000000000000000000000000//////////////////000000//////////////////000000111222444666888999444333222111000/////////000000111222333333333333...///111222444555555555111111000000000111222222000111111222222333333444444444444555555555666666777666666666555444333333222222222222222222222222444444333222222222333444222222222111111111000000111111111111111111111111444333111000000111333444000000111111111111000000333333333222222111111111222222111111111111111111222111111///---+++***(((***)))((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))***+++,,,,,,------------...///111222222333333000...,,,,,,+++---111:::GGGVVVdddooouuu~~~~~~wwwrrrqqqrrrvvvyyyyyyuuusssjjjeeebbbccciiisss~~~zzz{{{ooojjjpppttteeeYYYIII;;;333///---++++++************+++,,,,,,******))))))))))))***+++******))))))))))))******))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***++++++---***&&&%%%%%%&&&&&&%%%$$$%%%''''''(((***---///*********,,,------+++)))******))))))((((((((('''((()))))))))*********************++++++,,,,,,,,,---------------...//////---...///000000111111111111111111111111222333444444555666777999:::;;;;;;<<>>;;;999666555444222222111111111444444333222222111000000000111111222111000///...000000000000000000000000,,,---...000111111000000000000000000000000000000000000000000000000000000//////000//////......---,,,------...///000111111............///000111111000///............//////////////////000111222222---...000222222222111000333222222111111111222222111111111111111222222222333333333333444444444444444444666666777666666555444444444444444444444444444333111//////000111222444444444333222111111111333333333333333333333333444444444444444444444444222333444555555555555444333333222222222222222222222222222333333333333333111111111111000///...---+++++++++)))(((&&&%%%$$$%%%&&&'''''''''%%%###"""###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&''''''(((***)))'''&&&&&&'''((()))''''''''''''((((((((((((((())))))******+++++++++---,,,,,,,,,,,,...111222000333222...---///,,,''')))***,,,000888DDDQQQZZZdddrrryyykkkddd```cccfffdddccceeeeeegggiiiiiiccc___dddlllwwwttttttxxx{{{vvvsssppprrr}}}ssslllxxxfffPPPAAA999444222+++******)))))))))******+++***)))((()))***,,,---,,,+++******))))))*********))))))(((((())))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''''''''((((((&&&%%%%%%&&&)))******)))''''''((()))***)))(((''',,,***))))))***+++***)))+++*********)))((((((((())))))))))))************((())))))+++,,,---......++++++,,,---............---...///000000111111111333222222222222333444444555666777999;;;<<<===>>>>>>GGGNNN___{{{|||yyywwwuuuooolllgggaaa\\\YYYWWWWWWRRRPPPOOONNNNNNLLLJJJGGGCCCAAA??????>>><<<:::777999999888777666666666666555555444333222111000000000111111222222000///...111111111111111111111111***+++---///000000///...000000000000000000000000//////////////////////////////000000///...------+++,,,---...///111222222222222111000000///000000------,,,,,,,,,------......---------...///000111111222444444444333111///333333222222222222222333111111111111111111111111222222222333333333444444333444555777777777777666555555555555555555555555444222000///...///000111555555444444333222111111333333333333333333333333444555555666666555555444///000111111222222222222000000000111222222333333333333333333333333333333222222222222222111000000,,,,,,+++***(((&&&%%%$$$%%%&&&'''''''''%%%"""!!!######$$$%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))''''''''''''((((((((())))))*********+++++++++,,,......---,,,---///111333333555444///...000...'''%%%(((***,,,111;;;HHHRRRVVVeeewwwpppfff```bbbbbb___]]]```]]]```eeeiiifff```___cccjjjiiikkkqqqxxx}}}wwwrrrnnniiikkkyyy}}}kkklllxxxpppWWWGGG===777555...---,,,,,,++++++,,,,,,+++***)))((()))***,,,---,,,,,,+++***))))))*********)))))))))))))))******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''&&&&&&((()))***((('''$$$%%%&&&)))+++***(((&&&---+++(((''''''((('''&&&)))))))))))))))*********))))))))))))************(((((()))***,,,---......)))***+++,,,---...---------...///000111111111111333333333222333333444444444333333444555888;;;===>>>GGGOOO___{{{~~~}}}}}}~~~}}}zzzvvvrrrhhheee```]]][[[XXXVVVTTTOOONNNMMMKKKJJJHHHGGGFFFDDDCCCAAA???===;;;;;;:::666555444333222222111000......------------......111111111111000000000000000000000000000000000000333222111/////////000111111222222222111000...---//////000000000000//////............////////////111000/////////000222333222222111111000///......111000///...------...///222111000//////......///111111000000000000111111111111000000000000111111222111000//////111333444333333333333333333333333666666666666555555555555555666666666555333111000666555333222111222333333111111111111111000///...222333444444555555555555444444333333222333333333333222111////////////000444555555333111111222444333333333444555555333222000111111000000///...---......---+++)))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))***+++---,,,++++++,,,---///000333333222111///---+++***---+++)))'''***111;;;BBBOOOZZZiiiyyytttnnngggbbb```___]]][[[VVV[[[bbbjjjllliiibbb\\\dddbbbggguuu}}}zzzxxxtttpppkkkeeeeeesssrrrhhhgggvvv~~~cccNNNAAA999555...***)))++++++)))))),,,******))))))))))))******))))))))))))((((((((((((******+++***)))'''&&&$$$+++***'''%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******(((((((((((())))))))))))(((((()))))))))'''&&&%%%%%%'''))))))))))))***+++))))))))))))************'''''')))***,,,...//////************+++,,,---...000000000111222222333333222222333333333333444444666666777888999;;;===>>>DDDGGGOOO^^^vvv~~~}}}|||{{{zzzvvvqqqnnnfffbbb^^^ZZZXXXVVVTTTRRRNNNMMMLLLJJJHHHGGGFFFEEEBBBAAA???===;;;:::999999444444444333222222111111/////////......////////////.....................000000000000000000000000222111000/////////000000000111222222111000...---000111111222222111111000............////////////111000/////////000111222333333222111111000//////000///...------...//////111111000///////////////111111000000000000111111222222111111111111222222222111000///000111333444333333333333333333333333666666666666555555555555555666666777777666444444555444333222222222222222222333333333333222111000222222333444444444444444111111000000111111222333444333111000//////000000222444555444222111222333111000000000111111111000333333333333222111000//////...---,,,+++)))(((((((((''''''&&&&&&%%%%%%$$$&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((())))))***+++,,,+++++++++,,,---///000222222222222222111000///+++******))))))---222777FFFQQQaaarrr{{{qqqkkkhhheee```\\\WWWYYY___fffkkkkkkeee___^^^\\\dddvvv|||qqqfff\\\YYYbbboookkkbbb___iii}}}rrrZZZIII>>>:::333///,,,------***))),,,,,,***(((&&&&&&(((***,,,***)))))))))((((((((((((((())))))******)))'''''')))(((&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((())))))))))))))))))*********)))''''''%%%''')))***))))))***+++))))))))))))************(((((()))***,,,---......+++++++++,,,,,,---/////////000000111111222333333222222333333333333444444444444555777999;;;===???BBBEEENNN]]]uuu~~~|||zzzwwwtttpppkkkgggbbb^^^ZZZWWWUUUSSSPPPOOOKKKKKKJJJHHHFFFEEECCCCCC???>>><<<;;;999888777777222222222222222222222222000000////////////000000........................000000000000000000000000111000///........./////////000111111111000///...000000111111111111000000............////////////000000/////////000111222111111111000000//////...///...---------...///000111000000////////////000111111000000000000111111333222222111111222222333222111000///000111222333333333333333333333333333666666666555555555555444333444555666666666666555333333333333333222222111444444555555444444333333111222222333333333333333000000000000111222333333444333222111000000000111000222444555444333333333555444333333222333444444333333333333222111000000000000///...,,,+++******((((((''''''&&&%%%$$$$$$&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((())))))***+++************+++---///000000111222333444555555555+++,,,---,,,+++***+++,,,>>>HHHWWWhhh{{{wwwqqqnnnkkkccc]]]YYYXXXZZZccclllppplllfff[[[YYY___ttt{{{lllaaaYYYXXXaaajjjrrrkkkeeefffooonnnXXXIIIBBB999444000000...+++)))+++---+++'''%%%%%%'''+++---******)))))))))(((((((((&&&'''((()))******))))))''''''&&&&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))))))))***+++++++++***)))(((&&&((()))***))))))***+++))))))))))))************)))******++++++,,,------------------...///000111//////000111111222222333222222333333333333444444333333444666888;;;===>>>???CCCLLL[[[sss|||wwwsssoookkkfffbbb^^^[[[WWWSSSRRRPPPNNNLLLIIIHHHGGGEEECCCBBBAAA@@@<<<;;;999888666555555555000111111111222222333333000//////////////////000/////////000000000000000000000000000000000000000/////////............///...///000111111000000///---......//////......---............////////////////////////000000111111/////////......---------...------,,,---...000111000///////////////000111111111000000000000111111222111111000000111111222111111000000000000111222222222222222222222222222666666555555555444444444111222222222333333333333111222333444444333111111444444555555555555444444111222222333333222222222333333333222333333444444444444333333222111111111...111444666555333333333777777777666555555666777222222222222111000///...111111000///......------))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))+++---///000///000222333555555666666...///000///,,,***))))))777AAAPPP___ppp|||sssoooooolllddd]]]\\\XXXXXXaaannnvvvuuuppp```YYYZZZkkkzzzlllbbb___cccjjjppp}}}vvvoookkksssoooYYYLLL???777111000///+++)))***,,,***(((&&&&&&(((***,,,*********)))))))))(((((('''(((((()))))))))))))))(((((('''&&&''''''((()))((('''%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((())))))))))))))))))***++++++***)))(((&&&(((******))))))***+++((()))))))))************++++++++++++++++++,,,,,,...............///000000//////000000111222222222222222222333333333444444444444555666777999;;;<<<>>>CCCLLLZZZqqq~~~zzzuuupppkkkgggbbb___[[[XXXTTTQQQOOONNNLLLJJJFFFEEEDDDBBB@@@???======999888777555444333333333///000000111111222222222///......------......///......//////000000000111////////////////////////.........////////////.........000111111000///...------............------............////////////......//////000000000000000///////////////.........---,,,,,,---...///000//////...//////000111111111111000000000000111111000000////////////000000111111000000000000000000222222222222222222222222555555555555444444444444333222222222111111111111000111222333333333222111333333444444444444333333222222222333333222222111555555444333222222222222555555555444333333222111...111444666555333333333333666888777555333333444333333333222222111000///222111111111000000//////++++++***)))((('''&&&%%%'''''''''&&&&&&'''''''''###$$$%%%&&&''')))******(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))***,,,...///...///000111333333333333000111000...+++)))***+++...999GGGUUUeeeuuu{{{vvvqqqppprrroooggg``````[[[YYY```nnnxxxyyywwwfffZZZTTT]]]ooo~~~sssiiigggkkkoooqqqyyymmmjjjxxxnnn[[[GGG===333000///,,,***+++)))******************)))************))))))))))))***))))))(((((((((((((((******)))(((''''''&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))'''((()))*********)))(((''')))++++++***)))***+++((()))))))))************++++++++++++++++++++++++---------,,,------...///...//////000111111222222222222222333333333444444666666666666777888999:::>>>DDDMMM[[[ppp|||wwwqqqkkkgggccc___]]]XXXTTTPPPNNNLLLKKKIIIGGGCCCBBBAAA???===<<<;;;:::777666555333222222111111//////000000111111111222......------------......,,,,,,,,,------......///////////////////////////......///000000000//////...///000000000///...---......////////////..................////////////---...///000000000//////111111111111111111111111...---,,,,,,,,,---...///............///111222222111111000000000000111111/////////....../////////000000000000000000//////222222222222222222222222555555555444444444444333555444333333222222222333000111222222222222222222222222333333444444333333333333333333333222222111333222111111000000111111555666666666555444333222000222444555444333333333333888>>>???<<<777555444555555555555444333222222111111111111111111111111------,,,+++)))(((''''''((('''&&&&&&&&&&&&'''((("""###$$$%%%''')))******''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***))))))))))))+++,,,---,,,---...///000111111111000000///,,,***)))***+++&&&000<<>>???EEEMMMYYYlll}}}{{{tttoooiiiccc```]]][[[ZZZQQQNNNJJJGGGFFFEEECCCBBB??????===<<<:::999777777555444333222111111111111000000000000000/////////000000////////////000000------......///000111111////////////////////////...///000222222222111000000000000000000...,,,++++++,,,,,,------,,,,,,+++............/////////000,,,---///000000000///...,,,---------------------000///---,,,+++,,,,,,------------...000111333333111111000000000000111111111111000000000000111111000000111000000///......111111111111111111111111555555444444444333333333///.........000111333555222111000000000111333444222333333444555555555444555555555555444444333222//////000222444666888999666777777777777555444333444555555333111111222444///999EEEJJJEEE<<<444111444444444444333222111111000111111111111222222222111000///...,,,+++***)))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++,,,+++)))((((((((()))***''')))+++---///111222333555666777555222...,,,++++++...///...666GGGXXXaaappp{{{}}}yyyyyy{{{|||}}}wwwkkk^^^VVVRRRRRRYYYaaajjjttt~~~oooeeebbbcccxxxuuuaaaKKK===666222///000///...,,,++++++,,,...///+++++++++************)))''''''&&&'''(((***,,,---'''(((((()))))))))))))))%%%&&&((()))))))))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,,,,+++)))+++,,,,,,***))))))***))))))))))))************)))******+++,,,,,,------...------,,,,,,,,,------......//////000111111111222222333333333444444444333333555777:::===@@@AAA>>>DDDMMMXXXjjj~~~yyyvvvttttttsssllleeeaaa```^^^YYYTTTVVVOOOHHHEEEFFFFFFCCC@@@<<<;;;:::888666555333333222222222111000//////...000000//////.........---000000000000000000000000000000000000000000000000///...------............000111333333111000111222........................------------------------///...---///111333444333000000//////.........---111111111111000000000000111111000///////////////---...///000111222333333222222111111111111222222000000000000000000000000222222111111111111222222000000000111222444555666444555555555444333333222000000000000000000000000222111000//////000111222555444222000///...------555555555555444444333222333333333444444444555555;;;999666555555555333222111222444444444444222111444555666777888888888888555555666666555555444333222000//////000000...---444222///,,,*********+++)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&$$$###%%%((()))'''%%%((((((((((((((()))******,,,+++******+++,,,...///111222333333222///---+++,,,---...---111;;;JJJUUUhhhvvvuuuiiiccc\\\UUUUUUYYYfffrrr}}}|||rrriiiccc```kkk~~~lllQQQCCC>>>888111------...///...+++***,,,///,,,,,,,,,++++++************)))(((''''''((()))***------+++***))))))))))))(((''''''&&&&&&((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&''')))***+++++++++************))))))))))))))),,,+++***))))))***++++++*********))))))))))))))),,,+++******,,,......---///000000000...------///000111111111111222222222444444444555555555666666555666888888777888:::<<<<<>>:::999888777555333222222222111111000000//////...////////////............////////////////////////...................................................000111111000//////000/////////......---------------------------------,,,+++***+++---/////////000000////////////......000000000/////////......------,,,,,,++++++,,,,,,......///000111222222333222111111000000111111222000000000000000000000000///......------......///000000000000111111222222444444444444444333333222222222222222222222222222222111000000000000111222000000111111222444555666333333444444333333222222222222222222333333333333555444333444666777777666555555444444444444555555222333444555555666555555555555555555555444333333111000///000222222222000///......------,,,,,,++++++)))'''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((***)))(((((()))(((&&&$$$))))))(((((())))))***+++++++++++++++,,,---...///000111222222222111///............,,,+++///777===FFFQQQ```mmm{{{}}}ooobbb]]]YYYfffwwwzzzpppeeeeeelll~~~rrr^^^OOOBBB:::777111111000---+++)))***,,,,,,,,,,,,++++++++++++******++++++++++++++++++*********)))(((((()))))))))---,,,+++)))((((((((((((+++******))))))******+++(((''''''&&&&&&''''''(((%%%%%%&&&''')))***++++++***)))))))))))))))******++++++++++++++++++++++++(((((())))))***+++---...************************+++******+++---......---)))***,,,---------///111000111111111111222222222222222333333333444444444666777999999888999;;;===???CCCLLL\\\qqq|||wwwqqqlllhhhfffeeeccc___YYYVVVSSSQQQNNNKKKFFFCCC???===>>>>>><<<;;;888888777555444222111111111111000000///////////////////////////.........////////////////////////........................---...//////.........///---///000000///......///000000//////......------...........................,,,+++,,,...000000000000000//////////////////////////////............000//////.........//////...//////000111111222222111111000000000000111111000000000000000000000000///......------......///222222333333333333333333333333444444444333333222333333333333333333333333111111111111111111111111222111111111111222333333222333333333333333222222111111222222222333333333333222111333666888999999555444333222222333444555444444555666777777777777444444555555555444333333111000///000222333333222111111222333333222111111,,,+++(((&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''((((((((('''&&&((((((''''''(((((()))*********++++++,,,------...///000111222222222111111///000///...---...222555:::CCCPPP^^^mmm|||~~~}}}}}}yyyjjjbbbWWW^^^jjjyyypppjjjgggrrrooo[[[III>>>:::222111///---++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***))))))((((((((((((((()))***((((((((()))))))))******+++******))))))******+++((((((''''''''''''(((((((((((((((((())))))))))))+++***)))(((((((((***************+++++++++++++++++++++++++++,,,,,,------)))***************+++++++++******+++---......,,,***+++------------///111000000111111111222222222111111222222222333333333666888999999999999<<<>>>@@@CCCLLL[[[ppp|||yyysssmmmhhhdddbbbaaa```]]]XXXSSSOOOLLLIIIHHHEEECCC@@@===<<<:::999888666666555444333111000000000000000///////////////.........///////////////........................////////////////////////,,,///111111///......///---...000000...---...///000000/////////....................................,,,+++,,,...///////////////000000000000000000////////////............111000000000000000111111//////000000111111222222111000000000000000000111000000000000000000000000000//////......//////000222333333444444444333333222222333333444333333222333333333333333333333333111111222222222222111111/////////000000111222333222333333444444333333333111111222222222333333333111000000222666888999999444333222111111222333444333444555666777777777777444444444555444333333222111000///000222333333222......///000111000000000...,,,***((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((###$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))***++++++,,,,,,,,,---...///000111222222222/////////...---...///000333888CCCRRRbbbqqq}}}{{{zzz}}}}}}qqqiii[[[XXX\\\kkkuuulllcccgggxxxiiiRRRCCC===333111///------...///000++++++++++++++++++++++++((()))***++++++***)))((()))((((((((((((((()))***''''''(((((((((((()))(((***))))))(((((())))))***(((((((((''''''((((((((((((((((((((())))))))))))+++***)))(((((((((******))))))))))))******++++++,,,,,,,,,++++++***))))))))))))******+++++++++,,,*********,,,...///---,,,,,,...//////......///000000000111111111222222222111111111222222222333333666777999999888999;;;===???BBBJJJYYYmmm}}}yyyvvvpppjjjdddaaa^^^]]][[[YYYUUUPPPLLLIIIGGGFFFCCCBBB???===:::888777666555444333222111000000///////////////////////////.........///////////////........................000000000000000000000000,,,///222222///---...000---///000000///......///////////////////////////........................,,,+++******,,,---------//////000000000000111111000000000/////////....../////////...//////000000//////000000111111111111111000000//////000000111000000000000000000000000111000000//////000000111///000222333333333222111111222222333333333333333333333333333333333333333111111222333333222111111+++,,,---...111333555666333333444444555555444444222222222222333333333333222111000222555888888888222222111111111111222222111222333444444555444444444444444444444333222222111000///000222222222000....../////////000000000///...---+++***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''!!!###%%%&&&&&&'''(((***''''''&&&&&&''''''((()))'''''')))***************++++++,,,...000111333444//////...------------------000888FFFUUUddduuu{{{zzzzzz~~~uuunnncccYYYUUU```ttttttmmmfffeeennn~~~|||bbbMMMCCC777444000...///000000000***++++++++++++,,,,,,,,,))))))************))))))******)))(((((()))))))))))))))))))))(((&&&%%%$$$)))((((((''''''(((((())))))((((((''''''(((((()))%%%%%%&&&''')))***++++++***)))))))))))))))******((((((((()))******++++++************((('''&&&%%%))))))******+++,,,,,,,,,*********,,,...///---+++---///000///......///000000111111111111222222222111111222222222333333333555666888888777888:::<<>>>>>===;;;999777666666333333222111000000///...////////////////////////............/////////000........................////////////////////////+++///333333///---...000---///111111///...///000.........///000000111111........................---,,,++++++---......---//////000000000111111111111111000000000/////////...............///000000000000000000111111111111000000////////////000000000000000000000000000000111000000//////000000111...///111333444444333222111111222333333333333333222222222222222222222222111222222333333222222111------...///111444555777333444555555666666666555333333333333444444444444333222111222555666777666111222222333333222222111111111222333444444444444333444444444444333222222222000//////111111000...222111000000000111222333////////////---+++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%"""%%%'''((('''&&&(((***((((((((((((((()))******%%%&&&'''((()))))))))(((((()))***,,,...111333444333222000//////...---,,,...,,,000:::FFFRRRbbbpppzzz{{{~~~xxxqqqjjj___WWW[[[eeerrrwwwwwwsssnnnlllssstttZZZKKK===999333000000000000///******+++++++++,,,,,,,,,+++++++++******+++++++++,,,+++***)))))))))))))))************)))'''&&&%%%)))((((((''''''(((((()))))))))(((((((((((())))))%%%%%%&&&'''(((((())))))'''((()))***************(((((()))******+++,,,,,,)))************)))'''&&&))))))***++++++,,,------)))***+++---//////---++++++,,,............000111000111111111111222222222222222222222333333333444444555777777666777999;;;???AAAHHHUUUiii~~~}}}tttpppkkkddd___[[[XXXWWWOOONNNMMMJJJGGGFFFGGGHHH:::;;;;;;999777666666777333222222111000//////............///////////////---.........//////000000................................................+++///444333000---...000...000111111000//////000------...///000111222222////////////////////////000...------///000000/////////000000111111111222111111111111000000000000///////////////000111111000000000000111111111111000000////////////000000000000000000000000000000000000////////////000000///111333555777777666555000111222333333333333333222222222222222222222222111222333444444333222111222222111111222222333444444444555666777777666666333333444444444444555555444333222222444666666555222222444555555444222222333333444555666666666666333333444444444333222222222000//////000000///---222111///......///111222///000111111///---***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''***)))'''&&&''')))***************++++++,,,$$$%%%&&&((((((((((((''''''((()))+++---000333444999777444222111000///---222------333:::BBBPPP^^^lllzzz}}}yyysssnnnddd\\\ZZZ\\\cccsss~~~zzzooommmxxxdddRRRBBB<<<555111000000...---*********++++++,,,,,,,,,...---++++++++++++---...------+++***))))))))))))'''((()))++++++******)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%%%%$$$&&&''')))***+++++++++***))))))***+++,,,,,,------***+++------...---,,,+++))))))***+++,,,,,,------))))))+++---//////---+++'''))),,,------...111222000111111111111222222222222222333333333444444444333555666666666666999;;;@@@AAAHHHUUUiii}}}yyywwwrrrnnnhhhbbb]]]XXXTTTQQQLLLKKKIIIFFFCCCBBB@@@@@@;;;:::888666444222222111111111111111000000000000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++111000///......---------000000000000000000000000///////////////////////////////////////.........111000000///...---------////////////000000000000111///,,,,,,,,,---,,,***000000000000000000000000,,,---...............---///////////////000111111///////////////000000000222111111111000000//////000111111111111222222222444333333222222111111000000000/////////000222333222222111000///...------444222000111444666555333222222222333333333444444444555555666555333111000777666555444333333222333111222444444444222000///444444444444444444444444555555444333333333444444111111222222222333333333---...///111111111000////////////...------,,,,,,***)))'''&&&%%%%%%&&&&&&###%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%))))))*********))))))((('''''''''''''''&&&&&&&&&)))((((((''''''''''''((()))(((((((((***---///111666666555444333111000///...---,,,---000999CCCJJJdddjjjxxx~~~yyyxxxssslllddd]]]WWWZZZkkkzzznnnqqq|||vvvbbbOOOBBB777444555333111000///...+++******+++,,,---,,,+++******)))*********++++++++++++)))((('''&&&,,,+++***((('''%%%$$$###---,,,+++)))'''&&&%%%%%%))))))((((((''''''&&&&&&(((((((((((())))))))))))&&&(((***+++)))((('''(((+++++++++++++++***)))(((++++++******************(((((())))))************,,,***(((***---...,,,***///////////////000111111//////000222222333333333222222333444555555555555999888777777777888:::;;;>>>@@@GGGTTTggg{{{wwwssspppnnnjjjccc]]]YYYTTTPPPMMMJJJHHHFFFCCCAAA???>>>===:::999888555444222222111111111000000000/////////......////////////......---------......---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++***)))......000000000///---,,,////////////////////////................................................111000000///......------000000000000////////////111///---------...---+++000000000000000000000000000111111111111111000000///////////////000111111000111111111111222222222111111111000000000//////111111111111222222222222000111222333555666777888888666444222000//////000111111111000000000000000444222000111333555444333222333333333444444444444111222444555666666555555666555444333333222222222333444444555444333222111555555555555555555555555555555444333333333333333111111222222222333333333//////000000111000000000000000//////...---------+++***((('''&&&%%%%%%&&&&&&'''((())))))(((&&&%%%''''''''''''&&&&&&%%%%%%))))))***++++++*********)))))))))))))))))))))((((((((('''''''''(((((()))))))))((((((***,,,///111444444444444333222111000111000---+++,,,111888>>>JJJRRRbbbuuu~~~|||rrrggg]]]VVVVVVbbbqqqvvvsssxxxqqqYYYJJJ;;;555444222//////000///...---------......,,,++++++***************+++,,,,,,++++++***)))(((+++++++++******)))))))))))))))(((((((((((())))))))))))(((((((((((((((((('''((((((((())))))))))))((()))++++++)))((()))******++++++,,,,,,,,,++++++************************)))))))))*********++++++---+++***+++---///---,,,//////......//////000111///000111222222222222222111111222333444444444444666666666777888999;;;<<<>>>AAAHHHTTTgggzzzuuuppplllhhhhhhddd^^^XXXTTTPPPLLLIIIFFFDDDBBB@@@===<<<::::::999888666555333222111111000////////////...............////////////......,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////---+++***)))))))))***,,,///111111000...,,,................................................------------------------111000000//////......---111111000000//////......222000......//////...---000000000000000000000000222222333222222111000///000////////////000111111222222222333333444444444333333222222222222222111111111111111222222222333000111333555777999:::;;;;;;999777444222111000000000111111111222222222333333222000111222444333333333333333444444444555555222333444555666666666666555555444333222222222222555555555555444444444444555555555555555555555555555555444333222222111111111111222222222333333333111111000000000000000000111111000000///.........---,,,***((('''&&&%%%%%%(((((())))))((('''%%%$$$(((((((((''''''''''''&&&''''''((()))************(((((())))))))))))))))))'''''''''''''''((()))***))))))((()))***,,,...///111222222333333333222222333222...+++)))+++000444777???RRRhhhzzzyyyjjj^^^XXXWWW]]]eeexxxvvvmmm[[[FFF;;;666222///////////////............---,,,,,,+++***************++++++,,,,,,,,,,,,++++++))))))******+++,,,,,,---(((''''''(((((()))***+++(((((())))))))))))))))))''''''((((((((()))))))))((())))))((('''''')))***)))***+++,,,------------*********************************+++++++++++++++---,,,+++,,,...///...---......------......///000000111222222222222222111000111222333333444444333444555555777888:::<<<>>>???AAAHHHTTTfff|||vvvrrrmmmhhheeeccc___YYYTTTQQQMMMJJJGGGCCCAAA???===;;;999888888777666555333222111111111//////.........---------......////////////......,,,---///000000///---,,,------------------------000///---+++******++++++***,,,---///000000///...........................---------------------------------...............000000000000//////......////////////000000000000333111//////000000000///////////////////////////111111111000///...---,,,000000//////000000111222222222333333444444555555555555555555444444444444111111111222222222333333555555666666666777777777777666555444444444555666333333333333333333333333222222111111111222222222333333444444444555555555666666666666555555444444444444333222222222222222555555444333333444444555555555555555555555555555555555444444333111000000111111222222222333333333444333111000///000000111222222111111000////////////...,,,***((('''&&&%%%'''''''''((('''&&&%%%$$$((((((((((((((((((((('''$$$%%%&&&'''((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''')))******))))))))))))***+++---......///000222333444444444222111///,,,***,,,///222222999JJJaaauuuzzzkkk```]]]^^^```bbbyyyvvvnnnUUUDDD;;;444111111---------...---,,,++++++,,,,,,+++************+++)))******+++,,,,,,,,,+++''''''((()))***++++++,,,***))))))(((((((((((()))(((((())))))******++++++'''''''''((((((((())))))'''''''''&&&%%%%%%(((***)))***++++++,,,,,,,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---------------------...//////111222222333333222222111111111222333444444444444555555666777999:::;;;<<<@@@BBBHHHTTTeeeyyytttppplllgggddd___[[[VVVRRRNNNKKKHHHFFF@@@???===;;;999888777777555555333222111111111111............------------......////////////......,,,---...//////...---,,,------------------------///...---,,,,,,---///000---,,,,,,,,,---...000222......................................................//////000000000000000000000000000/////////------...///000111222222333111000000111111111000///////////////////////////000//////...---,,,+++000000000000000111222222111111222222333444444555333333444444444444444444111222222222222333333333666666666666555555444444444333333333444555777888555555555444333222222111111111111111000000111222333333333444444444555555666555555555444444444444444444333333222222333333444444333333333333444555333333333333333333333333444444555444444222111000111111222222222333333333444333222000000000111222222222222111000000////////////...,,,***((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((%%%&&&'''((())))))***)))%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''')))******))))))))))))***++++++,,,+++,,,...111333444555555000000///---+++,,,...000...444CCCWWWjjjzzz{{{lllcccbbbeeedddbbbqqqtttzzz}}}```LLL???666222111------.........---,,,+++---,,,,,,+++***+++++++++'''((()))***++++++++++++)))))))))))))))*********))))))(((((((((((())))))(((((())))))******++++++''''''''''''(((((((((((('''(((((('''&&&'''))),,,***************)))(((((())))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,------------------...//////111111222333333333333222222333444555666666666666666777777888999999999999@@@AAAHHHSSSddd|||wwwrrrnnniiieeebbbZZZWWWRRRNNNKKKIIIFFFDDD???===<<<:::888777666555333333222111111111111111///............---------......////////////......------------------------------------------------------------...///000111...---+++***+++---000222......................../////////////////////////////////000000111111222000000000000000000000000------...///000111222222333111000000111222111000000000000000000000000000000000111000000///...---111000000000000111222222000000111111222333444444000000111111111111222222222222222222333333333333333333444444555555666666666555444333333444555666666666555444333222111111111111222000///...000111222222222333333333444444111111222222444555777888555444444333333444444444333333333333333444444444222222222222222222222222333444555666555444333222111111222222222333333333333333222222222222222222222222111111000//////////////////...,,,***((('''$$$$$$$$$%%%&&&&&&''''''&&&''''''''''''(((((((((((()))******++++++++++++''''''(((((()))*********'''''''''''''''((()))***))))))*********************+++---000222444555666222222222///,,,***)))***,,,000===PPPbbbqqqsssiiiiiimmmkkkeeehhhqqq~~~xxxxxxiiiSSSDDD999222000000000000////////////...------,,,+++++++++++++++'''((()))***************+++++++++++++++*********&&&&&&''''''(((***+++,,,(((((())))))))))))))))))&&&&&&'''''''''((((((((()))***+++*********,,,...************)))((('''&&&)))))))))***++++++,,,,,,+++++++++++++++*********)))***,,,+++******+++---......------......///000000111222333444444444444333444555666666777777666777777888999999999999888???@@@GGGRRRddd{{{tttoooiiiddd___\\\TTTQQQLLLHHHFFFDDDBBB@@@<<<;;;999888666555444444222222111000000000111111/////////............---......////////////......---,,,+++******+++,,,---........................------......///.........------,,,+++,,,---///000////////////////////////000000000000000000000000.........///000111111111000000000000000000000000000000000000////////////222000//////111222111000000000000000000000000000000000111111111000000///111111000000111111222333///000111222333444555555000000111111111222222222222222222333333333444444222222333444555777777888777666555444333333444555444444444333333222222222000111222000...---///111111111111222222222333333000000000111222444666777666555555444444555555666222333444555666555555444333333333333333333333333222444555777777666555444111111222222222333333333222222333333333333333333222111111000//////......////////////...,,,***)))'''''''''&&&'''''''''(((%%%%%%&&&&&&''''''''''''(((((()))******)))))))))''''''(((((()))******+++(((((('''''''''(((((())))))***************)))))))))***---///222333555555444555555333///+++******,,,000;;;LLL[[[iiixxx}}}tttuuuyyyxxxrrriiijjjuuutttwwwsss\\\MMM???666333222111///.........///000------,,,++++++++++++,,,))))))***+++++++++******************************''''''''''''((()))++++++))))))((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((***+++******+++,,,))))))*********))))))(((((())))))***++++++,,,,,,++++++*********))))))))))))+++------+++***,,,...//////......//////000111///000111333444555555666222333444555666666666666555666777999:::::::::999===???FFFRRRccc~~~yyyssslllfff```ZZZVVVOOOLLLHHHDDDBBB@@@>>><<<:::999888666444333333222111111000000000000111111000////////////...............////////////.........,,,***((((((***,,,...........................------...///...---+++***,,,,,,------......------000000000000000000000000000000000000000000000000---------...///000000111000000000000000111111111333222111000///...------222000//////000111111000000000000000000000000000...//////000000000000///111111111000111111222333000000111222444555555666333333333444444555555555222222333333333444444444444444555555666666777777666666555444444555666777222222222333333333444444000111222000---,,,...111000000111111111222222222333222111111111222333444666666555555555666666777222444666888888777666555444444444444444444444444222333666777888888666555111111222222222333333333000111333444555444444333111111000000///............//////000///---+++***+++***)))(((((('''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''''''''(((((()))************))))))((()))***,,,///111333444555555777888666333000//////+++...888FFFTTT___lllwww~~~pppjjjnnn~~~vvvrrr{{{zzzdddTTTFFF;;;777111///---,,,+++,,,...///...---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***&&&&&&''''''(((((())))))+++***)))(((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((("""%%%'''(((((('''((((((((()))***+++++++++++++++((())))))***++++++,,,,,,+++*********))))))((((((***---///...,,,+++---000///////////////000111111...///111333555666666777222222333444555555555555333444666999:::;;;;;;;;;===???EEEQQQccc}}}yyytttmmmfffaaa]]]YYYVVVQQQLLLGGGCCCAAA@@@???>>>:::999777555333222111000444333222111000000000000///////////////......---///............---------------------------------++++++,,,---............---000000,,,'''%%%(((,,,---,,,,,,---///000000///...///111222111000...---222111111111000000//////000000////////////000000222111111111000000//////111111111111111111111111555444333222111111111111333333222222111222222222111222222222222111000000222111000000222444777888444444222222222444666777444444555555666666777777333333333333333333333333444555555666777888888999777777777777666666666666666666555555555444444444222222111111000/////////...///000/////////111333222222111111111111222222666666666555555444444444666777888888888666555444444444444333333222222222333444555666666444222000333222222111111222222333666666666555555444444444555444222000///000000111222222000///...............,,,***'''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))'''&&&$$$"""''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((***+++,,,---///111333555777888888888555222...+++---+++///:::HHHWWWgggsss~~~qqqhhhlllxxxuuurrrqqq[[[MMMAAA888---///111333333111///---......---,,,,,,+++******++++++,,,---,,,+++***)))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))((((((((((((,,,...///,,,)))'''))),,,((())))))))))))*********///...,,,+++******+++,,,++++++******++++++,,,---)))***+++,,,...///000000111000......000111000///+++...111222222111111111555555666666777888888888444444555777888;;;<<<===???AAAHHHTTTfffzzzvvvqqqjjjddd___ZZZUUURRRNNNJJJEEEAAA???>>>===<<<:::999777555333111111000333333111000000////////////////////////......---///............---------------------------------,,,,,,---------------------...///---***)))+++...+++******+++---......---...///000222222222111111111111111111000000000///111111000000000000111111222111111111000000000000////////////////////////444333222222111111222222333333222222222222333333222222333333222222111000111000000000111333555777333333444555555555555555444444555555555555555555444444444444444444333333444444555555666777777777777777777666666666555555666666555555555444444444333222222111111000//////...//////...---,,,...///222222111111111111222222333333333333333333444444222333444555666666555444555555555444444444333333333444555666666555333222333222222222222222222333333333333222222222222222444333222000000000000111222222000//////.........///---+++(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))'''&&&%%%$$$&&&'''((()))***))))))(((***++++++,,,...000222333222444555666666444222000...---///777AAAMMM]]]jjjvvv|||tttooosss|||yyy}}}gggVVVHHH>>>222111//////......------,,,,,,,,,++++++***************+++++++++***)))(((************************+++***)))(((((()))***+++++++++******)))((((((((())))))))))))(((((((((((('''((()))((('''''')))***)))))))))*********++++++---,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......---,,,+++,,,...000000000---///222333333222222222222222333333444555555555444444555666888:::<<<===>>>@@@GGGSSSeee{{{tttppplllfffaaa[[[VVVPPPMMMJJJGGGBBB???===<<<;;;:::888777666444222111111000222111000//////.../////////////////////......---///............---------------------------------------------,,,,,,,,,,,,------..................,,,+++***,,,...///...---//////000111222333444444111111111111000000000000222222222111111222222222111111111111111000000000000000000000000000000000222222222222222333444444333333333222222333333444444444444444444333222222111000000000000222444555222444666777888666555444555555555555555444444444666666666555555444444444333444444555555666666777666666666666555555555555666666666555555555555444444333333222222111000000111111111000------...///333222222111111222222333///000000111222222333333111222333555666666777777666666555555555555444444333444555666666666555444333333222222222222333333111111111111111222222222444333222111000000000000222111000000////////////000///,,,***(((''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))(((&&&%%%$$$&&&'''((())))))))))))(((++++++++++++,,,...///000000222444555666555444333///...///333777???OOO^^^lllvvv~~~~~~}}}xxxwwwyyytttmmmqqqxxxeeeRRREEE999555000,,,,,,---...///++++++++++++************)))************)))((((((******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%$$$%%%(((***+++*********+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---.........------,,,,,,+++,,,+++***,,,///111222111///111444555444333333444111111222222333444444444444555555777888:::<<<===<<<>>>EEEQQQccc}}}tttmmmgggeeeaaa]]]YYYTTTNNNJJJGGGDDD@@@===<<<;;;999888666666444333111111000000000000///...............///////////////......---///............---------------------------------...------,,,,,,+++++++++...------///000000...+++///...---...000111111000000000///000111222333444111111111000000000000000222222111111111111222222111111111111111111111111111111111111111111111111111111111222333444555666444333333333333444444555555555555555555444333333222111111111222333444444444555666777777666555555777666666666555555444444888888777777666555555555555555555555666666777777666666666666555555555444666666666555555555555555555555444444333222222111333444444333111000222333333333222222222222333333000000000111111111111111333333444555666777888888555555555555444444444444333333555666666666666555222333333333333333333222111111222222333333333444333222222111111000000000222111111000//////000000111000...+++)))(((''''''&&&''''''(((((())))))***''''''''''''((()))******%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''''''''''''''''''''(((((((((((((((+++*********+++,,,---...222333444555555444222111/////////000000555DDDRRReeeuuu}}}vvvtttsssqqqmmmlllnnnvvv|||ooommm|||ttt]]]LLL???999222......000111111+++++++++++++++,,,,,,,,,***************)))))))))***************************))))))))))))))))))***(((((())))))************(((((((((((()))))))))))))))'''%%%'''+++...---,,,+++++++++,,,,,,,,,------)))***,,,---......------++++++******++++++,,,---......---------,,,,,,,,,///...---...111333333333111333555555555444444555333444444555555666777777666666777888999;;;===>>>===???EEEQQQccc}}}vvvmmmggg```]]]ZZZXXXUUURRRMMMJJJEEEBBB>>><<<;;;:::999777444444333111111000000000000///..................///////////////......---///............---------------------------------...---,,,+++++++++++++++///......//////...,,,)))///......///111222222111111000000/////////000000000000000000000000111111111111111000000111111111111111111111111222222222000000000000000000000000000000111222333555666777444444333333444555555666555666666666666555444444444444333333333444444555777666555444444555666777888777777666666555555555888888888777777666666666777777777777777888888888777666666666666555555555666666666666666666666666666666666555444444333333222333444444333333555777444444333333333333444444444333333222111000000///444444444444444555555555333333333333333333333444333333444555555666666666222333444444444444333222111111111222222333333333222222222222111111111000222111111000000000000111222111///---+++***)))(((&&&&&&'''''''''(((((((((%%%%%%&&&'''((()))******&&&'''''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''(((((()))***************+++,,,,,,111111333444444444333333////////////---///<<>>???>>>@@@GGGSSSeee|||vvvooohhhccc[[[XXXUUURRRPPPNNNKKKHHHAAA???<<<;;;:::999888666333222111000000000000000//////............/////////////////////......---///............---------------------------------------+++******+++,,,,,,////////////...---,,,+++...---,,,...000111000///000000000000//////......000000000000111111111111111111000000000000111111111111111222222222222222........................000111111222444555777888444444444444555555666777555666666666666555444444555555555555555444444444888777555333333444666777666666666666666555555555777777777777777777777777888888888888888888888888777777777777666666666666555666666666666777777777888777777666555555444444111222333333222333555777555444444333333444444555666555444333222000//////111000000000000000111222222222222333333333333444333333333444444444444444222333444555555444333222000000000000000111111111111111222222222111111000222111111000000111111111111111000///---,,,+++***''''''''''''''''''''''''"""$$$&&&((())))))(((((('''''''''((((((((())))))'''''''''&&&%%%$$$###"""''''''&&&&&&''''''((()))***************+++,,,------...000222444666777777111//////...------666AAAWWWnnn~~~yyyooommmiiicccaaa\\\[[[ddduuutttsssyyy{{{}}}xxxaaaIIIAAA666111000111///---............---------------,,,++++++******++++++++++++++++++++++++++++++))))))************))))))(((((())))))*********+++''''''(((((())))))******+++***(((((()))***))))))++++++,,,,,,,,,---------++++++---....../////////++++++******++++++,,,---)))***+++,,,...///000111111///......///000///...222333444333222222333444333333444444555666666777999999999:::;;;<<<>>>???@@@BBBHHHTTTfff~~~wwwqqqjjjddd```YYYVVVQQQMMMJJJHHHEEECCC>>><<<:::999888777555444111111000/////////000000000//////...//////000000///////////////......---///............---------------------------------,,,,,,***)))***+++,,,......000111000---,,,///111...------...000111111000...///000111222111000//////000000000111111111111222222111111111111222222111111111222222333333333000000000000000000000000111111222222444555777888444444444444555666777888555555666666555555444333555555555555444333333222666555555444444444444444333333444444444444444444555555666666777888888888888888888777777777777777999888888888777777777777555666666666777777777777999888888777666666555555333444555444333333444666555555444444444444555555444444333222222111000000------------...000111222333333333333444444555555444333333222222222222333222333444666666444333222111111111111111000000000000111222222222222111000222111111000000111222222000000000000///...------***))))))((((((''''''''' """&&&((()))(((&&&%%%&&&&&&&&&'''''''''(((((()))))))))((('''&&&$$$$$$''''''&&&&&&&&&'''((())))))))))))***+++,,,---...---...///111333555777777333000......---,,,111777HHHaaauuusssnnnooollleee^^^YYYWWW___qqq{{{rrrqqqqqqXXXLLL<<<333000111000............------,,,,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))*********'''''''''((()))*********((()))))))))'''''')))***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---...++++++******++++++,,,---)))***+++,,,...///000111000...---...000111111000111222222222000000111333222222333444444555555666888888888999999;;;<<<===@@@BBBHHHTTTfff{{{uuummmgggbbb___YYYUUUOOOJJJFFFCCCAAA???;;;999777777777666444222000000////////////000000000000/////////000000111///////////////......---//////.........---------------------------------,,,+++***))))))+++---///---000222111------222777111000///000222444333222---...111333444444333222//////000000111111111222444333333222222333333444111111111222222333333333444444444444444444444444222222222333444555777777444444444555555777888888555555555555555444444333444444444444333222111111333444555666555444222111111111111222222333333333444444555666777888999999777777777777666666666666999999999999888888888777555666666666777777888888999999888888777666666666888999888777555444555777555555444444444444555555222222222111111111111111,,,,,,,,,---///222444666444444444555555555666666444333333222111111111111222333555666666555333222555444444444333222222222000000222333333222111000222111111111111111222222000000000000000///......,,,,,,+++***)))(((''''''"""&&&))))))(((%%%###%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))''''''&&&%%%&&&'''((())))))))))))***+++---...///111111111222222333333444555000.........,,,---111;;;WWWlllnnnmmmrrrppphhh]]]WWWTTT]]]ppptttooorrr~~~fffWWWCCC666222222222111......---,,,,,,+++******,,,+++)))((((((((()))***++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))))))))&&&''''''((()))******+++''')))+++***((('''***---******+++++++++,,,,,,,,,+++***)))))))))***+++,,,++++++******++++++,,,---***++++++,,,---...///000000///...///222444555444000111111000///...000222333333444555555666666777777777777777888999:::;;;???AAAHHHTTTfff}}}vvvnnnhhhaaa[[[WWWXXXVVVQQQLLLGGGCCCAAA@@@:::888666555555444222000111111000///////////////------......///000000000,,,---...///000000000000000000000000000000000000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,/////////////////////...............////////////333222000/////////000111000000000000000000111111///000333444555555444333222333555666666444333111666666666555555444444444555444444333333444444555666666777777666555444444444444444444444444444444444444444333222111111000222222222222333444555666444444555555444222111///222222333555666888999999888888888888888888888888888888888888777666555444555666888999::::::999999999:::;;;;;;<<<<<<;;;;;;888888888999999888888888888777555333222333555555222333444555555555444333444333111//////000111333000111333444555555444333555555555555444333222222666333111111333555333111222222222111111222333333222222222222222222222222222222111000///...------333222111111000000111111...,,,))))))))))))(((&&&&&&'''((()))))))))((('''+++***((('''&&&&&&&&&'''***))))))(((((((((((((((&&&'''((()))))))))(((''',,,+++***))))))***+++,,,+++,,,---///111222444444888666333000.........///888EEEWWWeeelllnnnooopppbbbXXXUUUaaavvvzzzkkklllwwwooo]]]KKK@@@999111...000111...++++++...///---+++........................---,,,***+++,,,,,,+++)))******))))))((((((''''''''''''(((((()))*********''''''(((((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++...////////////000///////////////000111000000000111111222222333333333333444555666777777999999999;;;<<<<<<:::999>>>???EEEQQQccc{{{tttmmmggg```ZZZVVVWWWTTTOOOIIIDDD???<<<;;;999777555444444333111000//////...---------------///////////////.............../////////...------////////////////////////...------,,,++++++,,,,,,,,,,,,,,,,,,------------...---------------------/////////000000000111111111000//////000111222333222222222111111000000000000111333555666555444444444555666777777666555333555555555555444444444333444444333333333333444444666666666666666555444444444444444444444333333333333333222222111000000///444444333333333444444555666666666555555444222222555555666666666777777777777777777777777777777777444555666777777888888888555666888999::::::999999999:::;;;;;;<<<<<<;;;;;;888999999::::::999999888888777555444555666777999333444444555555444444444555333111000///000111222000111333555666666555555333333444333333222111000666444222222555666555333333333222222222333333444444444444444444333333333333333222222111000000000333222111111000000111111...,,,***)))***)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((***---...(((((('''''''''(((((()))((()))***+++++++++++++++++++++*********+++,,,,,,***+++,,,...000111333333666555333111////////////444:::GGGUUUaaaggghhhfff```XXXWWWfff{{{yyymmmgggpppkkkUUUGGG===555000000...,,,,,,,,,...///000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))((((((((()))))))))))))))*********)))((((((''''''(((((((((((())))))******++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......///////////////000111111111111222222222222222222333444444444555666666666555666777:::<<<=========>>>???EEEQQQbbb|||xxxqqqjjjddd^^^YYYUUUSSSPPPKKKEEE???;;;888777888666444444444333111//////......------------...111000000///......------000000000///---,,,***)))........................///...---------------------------.........//////------------------......000111111111111222222222/////////000111222444555333333333222222111111111111222444555666666555444555666888888999888777666555444444444444333333333333333222222222222333333555555555666555555444333555444444444333333222222333333333222111111000000666555444444333333444444888777666555555555555555999999888888777666666666666666666666666666666666444555555666777777888888555666777888999999999999999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999777777666666777888:::;;;555555444444444444444555555444222111000000000111000111333555666777666666444444444444333222111000555444333333555777777666555444444333333333444444777777666666555555444444333333333333333333333333333222111111000000111111///---++++++++++++)))'''&&&&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))***((((((((((((((()))******)))******+++,,,,,,,,,,,,)))***+++---...000111222444444333333222000///...000000666DDDUUUaaaccc```___YYY\\\mmm|||sssgggkkkuuuxxx]]]KKK@@@888222///...//////...------...000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))''''''((())))))***+++++++++******))))))(((''''''((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............///111222222333333333333333333222222444444555555555555555555555666777:::;;;<<<======>>>???EEEPPPbbbwwwrrrlllfffaaa[[[VVVRRRNNNKKKGGGAAA===999666555777555333333333222000///111000////////////000000000000//////............/////////...---+++***)))........................000000//////...//////000---------.........//////.............../////////111111111111222222222222000000111111222333444444333333333333333333333333333444555666666666555555666666777888888888777777444444444444444333333333333333222222222222333333444444555555555555444444555555444444333333222222444444444333333333222222444333333333333333444444888777666555444555666666::::::999888888777777777777777777777777777777777888777777666555555444444666666777777888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888888777777888999:::777666444333333444555555555444333222111000000000///111333555666666666666666777777666666555444333333333333333555666777777666555555444444444444555888777777666555444444333222333333333444444444555333222111111000000111111///...---,,,---,,,***((((((((((((((((((''''''&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((***+++,,,+++***((('''''''''((()))'''(((***+++,,,++++++***))))))***+++---...///000222333444444444222000...000---000;;;MMM\\\ccceeeaaa\\\```qqq|||pppnnnpppyyygggQQQFFF???888333111333333000+++)))***,,,........................---,,,***+++,,,,,,+++)))(((((()))))))))*********'''(((((()))******++++++))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,---------...///111222333555555555444444333333222555555555555555444444444777999::::::999999:::;;;>>>???EEEPPPbbb~~~~~~{{{ppplllfffaaa\\\WWWRRROOOHHHFFFBBB>>>;;;999777777555333222111222111000...000000////////////000000............//////000000------......---,,,,,,+++........................///...............//////------------............,,,,,,---------.........000000000111111111222222222333333333333222222222111111222333444555555666444444555555555555555555555555666666777777777777444444444444444444444444444444333333333333444444444444555555666555555444555555555444444333333333333333333333333222222222000000000111222444555666777777555444444444555666888888888888999999999999888888888888888888888888888777666555444444444555666666666777777888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;:::999888777777666666888666555444333444555555555444333222222111111111///111222444555666555555777777777777666555444444111222222222333444555777777666555555444444444555666666666555444333222222111111222222333444444444333222111111000000111111000///......///...+++)))(((''''''&&&&&&%%%%%%%%%%%%%%%''')))***,,,------&&&&&&'''((()))+++,,,---...---+++)))(((((())))))&&&''')))*********)))(((((()))***+++,,,---...///000111333555555333111000...///111888EEETTTaaajjjddd^^^aaasss~~~vvvqqqsss|||vvv]]]OOOFFF===555111222222///***((()))+++........................---,,,***+++,,,,,,+++)))+++*********)))))))))((((((((())))))***+++++++++************)))))))))))))))))))))******+++++++++************************************++++++++++++------------------------......------,,,,,,,,,,,,---------...///111222333666555555444444333333333555555555555555444444444777999:::999888888999;;;>>>@@@EEEPPPaaa}}}yyyuuujjjfffaaa\\\WWWSSSNNNKKKDDDBBB???<<<999888777777444222111000111111///......------------......///------......///000000111,,,------.........------........................,,,,,,,,,+++,,,,,,---...---------............///*********+++,,,,,,------000000111111111222222222333444444444444333222111111111222333444444555666444444444444444444444555444444444555555666666777444444444555555555555666666666555555555555666666444555666666777666666666555555555555555555555555222222222222111111111111///000000111333555777888666666555555555555666666666666777888999:::::::::888888888888888888888888555444444333444666777888666666666666666888999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::888777666555777777666555444444444444333333333333333222222222111222444555666666555555666666666666555444333222111222333333222222444666777666555444444444444444555444444444333222222222111111111222222333333333333222111111000000111111111000000000000///,,,***'''&&&%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''')))***+++,,,******)))(((''''''''''''((()))))))))))))))(((((())))))***+++,,,---......///111333444555444333222...000222555:::GGGWWWdddbbb]]]aaassswwwrrruuuhhhTTTHHH<<<222///000000...---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++))),,,++++++***))))))((((((,,,++++++******)))((((((+++************)))))))))(((((())))))***+++++++++************************))))))*********+++++++++------------------------......---,,,,,,,,,------............///111222222444444444444444444333333444444555555555555555555333666888888777888<<<@@@>>>@@@EEEPPPaaa}}}zzzsssoooeeeaaa\\\WWWSSSOOOKKKHHHBBB@@@===999777555444444333111000000000000///------------------...//////.........///////////////---......//////.........////////////////////////------,,,,,,---......///....../////////000000000++++++,,,------...//////222222222222333333333333222333444555555444444333333333333222222222222222444444333333333333444444444444444444555666777777555555555666666666777777888888777777777777888888555666666777888888777777555555666666777888888888444444444444444444444444222222333444555666888999666777777777888777777666666666777777888999999:::888888888888888888888888555444333333333555777888666666555555666777999:::999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<;;;:::999888777777777777666666555444333222222333333444333333333555666777888888777666555666666666666666555333333222444555444222222444666777666555444333333333333444444333333333333333333222222222222222333333333333222111111000000111111222111111111222000---***)))((('''%%%$$$$$$%%%%%%'''''''''%%%###!!!%%%%%%%%%&&&&&&((()))***'''''')))***+++,,,,,,,,,---,,,+++******))))))))))))******+++,,,---......///111222444444555444444111222111000222;;;IIITTT\\\XXX^^^sssyyyuuu{{{vvv^^^OOOBBB888222111//////000111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++)))************************,,,,,,+++******))))))(((+++++++++*********))))))((((((((()))***+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...........................---,,,,,,,,,---......///////////////000111111333333333333333444444444333444444444555666666666333666999888666777<<<@@@>>>@@@EEEPPP```}}}~~~vvvooojjjbbb^^^YYYUUUQQQMMMIIIFFFAAA???<<<888555222111000222000//////000000///---///////////////000111222000000000///......------//////000000///......---000000000000000000000000000000000000000111222222000000000000111111111111/////////000111222222333333333333444444444555555000111333555666666555555555555444333111000000///444333333222222222333333444444444444555666888888555666666666777777888888::::::999999999999::::::666666777888888888888888555555666777888999::::::777777777888888888888888666666666666666777888999666777999::::::999888777777777777777777888888888777777777777777777777777999777555333222333444555666666555555666777999:::999:::;;;;;;<<<<<<;;;;;;999::::::;;;;;;::::::999;;;<<<<<<===<<<<<<;;;;;;666777777888777555333222111111222333444444444444888999999::::::888777666999999999999888777666555444666777555333222444777777666555444333222222222333333444444444444444444333333333333333333333333333222222111000111111111222222111222333111...+++---,,,***)))((((((((()))'''((()))))))))((('''&&&$$$$$$$$$$$$%%%&&&''''''+++---000333555777888888000///---+++******++++++******+++,,,------......000000222333444555555555555333000---...555@@@HHHVVVTTT\\\sssxxxyyymmm]]]PPPGGG888555111111222333000---........................---,,,***+++,,,,,,+++))))))))))))***++++++,,,,,,)))))))))***++++++,,,,,,++++++++++++******))))))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------,,,+++,,,---...///000///////////////000111222222222333333444444444333333444444555666777777666999;;;999555555999===???@@@EEEPPP```|||~~~zzzsssiiibbb]]]YYYUUUPPPMMMIIIEEEBBB>>><<<:::777555444444444000000//////.........------------.........////////////.........///000000............/////////000////////////////////////000000////////////000000111111111000000000000000333111000......///111222444444222000///000333666333333333333333333333333111111222333333333222222555444333222333444555666444444444444666888:::<<<:::999888666666666777888999888777888999:::999888777888999::::::999777777888999999:::::::::999888;;;;;;:::999999888888777::::::999999999:::;;;;;;<<<;;;;;;::::::999999888::::::999999888999999:::777777666666666666777777999888777666555666666777777777777666666555555444888777666777999::::::999888888888888999:::;;;<<<:::;;;<<<=========<<<;;;:::999777666666666777888222222333333333444444444666555555444444444555555444555666666666555444333777777777555222111222333111222333444555555555555777666555444444444444444555555555555444333222111222111111000000111111222111111111111111111111111******)))(((((()))***+++))))))))))))((((((((((((###$$$'''((()))((('''&&&(((,,,444???HHHNNNOOONNNAAA===777111---,,,,,,---+++,,,---...////////////////////////111333555666555333///---...111666999IIIRRRbbbvvvxxxzzznnnXXXHHH===555//////000///...///.........------,,,,,,,,,***++++++,,,,,,++++++***'''(((***+++***)))'''%%%+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++((((((((((((((())))))***++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,000000000///......------------------------------///.........000111000///...///111333444444444444666666777555444444555777888888888888999:::;;;;;;<<<>>>CCCMMM]]]zzz|||zzzvvvooofff___[[[WWWQQQLLLIIIEEEBBB???<<<;;;888666444333333333000/////////............---------.........//////------------...///000111........./////////000000////////////////////////000000000//////000000000222222222222222222222222333222111//////000222333333333444222111000111333333333333333222222222222666666777777666555444444555444333333444555666777777666666666777777888999:::999888777666777777888999888777888999:::999888888888999::::::999888777::::::::::::::::::::::::::::::::::::999999999999:::::::::;;;;;;===>>>???;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::999888777666666666666888777666666666777777888999999999888777777666666888777666777999999999777777777777888888999;;;;;;;;;;;;<<<===>>>======<<<999888777666555444444444444444444444444444444444666666666555666666777777666666777777666666555555444555555333000///000111111222333444555555555555666666555555444444444444333333444444555555444444222222111111111111222222222222222222111111111111...---+++)))(((((())))))++++++***((('''&&&$$$$$$''''''''''''((()))+++,,,555777;;;<<<<<<===@@@CCCRRRMMMEEE<<<666333222222000...,,,+++******++++++////////////111333555666888555222000000222444666CCCNNNbbbuuuzzzvvvzzz{{{cccQQQ===555//////000......000---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++++++++***((('''+++***)))))))))***,,,,,,************++++++++++++))))))(((((())))))***+++************++++++++++++******++++++,,,,,,,,,---/////////......---------////////////////////////000//////000222333333222111111111111222333555666555666777777555555666777888888888888999:::;;;;;;<<<>>>DDDMMM]]]yyy~~~{{{wwwtttqqqjjjaaa[[[XXXTTTMMMGGGCCC@@@>>><<<:::888666444222222222222////////////............---............/////////,,,,,,,,,---...///000111....../////////000000000////////////////////////111111000000000000111111333333333333333333333333444333222111111222444444555666777666444222111222444444444444444444444444::::::999999888666555444444444444555555777888999999999999999888777666666::::::888777777777888999:::999888888::::::999888888999::::::::::::999999>>>===<<<:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@BBBBBB<<<<<<<<<===>>>?????????======<<<<<<<<<<<<======>>>===<<<:::888777777777888888777777777888999999;;;;;;::::::999888888777999888666777888888777666777777777777777888999:::;;;;;;<<<===============:::999999777666555444333777777666666555444444444777777666777777888999:::999888777777666666666777444555555333111000000111222222333333444444555555666666555555555555555555000111333444666666777777333333222222222222333333333333333222222111111111111000...,,,***(((''''''******)))(((&&&%%%$$$$$$+++)))'''%%%&&&***...111===>>><<<666///---222888IIIEEE???:::777777999:::<<<999555000---------...//////...///000222444555666666555444444444555555;;;HHH\\\pppvvvtttkkkWWWCCC;;;333222111///---///+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************+++,,,,,,***)))((((((((()))+++,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,)))******+++,,,------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000111444666666555444333111000000222444666555666888888777666666777888888888888999:::;;;<<<===???DDDNNN]]]yyy|||xxxsssooolllfff^^^XXXVVVPPPIIIBBB???<<<;;;999777666444222111000111111///////////////......................../////////...------------......///...////////////000000000000000000000000000000000222111111000000111111222333333333333333444444444555444444333444444555666:::;;;;;;999666444444555555555666666666666777777888888888777777555444444555555666666888999:::;;;999:::;;;;;;:::999777666;;;:::999888888999:::;;;<<<:::999999:::;;;:::888999:::::::::;;;;;;;;;;;;AAA@@@===<<<;;;<<<===>>><<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDD??????@@@@@@AAAAAAAAAAAA???????????????@@@@@@AAAAAAAAA???>>>===<<<<<<<<<;;;;;;::::::999999999999;;;;;;::::::999888777777999888777777777888666555777777666666777888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::999888888::::::999888777666555444666666666777777999:::::::::999777666555555666777555666777666444333333333222222222333333444444555555555666666666555555555111222333555666666777777444333333222222333333444444444333333222222111111222111///---+++***(((((('''''''''(((((((((((((((+++)))&&&%%%'''***///111999888555...)))(((---222999666333000000333777:::@@@>>>;;;777444222111111//////...///000222333555333444555666666666555444777???OOOdddyyy~~~uuuxxx|||tttqqqZZZNNNDDD:::777444///------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,------************++++++,,,,,,***)))'''&&&'''(((***,,,++++++******++++++,,,------------.........//////)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************/////////111444777777666333333222222222333444444444666888888777666777777777777888888999:::;;;<<<>>>@@@EEENNN]]]yyyzzzuuuoookkkhhhccc\\\VVVRRRMMMFFF@@@<<<:::999888555444222000000000000111.........///////////////////////////////////////000///...---------------////////////000000000111111111111111111111111111222222111111111111222222222222222333333333444444555555555555555666666777===<<<;;;888555444555666444555555555666666666777666666777777777777666666666666777999:::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::===<<<;;;:::;;;;;;======>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;;;;<<<<<<===CCCAAA???======>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCC@@@@@@???>>>===;;;::::::<<<;;;:::999888777666666:::888777777888888777555777777777666777777888999777777888888999:::;;;;;;999999::::::;;;;;;<<<<<<===<<<;;;:::999777666666666666666666777888999::::::888777555444444555666555666777777555333333444333333222222222333444444555555666777777666666555444555555666666555555444444333333222222333333444333333333222222111111111000000///...---,,,+++***(((((()))))))))*********((('''''''''(((***,,,---000...+++******+++,,,---;;;888333///,,,,,,---...555666666666444222000...//////......///111333444333555777888777555222000555777@@@TTTppp{{{tttppp{{{aaaRRRGGG===888555111...///,,,,,,------......//////,,,,,,,,,------,,,,,,,,,///...------,,,,,,------******++++++,,,,,,,,,,,,)))((('''&&&&&&(((***++++++++++++++++++,,,,,,------------.........//////******+++,,,------......***+++++++++,,,,,,------...........................---...000333666666666111222444555555444333111444555777777777666777888777777777888999:::<<<===>>>@@@EEENNN^^^zzzvvvqqqjjjeeebbb]]]WWWRRRMMMIIIBBB>>>;;;999777666333222111000//////000111.........///////////////000000000////////////...111000///.............../////////000000000111111111111111111111111111111333333222222222222333333111222222333333444444444444444555666666777777777:::;;;:::888555333444555222222333333444555555555888888999:::::::::::::::888888:::;;;<<<<<<<<<<<<999:::;;;<<<======>>>>>>???>>>=========>>>???@@@@@@???======>>>>>>===;;;<<<;;;;;;;;;<<<===>>>???BBBBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCBBB@@@>>>===>>>>>>===<<<:::999888888:::999777888999999888777888888777777777888888999666666666666777999:::;;;888777777888999;;;===>>>>>>>>>===<<<;;;:::999888777666666666777888999999999888777666555444444444222444666666444222222222444333222111111222333444444555666777888777666555777777777666555444333333333333222222222222333333111111111111111111111111...............---,,,+++,,,,,,+++******)))((((((&&&&&&'''((())))))))))))+++)))((()))+++,,,***(((888555222...,,,***)))))),,,...111444555444222000//////......///000222333777888999999777333...+++333111555FFFaaa{{{{{{~~~yyyiiiRRRHHH>>>999666222111222............////////////,,,,,,------------,,,,,,------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,)))((('''''''''(((***+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---......---------------------------,,,---///222444555444///111444777777666333111444555666555444555777999777777777888999;;;<<<======???EEENNN^^^{{{pppkkkccc^^^[[[WWWQQQMMMGGGDDD???<<<:::888666444222111000//////000111111............/////////000000000000000/////////...///////////////000111111//////000000000111111111222222222222222222222222333333222222222222333333222333333444555555666666333444555666777777777777888:::======;;;777555444333333444555555666777777;;;;;;<<<<<<<<<;;;::::::::::::<<<=========<<<<<<<<<<<<<<<<<<===>>>??????AAA@@@?????????AAABBBCCCCCCAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFIIIHHHGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCBBB@@@???>>>===<<<:::999888999:::;;;:::999999999888888888888999999666666666666777999:::;;;;;;:::888777888:::>>>@@@??????>>>===<<<;;;;;;:::999999888888888999999:::999999999888777666444444111444666666555333222222444333222000000111333444444555777888888888666666777777777777666555444333222222111111111111222222/////////000000111111222.........///...---+++***++++++******))))))((((((((((((((((((((((((((((((''')))*********)))((((((,,,,,,,,,,,,++++++*********,,,///222555777777777//////......///000222333666777999:::999555222/////////333>>>QQQhhh}}}uuu[[[OOODDD>>>999444222333...............---------,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))***+++,,,---------,,,,,,(((((()))))))))************************+++,,,,,,************++++++++++++---------------,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++...------///222444444444///111333666666666555444444444444222222333777:::666666777888999;;;<<<===<<<>>>DDDNNN___|||lllfff^^^YYYVVVRRRLLLHHHCCCAAA===;;;999777444222222111000//////000111222---.........//////000000111111000000/////////...---......///111222444555000000000000111111111111222222222222222222222222444333333222222333333444444444444555666777777888333333555666777777777777777<<>>>>>===<<<<<<>>>>>>===<<<<<<===???@@@BBBAAAAAA@@@AAABBBDDDDDDDDDCCCAAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>>@@@AAA@@@AAABBBDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIHHHFFFEEEDDDDDDCCCEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFEEECCCBBBAAA@@@:::999888999;;;<<<<<<:::::::::999999999999999:::777666666666888999;;;===@@@>>>;;;888999;;;???BBB??????>>>>>>======<<<<<<;;;;;;:::999999999::::::::::::;;;:::999777555444333666888999777555444444555333222000000111333444333555777888999888777666666666666666666555555444222111111111111111111222------...///000111222222.../////////...,,,***)))&&&''''''((()))******++++++***((('''''''''((()))%%%)))---+++'''&&&(((,,,+++,,,,,,---,,,+++)))((()))***,,,///222666888::://////......///000111222111444777:::;;;:::888777+++///444;;;FFFXXXooogggZZZLLLDDD===555111111.........------,,,,,,,,,,,,------......------,,,)))***+++,,,,,,***((('''***+++,,,---...---,,,,,,(((((()))***+++***************))))))******+++,,,++++++,,,,,,,,,---------///......------,,,++++++******+++,,,...///000000///////////////////////////......000333444444333111111222333555666666777444444222111000222777:::666666777888999;;;===>>>;;;===DDDNNN___}}}bbb___ZZZVVVRRRMMMHHHEEE???<<<999777777666333000000000000000000000000000222111000//////000111222---......//////////////////000111222222111//////222111000000000111333444888888888777666444333222555444333333333444555666888777666555555666777888999999777666666666777888<<<999???JJJJJJ???999<<<;;;999888888999::::::999<<<;;;:::;;;===>>>===<<<==================<<<<<<<<<;;;<<>>@@@AAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===BBBAAA?????????AAACCCEEEIIIFFFCCCCCCFFFGGGEEECCCFFFEEEDDDCCCCCCDDDEEEEEEKKKLLLLLLJJJHHHGGGHHHIIILLLJJJHHHGGGFFFGGGIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMKKKJJJIIIGGGEEEDDDCCCBBB???===;;;;;;;;;:::888777999::::::;;;;;;;;;::::::999888888888888888999999777777666666999<<<@@@BBB???@@@@@@@@@???===<<<:::===;;;999888888777666555::::::::::::999777666555;;;<<<<<<<<<:::888555333444333333222111111111222444444444555555555555666333333333444444444555555555666666666555333111000//////000000111111111222333222222111///...,,,+++---+++)))'''&&&&&&'''(((''''''&&&&&&&&&''''''(((((()))***)))((('''((()))***************)))((((((************,,,000666;;;:::555//////222333000,,,000555888888888999777333///000111111888HHH___qqqjjjSSSGGG@@@888222111000///---...//////---,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***(((&&&%%%*********)))***++++++,,,,,,+++++++++***)))))))))*********---///...***&&&***++++++,,,,,,++++++***,,,---------......//////,,,---.........---,,,+++---......///000111111222444222111222555666444222222333444555666666666666888999::::::::::::;;;<<>>;;;888777666555222///000000000000000000000000///...------------...///---...//////000000//////111111222222222222111111333222111111111222444444555666666666666555555444666555444444444555666777888777666666666666777888:::999888777666666777777<<<999>>>GGGGGG>>>999<<<:::999777777888999888777:::888888999:::;;;:::999===========================<<<===@@@BBBCCC@@@>>>===???AAABBBAAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????CCCBBBBBBAAABBBCCCEEEFFFHHHFFFDDDEEEGGGGGGEEECCCFFFFFFEEEEEEEEEFFFGGGHHHLLLLLLLLLKKKIIIIIIJJJKKKLLLKKKIIIHHHHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJHHHGGGFFFEEEDDD@@@>>><<<<<<<<<<<<:::888999::::::;;;;;;;;;:::::::::999888888777777888888:::999777777888:::===>>><<<===>>>??????>>>======<<<:::888888999999888777555555666777777777777777666777888999999888777555444333222222111111222222444444444444555555555555333333444444444555555555444555555555444222000///000000111111111222222222//////000000000000//////...,,,***(((''''''((()))******)))((('''''''''((('''((())))))(((((()))***%%%&&&((()))+++,,,,,,,,,)))***++++++,,,///444888===;;;777333///---...000...222555555666888555//////000000///222>>>PPP^^^pppzzz~~~}}}aaaPPPGGG===444000111000......//////...,,,,,,......---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))))))))))))))************+++++++++***************,,,++++++---//////,,,)))+++++++++,,,,,,+++++++++---------------,,,,,,,,,+++,,,---...//////...---......//////000000111111111000///111333444222000222333444555666666666666777999::::::::::::;;;===@@@@@@DDDNNN\\\vvvTTTQQQMMMIIIFFFCCC>>>;;;;;;999666555555333111///000000000000000000000000111111000//////000111111---...//////000000//////333333222222222333333333333333222222222333444555333444555666666666666666666666666555666777888888888888777777777777888888;;;:::999888777777777777<<<999<<>>@@@BBBBBB@@@>>>>>>@@@BBBBBBBBBBBBBBBDDDEEEDDDDDDCCCCCCBBBBBBAAADDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIHHHFFFDDDGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOOOOMMMKKKJJJKKKMMMKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGAAA@@@>>>>>>>>>>>><<<;;;:::;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999999999:::<<<;;;999777777888999:::<<<<<<===>>>>>>>>>>>>>>>;;;:::999999;;;;;;;;;999555555666777777777777777444555666777777666555444333333222222111111222222444444444444555555555555333444444444444555555555444444444444333111000///111111111111222222222222//////000000111000000//////...,,,***)))))))))***---,,,+++***)))(((((((((&&&((())))))(((((()))+++%%%&&&''')))+++,,,,,,---(((***+++,,,,,,---000222888===AAA<<<333---...111000222333444888<<<999333111222222///...444???HHH\\\gggxxx~~~uuu^^^PPPDDD:::444333111///...//////...,,,,,,---...---+++***+++,,,------------------------)))***+++,,,------------))))))+++,,,,,,,,,+++******************+++++++++...---,,,---//////---,,,++++++,,,,,,,,,,,,++++++...------,,,++++++******++++++---...///000000000////////////000000000000444333333444666666555444222333444555666666666666777999::::::::::::;;;===??????CCCNNN[[[uuuLLLJJJFFFCCCAAA>>>:::777888777555444333222000///000000000000000000000000222222222222222222222222......///000000000000000333333222111111222444555333333222111222333444555444444555666666666666555666666666666777888888999999999888888888888999999<<<;;;:::999888777777777;;;999:::??????:::999;;;>>><<<:::::::::;;;:::999:::999888999;;;<<<;;;:::<<<<<<<<<<<<<<<===============>>>???@@@@@@??????>>>@@@BBBBBBBBBBBBCCCEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKHHHGGGIIIIIIIIIIIIJJJLLLNNNPPPQQQRRRQQQOOOLLLKKKKKKLLLKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGCCCAAA@@@@@@AAAAAA???>>><<<<<<<<<<<<<<<<<<;;;:::=========<<<<<<===>>>>>><<<;;;999888777777888888===>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<======;;;:::::::::::::::888777666555777777777777555444222111333333222222111222222333333333444444444555555555444444444444555555555555555555555444333222111000000000111111111111111111222222222111000///...---000///...,,,++++++++++++,,,++++++***))))))))))))&&&'''))))))((((((***+++***************)))(((((((((***,,,,,,,,,+++---...---777AAACCC<<<444222333333222111000555;;;;;;666444555555333000111777<<>>CCCMMMZZZsssGGGDDDAAA???===;;;888555555555444333222000000000111111111111111111111111////////////////////////...//////000000000000000222111000000000222333444333333222111222333444555666666777777666666555444555666777777888999999999999::::::::::::::::::999;;;;;;;;;:::999888888777;;;999:::<<<<<<:::999;;;<<<:::999888999:::999888:::999888999;;;<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPSSSSSSRRRPPPLLLJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCBBBAAAAAACCCCCCBBBAAA>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@;;;:::999888888888999999;;;<<<<<<>>>???AAABBBCCC@@@???>>>>>>???===;;;999::::::::::::888777666555888888777777666555444333333222222111222222333333333333333444444444444555444444444555555555666666777777666555444333333222000000000000000000000000222222222222111///......000000///...---,,,++++++((((((((((((((()))***+++&&&((())))))(((((()))+++,,,,,,,,,+++)))(((&&&%%%(((***,,,,,,+++******+++(((///666;;;<<<;;;::::::999777222...000555777444333555555444222333555888CCCOOObbbttthhhTTTGGG@@@666333000.........---,,,,,,---...---+++***+++,,,........................++++++,,,---------,,,,,,)))***,,,......---,,,***)))))))))***+++++++++,,,,,,------,,,,,,,,,,,,---------,,,++++++,,,------+++,,,,,,---...//////000/////////.........//////000000000000///////////////000111111111111111111222333444555666666666666666888::::::::::::<<<>>>>>>>>>CCCMMMZZZrrrBBB@@@===<<<;;;999666444333444444333111000000111111111111111111111111111000000111111111111000000...///000000111111000000111111000111111222333444444444333222333444555666888888888888777777666555666777888:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999:::::::::;;;;;;:::::::::999777666666777888888777999888777888999::::::888:::::::::;;;;;;<<<<<<======>>>??????>>>===>>>@@@@@@AAABBBCCCBBBDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOQQQQQQOOONNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNQQQRRRQQQOOOLLLJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHJJJKKKKKKIIIHHHFFFDDDBBBAAABBBDDDDDDDDDBBB@@@AAAAAAAAA@@@???>>>===888888999999:::;;;======;;;::::::::::::::::::;;;666777999<<>>???>>>DDDNNNZZZrrr???===;;;999999888666444222444555333111///000222111111111111111111111111222333444444444444333222//////000111111111111000000111222333444444444444777666555555555666888888777888888999999999999888888999;;;===>>>>>>>>>>>>:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;;;;:::999:::;;;::::::;;;:::999888777666666888::::::999:::888888999:::;;;:::999;;;;;;<<<<<<===>>>>>>??????AAABBBAAA???>>>@@@BBBBBBDDDEEEEEEEEEFFFIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLNNNQQQRRRNNNPPPQQQPPPNNNLLLNNNOOOPPPOOOMMMKKKJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLMMMLLLJJJHHHFFFCCCBBBBBBBBBDDDEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::777777888:::===@@@CCCEEEBBBAAAAAABBBBBBAAA>>>;;;555555666777777777777777555555555555666777888999222222111111222222333444222222333333333444444444555555555555666666666666999777666444333333333333333333333222222222111111//////000111222222222222000000//////...---++++++''''''''''''(((((()))***)))***+++)))'''&&&'''(((&&&'''((()))++++++++++++***+++,,,+++******+++,,,...,,,******---111555888===BBBCCC>>>999888999888555444333111000000222333666BBBUUUhhhwwwiiiRRR???;;;666333333333222111...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************+++++++++++++++++++++******************---000000...,,,,,,---///---,,,++++++,,,---///++++++,,,---......//////...------,,,,,,---...///......//////000000111111222444666666444444555666222333444555666666666666555777999::::::;;;===?????????DDDOOO[[[rrr===;;;999888888777555333111444555444111000111333111111111111111111111111///000111222222111000/////////000111111111111111000222333555666666555444999888777777777888:::;;;666777888999:::;;;;;;;;;:::;;;===???@@@AAA@@@@@@:::;;;<<<======<<<;;;:::888999:::<<<===<<<<<<;;;888:::;;;;;;;;;;;;:::888:::999888999<<<===>>>===<<<;;;:::;;;===>>>===<<<<<<======>>>???@@@@@@AAAAAACCCDDDCCC@@@???BBBDDDEEEFFFGGGGGGGGGHHHLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLNNNPPPSSSUUUNNNOOOPPPOOOLLLKKKMMMPPPRRRPPPNNNKKKIIIHHHGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQNNNLLLJJJIIIHHHIIIKKKLLLJJJJJJJJJJJJKKKLLLNNNNNNKKKJJJIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNOOONNNLLLIIIGGGCCCBBBAAACCCDDDFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;>>>>>>===<<<;;;::::::999;;;:::999999:::;;;===>>>@@@@@@AAABBBDDDCCC@@@>>>::::::::::::999777666555888777666555555555555555222111111111222333333444222222333333333444444444555555555555666666666777888777555333222222222333555555555444444333333333222222222222222111000///000000//////...,,,+++******)))((((((((((((((()))***++++++***'''&&&&&&'''''''''(((******++++++++++++,,,,,,+++******,,,---+++---000000...+++******+++555===<<<888777888888999777444111//////000222000===QQQeeevvv}}}___BBB>>>999666555555555444///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++......---------...///000,,,+++++++++******))))))***...222333000...---...///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111---......///000111111222///222555555222111333555222333444555666666666666555777999::::::;;;===???@@@@@@EEEOOO[[[rrr>>><<<:::777555444444444111111222222222222111111222111111111000000//////////////////000000000000111222222333333333222222888888666555444333333333555555666777777777777666333666999::::::;;;<<<>>><<<>>>??????>>>===???@@@???=========??????>>>======>>>??????>>>===;;;:::===============<<<;;;:::999999999:::;;;>>>@@@AAA@@@AAA@@@???======???AAA@@@@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@BBBDDDHHHJJJIIIIIIIIIJJJKKKLLLMMMMMMQQQQQQQQQQQQPPPOOOOOONNNOOONNNMMMLLLMMMNNNPPPRRRRRRQQQOOONNNNNNNNNOOOPPPUUURRRNNNJJJGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNOOOPPPNNNJJJHHHGGGHHHKKKLLLQQQPPPOOOLLLJJJKKKNNNQQQSSSQQQMMMJJJHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHKKKLLLLLLLLLKKKJJJJJJIIICCCBBBBBBCCCDDDDDDCCCAAAEEEEEEEEEDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;AAA@@@>>>======???AAABBB>>>===;;;999777666666555555444444444444444444333000111222222333333222222111222222333444555666666::::::888777666666666666555555444444444333333333111222222333444444444444111111111222222333333333222111///------------...++++++******))))))(((((($$$%%%&&&'''(((((((((((()))************+++++++++))))))))))))((((((((((((......---,,,---...///000000///333<<>>>>>>>>>>>CCCLLLWWWooo===;;;999666555444333333111111222222222222111111222111111111000000000000000000111111111222222222111111222333333333333333666555555444444555555666888888999:::::::::::::::999;;;<<<===<<<===???@@@<<<===???@@@@@@AAACCCDDDFFFDDDCCCBBBCCCDDDCCCBBBCCCCCCCCCCCCBBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>======>>>???AAAAAABBBCCCBBBAAA???>>>@@@BBBAAABBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEHHHJJJKKKKKKKKKKKKLLLMMMNNNNNNPPPPPPPPPPPPPPPPPPOOONNNNNNMMMKKKKKKKKKMMMNNNPPPNNNMMMLLLLLLKKKLLLMMMMMMSSSQQQNNNKKKIIIHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKHHHFFFFFFGGGIIIKKKOOOOOOOOOMMMLLLLLLNNNQQQRRRPPPMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHEEEDDDCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????=========<<<<<<;;;;;;;;;===<<<<<<<<<;;;;;;;;;:::============>>>???AAABBB???>>>===<<<:::999777777555444444444444333333333222333444444555555444444222333333444444555555666999888777666555555555555555555444444444333333333222222333444444444333333111111111222222333333333222111000///............)))))))))(((''''''&&&&&&&&&&&&'''((()))))))))))))))************+++++++++)))))))))******+++++++++...---,,,,,,,,,---...///222000111777===>>>:::666444444444444333333222111...111===SSSnnn|||rrrTTTGGG;;;666444222111111111111000///...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******---,,,++++++******++++++)))***+++,,,---.........---------------------------,,,,,,,,,,,,---...........................---222222222111111222222333111222333333444444333333444444444555555555555555777888999:::;;;===>>>>>>>>>>>>CCCLLLWWWooo;;;:::888555444333333333111111222222222222111111111111111111111000000000222222222222333333333333000111222333444555555555555555555555666888999:::777888888888999999999999<<<<<<===<<<<<<===???BBBAAACCCFFFHHHIIIJJJLLLNNNRRROOOLLLKKKLLLLLLLLLKKKJJJJJJJJJIIIHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFDDDBBBAAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNOOOOOONNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKMMMNNNOOOLLLLLLKKKKKKKKKLLLLLLMMMPPPOOONNNMMMKKKJJJIIIIIIKKKJJJJJJIIIIIIJJJJJJJJJIIIGGGEEEDDDDDDFFFHHHJJJMMMOOOOOOOOONNNMMMOOOPPPQQQPPPOOOMMMLLLJJJIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDBBBAAA@@@?????????>>>===<<<<<<;;;;;;@@@@@@???>>><<<;;;;;;:::::::::;;;===>>>???@@@AAA>>>?????????===<<<:::999555555444444444333333333555555666777777777777666444444444444444444444444777777666555444444444444555555444444444333333333333333444444444333222222111111111222222222222222111111111111111000///...******))))))(((''''''&&&''''''(((((()))*********)))************+++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,---......333111///222999===;;;888111111222333444444444444...000999LLLeee{{{xxxuuu{{{[[[MMM@@@999666333000111111111000///...------,,,......---------,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,++++++***************)))***+++---...///000000---------------------------,,,,,,,,,,,,---......***,,,...111222111000///............///000111222111222222333333333333333444444444555555555666666777888999:::;;;<<<===>>>>>>>>>CCCLLLWWWnnn999888666444333222222333111111222222222222111111111111111111111111111111222222333333333444444444000111333444555666777777666666666777888:::;;;<<<888888888999::::::;;;<<>>===<<<<<<@@@@@@???>>>===<<<;;;;;;::::::;;;==================>>>???@@@???===;;;999666555555444444333333333555666777777888888777777666666555555444444444333666666555555444555555555555555444444444333333333444444444444333222222111111111111111111222222222111222222333222111000///------,,,+++******))))))''''''''''''((()))******))))))*********+++++++++******++++++,,,------...++++++++++++,,,,,,------111000...000777===<<<888000111222333444555555555111222777CCCWWWmmm~~~uuusss___QQQBBB;;;777222000000111000000///......------////////////............------------------------......---,,,,,,,,,,,,,,,---,,,++++++******++++++)))***+++---......//////---------------------------,,,,,,,,,,,,---......+++,,,---///000000000///))))))***,,,...000222333222222333333333333222222333333444444555666666666777777888999;;;<<<===>>>>>>>>>CCCKKKVVVnnn777666444222111111222222111111222222222222111111111111111111111222222222222222222333333333444444222222444555777777888888666666666777888999:::;;;<<<<<<<<<===???AAABBBDDDFFFGGGHHHJJJKKKOOOTTTXXX^^^```cccddddddddddddeeeiiifffcccaaaaaaaaa```^^^ZZZZZZYYYWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRPPPOOONNNJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLJJJIIIIIIJJJHHHHHHHHHHHHIIIKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPNNNOOOPPPPPPQQQQQQQQQQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPOOONNNLLLKKKLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIKKKJJJMMMPPPQQQQQQPPPPPPQQQOOOPPPQQQQQQPPPOOOMMMKKKMMMMMMMMMMMMLLLJJJIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFGGGFFFEEEFFFGGGHHHFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>============<<<<<<===<<<<<<;;;:::999:::<<<===>>>>>>===;;;:::777777666666555444333333555555666777777777777777777666666555555444444333666666555555555666777777555555444444444333333333444444444444333222222111111111111111111111111111111111222333333222000///......---,,,+++***))))))&&&&&&&&&&&&&&&((()))***))))))*********+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,---,,,---//////111888???===666222222333444444444333333000111333;;;HHH]]]rrr|||}}}~~~aaaSSSCCC;;;777222000111000000//////......------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,---------......---,,,,,,,,,,,,---***++++++,,,,,,,,,,,,+++---------------------------,,,,,,,,,,,,---.........---,,,,,,,,,---...///......///000111333444555333333444444444333333222333333444444555666666777666777888999;;;<<<======>>>>>>CCCKKKVVVmmm444444222111000111111222111111222222222222111111111111111222222222222222333333333333444444444444333444555666777888888888666666666777888999;;;<<<>>>>>>>>>@@@CCCFFFIIIKKKNNNPPPRRRUUUWWW[[[```dddkkkmmmpppqqqpppnnnnnnnnnrrrpppnnnmmmmmmllljjjhhhdddcccbbbaaa`````````aaa^^^^^^]]][[[YYYWWWUUUTTTOOOOOOPPPQQQQQQQQQPPPPPPMMMOOOPPPPPPNNNMMMMMMNNNMMMLLLKKKKKKLLLMMMOOOPPPPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOOPPPPPPQQQPPPQQQQQQRRRRRRRRRRRRQQQNNNNNNNNNNNNNNNMMMMMMMMMOOOOOOPPPPPPOOONNNNNNMMMNNNNNNOOOPPPOOONNNMMMLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJMMMPPPQQQQQQQQQQQQRRRMMMNNNOOOOOOOOOMMMLLLKKKOOOPPPPPPOOOMMMKKKHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHHHHIIICCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>===???>>>===<<<;;;999888888999:::;;;=========<<<<<<999999888777666555555444444555666666777777666666666666666666555555444444555555555555666777888888555555444444444333333333333333444444444333222222111111111111111000000000111111222222222111111000...---,,,+++***(((''''''&&&&&&%%%%%%&&&''')))***)))************+++++++++++++++******))))))))))))++++++,,,---------------***...000111999AAA>>>555333333444444444333222222...///111444===OOOeeeuuugggXXXGGG===888333111111000000//////............,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///......---------------//////...---------------+++++++++,,,,,,++++++***---------------------------,,,,,,,,,,,,---......000///---+++***+++---...222111111000000000111111444555555555555444444333222333333444555666777777666777888999:::;;;<<<===>>>>>>CCCKKKUUUlll333222111000000000111222111111222222222222111111111111111222222333333333444444444555555555666666555666777777888888888777888999:::;;;===@@@BBBCCCEEEEEEFFFHHHLLLPPPTTTVVV\\\___bbbeeehhhkkknnnqqquuuxxx{{{|||{{{zzzyyyyyyyyyxxxxxxxxxxxxwwwsssqqqnnnmmmllllllllllllmmmnnniiihhhfffdddaaa^^^\\\ZZZVVVWWWWWWWWWWWWUUUTTTSSSNNNPPPRRRSSSRRRQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSRRRRRRQQQQQQPPPPPPPPPOOOTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRRRRQQQPPPPPPOOORRRSSSSSSSSSRRRPPPNNNMMMOOOOOOPPPOOOOOONNNNNNMMMLLLLLLJJJIIIHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGHHHHHHJJJMMMOOOPPPPPPQQQRRRTTTOOOOOOPPPPPPPPPOOONNNNNNOOOPPPPPPPPPOOOLLLJJJHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGHHHJJJJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@???>>>======???>>><<<;;;::::::::::::::::::;;;;;;<<<===>>>>>>;;;;;;:::999888777666555555555666777777777777777666666666666555555555555444444444444555666777888555555444444444333333333222222333444444444333333222111111111000000000///111111000000000111111111......---+++***)))((('''''''''&&&%%%&&&(((***+++)))************+++++++++)))))))))***************+++,,,---...///......---***///000000888BBB@@@666222333333444444333333222000222333222555BBBXXXhhh{{{ppp```NNNCCC<<<666222222////////////............---,,,,,,,,,++++++++++++------------------------///...------,,,,,,------......---,,,,,,,,,,,,---******+++,,,---------,,,---------------------------,,,,,,,,,,,,---......//////...---------------///////////////000111222666666777777666555555444222222333444555666777777666666777999:::;;;<<<===>>>>>>CCCKKKUUUlll222111000//////000111222111111222222222222111111111111111222222333333333666666666666777777777777666777777888888888777777<<<===>>>AAADDDGGGJJJLLLQQQQQQSSSUUUZZZ___cccfffnnnqqquuuxxxzzz||||||}}}}}}~~~}}}yyyvvvuuuuuutttssstttuuuvvvwwwooonnnmmmjjjgggccc```^^^\\\\\\\\\\\\ZZZXXXVVVTTTNNNQQQSSSTTTSSSSSSSSSTTTVVVUUUSSSRRRQQQRRRTTTUUUSSSSSSRRRRRRQQQQQQPPPPPPVVVVVVUUUUUUUUUUUUUUUVVVTTTTTTUUUTTTTTTSSSRRRQQQVVVVVVVVVVVVVVVUUUTTTTTTWWWWWWWWWWWWUUUSSSQQQPPPQQQPPPPPPOOOOOONNNNNNNNNLLLLLLKKKJJJIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGKKKMMMOOOPPPPPPQQQSSSUUUSSSSSSSSSSSSRRRRRRSSSSSSNNNOOOPPPPPPPPPNNNLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKKKKJJJHHHIIIHHHHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFEEEDDDBBB@@@>>>===<<>>???@@@<<<<<<;;;:::999888777666666666777888888888888888555666666666666666666666222222222333444555666777555555444444444333333333111222333333444444444444222111111111000000//////111111/////////000111222111000///...,,,+++***))))))((('''&&&''')))+++,,,)))************+++++++++(((((()))***+++,,,,,,---,,,---.../////////...---,,,111000///666BBBBBB888111222222333444444444444666888777333111:::MMM]]]uuuwwwgggSSSGGG???888444333///////////////.........000000/////////.........////////////////////////......---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,)))***+++---...//////000---------------------------,,,,,,,,,,,,---......,,,...///111111000...------...///111444777:::;;;777777888777777666555555222222333444555666777888666666777888:::;;;<<<===>>>>>>CCCKKKUUUlll111111111111111111111111333333222222111222222222444444333333222333333333444444444444444555666777777777777888;;;===>>>>>>???BBBGGGIIIJJJNNNTTTXXXYYY\\\```dddhhhmmmrrruuuzzz|||~~~}}}~~~|||zzzyyyzzzzzzzzzyyyyyyxxxtttnnngggaaa^^^\\\aaa```]]]\\\ZZZXXXUUURRRNNNPPPRRRUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWWWWZZZYYYXXXYYYZZZZZZZZZYYYYYYXXXWWWVVVVVVWWWYYYYYYXXXXXXYYYZZZZZZYYYWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQOOOMMMMMMOOOPPPMMMKKKOOOLLLIIIIIIJJJJJJGGGCCCDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQPPPOOOLLLJJJIIIJJJMMMNNNMMMKKKLLLKKKIIIIIIKKKKKKKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJJJJHHHFFFGGGFFFDDDAAA???===<<<<<<@@@???===;;;:::::::::;;;999::::::;;;;;;<<<======>>>===<<<<<<::::::999888777777666666666666777777444444555555555555555444555555444555555666777777444444444444333222111000333333333333333333333333111000///000222333222111000000111111111222222222111111000///...,,,***)))(((((((((((()))***,,,---)))************+++++++++))))))***+++,,,,,,---...000+++''')))...111...***///+++...000555DDDHHH;;;444333333222333444666777666444111///222:::FFFNNNiii}}}rrrZZZMMMEEE;;;555333111000///000111111///---///............---------444333000...------...///........................(((((()))***+++---...///.........///......---------,,,,,,++++++,,,,,,---------...//////......------------...............000000111222333333333333777777666666555555555444555555666666777777888888888999999:::;;;<<<===>>>>>>@@@DDDIIISSSmmm111111111111111111111111333222222222222222333333555444444333333444444555555555555555666777888888777777888:::>>>BBBDDDFFFIIINNNTTTWWWZZZ]]]cccgggiiilllpppssswww{{{~~~}}}||||||}}}}}}{{{zzz{{{zzzxxxssslllgggeeeddd```^^^]]]]]]]]]\\\ZZZXXXSSSSSSUUUWWWYYY[[[]]]^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]\\\ZZZZZZYYYYYYZZZ[[[\\\]]][[[[[[\\\\\\[[[ZZZYYYXXXYYYXXXXXXWWWWWWWWWXXXXXXWWWTTTQQQPPPQQQPPPNNNLLLMMMLLLKKKJJJJJJJJJHHHGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKKKKLLLOOOPPPVVVWWWWWWWWWVVVVVVUUUTTTUUUTTTSSSSSSTTTTTTRRRPPPNNNLLLKKKLLLNNNNNNMMMKKKLLLKKKIIIJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEGGGIIIIIIGGGFFFFFFEEEDDDBBBAAA@@@??????@@@???===<<<;;;;;;;;;;;;888888888999999999999::::::999999888888777777666777777666666666666777777666666777777777777777666888888777777888999999:::555555555555444333222111333333333333333333333333555444222222222222000...000000111111111222222222111111000///...,,,***)))((((((''''''(((***+++,,,((()))))))))************************++++++++++++///,,,)))+++...000///,,,000,,,...000555CCCGGG:::333333222222333444666777888666333111222888AAAGGG^^^sss}}}eeeVVVJJJ>>>555111222111000111111111///...000000/////////.........//////////////////..............................))))))******+++,,,......+++,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++---------............///000111222333333444333333555555555555444444444333444444444555666666777777888888999:::;;;<<<======>>>@@@EEEJJJUUUooo111111111111111111111111222222111222222333444555555555444444444555555666666666666777777999::::::999:::<<<@@@EEEKKKPPPTTTYYY^^^fffkkknnnpppuuuxxxzzz|||~~~~~~~~~|||{{{{{{zzzvvvppplllkkkkkkbbbaaa``````aaa```^^^\\\XXXXXXYYYZZZ\\\^^^aaabbbaaaaaa``````______``````^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^______`````````]]]\\\\\\]]]^^^___```aaa____________^^^]]][[[[[[\\\[[[ZZZZZZZZZ[[[]]]^^^\\\YYYVVVSSSRRRRRRPPPOOOLLLMMMNNNMMMKKKIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFHHHIIIJJJJJJMMMNNNVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXWWWUUURRRRRRPPPNNNNNNOOOOOOMMMLLLLLLKKKJJJJJJLLLMMMMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<<<<<<<<<<999999999999888888888888777777777777777777777777888777777666666777777888777777777777777777666666666555555555555666777777666666666666555444333222333333333333333333333333777555333333333333111///111111111111111222222222111000000///...---+++***((((((''''''''')))***+++'''(((((())))))))))))))),,,+++++++++*********)))...---------......//////000---///111444BBBFFF888333222222222333444666777999888666333333555:::>>>PPPeee~~~qqq___QQQDDD999444444333111111222111000...111000000000////////////***,,,...000000///...---------------------------+++++++++++++++,,,------++++++,,,,,,---,,,,,,+++......------------.........---+++*********++++++------........./////////000111222333444444444444444444444333333333333333333333444444555666666666777777888999:::;;;<<<<<<===@@@EEEKKKVVVqqq111111111111111111111111111111111222333444555666555444444444444555666666666666777777999:::;;;<<<===???CCCHHHOOOWWW___dddhhhnnnvvv{{{~~~|||zzzzzzyyyuuupppmmmkkkkkkiiihhhfffeeedddccc```]]]^^^]]]]]]]]]^^^aaadddfffeeeddddddcccccccccddddddaaaaaaaaaaaa````````````aaabbbbbbbbb`````````aaa^^^^^^___```aaabbbcccdddccccccbbbaaa```___^^^^^^```___]]]]]]]]]^^^___```___\\\YYYVVVUUUTTTTTTTTTMMMPPPRRRPPPKKKHHHHHHJJJGGGGGGFFFFFFFFFFFFFFFFFFEEEGGGIIIKKKLLLMMMPPPRRRVVVUUUUUUUUUUUUUUUUUUUUUTTTUUUWWWYYY[[[ZZZWWWTTTUUUTTTRRRQQQPPPOOONNNMMMMMMKKKJJJKKKMMMOOOOOONNNMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEEEEFFFGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBAAA@@@>>>>>>=========<<<<<<;;;:::999999999888999999999:::::::::;;;888777777777777777777888666555555444444444444444555444444333444444555555666666666666666555444444444444444444444444444444444333222333555666555444111111111111111111111111000000000000///---,,,,,,)))((('''''''''((()))***(((((()))***+++******))),,,,,,,,,,,,++++++++++++,,,---///...,,,,,,...111111---///111444AAADDD666222222111111222444666777888888888666444444666888FFFYYYtttzzzeeeVVVJJJ@@@:::666444222111111111///...000000000/////////......+++,,,---.........---------------------------------,,,,,,+++++++++,,,,,,------......///..................------.........222000...,,,,,,,,,...///------......//////000000000111222333444444444444444444444333333333333333333444444555555666666777666777888888::::::;;;<<<<<>>BBBFFFLLLRRRYYYbbbkkkqqquuu{{{~~~{{{zzzyyyxxxtttooollljjjjjjllljjjiiihhhhhhgggdddbbbbbbaaa``````aaadddfffhhhgggfffffffffffffffggggggdddcccccccccbbbbbbaaaaaadddeeefffddd```^^^___```___```aaabbbcccdddeeeeeeeeeddddddcccbbbaaaaaaaaadddcccbbb```______``````^^^]]]\\\ZZZXXXWWWWWWXXXQQQTTTVVVSSSNNNJJJIIIJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEHHHKKKMMMNNNPPPSSSUUUTTTTTTSSSSSSSSSSSSTTTUUUSSSTTTVVVYYY[[[[[[XXXVVVWWWVVVVVVTTTQQQPPPOOOOOONNNMMMLLLLLLNNNOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEGGGGGGFFFEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>======<<<;;;:::999999999999::::::;;;<<<<<<<<<888888777777777777888888777666555444333444444444888888777666666777777777666666777777666666555555444444444444444444444444444333222333555666555444111111111111111111111111///000000000///...------******(((''''''((()))))))))***+++,,,---,,,+++***++++++,,,,,,---......///***,,,...---******---000000---000111444AAACCC444111111111111222444666777555777888888666555555666BBBRRRlllkkkZZZNNNDDD===777555222000000000...---/////////.........------///...---++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,,,,------.../////////............------.........333111///...---...///000------......///000000111111111222333444444444444444444444444444444444555444555555666777777888888666777888888::::::;;;<<<;;;>>>CCCJJJUUUppp111111111111111111111111333333222333333444555666555555555555555666777888777888888:::<<<>>>@@@AAAFFFLLLTTT[[[bbbiiirrrxxx~~~{{{yyyyyyyyyxxxtttppplllkkkkkkkkkjjjiiikkkllllllkkkiiifffeeeeeeeeefffgggiiijjjiiihhhhhhhhhhhhiiijjjjjjffffffeeeeeedddccccccccceeeggghhheeeaaa^^^___aaaaaabbbcccdddeeeeeeeeeeeeeeeddddddcccbbbcccccccccgggffffffeeedddbbbbbbaaa___``````^^^\\\ZZZZZZ[[[WWWXXXYYYXXXTTTPPPNNNMMMKKKKKKKKKKKKKKKKKKKKKKKKGGGIIILLLMMMNNNOOORRRTTTSSSRRRQQQPPPQQQRRRSSSTTTQQQQQQSSSVVVYYYZZZXXXVVVWWWXXXWWWUUURRRPPPPPPPPPQQQOOOMMMMMMOOOPPPOOONNNMMMNNNOOOOOONNNMMMKKKJJJFFFFFFGGGGGGGGGHHHHHHHHHJJJHHHFFFFFFGGGHHHGGGFFFGGGHHHHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDCCCAAA@@@???===<<<<<<;;;:::999999888888888888999999:::::::::999888888777777888888999:::999777666555555666777777666666555555555555555555666666666666666555555444444444444444444444444888666444444444444222000222222222111111111111111//////000000000//////...,,,+++***((((((((()))))))))***,,,......---,,,+++******+++,,,---...//////***,,,---,,,******,,,//////,,,///222555AAACCC444111000000111222444666777444666999999777666555666???KKKbbb}}}xxxdddUUUIII>>>999777333111000000///...............------------000///---+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---******+++,,,------------......------------............---,,,,,,---...///------...///000000111222111222333444444555555555444444444444555555555555555555666666777888888888777777888999:::;;;<<<<<<;;;>>>CCCJJJUUUppp111111111111111111111111444444333333333444444555777777777777888999:::;;;::::::;;;===???AAADDDEEEIIIPPPZZZaaafffllltttzzz~~~}}}|||zzzxxxvvvtttuuuuuurrrooommmlllmmmlllkkkkkklllnnnooonnnllliiijjjjjjjjjkkklllllllllkkkkkkkkkkkkkkklllmmmmmmhhhhhhhhhgggfffeeeeeeeeecccfffhhhfffbbb```bbbeeecccdddfffgggggggggffffffdddcccbbbbbbbbbcccdddeeeggghhhiiijjjiiihhhfffdddbbbdddfffddd```]]][[[[[[\\\[[[\\\\\\\\\ZZZVVVSSSNNNOOOOOOPPPPPPQQQQQQQQQMMMNNNPPPOOONNNNNNOOOPPPQQQPPPOOONNNNNNPPPRRRSSSOOONNNOOORRRUUUWWWWWWVVVWWWXXXXXXVVVRRRPPPPPPRRRSSSQQQOOONNNOOOOOOOOOMMMMMMNNNOOOOOOOOOMMMKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHKKKIIIGGGGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDCCCAAA@@@======<<<<<<;;;;;;;;;:::888888888888888999999999999888888777777888888999:::999777555444555666777555444333333222222222333444555555666666555555555555555555555555555555555777555444333333333111000222222222111111111000000...//////000000000//////...---+++***)))))))))***((())),,,---...---+++************++++++,,,,,,,,,,,,,,,---,,,,,,,,,...///...+++///222555AAACCC444000000000000222444666777555777::::::888666555555:::BBBWWWrrrtttcccRRRDDD===:::666333222222111000////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...)))***+++,,,------------------,,,,,,,,,,,,------******++++++,,,---------------...///000111222222111222333444555555555555222222333333444444444444444444555555666777777888888888999:::;;;<<<=========@@@EEEKKKVVVqqq111111111111111111111111555555444333333333444444999999999999:::;;;<<<===<<<<<<===???BBBDDDFFFHHHJJJRRR\\\dddhhhmmmtttyyy}}}|||zzzyyyxxxvvvtttooopppqqqooommmllllllmmmpppooonnnnnnnnnnnnllljjjllllllmmmnnnoooooonnnnnnmmmmmmmmmmmmmmmnnnoooooojjjjjjiiiiiihhhgggffffffbbbfffiiigggdddcccfffiiiffffffhhhiiiiiihhhgggfffcccbbbaaaaaabbbccceeeffffffhhhkkkmmmmmmllljjjhhhfffhhhjjjiiiccc^^^[[[[[[^^^]]]]]]___bbbaaa]]]YYYQQQRRRRRRSSSTTTUUUVVVVVVSSSTTTTTTRRRPPPNNNNNNOOOPPPOOOMMMMMMMMMOOOQQQRRRMMMMMMMMMOOOSSSVVVVVVVVVVVVXXXXXXVVVRRRPPPQQQRRRTTTRRRPPPOOOOOOOOONNNMMMMMMMMMOOOOOOOOOMMMKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMJJJHHHGGGHHHIIIIIIHHHBBBCCCFFFHHHIIIHHHGGGFFFFFFFFFGGGFFFEEEDDDBBBAAA????????????>>>>>>>>>>>>999999999999999999999999999999888888888888999999999777555333222333444555888777666555555555555555444444555555555555555444555555555555555555555555333222111222444555444333222222222222111111000000...//////000000000000000///...,,,***))))))******'''(((+++------,,,***(((*********)))))))))))))))...------------...//////---***...222555BBBCCC444000//////000222444666777666999;;;;;;888666555555555<<>>???BBBFFFLLLWWWrrr333444444333222111222444222333555555555777999<<<:::999888999<<<===<<<:::BBBDDDGGGIIIIIIIIIKKKLLLUUUYYY___dddiiinnntttxxxzzz~~~{{{vvvsssqqqpppnnnkkkfffcccccceeeiiikkkooooooooonnnoooooopppqqqmmmmmmnnnqqquuuvvvuuutttrrrqqqqqqpppooonnnmmmmmmooonnnllljjjhhhggggggfffffffffgggggghhhhhhiiiiiiggggggffffffffffffggggggccccccccccccccccccccccccllllllkkkkkkjjjkkkkkklllfffgggiiikkkkkkfff___ZZZ]]]]]]]]]```ddddddaaa]]]___[[[WWWVVVXXXZZZYYYXXXWWWUUURRRPPPQQQQQQPPPOOOOOOMMMJJJHHHHHHJJJMMMOOOOOOMMMLLLNNNSSSVVVVVVUUUWWWWWWVVVUUUVVVWWWXXXYYYUUUSSSQQQPPPPPPPPPNNNMMMPPPOOOMMMMMMMMMLLLJJJHHHDDDFFFIIIKKKMMMMMMLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;:::;;;;;;::::::999888888777;;;:::::::::999888888888888666444222222333555666555555555555555666777777777777777777777777777777777777777777666666666666555555444444444333333333333333222222111000//////333444444333111000111222.........---,,,+++***)))++++++++++++++++++,,,,,,------------------------.........------,,,,,,,,,'''...///---444@@@AAA999111222111000///000222444444555777999:::999888777777===FFFVVVsss{{{cccPPPFFF<<<444222222000///000////////////////////////222111///......///000111000...---++++++,,,---...///...,,,*********,,,---------------------------......---,,,+++***)))(((------,,,+++,,,---...///,,,---///111333333333222222222333333444555666666333333333444444444555555555555555555666666666777999::::::::::::::::::;;;======BBBKKKVVVnnn333555888888666555444444111333444555555666888999777888999:::;;;===???AAAEEEGGGJJJKKKMMMOOOQQQTTT[[[^^^cccgggkkkppptttxxxyyy~~~{{{uuupppllljjjaaa___]]][[[\\\```cccfffkkkkkkllllllnnnooopppqqqppppppqqqtttwwwxxxwwwvvvrrrrrrqqqpppooonnnnnnmmmooonnnmmmkkkiiihhhhhhgggfffggggggggghhhhhhiiiiiigggfffeeeeeeeeeeeefffgggdddcccccccccddddddeeefffiiiiiihhhhhhhhhhhhhhhiiijjjkkkmmmnnnnnnkkkeeeaaa```^^^^^^```ccceeecccaaabbb___\\\[[[\\\]]]\\\ZZZ[[[XXXUUUSSSSSSSSSRRRQQQPPPNNNLLLJJJJJJKKKLLLNNNMMMKKKJJJKKKNNNPPPPPPOOOWWWVVVUUUUUUUUUVVVXXXYYYYYYWWWTTTSSSRRRQQQPPPNNNQQQOOONNNMMMNNNMMMLLLJJJHHHIIIJJJLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>><<<<<<===<<<;;;:::888777666555888888888888777777777777777666666555555555555555666666666555666666777777777777777777777777777777777777777777666666666666555555555444444444333333333333222222111000000///222333444333000///000111------------,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,++++++*********)))...///---333>>>???999111111222111111222333555666777888::::::888777666666;;;BBBQQQllloooYYYIII>>>555222111///...000////////////////////////111000...------...000111111///...,,,,,,,,,---...------......------,,,,,,---------------------------------,,,,,,,,,,,,,,,...---------......//////***+++---...////////////000111111111222222222222333333333444444444555555444444444555555555555666999999::::::::::::;;;;;;======BBBKKKVVVnnn333666:::<<<;;;888666555333555777777777777777999888:::===???AAADDDGGGJJJLLLNNNOOOQQQSSSVVV[[[^^^dddfffiiilllnnnqqquuuxxxvvv|||~~~wwwooogggaaa^^^UUUUUUUUUVVVYYY]]]```bbbjjjkkklllmmmoooqqqsssssstttssstttvvvyyyzzzyyyxxxssssssrrrqqqpppooonnnnnnooonnnmmmlllkkkjjjiiiiiigggggghhhhhhhhhhhhhhhhhhgggeeedddccccccdddeeegggddddddcccbbbccceeegggiiiggggggfffffffffgggggghhhmmmmmmmmmooopppnnnkkkhhheeecccaaaaaaccceeeffffffjjjiiigggffffffeeebbb```___\\\YYYWWWVVVVVVTTTSSSPPPOOONNNLLLKKKKKKKKKKKKLLLJJJIIIIIIKKKLLLLLLKKKVVVVVVUUUTTTUUUVVVWWWXXX[[[YYYWWWVVVUUUTTTRRRPPPRRRPPPMMMMMMNNNOOONNNNNNLLLLLLLLLMMMMMMMMMNNNNNNJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEDDDBBBAAA???>>>>>>???>>><<<:::888666555444777777777888888888888888666777888999888777555444888888777666666666777777666666666666666666666666777777777777666666666666666666555555555444444444333333222222111000000000111222333222///...///000............---,,,++++++))))))))))))))))))))))))************************,,,,,,++++++++++++*********///000...222;;;===888000000111222333333444444777888999::::::999777666666999===IIIaaagggQQQEEE999444333111000111//////////////////////////////...------...///000111000///---,,,,,,------+++---///000000///---,,,------------------------,,,,,,------.........///---...//////000000//////...///000000111111111000111111111111111111222222333333333444444444555555333333444444444555555555999999999::::::;;;;;;;;;>>>>>>BBBJJJVVVnnn222555999:::999888777777555888:::::::::999999:::;;;>>>CCCLLLTTTXXXWWWUUUWWWXXXXXXXXXYYY]]]bbbfffjjjlllnnnoooppprrruuuxxxzzz~~~vvvlllccc]]]YYYWWWVVVWWWXXXZZZ]]]```bbbdddnnnoooppprrrtttuuuvvvvvvuuuttttttvvvxxxzzzyyyxxxttttttsssrrrqqqooonnnnnnnnnnnnnnnmmmmmmlllkkkkkkiiiiiihhhhhhhhhhhhhhhhhhfffdddbbbaaaaaabbbdddfffdddbbbaaa```bbbdddhhhjjjgggggggggfffgggggghhhhhhlllkkkjjjlllnnnnnnmmmlllllliiifffccccccdddfffhhhqqqqqqqqqqqqooollliiigggbbb___[[[XXXWWWVVVUUUSSSPPPPPPOOONNNMMMKKKIIIHHHKKKJJJIIIJJJJJJKKKLLLLLLUUUTTTSSSSSSSSSTTTVVVWWWYYYXXXWWWWWWWWWWWWUUUSSSRRRPPPMMMLLLMMMOOOPPPPPPNNNNNNMMMMMMLLLMMMMMMNNNKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAAAAA@@@???>>>===;;;999777666666999999999::::::;;;;;;;;;888888999999888888777666999888888777777777777777666666666666666666666666777777777777666666666666666666666555555555444444222222222111111111000000000111222111///---...//////000000000//////...---,,,,,,,,,+++++++++++++++------------------------------------------------,,,///000...111888:::777//////000111333444444333555777999:::;;;;;;999888777888:::CCCWWWuuuxxx^^^OOO???999777555333444////////////////////////...------------...//////111000...---,,,++++++,,,+++,,,---...//////..............................,,,------------.........,,,---...000000///......000111111111111111111111333333444444555555666666333333333444444444555555444444444555555555666666999999999::::::;;;;;;;;;>>>>>>BBBJJJUUUmmm222444666666555666777999777888:::::::::999:::;;;===@@@KKK\\\lllrrrmmmfffbbbbbb```______aaafffjjjnnnoooppppppqqqssswwwzzz~~~{{{zzzuuuppphhh```[[[ZZZ\\\]]]```aaabbbcccdddeeefffgggpppqqqssstttuuuvvvvvvvvvsssrrrrrrsssvvvxxxxxxwwwuuutttsssrrrpppooonnnnnnlllmmmmmmnnnnnnmmmlllllljjjjjjiiiiiihhhhhhggggggeeecccbbbaaaaaabbbccceeebbbaaa______```cccfffhhhfffeeeeeeeeeffffffggghhhjjjiiihhhjjjlllnnnoooooorrroookkkgggdddccceeegggrrrsssttttttrrrooolllkkkdddaaa\\\YYYXXXVVVTTTRRRPPPPPPPPPOOONNNKKKIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNSSSRRRQQQQQQQQQRRRTTTUUUTTTSSSTTTVVVXXXYYYWWWVVVSSSPPPMMMLLLMMMOOOPPPPPPOOONNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDCCCBBBBBB>>>======<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<:::888777777777999:::888888777777777777888888777777777777777777777777777777777777666666666666666555555555444444444444222222222111111111111111000111111000...---...///...////////////......---,,,,,,,,,+++++++++******))))))))))))))))))))))))---------------------------///000...000555888888000///...///222333333111222444777:::<<<=========:::999:::???OOOiiikkkYYYEEE;;;888555444444000000000000000000000000---------------.../////////...---,,,,,,+++++++++,,,,,,+++++++++---...///........................------------,,,,,,,,,,,,+++,,,---...///...------........................222333444555666777888999333333333444444444555555666666666666777777777777888888999::::::;;;<<<<<>>BBBIIITTTmmm222333444555444666888;;;777888999999888999;;;===???FFFUUUkkk}}}|||sssiiiiiigggeeeccceeehhhlllooopppqqqqqqsssvvvzzz~~~~~~vvvpppnnnfffbbb^^^\\\]]]bbbhhhllllllkkkkkkjjjiiiiiiiiiiiinnnoooqqqssssssssssssrrrooonnnnnnooorrruuuvvvvvvuuutttsssqqqpppnnnmmmmmmjjjkkkmmmnnnnnnnnnmmmmmmkkkkkkjjjiiihhhhhhggggggccccccbbbbbbbbbbbbccccccaaa```______```bbbdddfffcccccccccccccccdddeeefffjjjiiiiiijjjmmmpppqqqqqqsssrrroookkkfffddddddfffmmmoooqqqqqqooommmllllllhhhddd```\\\ZZZXXXUUUTTTSSSSSSRRRQQQPPPNNNLLLKKKFFFHHHIIIIIIIIIJJJLLLNNNPPPPPPOOONNNOOOPPPQQQRRROOOPPPQQQTTTXXXYYYXXXWWWTTTRRROOOOOOPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDCCC??????>>>>>>===<<<<<<<<<888888888999999999999999===;;;888666666777999;;;777666666666666777888999777777777777777777777777777777777777666666666666555555444444444333333333111111111111111111111111000111222111...---...///,,,---------------,,,,,,++++++******)))(((((((((((((((((((((((((((((((((******++++++++++++,,,,,,---.../////////222666999444111......111333333111111333777;;;>>>???@@@@@@<<<;;;;;;>>>HHH___wwwaaaJJJ===888555222222000000000000000000000000---------.../////////000---------------,,,,,,,,,...,,,+++)))***+++---///...........................---------,,,,,,+++++++++,,,,,,---...---------///.........//////000111111111222333444555666666333333333444444444555555666666777777777888888888888888999::::::;;;<<<<<>>AAAIIITTTmmm222444777888888999:::;;;:::;;;::::::999<<>>===<<<<<<999999999999999999888888::::::888888777777888999444444444555666777888999999999999999999999999999777777777777666666666666444333333333333222222222111111111111111111111111111222222111///......///---......//////.........++++++******)))(((((('''*********************************++++++,,,,,,,,,,,,---...//////000666;;;999444///...222444444333222444777;;;>>>???@@@@@@===<<<<<<>>>DDDUUUvvvlllQQQAAA;;;777444333000000000000000000000000------...///000000000000---......///////////////...------,,,,,,,,,,,,---........................------------............---------------...//////000000000000111222444555222222222222222222222111333333333444444444555555666666666666777777777777777888888999;;;<<<<<<===@@@>>>AAAIIITTTmmm222555:::======<<<<<<<<>>======@@@EEEIIIQQQ___pppyyyyyytttpppnnnkkkkkkkkkiiihhhiiikkknnnnnnppprrrtttwww|||vvvkkkeeebbbdddfffhhhlllppptttxxxzzz{{{yyyvvvsssqqqppppppqqqgggiiimmmpppssstttttttttjjjiiiiiikkkooosssuuuuuutttsssrrrpppnnnmmmkkkkkkgggiiikkkmmmnnnnnnmmmmmmmmmlllkkkjjjiiigggffffffaaabbbdddeeeeeedddbbbaaacccccccccccccccccccccccceeeeeeeeeeeefffggghhhiiigggggggggiiilllnnnooonnnllloooqqqppplllhhhgggggghhhkkknnnooonnnnnnpppsssrrrnnniiieeebbb```]]][[[YYYYYYWWWVVVUUUUUUTTTUUUOOOQQQRRRPPPMMMLLLNNNQQQMMMLLLKKKKKKKKKLLLNNNOOOPPPPPPRRRUUUWWWXXXVVVTTTYYYWWWVVVVVVVVVUUUSSSPPPNNNOOOQQQSSSSSSRRRQQQPPPNNNOOOOOOOOOOOONNNMMMMMMLLLMMMOOOOOOOOONNNLLLJJJHHHHHHHHHIIIIIIJJJJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEEEECCCAAA???===<<<;;;<<<<<<<<<;;;;;;:::::::::888888999:::999888777666333333333444666777999:::999999999999999999999999777777777777666666666666333333333222222222111111111111111111111111222222111222333222///...///000000111111222222222111111------,,,,,,+++******))))))))))))))))))))))))))),,,,,,,,,------.........,,,,,,---///...000555<<<>>>777111///222666666444333555999<<<>>>??????>>>===<<<===>>>AAAPPPppptttWWWGGG@@@;;;777666000000000000000000000000---...///000111111111111...///000111222222222111---...///000///...,,,+++////////////////////////,,,,,,---...///000111111//////...------///000111---,,,,,,,,,...000222333555555444333222000//////333333333444444444555555555555555555666666666777777888888999;;;<<<======@@@>>>AAAHHHSSSmmm777888999999999;;;???AAA???BBBEEEDDDBBBEEELLLRRRbbbfffkkkmmmlllhhheeeccceeefffgggiiijjjlllmmmnnnooossswwwwwwvvvzzz}}}tttllliiijjjmmmnnnooorrrvvv{{{}}}}}}{{{zzz{{{zzzxxxtttrrrqqqrrrlllmmmnnnoooooooooooonnnmmmiiifffhhhnnnrrrsssqqqsssrrrqqqpppooonnnmmmmmmmmmllllllmmmoooppppppooollljjjiiigggffffffffffffdddbbbaaa```aaacccfffhhhlllkkkiiihhhfffeeeeeedddbbbcccdddbbbaaabbbgggllliiiiiiiiikkkoooqqqqqqpppnnnoooooonnnkkkjjjjjjkkkoooooooooppppppoooooonnnrrrqqqnnnjjjgggccc```___\\\[[[YYYWWWUUUSSSQQQQQQLLLMMMNNNOOOOOONNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMSSSUUUVVVWWWXXXXXXWWWVVVXXXXXXWWWVVVVVVVVVVVVWWWSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPOOOQQQRRRSSSQQQPPPPPPQQQRRRRRRQQQOOOMMMKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFEEECCCBBBCCCDDDFFFGGGFFFEEECCCAAA@@@@@@@@@@@@<<<;;;::::::999999999999<<<;;;::::::;;;999666444222222222222444555777888888777777777777888888999:::999888666555555555555333333333222222111111111111111111222222333333333111222222111...---......000000000000000000000000//////...---+++***))))))************************++++++,,,,,,,,,,,,------++++++,,,---///222555777<<<:::444...000555666333666777888:::<<>>>>>GGGccc|||```QQQFFF999222444333222222222111000000000111111111111111111111111000///...---,,,---......///111222333222111///---......,,,,,,,,,,,,......,,,------+++)))''''''(((------,,,+++************///////////////.........444444444333333222222222222222333444555555555555444444333444555777999:::777777888999:::;;;;;;<<>>>>>======???CCCJJJNNNPPPRRRTTTQQQMMMMMMRRRWWW[[[___dddggggggeeeddddddffffffgggiiikkkmmmooopppqqquuuwwwwwwuuuwww}}}|||vvvooollllllpppttt{{{}}}}}}{{{yyyvvvsssqqqnnnnnnmmmllllllkkkkkkjjjjjjgggdddggglllqqqqqqppprrrqqqpppooonnnmmmmmmllllllkkkkkklllnnnnnnmmmllllllkkkiiihhhggggggggghhheeedddbbbaaabbbdddfffhhhlllkkkjjjiiihhhgggggggggffffffeeeccccccdddgggiiihhhhhhhhhjjjmmmpppppppppooopppqqqooommmllllllmmmssssssssstttssssssrrrrrrtttrrrppplllhhheeebbb```]]]\\\ZZZXXXVVVSSSQQQPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJKKKLLLLLLOOOPPPRRRTTTVVVXXXYYYZZZWWWWWWVVVUUUUUUUUUUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSPPPPPPOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMLLLKKKKKKJJJIIIIIIFFFEEEDDDCCCCCCEEEFFFGGGFFFEEECCCBBBAAA@@@@@@AAA>>>>>><<<;;;::::::::::::;;;:::999::::::999666444111000000000111333555777888888777666666777777777666555555444444444555555444444444444333333333333111111222222222333333333111111222111///---...///111111111111111111111111000///...---,,,***))))))************************++++++,,,,,,,,,,,,------------------...000222333::::::666111000333444222444555777:::>>>AAADDDFFFGGGAAA>>>>>>===BBBXXXqqqgggWWWLLL???888999222222222111000000//////////////////////////////111000///...---...//////000000111111111000............---,,,,,,---......***,,,---,,,++++++,,,...------,,,,,,,,,------...000000000000000000000000444444333333333222222222111222333444555555555555444444444555555777888999777777888999:::;;;;;;<<>>======>>>DDDOOO[[[dddkkklllkkkdddZZZSSSSSSUUUTTTYYY___dddfffgggggghhhjjjjjjkkklllnnnppprrrssstttwwwyyyxxxvvvuuuvvvyyy{{{vvvqqqnnnpppuuu{{{~~~~~~{{{uuupppmmmllljjjhhhggghhhiiijjjjjjhhhfffhhhmmmqqqqqqpppppppppooonnnmmmmmmllllllkkkkkkkkkmmmnnnnnnllljjjlllkkkjjjiiihhhhhhiiijjjhhhfffeeeddddddeeeggghhhkkkkkkjjjiiiiiiiiiiiijjjkkkiiifffeeeeeefffgggggggggffffffhhhlllooopppoooqqqrrrsssrrrpppooopppqqqxxxxxxyyyyyyxxxxxxwwwvvvuuutttqqqnnnjjjgggdddccc___^^^]]]ZZZWWWTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMOOOQQQSSSVVVYYYZZZVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUUUUPPPPPPPPPQQQTTTUUUTTTRRRPPPQQQQQQQQQRRRRRRRRRSSSQQQQQQOOOMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;999888888999888666444222111//////000222555777999888777666666555666666555444444444555555666777444444555555555555555555222222222222333333333333000111222111///......///111111111111111111111111000000///---,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...------------...///777;;;;;;666222333444444333555777;;;???DDDGGGIIIKKKDDDAAAAAA???AAAOOO___yyy~~~kkk[[[NNN@@@999888333333222111000000//////////////////////////////222111000///...//////000000000///............///000000///......///000000,,,---......------...000---------......000111111000000000000111111111111333333333333222222222222000111222444555666666666444444555666666777666666777777888999:::;;;<<<<<>>BBBIIIRRRhhh;;;;;;<<>><<<;;;:::::::::999777777888777666444555444222111222444777999999888777666555555555555888777777777777777888888444444444555555666666666333333333333333333333333000111222111///...///000111111111111111111111111111000///...---+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,,,,---...666===@@@;;;555333555666555666999<<>>BBBIIIRRRhhh<<<===???EEERRReeexxx}}}kkkZZZPPPLLLLLLUUUbbblllqqqqqqpppnnnooooooppppppqqqqqqqqqqqqrrrsssuuuvvvvvvrrrmmmiii___]]]\\\]]]```lll~~~{{{yyyuuuuuuwww}}}~~~|||uuuooommmkkkiiiggggggjjjmmmoootttrrrqqqqqqqqqqqqpppppppppppppppooonnnnnnnnnmmmmmmllllllnnnooopppnnnlllmmmllljjjiiiiiiiiiiiijjjlllkkkjjjjjjiiijjjjjjkkkiiiiiiiiiiiijjjkkklllmmmkkkhhheeefffiiikkkjjjhhhhhhgggfffgggjjjmmmoooooorrrtttuuuuuuttttttvvvwww||||||}}}}}}}}}}}}||||||xxxvvvtttqqqmmmjjjhhhgggddddddcccaaa]]]ZZZVVVTTTRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKNNNMMMMMMNNNOOORRRTTTVVVWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWRRRRRRRRRSSSVVVVVVVVVTTTVVVUUUTTTRRRRRRQQQQQQRRROOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA???>>><<<;;;:::::::::888777777777888666555666555333222333555888999999999888666555555555555::::::999777777666666666333333444444555555666666333333333333333333333333000111222111000///000111111111111111111111111111222111000///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++,,,---...///222;;;@@@;;;444222444666888999;;;>>>BBBFFFJJJKKKOOOLLLJJJIIIHHHFFFIIILLLccc{{{zzzlllYYYIII>>>999888888777666555444333222222222222222222222222222000///...---------......000...,,,++++++---///000......////////////.........//////...,,,+++,,,---000000///...------...............//////000000000222222222222222222222222000111333444555666666666444555666777777666555444888888999:::;;;<<<<<<===???>>>BBBIIISSSiii;;;<<<>>>CCCLLLYYYhhhrrrwwwzzz{{{ssseeeWWWNNNKKKLLLUUUbbblllppppppmmmkkkkkkmmmoooqqqrrrqqqpppooonnnnnnoooqqqrrrooohhhbbbXXXQQQKKKIIIJJJRRRhhh~~~zzzxxxvvvssswww}}}}}}{{{{{{yyyvvvrrrwwwtttpppmmmkkklllmmmooottttttsssrrrqqqpppoooooorrrrrrrrrqqqqqqppppppppplllkkkkkklllnnnoooooonnnpppnnnmmmkkkjjjiiijjjjjjmmmmmmlllllllllmmmmmmnnnjjjjjjjjjjjjkkklllmmmnnnkkkjjjiiiiiikkklllllllllllljjjhhhhhhkkkmmmooooooqqqssstttuuuuuuuuuwwwyyyzzz{{{|||}}}~~~~~~~~~~~~zzzyyyvvvssspppmmmkkkjjjfffgggfffeeebbb^^^ZZZWWWUUUTTTRRRPPPOOONNNMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKMMMOOOQQQTTTWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLJJJIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;999777777888888888777555444444333444555666777:::999888777777666777777999999777666555444444444444444444555555555555555444444444444333333333333000111222222000000000222222222222222222222222222222222111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,...///111---666;;;888222111333333999;;;===@@@DDDHHHKKKMMMRRRQQQOOOLLLHHHEEEEEEGGGXXXkkk~~~~~~ttt___OOOBBB;;;::::::999888666555444444000000000000000000000000000///...,,,,,,------...///...---,,,,,,---///000+++,,,,,,------,,,,,,+++)))+++------------///000000000...------,,,,,,,,,------......//////000000111111111222222222222222222222333444555555555555444444555666666777666666888888999:::;;;<<<======???>>>BBBJJJSSSjjj:::;;;===???DDDKKKSSSYYY___ffflllkkkbbbYYYSSSQQQOOOVVV```hhhkkkkkkiiihhhhhhkkkqqquuuxxxxxxvvvtttpppnnnmmmppprrrnnnfff^^^UUUKKKDDDDDDCCCGGGVVVhhh}}}zzzxxxwwwwww~~~~~~|||zzzxxxwwwwwwwwwwww~~~{{{wwwtttqqqpppqqqqqqtttuuuvvvuuutttssssssssstttttttttssssssssssssssspppnnnlllmmmpppssstttttttttrrrpppnnnlllkkkkkkkkkmmmmmmmmmnnnooooooppppppmmmmmmmmmmmmnnnoooppppppnnnoooooonnnmmmlllmmmnnnpppmmmkkkjjjlllnnnooopppoooqqqsssttttttuuuwwwyyyyyyyyy{{{}}}~~~}}}|||zzzwwwtttqqqooonnnhhhhhhiiihhheeeaaa^^^[[[WWWVVVTTTQQQPPPNNNNNNNNNMMMNNNOOOOOOOOOOOONNNMMMLLLMMMOOOQQQTTTUUUVVVWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUVVVWWWWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPOOOPPPOOONNNMMMKKKJJJIIIHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>><<<999777777888999999888555666666777777777777777999999888888888888999999888888777666555555555666777666666666666666666555555555444444444333333333000111222222000000111222222222222222222222222222333222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,...///000---555999666333333555555888:::===AAAFFFJJJNNNPPPRRRTTTTTTOOOIIIHHHJJJLLLPPP___{{{zzzeeeUUUHHH???;;;:::999888666555444333000000000000000000000000111000...---------...///......---------...000000------...//////...------)))+++------------///111///......---------......---......///000000111111000111111111222222222222333333444444555444444333444444444555555777888999888999999:::;;;<<<======???>>>BBBJJJTTTjjj>>>???AAACCCEEEHHHMMMPPP[[[ccclllnnniiibbb^^^]]]UUUYYY```eeeggghhhhhhhhhhhhmmmttt{{{}}}|||tttqqqoooqqqssspppggg___RRRGGGAAACCCCCCBBBKKKZZZvvv|||{{{zzz|||zzzzzzxxxvvvtttuuuxxx{{{~~~}}}zzzxxxvvvvvvvvvwwwuuuvvvxxxxxxxxxwwwxxxyyyuuuuuuuuuuuuuuuuuuttttttuuurrrpppqqqtttwwwzzz{{{wwwuuussspppnnnmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrpppppppppppppppqqqrrrrrrqqqssstttrrrnnnlllmmmpppssspppmmmkkkmmmoooppppppnnnppprrrssstttuuuwwwyyyxxxyyy{{{}}}|||zzzwwwtttrrrqqqiiiiiijjjjjjgggddd```^^^YYYWWWUUURRRPPPOOOOOOOOONNNOOOPPPPPPPPPPPPOOONNNPPPQQQSSSTTTTTTTTTSSSRRRUUUTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVVVVWWWVVVXXXWWWVVVVVVWWWWWWUUUSSSOOOPPPRRRTTTTTTSSSQQQPPPRRRQQQPPPNNNLLLJJJIIIHHHFFFGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIHHHGGGFFFEEECCCBBBAAAAAA@@@@@@@@@@@@<<<:::888777888::::::999777888:::;;;;;;:::999888999999999888999999::::::888888888888888999999:::999999888888777777666666555555555444444333333333000111222222111000111333222222222222222222222222333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---------...//////000666999777666777999888777999<<>>BBBJJJTTTjjj===>>>@@@BBBBBBDDDGGGJJJQQQ```nnntttuuurrriii___^^^```cccdddeeegggiiillliiimmmtttzzz|||xxxwwwwwwsssmmmgggYYYMMMFFFGGGFFFEEEOOO]]]vvv~~~xxxvvvsssqqqqqqsssvvvxxx{{{||||||yyyvvvvvvyyy|||}}}}}}}}}}}}}}}|||{{{{{{wwwuuuuuuvvvxxxzzzzzzyyyxxxvvvsssrrrtttyyy~~~}}}wwwrrrooommmnnnnnnnnnnnnnnnnnnoooppprrrrrrpppppppppqqqrrruuuwwwxxxrrrsssttttttsssrrrpppoooooopppqqqrrrssssssssssssqqqssstttsssrrrrrrvvvyyyzzz{{{|||~~~}}}yyyvvvtttsssrrrpppmmmkkkiiifffccc```[[[ZZZXXXUUUTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWVVVVVVWWWWWWVVVSSSQQQOOOOOOPPPRRRSSSTTTSSSQQQPPPPPPOOONNNLLLKKKIIIHHHGGGEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJHHHFFFEEEFFFEEEDDDCCCAAA@@@???>>>;;;;;;::::::999888888777666777888:::;;;<<<======:::::::::999999888888888;;;888666555777999::::::999999999999999999999999666666555444444444444555333333333333333333333333000111111111111000//////555333000...---...000222+++*********++++++,,,---***++++++,,,,,,++++++***------......///000000111333666:::<<<;;;999888777777999===@@@DDDJJJOOOTTTUUUYYY[[[XXXPPPKKKJJJKKKJJJVVVhhhzzzhhhVVVHHHAAA;;;777777777333111222111111111222333555777888111000...---,,,,,,------111000...,,,***+++...111111111111111000000000///...///000111111000///...---,,,+++******+++,,,---111111000000//////......////////////000000000000222222333333333333444444333333444555666777888999;;;:::999999999;;;===???>>>@@@CCCHHHSSSmmm@@@BBBDDDEEEGGGIIILLLNNNVVVbbbooouuuvvvtttmmmdddaaaccceeefffggghhhjjjllllllnnnrrrvvv{{{{{{yyyyyywwwqqqlll```UUUMMMLLLJJJIIISSS```xxx~~~zzzvvvtttrrrpppppprrruuuwww|||~~~}}}||||||yyywwwvvvwwwyyy{{{{{{{{{{{{yyywwwwwwxxx{{{}}}yyytttpppnnnmmmmmmnnnnnnooooooqqqrrrssstttrrrrrrrrrssstttvvvwwwyyysssttttttssssssrrrqqqppprrrssstttuuuvvvvvvvvvvvvvvvwwwwwwvvvttttttwwwzzzyyyzzz{{{}}}}}}zzzxxxvvvuuusssqqqooonnnllliiieeebbb^^^]]]\\\ZZZZZZZZZZZZ[[[VVVVVVVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWVVVVVVVVVVVVTTTRRRPPPNNNLLLNNNPPPRRRSSSSSSRRRQQQPPPOOONNNLLLJJJIIIHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFDDDCCCBBB@@@??????<<<;;;;;;:::999999888888777777999:::;;;;;;;;;;;;;;;:::999999888888888999<<<:::777666777888888888888888888888888888888888666666555444444444444444444333333333333222222222333333333333333222111000444333111///...///000111---,,,,,,+++******++++++,,,,,,,,,------,,,,,,,,,,,,------...//////000000111444888;;;:::888777777777:::>>>BBBEEEJJJOOOSSSYYY\\\^^^ZZZRRRLLLKKKLLLNNNTTT]]]mmmzzzdddSSSBBB;;;777777777444222333///////////////000111222//////.........///000000111000...---............222222222111111111000000//////000111000000......//////............//////111000000000/////////...000000000000111111111111222222333333333333444444444555555666777888999999999888777777888999;;;===>>>@@@CCCHHHTTTnnnCCCEEEHHHJJJLLLNNNQQQTTTWWWaaalllqqqsssrrrnnnhhheeefffhhhhhhhhhhhhjjjkkkoooooooooqqquuu{{{{{{yyyyyyxxxuuurrrhhh^^^WWWVVVUUUVVV```lll~~~~~~zzzwwwvvvtttsssrrrrrrtttvvvxxx{{{~~~}}}{{{zzzyyyyyy{{{}}}}}}|||~~~}}}|||||||||~~~}}}zzzvvvssspppooonnnoooooooooppprrrtttvvvwwwvvvuuuuuuvvvvvvxxxyyyzzzwwwwwwvvvuuuttttttttttttwwwwwwxxxyyyyyyzzzzzzzzzwwwwwwwwwuuutttsssuuuwwwxxxyyy{{{}}}}}}}}}}}}}}}|||zzzxxxvvvtttsssrrrqqqpppmmmiiieeeaaa```^^^\\\ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQRRRSSSUUUVVVWWWUUUSSSQQQPPPQQQSSSTTTVVVUUUTTTSSSRRRPPPOOOOOOKKKLLLNNNPPPQQQRRRRRRQQQOOOOOOMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJHHHGGGFFFGGGFFFEEEDDDCCCBBBAAA@@@======<<<;;;;;;::::::999777888999::::::::::::999;;;:::999888888888999:::===;;;888777777777777666777777777777777777777777666555555444444444444444333333333222222111111111444444444444333222111000333222222111000000/////////...---+++******)))))),,,------......------,,,,,,,,,,,,---......//////...222777999999888777777888;;;@@@DDDGGGKKKOOORRR\\\___```\\\TTTMMMLLLMMMQQQRRRTTT___yyynnnXXXDDD<<<666666666444333333333333222111111000111111/////////000000000000000000//////000111111000///222222222222111111111111000000000000000///...---//////000000000000//////000000000000////////////000111111111222222222222222222333333333333444444666666777777777888888888999888888888888:::;;;===>>>@@@CCCIIIUUUpppCCCFFFJJJMMMNNNQQQTTTVVVUUU\\\dddiiikkkkkkiiihhhggghhhiiiiiihhhggghhhiiimmmmmmnnnppptttyyy|||yyywwwxxxxxxwwwvvvnnngggbbbbbbdddgggrrr}}}|||zzzyyyyyyyyyxxxwwwwwwwwwyyyzzz{{{{{{~~~|||{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{{{{zzzxxxvvvtttrrrqqqnnnooooooqqqsssuuuwwwxxxyyyyyyyyyyyyzzzzzz{{{{{{|||{{{zzzxxxwwwxxxxxxyyy{{{{{{{{{{{{{{{||||||}}}yyyxxxwwwvvvvvvvvvxxxyyyzzz{{{|||~~~|||}}}~~~~~~}}}{{{xxxvvvuuutttttttttssspppllliiihhhfffbbb^^^[[[YYYWWWWWW[[[ZZZZZZZZZZZZYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTTTTSSSRRRPPPOOOOOORRRUUUXXXWWWUUUQQQNNNLLLMMMOOOQQQRRRRRRQQQPPPPPPPPPQQQQQQMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>===<<<<<<;;;;;;888999999:::999999888888;;;:::999777777888:::;;;<<<999777777888888888777777777777777777777777777666555444444333333444444222222222222222222222222333333333222111000///...222222333333222111///...///...---,,,+++*********,,,,,,------------,,,,,,,,,,,,,,,---------.........222666999999888888888999<<>>>>>>>>@@@DDDJJJWWWrrrCCCFFFJJJNNNOOOQQQTTTVVVTTTWWW]]]bbbddddddeeefffggghhhiiihhhfffeeefffggghhhjjjmmmqqquuuyyy}}}{{{zzzxxxwwwxxxyyyzzzzzzvvvrrrpppppprrrwww~~~{{{xxxvvvwwwzzz|||}}}||||||||||||||||||}}}|||~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~|||{{{yyyxxxxxxyyyyyyyyyxxxwwwvvvoooooopppqqqsssuuuwwwyyy{{{{{{{{{|||}}}}}}}}}}}}~~~}}}{{{zzzyyyyyyzzz{{{}}}||||||{{{{{{|||}}}~~~{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~{{{xxxvvvvvvuuuuuuuuuuuusssooolllooommmiiieeeaaa___]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXWWWVVVVVVUUUUUUSSSQQQNNNMMMNNNQQQUUUWWWVVVSSSOOOKKKIIIIIIKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTQQQQQQQQQQQQPPPPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDD@@@@@@??????>>>=========999::::::::::::999888888:::999888888888999:::;;;888777666777999::::::999888888888888888888888888555555444333333333333333000000111222333444444555333333333222222000//////111222333444333111///......---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------///222777::::::999999999999<<>>>>>>>>@@@DDDKKKXXXsssEEEHHHLLLOOOQQQRRRTTTVVVVVVWWW[[[aaabbbbbbcccgggggghhhhhhgggeeeddddddeeeeeegggkkkppptttwwwxxxyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{|||{{{zzzwwwtttsssvvv|||~~~~~~~~~~~~|||zzzyyyxxxxxxyyyzzzzzzzzzzzzyyyqqqrrrrrrsssuuuwwwxxxyyy{{{|||}}}~~~}}}}}}|||{{{zzzzzzzzzzzz~~~}}}|||{{{{{{|||}}}~~~xxxvvvuuuvvvxxx{{{||||||}}}zzzyyyxxxwwwvvvvvvvvvvvvsssrrrooommmkkkhhheeeccccccccc^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZYYYXXXWWWWWWVVVVVVRRRPPPNNNMMMMMMPPPSSSUUUTTTQQQNNNJJJHHHHHHIIIIIILLLLLLNNNOOOQQQSSSTTTUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEBBBAAAAAA@@@@@@???>>>>>>::::::;;;;;;;;;::::::999888999999999999:::::::::777666666777:::;;;;;;:::666666666666666666666666555444444333333333333333111111222333444555555666444444444444444333333222222333333333333111000///...------,,,,,,,,,,,,---***++++++,,,,,,++++++***------------------......000333888::::::999888888888;;;@@@EEEJJJQQQXXX]]]___eeekkkkkkccc[[[WWWVVVTTTSSSSSSXXXddd~~~sss\\\MMM>>>888777444111111444444444444444555666777000000/////////111222444999>>>AAA;;;222,,,---111............------------///......------...//////000000111111111111000000////////////000000000000------...///000111111222222222333333333333444444333333333444444555555555999999999:::;;;;;;<<<<<>>DDDJJJSSS]]]ccchhhooowwwvvvnnnccc\\\YYYVVVTTTTTTVVV]]]qqqhhhWWWEEE===:::777333222555555666888:::<<<>>>@@@999666333000///000222333666999===>>>;;;666111...//////.........------------------,,,---...000111111000000//////000000111.../////////000000000111---...///000111222333333222222333333333333444444222333333444555666777777888999:::;;;;;;<<<<<<<<>>DDDBBB888000000////////////.........---,,,,,,,,,---///111222///...---,,,,,,---...///.../////////000000111111...///000111222333444444222222333333333444444444333333444555666777888999:::;;;<<<===>>>>>>>>>>>>@@@AAAEEEKKKWWWqqqRRRSSSUUUWWWXXXZZZZZZ[[[______^^^___aaadddhhhjjjkkkllllllkkkhhhgggggghhhhhhhhhiiiiiijjjjjjjjjjjjnnnnnnooooooppptttyyy|||~~~}}}|||||||||}}}||||||~~~}}}yyysssooommmkkkiiigggfffeeecccaaa``````aaaaaa]]][[[ZZZYYYYYYXXXUUUSSSRRRQQQNNNLLLKKKLLLNNNPPPOOOPPPQQQOOOMMMKKKKKKLLLUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLKKKIIIGGGFFFFFFFFFIIIJJJLLLMMMOOOPPPPPPPPPPPPOOONNNLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>======<<<<<<<<<======777777888999::::::;;;;;;<<<;;;999888777888888999555444333222222333444555333333444444555666666666333333444444444444333333666666555555555444444444444444444444444444444444/////////...---------,,,---------....../////////,,,---...//////...---,,,000---333===<<<333111777888:::BBBKKKPPPUUU]]]fffrrr~~~}}}pppcccYYYWWWRRRQQQUUUYYYaaauuu||||||hhhRRRCCC<<<777666777444333222222333444666777======999222///000///+++,,,222555555777===>>>:::111///------///111111111000...+++,,,...000...---//////............//////111111000000//////......111111000000000000000111000111444666777777777777///000222444666888888999555555666777888:::<<<===>>>BBBBBBIIIZZZoooTTTUUUWWWYYYZZZ[[[\\\\\\```___``````bbbdddggghhhhhhiiiiiihhhfffeeefffgggjjjjjjiiiiiiiiijjjjjjkkklllmmmmmmnnnooorrrwwwzzz~~~{{{vvvrrrpppnnnllljjjhhhfffdddcccaaaaaaaaaaaa___]]]\\\[[[[[[YYYWWWTTTRRRQQQNNNLLLKKKLLLNNNOOOQQQRRRRRRQQQOOONNNOOOPPPSSSUUUWWWXXXWWWUUURRRPPPLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJLLLMMMNNNNNNOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@???===<<<;;;;;;:::777888888999::::::;;;;;;:::999888777777666666666666555444333333444555666666666555555555555555555555555666666666666555555333333222222222111111111333333333333333333333333111111000///---,,,++++++,,,---------............------...//////...------...+++111<<<>>>777555999888999???GGGLLLRRR\\\gggsssvvvhhh^^^]]]WWWTTTVVVVVVZZZhhhzzz}}}~~~oooWWWHHH@@@999555444444333333222333444555666:::>>>>>>888222111111000///333444222555;;;>>><<<555222000//////000//////111///------///000///...000///...------...///000111000000000/////////...111111000000000000111111000111333444555444444333444444555777777888888888777777777888:::;;;===>>>>>>BBBBBBIIIZZZnnnWWWXXXZZZ\\\]]]______```bbbcccdddeeefffgggggghhhhhhhhhiiihhhffffffgggiiilllkkkjjjiiiiiijjjkkkkkkkkklllmmmnnnooorrrvvvyyy~~~|||yyyvvvuuurrrooollljjjiiigggeeebbbaaa``````aaa___^^^]]]]]][[[YYYVVVRRRQQQOOOMMMLLLLLLNNNOOORRRSSSTTTSSSRRRQQQRRRTTTRRRUUUXXX[[[[[[XXXTTTRRRKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNOOONNNMMMLLLJJJIIIGGGFFFFFFEEEDDDCCCBBBBBBDDDCCCAAA>>><<<:::999888888888999999::::::;;;;;;999999999999888777666666666666555555555555666666888888777666666555444444666777777888888777777666555555555444444444444333333333333333333333333333333222111///...,,,+++***,,,,,,,,,------------...------...//////...------111---000;;;@@@;;;666777999999>>>EEEKKKRRR^^^iiiuuurrrggg___XXXTTTUUUTTTSSS\\\hhh}}}zzzaaaPPPFFF===555222555444333222333444555666555===AAA<<<555333333222222333222///222888<<<===:::777333000//////...---111000......000111000///111///...------...///111000000000000////////////111111000000000111111222222333444555555444333222888888999999888888777777888888888999;;;<<<>>>>>>???CCCBBBHHHXXXlll[[[\\\^^^```aaabbbccccccfffggghhhiiijjjjjjiiiiiijjjjjjkkkjjjiiiiiikkkmmmnnnmmmkkkjjjiiijjjkkkllllllnnnoooooopppsssvvvyyy}}}~~~|||zzzxxxwwwuuuqqqnnnmmmllliiigggdddaaa```___aaa___^^^]]]]]]\\\YYYWWWSSSRRRPPPNNNMMMMMMNNNNNNQQQSSSTTTTTTSSSSSSTTTUUUTTTVVVXXXZZZZZZYYYWWWUUUMMMMMMKKKIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJKKKKKKJJJJJJKKKLLLLLLMMMQQQQQQQQQQQQPPPNNNMMMKKKGGGGGGFFFEEEDDDDDDDDDCCCEEEDDDBBB???===;;;:::999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<:::888777777777666666666666777777888888777777666666666666777777777888888777777777666666666666555555555555222222222222222222222222222222111000///------,,,,,,,,,,,,------------------..................---666111222:::???;;;555333999:::???FFFMMMTTT```kkkvvv{{{ooo```XXXVVVYYYYYYVVV[[[eeewwwkkkWWWKKK@@@888555666555444333222333444555000888===;;;888666444111111111000///000444888:::<<<999444111000//////...000//////...//////000///111000...,,,,,,...000111000000000000////////////111111000000111111222222444444666777777666666555888888999999999888777777888888999999:::<<<===>>>@@@CCCBBBHHHWWWjjj^^^___aaaccceeefffgggggggggggghhhiiijjjjjjiiiiiijjjkkkmmmmmmkkkkkklllmmmnnnmmmlllkkkkkklllmmmmmmlllmmmooooooppprrruuuxxx}}}~~~}}}~~~|||zzzxxxxxxwwwuuurrrooonnnmmmkkkhhheeebbb___^^^___]]]\\\\\\]]]\\\ZZZXXXTTTSSSRRRPPPOOONNNNNNOOOOOOQQQRRRRRRRRRRRRSSSUUUWWWWWWVVVVVVWWWWWWWWWXXXQQQPPPMMMKKKHHHFFFEEEDDDGGGGGGFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@>>>=========:::::::::::::::;;;;;;;;;:::;;;<<<<<<;;;:::888777666777777777777777777666666666666666777777888888555666666777777666666555333333333222222222111111222222222222222222222222000000000000000000//////------------------------.........------.........555222222888===<<<777444777888>>>GGGNNNUUU```kkkvvvuuufff]]]ZZZ]]]___\\\^^^eeejjjttt^^^MMMAAA999888777666444333222333333444111444777888;;;===888111000//////000111222333555<<<999444111000111111000............------...///000///...------...///000////////////000000000000111111111111111222333333222333555777888888888777555555666777888888888888888888888888999;;;<<<===@@@DDDCCCGGGVVViiiaaabbbdddfffgggiiiiiijjjfffffffffgggggghhhhhhhhhiiikkknnnooommmkkkjjjjjjllllllmmmmmmnnnnnnnnnnnnkkkmmmoooooopppqqqtttvvv}}}|||{{{zzzzzz}}}~~~~~~~~~zzzyyyvvvuuuuuutttrrrpppmmmmmmkkkiiieeebbb___^^^\\\[[[ZZZ[[[\\\\\\[[[YYYVVVUUUTTTRRRQQQPPPPPPPPPNNNPPPQQQQQQPPPPPPQQQSSSWWWUUUTTTSSSSSSTTTUUUVVVRRRPPPNNNKKKHHHEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMMMMLLLKKKKKKLLLLLLKKKLLLLLLMMMNNNNNNPPPPPPQQQQQQPPPNNNLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGCCCCCCBBBAAA@@@?????????::::::::::::;;;;;;;;;;;;888888888888777666555555666666777777777777666666444444555666666777888888444555555666666555555444444444444444333333333333333333333333333333333333000000000000111111111111///............---------///...------------...///000//////444999======<<<777888===EEELLLTTTaaammmyyy|||lll```YYY[[[\\\XXXXXX\\\ccc~~~iiiSSSBBB:::999777666555333222222333333333444444666===BBB>>>666111//////111222000111444<<<888333000000111111222---...///...,,,,,,.../////////............//////////////////000000000000111111111111111222333444///111333555666777777777222333444666777888888888888888888888999:::;;;<<<@@@DDDCCCHHHWWWiiibbbccceeegggiiijjjkkkkkkggggggffffffgggiiijjjkkkjjjmmmqqqsssqqqmmmjjjiiijjjkkkmmmoooppppppoooooonnnppprrrsssssstttvvvxxx|||zzzyyywwwxxxyyyzzzzzzyyyzzzxxxuuutttttttttsssrrrllllllkkkiiifffbbb___]]]ZZZYYYYYY[[[]]]^^^]]]\\\XXXWWWVVVUUUSSSRRRQQQQQQNNNPPPQQQPPPOOOOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPNNNMMMKKKIIIGGGEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIIIILLLLLLMMMMMMNNNMMMMMMMMMNNNMMMMMMMMMMMMMMMNNNOOORRRSSSSSSSSSRRRPPPNNNMMMIIIHHHFFFEEEEEEFFFGGGHHHEEEDDDCCCAAA@@@@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555555555555555666777777666555555555555555555555555666666444555555666666555555444777777666666666555555555333333333333333333333333111111111111111111111111000000/////////.........///...------------...///......///111555:::???@@@>>><<<>>>DDDKKKVVVfffuuuvvvhhh\\\\\\[[[VVVUUUYYY___sss}}}aaaHHH<<<;;;888777555333222222222222111333333444999@@@@@@;;;777222000222222000333888===999333000///000000000---///000///---,,,...111---...///000000///...---.../////////000000000111111111111111222333444555111222444555666666666555333333555666777888888888:::999999::::::;;;<<<===AAADDDCCCHHHWWWjjjcccdddfffhhhjjjkkklllllljjjjjjiiihhhiiilllnnnppplllpppuuuwwwuuupppllljjjhhhjjjnnnqqqrrrrrrpppooossstttwwwxxxxxxyyy{{{}}}zzz~~~~~~zzzyyywwwvvvwwwwwwvvvuuu{{{xxxuuusssssstttttttttkkkkkkjjjhhhfffbbb___]]]YYYYYYYYY[[[^^^______^^^YYYXXXWWWVVVUUUSSSRRRQQQOOOPPPQQQPPPOOONNNOOOQQQPPPQQQRRRRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIILLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJHHHGGGEEEEEEFFFHHHIIIFFFEEEDDDBBB@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666666666777777444555666777777666555444666666666555444444333333555555666666666666555555444444333333333222222222444444444444444444444444333333222222111000//////111111000000/////////...///...---,,,,,,---...//////111111000111777===@@@FFFBBBAAAEEELLLYYYmmm~~~sssfffdddccc___^^^aaa\\\lll~~~nnnPPP@@@>>>888777555333222222222222---000222111444:::??????<<<555111222222111555<<>>AAADDDCCCIIIXXXkkkgggggghhhiiikkkmmmnnnoooooommmkkkkkkkkknnnqqqsssuuuvvvwwwxxxwwwuuurrrpppooonnnmmmkkkjjjlllqqqtttvvvwwwwwwxxxyyy{{{|||}}}~~~wwwvvvuuutttuuuvvvxxxyyy|||zzzwwwtttrrrqqqppppppnnnjjjeeecccdddeeedddbbb___^^^]]]]]]______^^^]]]]]][[[YYYWWWUUUTTTSSSSSSTTTSSSRRRQQQOOOOOONNNNNNQQQRRRSSSSSSRRROOOKKKIIIKKKJJJHHHFFFDDDBBBAAAAAADDDDDDEEEFFFGGGIIIJJJKKKNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNLLLLLLNNNPPPLLLLLLLLLKKKJJJJJJIIIIIIGGGFFFDDDDDDDDDCCCAAA???===============<<<<<<<<<;;;;;;:::999999888888777333444666777777666444333777777777666555555444444777666555555666777666444444555666777777666555444444444333333333333222222444444555555444444333222222222111111000///////////////000//////...------...///000000000222555888CCCDDDIIIQQQXXX```lllxxxnnncccdddfffbbb]]]bbbeeexxx}}}___FFF:::999666444333333333111000222222222111222555:::>>>AAA:::333111444777777555===888111......000000000,,,---///111111000...------------.........//////000000000000111111111111333444444333111000000111666555555555555444444444333444555666777777777777999:::<<<===>>>===<<<<<>>>>>=========;;;;;;::::::999888888888444444666666666666444444777777777666666666666666444333222333444555444333555666666666666666555555444444333333333333222222444444444444444333222222222111111000000///......000000111111000//////...,,,---.........000333555::::::???GGGNNNVVVcccnnnwwwiiifffeeeccc___```aaapppgggMMM???:::888555444555555333222444444333222000///111333???:::444333666;;;===>>>999555000...///111111111...///111222222111///...------........./////////000000000000111111111222333444555444333222222444666555555555555444444444444555666777888888888888777888999:::;;;;;;;;;;;;@@@???CCCKKKTTThhhqqqpppoooooonnnooooooooouuuuuuuuuuuuvvvwwwxxxxxxwwwyyy|||~~~~~~}}}|||wwwxxxxxxwwwwwwyyy|||zzzyyyvvvtttuuuwwwzzz|||}}}}}}{{{yyyvvvssspppooommmjjjgggeeeffffffeeeddddddcccbbbbbbccccccaaa```^^^]]]\\\[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOQQQQQQRRRQQQPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMLLLLLLMMMNNNNNNOOONNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNPPPRRRRRRPPPOOOOOOPPPNNNMMMLLLKKKJJJIIIHHHHHHIIIGGGFFFFFFGGGFFFDDDBBBBBBAAAAAA@@@???>>>======;;;;;;::::::999999888888555666666666666666666555666666666666666777777777333222222333555666555444777777666555555555555555444444333333333333222222333333333333333222222111111111000//////......---111111111111111000000///,,,---.........///222555777777<<>>>>>555222000000111222222222000000222222222111000///............////////////000000111111111222222222333444555555444444555666666555555555555444444444555666777888999999999999777777888999:::;;;===>>>AAA@@@CCCJJJSSShhhxxxwwwvvvtttsssrrrrrrrrrxxxxxxyyyyyyzzzzzzzzzzzzzzz|||}}}~~~}}}|||zzzwwwuuuvvvxxx{{{~~~~~~|||yyyvvvrrrppppppnnnlllkkkjjjjjjjjjiiigggeeedddcccddddddbbb```]]]]]]\\\[[[ZZZYYYXXXWWWRRRRRRRRRQQQPPPOOONNNNNNPPPQQQQQQPPPNNNKKKHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNNNNPPPSSSTTTRRRPPPPPPPPPNNNMMMMMMKKKJJJIIIHHHGGGHHHGGGFFFFFFGGGFFFDDDBBBCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999888888777666666555555666666777333444444555666666777777555444333555777888888777999888666444444444555666444444333333333222222222222222333333222222111000000000//////......------000000000111111000000//////000000000000111444777777888===EEELLLTTT```lllvvv~~~nnneeebbbccc___^^^^^^lllhhhQQQFFF;;;888555444444555444444222222222111000222444777555:::@@@CCC@@@;;;666333222222111111222222111111000111222222222111000///....../////////000000000111111111222222222333333111333444555444444666777666555555555555444444444555555666777888888888888999999999:::;;;===@@@AAABBB@@@BBBIIIRRRggg}}}|||zzzyyyxxxxxx{{{{{{||||||||||||||||||~~~|||}}}{{{yyywwwxxxzzz}}}~~~~~~|||yyyvvvrrrpppqqqppppppooommmllllllmmmiiigggeeedddddddddbbb```[[[\\\\\\\\\[[[YYYXXXWWWUUUUUUVVVVVVUUUTTTSSSRRRPPPPPPOOONNNLLLIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOOOONNNPPPSSSTTTRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::999999888888777666666666666777888222222333444555555666777555444333555777888888777888777666444444444555666444444333333333222222222222222333333222222111000000000//////......------......//////000//////...///000111000000111444666555666;;;BBBIIIQQQ^^^iiixxxtttgggccccccbbb```\\\cccgggTTTJJJ>>>;;;777555555555555555777666444111000222666999BBBDDDEEEBBB<<<666000...222222333222111000000///111111111111000//////.../////////000000000111111222222222222333333333333000222333444333444555777666555555555555444444444444444555666777777777777999999999:::;;;===@@@AAABBB@@@BBBIIIRRRggg~~~|||}}}|||{{{zzzzzz|||}}}|||{{{zzzxxxvvvsssqqqppppppqqqqqqpppnnnmmmmmmnnnkkkiiigggffffffeeecccaaa[[[[[[\\\\\\\\\[[[YYYXXXTTTUUUVVVVVVVVVUUUSSSRRRPPPOOONNNLLLJJJGGGEEEDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPNNNPPPSSSSSSQQQPPPPPPQQQLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEDDDEEEFFFFFFDDDBBBAAAAAA@@@@@@???>>>======<<<<<<;;;;;;::::::999999777777888888888888777777222222333444555555666666333222222333555666555444666666555555555555666666444444333333333333222222333333333333333222222111111111000//////......------......////////////......//////......///111444555666;;;CCCJJJQQQ^^^jjj{{{}}}mmmeeecccdddaaa^^^bbbvvv}}}dddTTTLLL???;;;666333333333333222222333333333555:::@@@DDDQQQKKKBBB999333111222333111222333222000//////000111111111000/////////...000000000000111111111111222222333333333444444444000222333444333333555666666555555555555444444444333444555666666777777777777777888999:::;;;===>>>AAA@@@CCCJJJSSShhh~~~||||||||||||}}}}}}~~~~~~|||{{{yyywwwvvvttttttsssppprrrtttssspppnnnooopppnnnllljjjhhhhhhgggeeeccc[[[\\\]]]^^^^^^]]][[[ZZZSSSTTTUUUVVVVVVTTTSSSRRRPPPOOOMMMKKKHHHFFFDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRRRRRRRQQQPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQOOOPPPQQQQQQPPPOOOPPPQQQKKKKKKKKKKKKKKKKKKJJJJJJGGGFFFEEEFFFGGGGGGEEECCCBBBBBBAAAAAA@@@@@@@@@???<<<<<<<<<;;;::::::999999777777888999999888777777444555555666666777777777444333222333444555444333333444555666777777777777444444333333333333222222444444444444444333222222222111111000000///............///000000000000000...//////......///111333777888===EEELLLSSS```lllzzztttiiidddcccaaa```cccmmmjjjZZZSSSHHHDDD>>>;;;999999999888444777:::>>>@@@CCCGGGJJJMMMEEE999111///111333444///111222111//////111444333333222111000000000000000000000111111111222222333333333333444444444444222444555555444444555777666555555555555444444444444555666777777888777777777888999:::;;;;;;;;;;;;@@@???CCCKKKTTThhh||||||}}}~~~~~~~~~~~~}}}~~~{{{yyyxxxwwwxxxxxxsssuuuwwwvvvsssqqqrrrtttpppnnnllljjjjjjiiifffddd\\\]]]___``````___]]]\\\WWWXXXYYYZZZZZZYYYWWWUUUOOONNNMMMJJJHHHEEEDDDCCCBBBBBBBBBCCCCCCEEEFFFGGGGGGHHHIIIKKKMMMPPPRRRSSSTTTTTTSSSSSSRRRQQQOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPQQQPPPNNNNNNPPPRRRJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGGGGHHHHHHGGGEEEBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;:::999999666777999::::::999777666777777777777888888888888777666555555666777666444222333555777888888777777444444444333333333222222444444555555444444333222222222111111000000////////////000111111111111111000111111111000000333555555666;;;CCCIIIQQQ^^^iiiyyyyyyllleeeaaa```aaadddgggxxxwwwggg```YYYTTTNNNJJJHHHHHHGGGGGGEEEHHHKKKKKKHHHDDDAAA@@@???888111///111333111...---///000000...///333777555444333222111111111111000111111111111222222222333333333444444444555555444555666666555555666777666666555555555444444444555666777888888999999999999:::<<<===>>>===<<<<<>>>>>===;;;:::999::::::;;;::::::999999::::::;;;<<<999888777777777777777888888666555666888999777444888777777777666666666666222555666333111444666555111111000000000222333444222222222222222111000///////////////000000000000111111111111111111222222666777===EEEKKKSSS^^^jjjxxxrrriii\\\^^^bbbcccbbboootttbbbVVVKKKCCCCCCGGGFFFCCCBBB@@@BBB@@@:::888;;;??????222111111111000000/////////...---***)))***...111666666444222000...---,,,222222222222222111000///222222333444555666777777666666555555666777999:::888777666555555555555555888888888888888999999999:::::::::;;;<<<===>>>??????CCCBBBHHHVVVhhh~~~|||{{{}}}~~~}}}{{{zzzzzzwwwvvvtttsssrrrqqqrrrrrrpppooommmlllkkkkkkkkklllfffeeedddcccaaa___^^^^^^ZZZ[[[]]]]]]\\\ZZZWWWUUUMMMMMMKKKIIIHHHFFFDDDDDDDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKNNNPPPQQQQQQQQQSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNSSSPPPNNNNNNPPPQQQQQQPPPQQQOOOMMMLLLKKKKKKLLLMMMKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCBBBBBBBBB@@@??????>>>===<<<;;;;;;<<<<<<::::::999999::::::;;;<<<999888888777777777777777888666555666888999777444666666555555555444444444111555555111000222444222111111000000000111222333222222222222222111000000////////////000000000111111111111111111222222333666777===EEELLLSSS___jjjzzzyyykkk```aaacccbbb```jjjxxxdddSSSGGG===<<<>>>===;;;:::;;;<<<:::888:::======999111111111111000000000///000000///---+++,,,///222333333222111000000/////////000111222333444444555555555555555555555555555666666555555666777999:::444444333222222222333333666777777777777888888888999::::::;;;<<<===>>>??????CCCBBBHHHWWWiii}}}|||}}}~~~~~~~~~~~~}}}|||{{{{{{uuutttttttttttttttttttttrrrqqqooommmllllllllllllhhhgggfffdddbbb```______^^^^^^]]]\\\[[[XXXUUUTTTOOOMMMKKKHHHFFFDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHIIILLLOOOQQQRRRSSSSSSRRRRRRSSSSSSRRRQQQPPPOOOPPPOOONNNMMMMMMNNNOOOPPPPPPNNNLLLMMMNNNOOOOOONNNPPPPPPPPPOOONNNNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHGGGEEECCCCCCCCCCCCAAA???AAA@@@???>>>============::::::999999::::::;;;<<<999999888777777777777777777666666777888888777555666666666555555555444444111444444000...000111000222222111000000000000111222222222222222222111000/////////000000000111111111111111111111222333333777777===EEELLLTTT```lllqqqfffeeedddccc___ddd~~~iiiWWWIII<<<888888777555444444666777888<<>>???@@@???CCCBBBHHHWWWiii~~~}}}}}}~~~~~~}}}|||}}}}}}~~~~~~}}}|||{{{wwwwwwxxxxxxwwwwwwvvvuuusssrrrpppnnnmmmllllllmmmiiihhhfffeeecccaaa______^^^]]]\\\[[[YYYVVVUUUTTTPPPNNNJJJGGGDDDCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIJJJHHHJJJMMMOOORRRSSSTTTTTTQQQRRRSSSTTTSSSRRRPPPOOONNNMMMLLLKKKKKKLLLNNNPPPNNNNNNMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHFFFDDDDDDDDDDDDBBB@@@AAAAAA@@@???>>>======<<<::::::999999::::::;;;<<<::::::999888777777777777777777777888888888777666888888888777777777777666222555555000...000111///333333222111000000//////222222222333333222111111//////000000000111111111111111111111222333333444777888===EEELLLUUUbbbnnn|||nnniiigggeee```bbbsssuuudddTTTCCC<<<:::777555666222777;;;<<<======777000111111111000000000000000///111222222111000000111......//////000000111111111111111111222333333444777777666666555444444444666666666777777888999999666666666666777888888999555555666666777888888888888888999:::<<<>>>@@@AAA???CCCCCCHHHWWWjjj~~~}}}}}}}}}|||{{{{{{|||}}}~~~~~~}}}|||{{{yyyyyyzzzzzzyyywwwuuussssssqqqooonnnmmmlllmmmmmmjjjiiigggeeecccaaa```___[[[[[[ZZZYYYXXXVVVUUUTTTPPPNNNJJJGGGEEEDDDDDDEEEBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKNNNQQQSSSTTTTTTUUUQQQSSSTTTUUUUUUSSSQQQPPPOOONNNLLLKKKKKKMMMNNNPPPNNNNNNOOOOOONNNNNNNNNOOOLLLMMMOOOPPPOOONNNLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGEEEEEEEEEEEECCCAAAAAAAAA@@@???>>>===<<<;;;::::::999999::::::;;;<<<;;;:::999888777777777777777777888888888777777777999888888888777777777777333777666222000111222111444333333222111000//////111222222333333333222222000000000000111111111111111111111111222333444555777888<<>>@@@AAA???CCCCCCHHHXXXjjj~~~~~~~~~~~~}}}|||zzz|||}}}~~~~~~}}}{{{yyywwwxxxzzzzzzyyyvvvsssqqqrrrqqqooonnnmmmmmmnnnooolllkkkiiigggeeecccaaa```ZZZ[[[[[[ZZZYYYVVVTTTSSSNNNMMMKKKIIIGGGFFFFFFFFFCCCDDDFFFHHHIIIJJJKKKKKKLLLMMMPPPRRRTTTTTTTTTTTTRRRSSSVVVWWWWWWUUUSSSRRRRRRQQQPPPOOONNNOOOOOOPPPMMMOOOQQQQQQOOONNNOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFFFFFFFFFFDDDBBBAAAAAAAAA@@@???===<<<;;;::::::999999::::::;;;<<<<<<;;;:::999888777777777666888999999888777777888777777666666666555555555444777777333111333444333444444444444333222111000111222333333333333333333000000000111111111222222111111111111222444555666777888<<>>???@@@???CCCCCCIIIXXXkkk{{{|||}}}~~~~~~|||zzzxxxuuuwwwzzz{{{{{{xxxuuusssrrrqqqpppoooooopppqqqrrrooonnnllljjjhhheeecccccc]]]^^^^^^]]][[[WWWTTTQQQMMMLLLLLLKKKIIIHHHHHHGGGEEEFFFHHHKKKLLLMMMNNNNNNNNNOOOQQQSSSTTTTTTTTTTTTSSSUUUWWWYYYYYYWWWUUUSSSRRRRRRQQQPPPOOONNNNNNMMMLLLOOOQQQQQQOOONNNNNNOOOLLLLLLMMMMMMMMMMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEECCCCCCCCCCCCBBBAAA???===<<<::::::999999::::::;;;<<<<<<<<<:::999888777777777666888::::::888777777999777777777666666666555555333666777333222444555444444555555555555444222222111222333333444444333333000000111111111222222222111111111222333444555666777888<<>>???>>>CCCCCCIIIXXXkkk{{{|||~~~~~~|||yyywwwuuuwww{{{~~~~~~|||yyywwwrrrrrrqqqqqqqqqrrrssstttqqqqqqooollljjjgggfffeee```aaabbbaaa]]]XXXSSSPPPLLLLLLLLLLLLKKKJJJIIIHHHFFFHHHJJJMMMOOOPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSSSSUUUXXXZZZZZZYYYVVVTTTQQQQQQPPPPPPNNNLLLKKKJJJKKKNNNQQQQQQNNNMMMMMMOOOMMMMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIGGGGGGGGGGGGEEECCCDDDEEEEEEDDDBBB@@@>>>===::::::999999::::::;;;<<<===<<<;;;999888777777777666888;;;:::888666888999999999999999888888888888222555666333111444666555444555666666666555444333111222333333444444444444000111111111111222222222111111111222333444666777888888<<>>666222333444333//////000000111111111222000111111000//////000222111111111111111222222222555333111000///000111222555555555666777888888888555666888999::::::999999777777666555444444555555444444555666777888999999:::::::::;;;<<<===>>>???>>>CCCCCCIIIYYYkkk}}}wwwvvvzzz~~~}}}{{{{{{|||}}}~~~}}}zzzwwwwwwvvvuuutttrrrqqqpppooosssoookkkiiiiiijjjkkkkkknnnjjjeeeaaa^^^[[[XXXVVVTTTRRRPPPNNNLLLJJJIIIHHHJJJKKKNNNPPPRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRRRRRRRTTTWWWYYYZZZYYYWWWUUUQQQPPPNNNLLLKKKJJJJJJJJJIIIJJJLLLMMMOOOOOOPPPPPPMMMMMMMMMLLLMMMMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIFFFFFFDDDCCCAAA???>>>=========<<<<<<<<<===>>>>>><<<<<<;;;::::::999888888:::::::::999888777777666666666555555555666666777222333555666777666555555555555555666666666666666111111222222222222333333444444333222222111111000222222222222333444555555:::<<<@@@EEEMMMZZZgggpppuuummmjjjfffgggkkknnnkkkVVVLLLIIIDDDAAAAAA===888444222111000///111111111111111111111111000111111222222222111111000//////000222333333222666444111...---...///111444333333333333444555555555666777888888888888888999999999999999888777666888888888999::::::;;;;;;<<<<<<<<<===============@@@GGGFFFHHHWWWmmmzzzyyy{{{~~~~~~|||yyyxxxwwwvvvuuusssqqqppppppqqqnnnlllkkkmmmooopppqqqppplllgggbbb___\\\YYYWWWTTTSSSRRRPPPOOOOOONNNNNNOOOOOOOOOPPPQQQSSSUUUVVVTTTTTTSSSRRRRRRRRRTTTTTTUUUWWWXXXZZZZZZZZZYYYXXXRRRPPPNNNKKKJJJJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNOOOMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIHHHGGGFFFDDDBBB@@@???>>>;;;;;;::::::::::::;;;<<<<<<<<<;;;::::::999888888444444555666777888999999777666666666555666666666333333444555555555555555444555555555666666777777333333222222222222222333444444333333222111111111222222222222222333444555999<<<@@@FFFNNN[[[iiirrrxxxppplllhhhfffgggeee{{{ttt```VVVOOOIIICCC<<<999555333333444444444111111111111111111111111333333333222111000///...222111000222444555444333222111///------...000111333333333333333444555555555666777888999999999999:::::::::999888777666555555666666777777888999999;;;;;;;;;;;;<<<<<<<<<<<>>EEEFFFIIIXXXlll}}}~~~}}}yyyxxxwwwuuusssqqqpppoooooooooooorrruuuyyyzzzzzzuuuqqqlllhhheeeccc```]]]ZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXTTTSSSSSSSSSUUUVVVXXXZZZ[[[ZZZYYYXXXXXXYYYZZZZZZSSSQQQMMMJJJIIIIIIKKKLLLNNNNNNNNNOOOOOONNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOOLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJJJJIIIIIIHHHGGGJJJIIIHHHFFFDDDBBB@@@???>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;::::::999999999======<<<<<<;;;:::999999:::999999999888777666555555444333222222333444555333333444555666777888999;;;999666444222333555666555444444333222222111111000000000111222333444555777<<>><<<999555333333333222111111111111111111111111111///000111222222222222222333222222333555666666555111000///......///000111222222222222222333333444666666777999::::::::::::;;;;;;::::::888777555444777777888888999:::::::::999999::::::;;;;;;<<<<<<===EEEFFFJJJYYYlll~~~}}}yyyxxxvvvtttrrrpppooonnnqqqqqqrrrtttwwwyyyyyyxxxvvvsssnnnkkkhhhfffdddbbb```___^^^]]]\\\\\\\\\\\\[[[\\\]]]^^^]]][[[YYYWWWUUUUUUUUUUUUVVVXXXYYYZZZ[[[ZZZXXXVVVVVVVVVXXXXXXTTTRRROOOLLLJJJKKKLLLMMMNNNOOOOOOOOOOOONNNMMMMMMNNNNNNNNNMMMNNNOOOOOOPPPKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGEEECCCBBBAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999;;;;;;999888666555444333::::::::::::999888666666666555333222222333444555333333444555666777888999>>><<<888666444555666777555555444444333222222111000000000111222444555666777===EEEKKKTTTaaarrrrrrkkklllkkkiiijjjeeeooohhhWWWJJJAAA;;;:::888555444444333222111111111111111111111111111//////000111222333333333222111000111333555444333444333222000000000000000222111111111111222333333555555777888999::::::::::::::::::999888777666555666777777888999999::::::999::::::;;;<<<<<<======<<>><<<;;;:::::::::::::::::::::::::::::::::999999999888888888888777::::::;;;;;;;;;:::888777666666555444444444555555333444444555666777888888<<<;;;888666555555666777555555444444333333222222000111111222333555666777888???GGGNNNUUUcccuuuyyymmmmmmmmmkkkdddaaaggg}}}ooo[[[MMMBBB<<<666555333333444555444333111111111111111111111111222222222222222111000000000//////000222333333222555555333222111000000000111111000000111111222333333444666777999999::::::999999999999999888777666444444555666666777777888999999:::;;;<<<======>>><<>><<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<=========999:::;;;<<<<<<;;;999888666777777777666666555444444555555555666666777777888888777555444444444444555555555444333333222222111111222333444666777888999@@@IIIOOOVVVcccvvvsssnnnllljjj___aaacccooozzzeeeSSSFFF>>>666555333333444444333222111111111111111111111111111222222222222111000000000//////000222333222111333222222111111111000000000000000000000111222222222333444666888999999999888888999999999888888777444444555555666777777777888888999:::;;;<<<=========DDDEEEIIIZZZppp~~~~~~|||zzzwwwuuusssrrruuuvvvxxx{{{~~~~~~{{{yyytttrrrooommmmmmmmmlllkkklllkkkjjjiiihhhhhhggggggeeeeeeddddddcccbbbaaaaaa___]]][[[YYYWWWWWWWWWWWWZZZZZZYYYXXXVVVUUUTTTSSSTTTTTTTTTTTTSSSPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOOPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKIIIHHHGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAA???>>>======::::::::::::::::::::::::999999999::::::;;;;;;;;;888:::;;;======<<<:::999666777888888888777555444555555555666666666666666555555555444444333222222666555555444444333222222222222222333555777888999:::AAAJJJPPPWWWdddvvvxxxoookkkggg```eeeeeehhhlllXXXHHH???:::888666444444222000---111111111111111111111111...///000111333333333444000//////000222333333222000000000000111111111111000000000000000111111222111222444555777888999999777777888999999999999888666666777777888999999999666777888999:::;;;<<<<<<===DDDEEEIIIZZZqqq|||}}}}}}{{{yyywwwwwwxxxzzz{{{|||}}}|||{{{zzzyyyooooooooooooooooooooooooqqqqqqqqqpppooonnnmmmlllkkkkkkjjjgggdddbbbbbbcccaaa___]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\ZZZXXXVVVUUUTTTQQQNNNMMMNNNPPPQQQQQQOOOOOONNNMMMMMMNNNOOOOOORRRQQQOOONNNNNNNNNOOOOOOQQQQQQQQQQQQPPPPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEECCCDDDEEEEEEBBB>>>:::777777777777777888999:::;;;999999:::;;;;;;;;;:::::::::::::::999999999888888999::::::999777555222111222333555777777666444333777777777777777777777777:::999999999888888777777444444333333444777999;;;AAACCCJJJRRRYYYeeeyyywwwnnnkkkkkkhhhaaaddd~~~{{{www^^^KKK@@@777888777666444444444555333333111///...///222555222333333444333222111000222111000//////000111222333222111/////////000111333444444333222111333444444666333///111888777111888777666666666666777777888777555555666777:::;;;999:::;;;;;;::::::<<<>>>BBBAAAEEEMMMWWWmmm~~~~~~|||yyyxxxwwwwwwvvvxxx{{{}}}}}}zzzwwwuuunnnoooooopppqqqrrrrrrrrrwwwvvvuuusssrrrqqqqqqqqqnnnnnnmmmkkkgggeeeeeefffdddbbb```^^^\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXWWWVVVTTTQQQNNNMMMNNNPPPPPPQQQOOOOOONNNMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMNNNNNNQQQQQQQQQPPPPPPNNNMMMMMMOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEDDDBBB???===;;;777777777777777888999999888888999:::;;;;;;;;;::::::::::::999999999999888444555555666666555555555333444555666666666555444777777777777777777777777666666666666555555555444444444333333444777:::;;;@@@CCCJJJSSS[[[fffzzz|||rrrooogggddd]]]___vvv{{{zzzgggQQQDDD::::::888666333222222333000000///---,,,---000333222333444444444333222111222111000//////000111222333222111000//////000111111444666777555333222222111333555333444666666555777777666666666666777777777666666666666888999:::999:::;;;;;;::::::<<<>>>BBBAAADDDLLLWWWlll}}}{{{yyyxxxwwwwwwsssvvvzzz}}}|||yyyuuurrrnnnoooqqqrrrtttuuuuuuvvvzzzxxxvvvtttssssssttttttttttttssspppllliiiiiiiiihhhfffdddaaa___]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTQQQNNNMMMNNNOOOPPPPPPOOOOOONNNMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLLLLMMMPPPPPPPPPPPPOOONNNMMMLLLOOOOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHFFFDDDBBB@@@@@@@@@::::::999888888888888888777777999:::;;;;;;;;;;;;::::::::::::999999999999333333333333333444555666444444555555555666666666777777777777777777777777555555555666555555444444555444333333555777:::;;;AAAEEEMMMWWW___kkk~~~wwwssshhhddd]]]\\\lllyyyrrrXXXHHH>>><<<999555222111000000333444333111000000333666222333333444444444333333222111000000000000111222222222111000000000111111///333777999777444111//////000333666555333555999666666666666666777777777666666666777888888999999999:::;;;;;;:::;;;===???AAA@@@DDDLLLVVVlll}}}zzzyyyyyyyyyyyyxxxuuuwwwzzz{{{{{{yyyuuusssqqqrrrsssuuuvvvvvvvvvvvvxxxvvvsssqqqqqqrrrtttvvvzzz{{{yyyvvvqqqmmmkkkkkkjjjiiigggeeecccbbbaaa``````___^^^\\\ZZZXXXVVVVVVTTTRRROOONNNOOOPPPPPPOOOOOOOOONNNMMMMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>===<<<;;;:::999999999666777888:::;;;;;;;;;;;;;;;;;;:::::::::999999999666555444333222333444555555555444444555666777888666666666666666666666666777777888999999888777666555444444444555777:::<<>>@@@AAA@@@CCCLLLVVVkkk~~~{{{yyywwwwwwyyy{{{{{{zzzzzzzzz{{{zzzzzzzzzyyyyyytttuuuwwwxxxxxxwwwvvvuuuuuutttrrrpppqqqsssuuuwww~~~zzzuuupppnnnmmmkkkjjjjjjiiiiiihhhgggffffffdddbbb___[[[YYYWWWVVVUUUSSSQQQPPPPPPQQQPPPOOOOOOOOONNNMMMMMMNNNOOOOOOKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIHHHGGGEEEFFFGGGHHHGGGDDDAAA??????>>>===;;;:::999888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::999999777666555444444555666777555444444555555777888999666666666666666666666666777888:::;;;;;;:::999888555555444444555888:::<<>>777333333333333333222222222111000000222444222111111111111222222222111111222222222222111111111111111222222222222111000111222222111111222444;;;555111111222111222666444555666777888777777777555666777888999999888888999:::;;;;;;;;;<<<>>>@@@AAA@@@DDDLLLVVVlll{{{xxxuuuvvvzzz}}}~~~}}}~~~~~~||||||{{{||||||}}}wwwyyyzzz{{{{{{zzzxxxwwwwwwvvvtttsssssstttvvvwww}}}~~~~~~|||wwwsssqqqpppmmmmmmmmmmmmmmmlllkkkkkkiiigggddd```]]]ZZZXXXWWWWWWUUUSSSRRRRRRRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOOKKKLLLLLLMMMMMMMMMMMMLLLIIIJJJLLLNNNPPPRRRRRRSSSPPPOOONNNMMMMMMLLLMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGDDDFFFHHHIIIIIIFFFBBB@@@???>>><<<:::999888888777:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::444444555666777888::::::444444555666777888888999777777777777777777777777555666888::::::999888777555555444444666888;;;<<<>>>BBBLLLXXXdddtttwwwmmmfffaaa___]]]ggg}}}fffVVVFFF@@@888444444555555444222333444333111111333444444333222111111111222222111111222333333222111111000111222222333222222222111000000......111555999CCCCCC>>>666222222333222444555666888888888777777666666666777888888999999999:::;;;<<<<<<===???AAABBBAAAEEEMMMWWWmmm~~~zzzvvvwww{{{~~~~~~~~~~~~~~~}}}}}}yyy{{{}}}}}}|||{{{zzzxxxvvvtttsssrrrrrrwwwyyy{{{{{{yyywwwvvvuuupppqqqqqqqqqpppooommmlllgggfffccc```]]][[[ZZZYYYXXXVVVUUUTTTTTTTTTRRRQQQOOOOOONNNMMMMMMNNNOOOOOOLLLMMMNNNOOOOOOOOONNNNNNLLLMMMNNNPPPQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGHHHIIIIIIIIIGGGEEEDDDAAA@@@???===<<<;;;;;;:::=========>>>======<<<;;;<<<;;;;;;;;;;;;:::::::::444555666777888888999999222333555777888888888888777777777777777777777777444555888::::::999777666666555444555666888;;;===>>>BBBKKKXXXeeewwwtttjjjeeeddd___aaa|||ppp___LLLDDD:::555444555555333333555666555444333444666888666555333222222222333111222222333333222222111000111222333333333222222000000000///000444999===HHHTTTUUUCCC555555666111333444666888999888777777777666666666666888999:::888:::;;;<<<<<<===@@@BBBCCCBBBFFFNNNXXXnnn}}}xxxyyy}}}~~~}}}~~~}}}{{{zzz||||||{{{yyyvvvssspppmmmlllrrruuuxxxzzzzzzyyyyyyzzztttttttttsssrrrooommmllleeecccaaa^^^\\\\\\[[[[[[YYYWWWVVVUUUUUUUUUSSSQQQOOOOOONNNMMMMMMNNNOOOOOOMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCAAA@@@?????????????????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777888888888888666444333111333666888999999888777777777777777777777777777555666999;;;;;;:::888777666555555555666999;;;===@@@DDDMMMZZZhhh|||~~~sssmmmkkkbbb^^^tttxxxfffPPPGGG<<<666444555444222000111222222000000111222;;;999777555444333333444111222333444444333222111000111222333444333333222///000111222333777;;;???IIIaaagggNNN888666888222222444666888999999777777888777666555666777:::;;;888:::;;;<<<<<<===@@@BBBDDDCCCFFFOOOYYYnnn~~~}}}}}}|||}}}{{{vvvssssssuuuqqqsssvvvxxxyyyyyyxxxwwwuuuuuuuuutttssspppnnnlllgggbbb^^^]]]______\\\XXXWWWWWWVVVVVVUUUSSSQQQPPPQQQQQQPPPOOOOOONNNMMMMMMPPPOOOOOONNNNNNOOOOOOOOOQQQPPPOOONNNNNNNNNOOOOOOTTTRRRPPPPPPPPPOOONNNLLLMMMMMMNNNOOOPPPOOOLLLIIIJJJIIIHHHGGGGGGGGGHHHIIINNNKKKGGGBBB>>><<<;;;:::<<<<<<=========;;;:::999;;;:::999:::;;;;;;:::888888777777777777777888888999888666555666777999:::<<<;;;999777555555555555999999888888888888888888777444555999<<<;;;;;;>>>EEEGGGMMMZZZnnnyyynnnhhhbbb```lll{{{iiiRRRFFF<<<999888555222111333222222111111222222333999888777666555444444444222222222222222222222222555555444333333222111111111111111111222333444555AAANNNTTTIII;;;555555555666666666777888888999999555;;;888;;;444555DDD888::::::999999:::;;;===>>>@@@BBBFFFLLLWWWppp~~~{{{wwwvvvvvvuuuvvvxxxyyyzzzyyyxxxwwwuuuuuuuuuuuusssrrrpppoooiiieee``````aaaaaa^^^[[[XXXXXXVVVUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOPPPQQQPPPOOONNNMMMMMMMMMNNNOOOSSSQQQPPPPPPPPPPPPOOOMMMNNNNNNMMMNNNOOONNNLLLJJJJJJJJJHHHGGGGGGGGGHHHHHHJJJIIIFFFCCC@@@>>>>>>======>>>?????????>>>===<<<<<<;;;::::::;;;;;;999777888888777777777888888999888777666666777888:::<<<<<<;;;999777666666666666999999888888888888888888777444555:::<<<<<<===@@@JJJPPPZZZiii}}}ssslllddd```hhhvvvttt^^^PPPBBB<<<:::777555555333333222222222222333333555444333222111111111111222222222222222222222222444444333222111111000000111111111111222333444555666@@@FFF???777555666777666666666777888888999999444888444888444888GGG999;;;::::::::::::<<<===>>>@@@BBBFFFLLLWWWppp{{{xxxyyyzzz{{{||||||{{{zzzyyywwwwwwwwwvvvuuusssrrrqqqkkkhhhdddcccddddddaaa___[[[YYYVVVSSSPPPOOOOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQRRRRRRPPPOOONNNMMMLLLMMMNNNNNNQQQPPPOOOPPPQQQRRRQQQOOOPPPNNNMMMMMMNNNNNNNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@@@@>>>???@@@AAABBBAAA@@@???>>><<<;;;:::;;;:::999777999999888888888888999999777777666666777999:::<<<<<<;;;:::999888777777888888888999999999999999999888555666:::<<<<<>>???@@@BBBFFFLLLXXXqqq}}}}}}~~~~~~~~~}}}|||{{{zzzxxxvvvtttrrrqqqmmmjjjgggffffffeeecccaaa^^^[[[VVVQQQNNNMMMNNNNNNNNNOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSQQQPPPOOONNNMMMNNNOOOOOOPPPOOONNNPPPRRRSSSRRRQQQQQQOOOLLLKKKMMMNNNOOOOOOLLLLLLKKKIIIHHHGGGFFFFFFDDDDDDDDDCCCCCCAAA@@@?????????AAABBBCCCBBBBBBAAA???===;;;:::::::::888777;;;:::999999888999999999777777666666666777888999<<<;;;;;;:::999999999999888888999999999999999:::888666777;;;===>>>BBBHHHKKKVVVhhh{{{}}}sssjjjaaabbbiii~~~ooo\\\FFF:::666444222111333333333222222333333333333333333333333222111111222222222222222222222222111111111111111111000000222111111111222222333444222222222222333555555555555555666666777888888888;;;===555;;;BBBPPP]]]HHH<<<<<<;;;;;;<<<===???@@@???BBBFFFMMMXXXrrr~~~{{{wwwuuusssrrrooommmjjjgggfffdddbbbaaa___[[[VVVPPPMMMLLLLLLMMMOOOPPPRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQOOONNNNNNPPPRRRTTTSSSSSSQQQOOOLLLKKKMMMOOOPPPPPPMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDDDDCCCAAA@@@>>>===>>>???AAABBBCCCBBBBBBAAA@@@>>>;;;:::::::::999888;;;::::::999888888999999888777777666555555555555::::::;;;;;;::::::::::::888888999999::::::::::::999777888<<<===???EEEMMMTTT```rrr}}}uuummmdddbbbgggrrryyydddMMMAAA===999555333444333333333333333333444333444444555444444333222222222222222222222222222111111111222222222222222222222111111222222333333444111...000333444444333555555555666777777888888888:::222888BBBRRR^^^EEE<<<<<<;;;;;;<<<===???@@@@@@BBBFFFLLLXXXqqq|||yyywwwuuutttqqqooommmiiifffcccaaa```^^^ZZZUUUPPPLLLKKKKKKLLLPPPQQQSSSTTTTTTRRRQQQOOOQQQQQQPPPPPPPPPPPPPPPQQQTTTSSSRRRQQQPPPQQQRRRRRROOOOOONNNPPPSSSTTTTTTSSSQQQOOOLLLLLLMMMOOOPPPPPPNNNNNNNNNMMMMMMKKKJJJIIIFFFEEEDDDCCCAAA???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@>>>;;;::::::;;;:::999;;;:::999888888888888888777777777666666555555444999999:::;;;;;;;;;::::::888888999999:::;;;;;;;;;:::888:::===>>>@@@HHHQQQZZZhhh{{{}}}wwwrrriiifffhhhkkkkkkQQQCCC>>>:::555222444444333333333333444444111222333444444333222111222222222222222222222222000111111222222333333333333222222111222222333333222---+++000333444444444444555555666666777777888888<<<555:::DDDUUU___DDD<<<;;;;;;;;;;;;===>>>???@@@BBBFFFLLLWWWppp~~~}}}{{{yyyyyyxxxtttssspppkkkfffcccaaa```\\\YYYUUUPPPMMMKKKKKKKKKNNNPPPRRRTTTUUUTTTRRRQQQRRRQQQPPPOOOOOONNNNNNOOOTTTSSSQQQPPPPPPQQQQQQRRRPPPOOOOOOPPPSSSTTTTTTSSSPPPNNNMMMMMMOOOPPPPPPPPPNNNNNNOOOOOOOOONNNLLLLLLHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCCCCCCCBBBAAA@@@@@@===:::999:::;;;<<<;;;::::::999888777777777777666666777888888888888888777888999:::;;;;;;:::999888888999999:::;;;;;;<<<:::999;;;===>>>AAAJJJUUU]]]lll~~~zzzwwwnnniiiiiieee{{{sssTTTCCC===888444222444444333333333333444444111222333444444333222111222222222222222222222222//////000000111222222333333333222222111222222333222...---333555333333555444444555555666777777777999???999===EEEUUU^^^BBB;;;::::::::::::<<<===>>>@@@BBBFFFKKKUUUnnn}}}~~~~~~||||||||||||wwwuuurrrmmmgggcccaaa```[[[XXXUUUQQQMMMLLLKKKKKKLLLNNNRRRTTTVVVVVVUUUTTTRRRQQQPPPOOONNNMMMMMMMMMSSSRRRQQQPPPOOOPPPQQQQQQQQQPPPOOOQQQSSSTTTTTTSSSOOONNNMMMNNNOOOQQQPPPPPPNNNOOOPPPQQQPPPOOONNNMMMIIIHHHFFFDDDCCCDDDEEEFFFCCCCCCDDDDDDDDDBBBAAA@@@???===:::999:::<<<===<<<:::999888777666666666666555666777999;;;<<<<<<<<<666777999:::;;;::::::999888888999::::::;;;<<<<<<::::::;;;>>>>>>AAALLLWWWaaarrr|||zzzrrrkkkjjj___qqq}}}[[[GGG???;;;999777555444444333333444444555222333555666666555444222222222222222222222222222---......///000111222222333333222222111222222222777222222777888333222555444444555555666777777777444===888;;;AAAQQQYYY<<<::::::999999:::;;;===>>>AAABBBEEEJJJUUUmmm~~~{{{|||{{{zzzwwwsssnnniiieeebbb___XXXPPPLLLNNNPPPPPPNNNLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTSSSQQQNNNNNNOOOQQQQQQRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPRRRQQQPPPPPPPPPPPPRRRRRRSSSOOOLLLMMMPPPRRRRRRPPPLLLKKKJJJIIIHHHGGGFFFFFFEEECCCAAAAAABBBBBBBBB@@@AAAAAA@@@>>>===;;;::::::888999999999999888777777888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========:::;;;===@@@AAACCCMMMXXXfff}}}}}}zzzrrriiihhhnnnbbbNNNEEE>>>999777111111111222222333333333444444444333333222222222333333333333333333333333222222222333555777:::;;;555333111111333444222///222333444555555555444333333555777999:::999888777999999999999::::::;;;<<<888999::::::999999;;;===BBBFFFEEEJJJXXXiii{{{yyy{{{~~~|||yyyuuupppkkkgggdddaaaZZZRRRMMMNNNOOONNNLLLJJJLLLNNNQQQSSSTTTTTTTTTTTTTTTSSSQQQOOONNNPPPQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVUUUSSSQQQOOOOOOOOOOOORRRQQQPPPOOOOOOPPPQQQQQQRRRQQQOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMKKKIIIGGGFFFEEEDDDBBBAAABBBBBBBBBAAAAAAAAA@@@>>>===<<<;;;:::999999999999999888888777777777888999999999999888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<======>>><<<<<<>>>@@@AAADDDNNNZZZmmm~~~|||uuummmlllnnnkkkSSSGGG???999777333333333444444444555555777777666666666555555555444444444333333222222222---------...000111333444555333111111333333222000222333444555555555444444555666888999::::::999999999999888888888999::::::999:::;;;;;;:::;;;===>>>AAAEEEEEEJJJYYYjjjyyywww{{{{{{wwwrrrmmmiiifffccc\\\TTTOOONNNNNNLLLJJJIIIKKKNNNQQQSSSTTTUUUUUUTTTTTTTTTRRROOONNNOOOPPPOOOPPPQQQRRRSSSUUUUUUVVVWWWVVVSSSQQQOOOOOOPPPQQQRRRQQQPPPOOONNNOOOOOOPPPPPPRRRSSSTTTSSSRRRSSSTTTVVVUUUTTTQQQNNNKKKIIIGGGGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;999999::::::999999888777666777777888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@>>>???@@@AAADDDPPP\\\qqq~~~yyysssqqqnnnvvvxxx[[[JJJ@@@:::888555555555666666666666666444444444444333333333333666555444444222222111000...///000111222222222222444222111222333333222000222333444444555555444444777777888999999::::::;;;999999888888777777888888:::;;;<<<<<<;;;;;;===??????DDDDDDJJJYYYkkkzzzxxx|||~~~{{{wwwrrrmmmiiigggccc^^^WWWRRRPPPOOOMMMLLLLLLMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSQQQOOOMMMMMMNNNNNNNNNPPPQQQSSSUUUVVVWWWTTTSSSQQQPPPPPPRRRUUUVVVSSSQQQPPPOOONNNNNNOOOOOONNNRRRUUUUUUSSSQQQRRRTTTWWWWWWVVVTTTQQQNNNLLLJJJIIIGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999999888777777888999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@CCCAAA@@@AAAAAADDDPPP]]]sss|||xxxuuummmooocccMMMAAA;;;999666666666666666666666666333222222222222222222222444444444333333222222222222222444555555444222222333222222222222222222222333333333444444444444444777777777777888999:::;;;;;;:::999888888777888888999:::;;;;;;:::;;;===???>>>CCCCCCJJJZZZmmm|||yyy{{{~~~|||zzzvvvrrrmmmjjjhhhddd```ZZZVVVSSSRRRQQQQQQPPPQQQRRRSSSTTTSSSRRRRRRRRRRRRSSSQQQNNNLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVRRRQQQQQQPPPQQQSSSUUUWWWRRRQQQPPPOOONNNOOOPPPPPPNNNQQQUUUUUUSSSQQQRRRTTTTTTTTTUUUTTTSSSQQQOOOMMMKKKHHHFFFDDDDDDDDDBBBAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;:::999999888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAADDDBBBBBBBBBAAAEEEPPP\\\yyy}}}{{{uuunnnkkkzzzjjjQQQCCC===:::666666555555555555555555555555555555666666666666222222222333333444444444///000111111111000...---222222222222222222222333333333333333444444555555666555555555666777888999<<<;;;:::999999999999999888999::::::999:::<<<>>>===BBBCCCJJJ[[[nnn~~~zzzvvvxxx}}}}}}|||zzzwwwssspppmmmkkkgggddd___[[[WWWUUUUUUUUUSSSTTTUUUUUUUUUTTTRRRRRRRRRSSSSSSRRROOOLLLKKKKKKKKKLLLMMMOOOQQQRRRTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRPPPRRRSSSSSSSSSRRRSSSTTTQQQRRRSSSTTTTTTSSSQQQOOOLLLJJJGGGFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>======;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>???@@@AAABBBDDDCCCCCCCCCBBBEEEOOO[[[~~~|||{{{tttoookkkrrrsssWWWGGG???;;;555555555555444444444444444444444444444555555555000111222222444555555666///000000000//////...---000222333333222111222444444333333333333444555666444444555666666777777888;;;;;;::::::999:::::::::888999::::::999999;;;===>>>BBBDDDKKK[[[nnnzzzsssoooqqqxxx~~~~~~|||zzzxxxuuurrrqqqllljjjeee```ZZZWWWVVVWWWTTTTTTVVVVVVVVVVVVUUUTTTSSSUUUUUUTTTQQQNNNLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPRRRRRRRRRRRRQQQPPPRRRQQQPPPPPPQQQRRRTTTUUUTTTSSSRRRRRRTTTUUUUUUTTTQQQRRRTTTUUUUUUSSSQQQPPPNNNKKKHHHFFFFFFEEECCCAAAAAA@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<;;;::::::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDCCCDDDNNNYYYyyy}}}zzzyyyrrrqqqmmmnnn~~~|||___MMMBBB<<<666666555555555444444444111111111222222333333333222222222333333444444444333333222111111111222222000222333333111111333555444444333333333444555666333444666777888888777777999999999999999999:::;;;999:::;;;:::::::::<<<>>>>>>CCCDDDKKK[[[nnn~~~vvvnnniiillluuu|||}}}{{{yyywwwvvvpppnnniiiccc\\\XXXWWWWWWSSSTTTVVVWWWXXXXXXWWWWWWUUUVVVWWWVVVRRROOONNNNNNJJJJJJKKKMMMNNNOOOPPPPPPJJJLLLOOORRRTTTTTTSSSSSSQQQQQQQQQQQQRRRTTTUUUVVVXXXUUURRRRRRUUUXXXWWWUUURRRSSSUUUVVVVVVTTTQQQOOOOOOLLLIIIGGGFFFEEECCCAAAAAA@@@@@@@@@???>>>>>>>>><<<<<<======<<<<<<;;;:::888888999::::::::::::999::::::::::::::::::::::::;;;<<<===???@@@AAABBBCCCCCCBBBCCCEEECCCDDDMMMWWWnnn|||xxxwwwqqqssspppkkkvvvdddPPPDDD===777777666666555555555444444444444555555666666666333333333333333333333333333222111000000111222333///222444333111111333555444444333222333444555666444555777999:::999888777888777777777888999:::::::::;;;<<<;;;;;;;;;===??????DDDDDDKKK[[[nnnzzztttooojjjiiipppyyy}}}zzzxxxuuuqqqkkkeeebbb___\\\ZZZWWWWWWXXXXXXYYYYYYZZZZZZ[[[YYYWWWUUURRROOOMMMLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTTTTTTTSSSTTTUUUUUUVVVUUUSSSRRRSSSUUUVVVVVVUUUWWWXXXXXXWWWVVVTTTRRRQQQPPPNNNKKKIIIIIIGGGEEECCCBBBAAA?????????>>><<<999<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::::::::<<<<<<<<<<<<=========>>><<<===>>>???BBBDDDFFFGGGHHHHHHHHHGGGGGGIIILLLOOOeeevvv{{{vvvwwwqqqllljjjooonnnRRRBBB<<<777999;;;999666444666888666444222333444666666666555555555555555555555555000000000000000000000000444444333333222333333333444444444555555555666666555555666777777777777777777777666666666888999;;;;;;;;;:::;;;;;;<<<===>>>===CCCCCCFFFVVVlllyyyrrrmmmhhhgggoooxxx}}}zzzyyywwwsssnnniiifffcccaaa___YYYYYYYYYZZZZZZZZZYYYYYY\\\ZZZXXXVVVSSSPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVTTTSSSUUUUUUUUUUUUTTTSSSQQQPPPPPPNNNKKKJJJIIIHHHEEECCCCCCBBB@@@@@@@@@@@@===<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999::::::;;;<<<<<<<<<=========>>>>>>======>>>???AAACCCEEEFFFGGGHHHIIIIIIHHHIIIKKKMMMWWWggg}}}uuuuuuooojjjhhhkkk{{{pppUUUFFF@@@888999999888666555666777666444333333444666666666444444444444444444444444444444444444444444444444333333222222222222333333333444444444444555555555555555666777777777777777666666666777777888999:::;;;;;;:::;;;;;;<<<===>>>;;;CCCDDDHHHXXXmmm~~~wwwooojjjeeeeeemmmxxx~~~||||||{{{xxxtttpppllliiigggeeeccc]]]]]]]]]]]]\\\[[[ZZZYYY]]]\\\ZZZWWWTTTQQQOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNPPPQQQSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSUUUVVVUUURRRPPPQQQRRRSSSSSSSSSQQQPPPOOOPPPNNNMMMLLLKKKIIIFFFDDDEEECCCBBBAAABBBAAA@@@>>><<<<<<;;;;;;;;;:::::::::;;;:::::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEHHHJJJMMMNNNMMMLLLMMMMMMRRR```xxxvvvrrrmmmiiigggfffsssuuuZZZJJJCCC;;;999777777777777666555666444333333555666666555333333333333333333333333222222222222222222222222222222111111111222222333333333333333444444444444555555666777777777777777555666777888999999999999;;;;;;:::;;;;;;<<<===>>>999BBBEEEJJJZZZmmm|||uuummmgggbbbccclllwww}}}|||}}}}}}wwwtttpppmmmkkkjjjgggeeecccccccccbbb```^^^\\\[[[___^^^[[[XXXUUURRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNOOOPPPRRRSSSTTTRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRSSSUUUVVVUUURRROOOPPPQQQRRRSSSSSSRRRQQQPPPQQQPPPNNNNNNMMMLLLIIIFFFFFFDDDBBBAAABBBBBB@@@???<<<<<<;;;;;;;;;:::::::::;;;::::::::::::;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFKKKOOOSSSVVVUUUSSSQQQPPPWWWaaauuu|||sssmmmjjjhhheeemmmzzz```NNNEEE===999666555777888666444555444333444555666666555333333333333333333333333111111111111111111111111111111111000111111222222222222222333333333444444555555666777777777777777555666888999::::::999888;;;;;;:::;;;;;;<<<===>>>;;;CCCEEEIIIYYYlll{{{tttlllfffbbbccclllwww}}}}}}~~~~~~xxxvvvrrrpppooommmjjjhhhiiiiiihhhgggeeebbb___^^^```^^^]]]ZZZWWWUUUSSSRRRTTTTTTSSSRRRQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTUUUTTTTTTSSSRRRRRRTTTVVVWWWVVVRRROOOQQQRRRSSSTTTUUUTTTSSSSSSSSSRRRQQQQQQQQQOOOLLLIIIGGGEEEBBBAAAAAAAAA???>>><<<<<<;;;;;;;;;:::::::::;;;:::::::::;;;;;;<<<===============>>>>>>>>>?????????@@@AAABBBDDDFFFGGGLLLQQQWWW[[[[[[XXXUUUSSS[[[cccrrrwwwoookkkkkkfffiiidddPPPFFF>>>:::666555777888666444555444333444666777666444333333333333333333333333555555555555555555555555111000000000111111222333222222222333333333444444555555666777777777777777555666888:::::::::999999;;;;;;:::;;;;;;<<<===>>>>>>DDDDDDGGGVVVkkkzzztttmmmgggcccdddmmmwww~~~~~~~~~{{{yyywwwuuusssqqqnnnllllllllllllkkkiiieeebbb```______]]][[[YYYWWWVVVUUUWWWVVVUUUTTTTTTUUUVVVWWWTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSTTTVVVVVVUUUTTTTTTRRRRRRSSSUUUWWWWWWUUURRRTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUTTTUUUUUUSSSOOOLLLJJJGGGCCCAAAAAA@@@???>>><<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>=========>>>>>>>>>?????????@@@AAABBBDDDGGGIIIJJJMMMSSSZZZ______]]]ZZZXXXccciiittt|||qqqmmmnnnjjjhhh|||jjjTTTHHH>>>;;;777555555666666555444333333555666777555444333333333333333333333333333333333333333333333333111111111111111222333444333333333333444444444444555555666777777777777777666777888999::::::::::::;;;;;;:::;;;;;;<<<===>>>???EEEDDDFFFUUUjjjzzztttnnnjjjffffffnnnwww~~~~~~}}}{{{xxxvvvuuurrrooollllllmmmmmmllljjjfffbbb```___^^^]]]\\\[[[YYYXXXXXXWWWVVVUUUUUUUUUWWWYYYZZZXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTVVVWWWWWWWWWUUUTTTSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUWWWWWWWWWXXXXXXVVVRRRNNNNNNJJJFFFCCCAAA@@@???>>><<<<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<===>>>======>>>>>>>>>????????????@@@AAACCCFFFIIIKKKMMMRRRWWW___dddeeedddaaa```kkkpppxxxsssmmmqqqmmmggguuuoooXXXLLL===<<<999666444333555777444333444555777777555333444444444444444444444444000000000000000000000000111111111222222333444555333444444444444555555555555555666777777777777777888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>EEEEEEHHHWWWkkkzzzuuuoookkkggggggnnnxxx~~~~~~{{{yyywwwuuusssqqqmmmjjjkkklllmmmllljjjfffbbb```^^^^^^]]]]]]\\\[[[ZZZZZZVVVVVVUUUTTTUUUXXXZZZ\\\ZZZYYYWWWUUUTTTSSSRRRRRRSSSUUUVVVXXXXXXWWWVVVUUUTTTSSSSSSUUUWWWYYYYYYYYYWWWWWWXXXYYYXXXWWWVVVUUUXXXXXXYYYZZZZZZWWWSSSPPPQQQMMMHHHDDDBBBAAA@@@>>><<<<<<;;;;;;;;;::::::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????@@@BBBDDDGGGJJJMMMOOOWWW]]]eeejjjllljjjiiihhhnnnrrrwwwsssmmmrrrooogggqqqrrr\\\OOO<<<<<<;;;777333222555888444333444555777777555333555555555555555555555555222222222222222222222222222222222222333444555666444444444555555555666666555666666777777777777777999888888777888999;;;<<<;;;;;;;;;;;;;;;<<<>>>>>>;;;DDDFFFJJJYYYlllxxxrrroookkkiiinnnuuu~~~}}}{{{zzzyyywwwtttqqqnnnmmmnnnooopppqqqpppkkkeee```^^^]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\^^^\\\ZZZXXXWWWUUUQQQOOOTTTTTTUUUUUUUUUUUUTTTTTTVVVUUUUUUWWWZZZ[[[ZZZYYYVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWSSSPPPKKKGGGDDDBBB@@@>>><<<<<<<<<===============<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>>>>======???@@@BBBCCCEEEGGGJJJNNNTTTWWW]]]```eeehhhkkkmmmoooqqqsssyyyuuummmjjjggggggqqqxxxdddWWWHHH@@@;;;:::999666555777555555555666666666666666333333333333333444555666444333333222222333333444222222111111222222333444111222333444555555555555777777888888888999999999777777777666777777888999;;;;;;:::;;;;;;<<<===>>>@@@CCCCCCIIIYYYiiiyyysssppplllkkkpppwww~~~zzzzzzyyyxxxwwwuuusssrrrrrrrrrssstttsssnnngggaaa]]][[[YYYXXXXXXYYYZZZ\\\]]]]]]\\\[[[[[[\\\]]]^^^___^^^\\\[[[[[[YYYWWWUUUVVVWWWWWWVVVUUUTTTRRRQQQUUUUUUUUUWWWZZZ[[[[[[YYYXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZ[[[\\\\\\[[[YYYXXXTTTQQQLLLIIIFFFDDDAAA???==================<<<<<<;;;;;;::::::::::::;;;;;;<<<>>>????????????@@@BBBBBBDDDFFFIIILLLPPPVVVZZZ```dddhhhlllnnnqqqsssuuutttzzz}}}tttmmmllliiihhhqqq~~~|||fffYYYIIIAAA:::999888666555777666666555555555555555555444333333333333444555666444333333222222333333444222222222111222222333444111222333444555555555555888888888777666666555555888777777777777888999999;;;;;;:::;;;;;;<<<===>>>AAADDDDDDJJJZZZkkk~~~yyytttqqqnnnmmmrrryyy~~~zzzzzzzzz{{{zzzzzzyyyxxxxxxyyyzzz{{{yyyssskkkeee]]][[[XXXVVVVVVXXX\\\^^^``````^^^]]]]]]^^^___```bbb```___^^^______]]][[[ZZZYYYYYYXXXVVVSSSQQQOOOTTTTTTTTTWWWZZZ[[[[[[ZZZYYYZZZZZZ[[[[[[[[[[[[ZZZWWWYYY\\\^^^___]]]ZZZYYYVVVSSSNNNKKKIIIFFFCCCAAA>>>>>>>>>======<<<<<<;;;::::::999999999999999:::>>>???AAAAAA@@@@@@BBBCCCDDDEEEHHHKKKNNNSSSYYY^^^cccfffkkkoooqqqsssvvvxxxxxxzzzqqqmmmmmmllliiipppzzzkkk\\\KKKBBB:::888888666555666666666666555444444444333444444333333333444555555333333222222222222333333222222222222222333444444222333333444444555555555777777777777777777777777888888888888888999::::::;;;;;;:::;;;;;;<<<===>>>AAAEEEEEEKKK[[[lll~~~yyyuuusssqqqpppuuu|||}}}|||{{{{{{||||||||||||{{{{{{~~~~~~xxxpppkkk```]]]YYYVVVVVVYYY^^^aaacccbbbaaa``````aaabbbcccdddbbbaaa```aaaaaa```^^^[[[[[[[[[ZZZXXXUUURRRPPPQQQQQQRRRUUUXXXZZZZZZZZZZZZ[[[[[[\\\\\\[[[ZZZYYYVVVYYY]]]```aaa___\\\ZZZWWWUUUQQQNNNLLLIIIFFFDDD@@@??????>>>===<<<<<<;;;;;;;;;:::999999999::::::===???@@@@@@@@@@@@AAACCCEEEGGGJJJMMMQQQWWW^^^bbbdddhhhlllppprrrtttwwwxxx|||wwwoookkknnnmmmiiimmmuuuppp___OOODDD;;;888888666555666777666666555444333333222444444333333333444444555333333222222222222333333333222222222222333444444333333333333444444555555555666777999:::<<<===>>>999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>@@@DDDDDDJJJZZZkkk~~~|||xxxuuutttsssrrrwww~~~~~~}}}|||}}}}}}}}}||||||{{{zzz~~~zzzsssnnnddd```[[[WWWVVVYYY]]]```dddddddddddddddeeeeeefffgggeeebbbaaaaaaaaa```___\\\]]]]]]]]][[[XXXUUUSSSNNNNNNOOOSSSWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZXXXWWWUUUXXX\\\```aaa```^^^\\\XXXVVVSSSQQQOOOLLLHHHFFFAAAAAA@@@???>>>>>>============<<<;;;;;;;;;;;;;;;<<<===??????>>>>>>@@@AAAEEEHHHKKKOOOTTT[[[bbbfffiiilllpppsssuuuvvvxxxzzzzzzxxxpppkkkmmmlllhhhjjjpppsss```TTTGGG;;;888888777666666777777666555444444333333555444444333333333444444333222222111111222222333333333222222333333444555444444333333333444555555444555666888:::<<<===>>>999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>???BBBBBBIIIYYYjjj}}}|||zzzwwwtttuuuttttttyyy~~~~~~~~~~~~}}}|||{{{zzz}}}||||||||||||zzzvvvrrrhhhddd^^^YYYWWWXXX[[[^^^eeegggiiijjjkkkkkkkkkjjjjjjgggdddcccccccccbbbaaa___```aaa```^^^[[[WWWTTTLLLLLLNNNRRRWWWZZZZZZZZZZZZ[[[\\\]]]\\\ZZZXXXVVVTTTWWW[[[^^^``````___^^^YYYWWWTTTRRRPPPNNNJJJGGGBBBBBBBBBAAAAAA@@@@@@???@@@???>>>===<<<<<<<<<<<<:::<<<===>>>======>>>@@@EEEHHHLLLQQQVVV]]]eeejjjooorrruuuwwwxxxyyyzzz|||wwwtttmmmmmmkkkfffhhhnnnyyyeeeXXXJJJ===999999888777777777777777666555555444444555555444333333333444444222222111111111111222222333333333333333444444555555444333222333333555555555555666666777777777888888888888888888999::::::;;;;;;:::;;;;;;<<<===>>>>>>BBBBBBIIIYYYjjj~~~}}}yyyuuutttuuuuuuuuuzzz~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||}}}}}}|||zzzooollleee```\\\\\\]]]^^^gggjjjnnnrrrssssssqqqpppllljjjgggfffggghhhhhhhhhddddddeeedddaaa\\\WWWTTTLLLLLLOOOSSSXXX[[[\\\\\\\\\]]]^^^___^^^[[[XXXVVVTTTVVVYYY\\\___``````___YYYWWWUUUSSSRRROOOKKKGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>===<<<======:::<<<============>>>@@@DDDGGGLLLQQQWWW___ggglllrrrtttwwwyyyyyyyyyzzz{{{xxx}}}zzzpppnnnkkkfffhhhnnnzzzqqq]]]MMM>>>:::::::::999888777777777777777777666666666555444333333333333333222222111111111111222222444333333333333444555555666555333222222333444666555555555555555555666666888777777777777888999999;;;;;;:::;;;;;;<<<===>>>>>>BBBBBBIIIZZZkkkwwwtttsssuuuuuuuuuzzz}}}~~~wwwsssmmmfffbbb``````aaaiiilllrrrwwwyyyxxxvvvtttmmmkkkiiiiiikkkmmmnnnnnnhhhhhhhhhfffbbb\\\VVVSSSMMMMMMPPPTTTYYY]]]^^^^^^^^^___``````___\\\YYYWWWTTTUUUXXX[[[^^^___``````YYYWWWUUUTTTRRROOOKKKHHHCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@???======<<<<<<<<<;;;<<<>>>>>>======???@@@DDDGGGLLLRRRXXX```hhhmmmrrrtttwwwxxxwwwwwwwwwxxx|||}}}rrrooolllgggiiiooosss}}}___OOO???:::;;;;;;999999777777777777888888888888666555444333333333333333222222111111111111222222444333333333333444555555666555333222222333444666333444555666777888999:::777777777666777888888999;;;;;;;;;;;;;;;<<<>>>>>>???CCCCCCKKK[[[mmmyyyvvvqqqnnnnnnnnnqqqzzz|||||||||||||||{{{{{{{{{|||vvvnnngggbbb```kkkqqqyyy}}}~~~~~~vvvsssppppppssssssqqqnnnlllkkkiiieee```ZZZTTTQQQOOOSSSXXX\\\\\\\\\[[[[[[```aaaaaaaaa___\\\ZZZXXXUUUVVVXXX\\\```bbbaaa``````]]]YYYVVVSSSOOOKKKHHHIIIHHHFFFEEEDDDDDDDDDEEE@@@@@@>>>===<<<<<<<<<<<<===>>>>>>======>>>@@@CCCFFFLLLSSSYYY]]]ccciiinnntttvvvxxxyyyyyyyyyzzz{{{}}}zzzqqqmmmjjjkkkmmmppplllTTTDDD===666666888222777777777777777555333222222333333444444333333222444444444444444444444444222222222222222222222222444555555555666666777777222555888999888777666666888888888777888888999:::999::::::;;;<<<===>>>>>>AAAAAAEEEMMMWWWjjj{{{{{{vvvqqqpppoooqqqxxx~~~~~~}}}||||||||||||}}}|||vvvooojjjgggfffnnnsssyyy~~~xxxwwwvvvuuuuuutttqqqooolllkkkiiifffaaa\\\WWWTTTRRRUUUYYY\\\\\\\\\\\\]]]______```___^^^[[[YYYWWWUUUUUUWWW[[[___aaaaaa```^^^\\\YYYWWWUUURRRNNNKKKKKKIIIGGGFFFEEEDDDEEEEEE@@@???>>>===<<<<<<<<<<<<===>>>??????>>>???AAACCCGGGMMMUUU[[[___dddkkkpppyyy{{{}}}}}}||||||}}}~~~|||}}}tttnnniiiiiijjjnnnqqqYYYGGG???777777999444666777777777777555444333222333333444444333333222444444444444444444444444222222222222222222222222444444444444555555555666444666888888777666666777888888888888888999999:::999::::::;;;<<<===>>>>>>AAAAAAEEENNNWWWjjj}}}|||wwwsssrrrrrrsssyyy~~~}}}|||}}}~~~{{{vvvqqqnnnmmmnnnsssuuuxxx}}}zzz||||||zzzvvvrrrpppoookkkjjjiiigggccc___[[[YYYVVVXXX[[[]]]]]]]]]___```^^^^^^^^^^^^]]][[[YYYWWWUUUUUUVVVZZZ^^^aaaaaa```]]][[[YYYXXXXXXVVVSSSQQQMMMKKKIIIGGGEEEDDDDDDDDD??????>>>===<<<<<<<<<<<<>>>???AAAAAA@@@AAABBBDDDKKKQQQYYY___dddiiiooosss|||~~~~~~}}}}}}~~~yyyxxxpppkkkjjjllllllzzz___LLLBBB888888;;;666666666666777777666555555333333444444444444333333444444444444444444444444222222222222333333333333333333333444444444444444666777888777666555666777888888888888888999::::::999::::::;;;<<<===>>>>>>AAAAAAEEENNNWWWkkk}}}xxxtttrrrssstttvvv|||~~~}}}~~~~~~}}}}}}}}}~~~|||yyytttppppppqqqtttvvvuuuvvv{{{~~~yyy|||~~~{{{uuuooolllkkkhhhhhhgggeeeccc```^^^\\\ZZZ\\\]]]]]]]]]^^^aaaccc^^^^^^^^^^^^]]]\\\ZZZZZZUUUUUUVVVYYY]]]```aaa```\\\[[[ZZZZZZ[[[ZZZXXXVVVNNNMMMJJJGGGEEECCCCCCBBB???>>>===<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCEEEFFFPPPVVV___eeeiiinnnssswww{{{|||}}}}}}{{{zzzzzzzzzxxx{{{ssspppppprrrlllxxxfffPPPCCC999888;;;777666666666777777777777777333333444444444444333333333333333333333333333333222222222333333333333333444444444444444444444444777888888666555555666888999888888888888999::::::999::::::;;;<<<===>>>>>>AAAAAAEEENNNXXXkkk|||{{{vvvsssrrrtttuuuvvv|||~~~~~~}}}|||{{{{{{{{{yyyvvvrrroooooorrruuuuuuttttttwww|||~~~}}}zzzvvvyyyzzzwwwpppjjjgggfffeeeddddddcccaaa```^^^^^^^^^_________^^^___bbbddd`````````______^^^^^^]]]XXXWWWWWWYYY]]]___``````[[[[[[ZZZ[[[]]]]]][[[ZZZPPPNNNKKKGGGDDDBBBAAA@@@>>>======<<<<<<<<<<<<<<>>>>>AAAAAAFFFNNNXXXlll}}}{{{zzzyyyvvvuuuvvvvvvuuuyyy~~~|||{{{zzzyyyxxxwwwtttpppmmmnnnqqqsssssssssssstttvvvxxxxxxxxxtttuuuuuurrrmmmhhhdddcccbbbbbbaaaaaa```______^^^___```aaa`````````bbbdddaaaaaaaaaaaaaaaaaaaaaaaa[[[ZZZYYYZZZ]]]_________\\\\\\[[[\\\^^^^^^]]][[[SSSQQQMMMIIIEEEBBB@@@@@@======<<<<<<;;;<<<<<<===@@@AAACCCDDDFFFIIIMMMPPPWWW]]]fffkkknnnqqqtttwww|||~~~~~~|||{{{{{{|||~~~yyyrrroooppprrrrrr~~~mmmVVVGGG;;;999;;;555888888777666666777777777444444555555555555444444333333333333333333333333222222333333444444555555666666666666666555555555444666777777666666777888999999999999999:::;;;;;;999::::::;;;<<<===>>>>>>AAAAAAFFFNNNXXXlll|||zzzzzzzzzxxxwwwyyyxxxwwwzzz~~~|||{{{yyyyyyvvvvvvssspppmmmmmmoooqqqqqqrrrssssssrrrsssuuuwwwtttrrrpppnnnllliiieeecccbbbbbbaaa```_______________aaabbbbbbaaa```aaacccbbbbbbaaaaaaaaabbbbbbbbb___]]][[[[[[]]]^^^___^^^^^^]]]\\\]]]^^^^^^\\\[[[WWWTTTPPPKKKGGGDDDBBBAAA<<<<<<<<<;;;;;;<<<<<<===@@@AAABBBDDDFFFKKKQQQVVV___eeemmmrrrtttvvvxxx{{{~~~~~~|||sssnnnnnnrrrpppsssoooXXXJJJ===;;;;;;555:::999888666666666666777444444555555555555444444222222222222222222222222222222333333444555555666666666666555555444444444222444777888888777888999:::999999999999:::;;;;;;999::::::;;;<<<===>>>>>>AAAAAAFFFOOOYYYmmm}}}{{{zzzxxxvvvwwwzzz{{{zzz~~~}}}{{{yyyyyyvvvvvvtttqqqnnnlllnnnoooppprrrtttrrrpppqqqtttxxxvvvrrrnnnlllmmmkkkhhhdddcccbbbaaa```______``````___aaaccccccaaa```aaabbbbbbaaaaaaaaaaaabbbbbbcccaaa___]]]\\\]]]^^^^^^^^^___^^^]]]]]]^^^^^^\\\ZZZZZZWWWSSSNNNIIIEEECCCBBB<<<<<<;;;;;;;;;<<<<<<===AAAAAABBBCCCFFFLLLTTTYYYgggmmmtttyyy{{{|||~~~vvvpppppppppnnnlllxxxqqqZZZMMM@@@<<<<<<666;;;:::888666666666666777444444555555555555444444222222222222222222222222222222333333444555666666555555555444444333333333000333777999999888888999::::::999999::::::;;;<<<999::::::;;;<<<===>>>>>>AAAAAAFFFOOOYYYmmm|||yyyvvvssstttzzz~~~|||{{{zzzyyy{{{yyyuuuqqqooooooooopppooopppqqqqqqqqqsssuuuwwwpppnnnllljjjhhhfffeeedddfffccc```___aaabbbaaa___bbbbbbbbbbbbbbbbbbaaaaaa^^^```bbbbbbbbbbbbcccdddbbb```]]]ZZZZZZZZZ\\\]]]```___^^^]]]]]]]]]]]]]]][[[YYYUUUPPPKKKFFFBBB@@@>>>======<<<<<<<<<<<<===>>>@@@EEEJJJKKKNNNWWWaaaqqquuuxxxwwwxxx~~~}}}wwwttttttmmmhhhnnnuuuaaaRRRAAA;;;;;;666666666666666666666666666666666555555555555666666333444444555444333111000111222333555555555555444444444444555555555555666777777888888888888777666::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@CCC@@@CCCLLLXXXnnn}}}yyyxxxuuuwww}}}~~~|||{{{zzz|||yyyvvvssspppppppppqqqqqqrrrrrrqqqqqqqqqrrrsssooommmkkkiiigggeeeddddddeeebbb``````cccddddddcccbbbbbbbbbbbbbbbbbbcccccc```aaaccccccbbbbbbbbbccc^^^\\\ZZZWWWVVVWWWXXXYYY____________^^^^^^^^^^^^\\\ZZZWWWRRRMMMHHHDDDBBB???>>>======<<<<<<======???AAAFFFJJJLLLOOOYYYdddtttyyy|||{{{{{{}}}wwwsssmmmgggkkk~~~wwwcccSSSBBB<<<<<<777888888888888888888888888555555444444444444555555333333444444444333222222666666777888888777666555444444444555555555555666777777777888888777777666777777888888999:::;;;;;;999:::;;;;;;;;;<<<>>>@@@CCC@@@CCCMMMYYYnnn{{{wwwwwwuuuwww~~~~~~}}}{{{}}}{{{xxxuuusssrrrrrrsssssssssrrrqqqpppoooooonnnmmmllljjjhhhfffdddccccccdddbbbaaabbbdddffffffeeeaaaaaabbbbbbccccccddddddcccdddfffeeecccbbbbbbccc]]]\\\YYYWWWVVVVVVWWWXXX^^^___```aaaaaaaaa```___^^^\\\YYYTTTOOOJJJGGGEEE@@@@@@>>>=========>>>>>>AAABBBFFFKKKMMMQQQ\\\gggwww|||yyyqqqkkkeeefffsss|||gggVVVDDD======777888888888888888888888888666666555555555555666666333333222222333333444444555555555555444333222111444444444555555555555666666666777777777777666666444555666777999:::;;;<<<999:::<<<<<<;;;<<<>>>@@@BBBAAADDDMMMYYYnnnyyyuuutttrrruuu|||}}}~~~|||yyywwwuuuttttttuuusssrrrqqqqqqppppppnnnmmmkkkjjjhhhfffdddcccbbbbbbccccccbbbcccddddddeeeeee``````aaabbbcccdddeeeeeeggghhhiiigggeeecccccccccaaa___]]]\\\[[[[[[\\\\\\^^^___bbbcccdddcccbbbaaa___]]]ZZZUUUPPPLLLHHHGGGCCCAAA@@@>>>===>>>???@@@BBBCCCGGGLLLNNNSSS^^^jjjuuu|||yyynnniiidddbbbjjjlll[[[GGG???>>>888555555555555555555555555777777666666666666777777333222222111222333555666333333333333222222111111444444444555555555555666555555666777777777666666666666777888999:::;;;;;;999;;;<<<<<<<<<<<>>???@@@AAABBBDDDHHHMMMPPPTTT___kkkrrryyy~~~wwwlllhhhdddaaadddwwwqqq___KKKAAA???999555555555555555555555555666555555444444555555666333222222111222333555666444444555555555666666777444444444555555555555666555555666777777777777777999999999::::::::::::::::::;;;<<<<<<<<<===???AAAAAABBBGGGOOOYYYnnnzzzwwwsssrrruuu}}}~~~}}}{{{zzzxxxwwwwwwwwwpppnnnnnnppptttuuurrrooojjjiiigggeeedddcccbbbbbbcccdddeeedddbbbaaa```aaa```aaabbbdddgggiiijjjkkklllmmmmmmllliiigggffffffeeeeeeeeeeeeeeefffggghhhcccdddeeefffffffffeeedddaaa___\\\XXXSSSOOOLLLJJJGGGEEEBBB@@@???@@@AAABBBDDDFFFLLLQQQTTTWWW```kkkpppwww~~~{{{vvvlllgggdddbbbbbbqqqvvvcccNNNCCCAAA:::888888888888888888888888333222222222222222222333333333222222333333444444333222222333333555666666444444444555555555555666555666777888888999999888:::::::::::::::::::::::::::;;;======<<<===???AAAAAABBBHHHPPPZZZnnn}}}wwwsssqqqpppsss{{{}}}}}}|||zzzyyyxxxwwwwwwqqqooooooqqquuuvvvrrrnnnjjjiiigggfffdddcccccccccaaadddffffffdddbbbbbbdddcccdddeeehhhjjjmmmooopppmmmnnnnnnmmmjjjhhhhhhhhhfffggghhhiiijjjlllmmmnnnffffffffffffffffffeeeeeecccaaa^^^ZZZUUUQQQNNNLLLIIIGGGCCC@@@???@@@BBBCCCGGGJJJPPPWWWXXXZZZbbbkkkqqqxxx~~~~~~~~~~~~~~~||||||~~~{{{|||vvvmmmhhheeecccaaakkkzzzfffPPPEEEBBB;;;888888888888888888888888333333333222222333333333333333444444444333222222222111111000000111222333444444444555555555555666666777888999::::::::::::888888999999:::::::::;;;:::<<<============@@@BBBAAABBBIIIQQQZZZnnnyyysssnnnooommmpppxxx}}}||||||zzzyyyxxxwwwwwwsssqqqppprrrvvvvvvrrrmmmjjjiiigggfffeeeddddddccc```cccggggggeeedddeeegggeeefffhhhkkkmmmppprrrsssmmmnnnooonnnkkkiiiiiiiiiiiijjjkkkmmmoooqqqrrrsssiiihhhgggfffeeeeeeffffffdddccc```\\\WWWSSSPPPOOOJJJGGGDDDAAA@@@AAACCCDDDIIIMMMTTTZZZ\\\]]]cccllltttzzz~~~}}}}}}}}}}}}wwwxxx|||~~~zzzvvvyyyxxxoooiiifffdddaaaggg|||hhhQQQFFFBBB;;;666666666666666666666666666666666555555666666666333444444555444333111000777666444333222333333444444444444555555555666666777777888999:::;;;;;;;;;555555666888999:::;;;<<<;;;<<<=========>>>@@@BBB@@@BBBIIIRRRZZZnnnyyysssooopppmmmmmmsss{{{}}}{{{zzz{{{|||{{{zzzooorrrvvvyyyxxxuuupppmmmmmmllljjjgggeeecccbbbaaajjjkkkkkkiiigggfffggghhhiiiiiijjjkkkmmmoooqqqrrrqqqpppnnnmmmlllllllllmmmnnnoooqqqtttwwwwwwuuusssqqqmmmjjjggggggggggggfffeeeaaa]]][[[YYYUUUOOOJJJJJJHHHEEECCCDDDFFFGGGHHHJJJPPPXXX^^^aaadddhhhkkkvvvvvvxxxyyy{{{}}}~~~~~~~~~~~~|||yyyyyy|||}}}zzzwwwuuutttsssqqqooo|||xxxooommmcccbbbeeeqqq|||iiiZZZJJJ@@@>>>;;;:::999888888888999:::===:::555333444555777777444333333333333444555555666666555555555444444444555555555555555666777777888888888888888777666666888888999999999:::::::::999999999:::;;;<<<===>>>???DDDEEELLL\\\nnn{{{uuuqqqqqqmmmnnnttt{{{}}}||||||{{{yyywwwrrrtttwwwyyywwwsssnnnkkknnnmmmkkkjjjhhhgggggggggkkklllmmmllljjjhhhiiiiiijjjkkklllnnnoooqqqrrrsssqqqpppoooooooooooopppqqqssssssuuuxxxzzzyyyvvvssspppnnnkkkiiihhhhhhfffeeeeeeaaa]]][[[YYYUUUOOOJJJJJJHHHEEEDDDDDDFFFHHHIIINNNUUU]]]cccfffiiimmmpppvvvwwwxxxyyyzzz||||||}}}}}}~~~}}}|||yyyyyy|||}}}zzzvvvtttsssqqqooommmsss{{{qqqpppfffcccfffooommm]]]MMMBBB???999999777666666666777888777555333333333444333111444333333333333444555555666666555555555444444444444444333333333444444555888888888888888777666666888888999999999::::::::::::::::::;;;<<<===??????@@@DDDEEELLL\\\mmm}}}wwwsssrrroooooouuu{{{~~~~~~{{{xxxuuuqqqsssuuuwwwvvvssspppmmmooonnnmmmlllkkkllllllmmmlllnnnppppppnnnlllkkkkkkkkkllloooqqqssssssssssssqqqqqqqqqqqqrrrssstttuuuwwwxxxyyy|||}}}|||xxxuuurrrpppnnnmmmllljjjgggeeeeeeaaa]]][[[YYYVVVPPPKKKJJJIIIFFFDDDEEEGGGIIIKKKRRRYYYaaagggjjjmmmppptttwwwwwwxxxyyyzzzzzz{{{{{{{{{{{{{{{zzzyyyyyy{{{}}}}}}zzzvvvsssqqqooollliiimmm{{{~~~uuutttiiiffffffllltttbbbQQQEEE???:::999888777666666777888777666666777888777444222444333333333333444555555555555555555555444444444555555444444333444444444777888888888888777777666888888999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAEEEFFFLLL[[[mmmzzzvvvsssppppppvvv|||}}}yyyuuulllnnnpppsssttttttssssssqqqooonnnlllllllllmmmnnnmmmpppssstttrrrooommmllllllnnnqqqsssuuuuuuttttttsssssssssttttttuuuuuuuuuwwwwwwzzz}}}~~~}}}yyyvvvuuutttrrrrrrqqqnnnjjjgggeeeaaa]]][[[ZZZVVVPPPKKKJJJIIIGGGFFFFFFHHHMMMPPPUUU\\\dddiiilllnnnrrruuuxxxyyyzzz{{{{{{zzzzzzyyyyyyyyyxxxwwwwwwwwwyyyzzz}}}zzzvvvrrrpppnnnkkkhhhlllyyyyyywwwkkkgggffffff{{{hhhVVVGGG???===<<<:::999888999999:::888777777888999888666444444333333333333444555555555555555555555555555555888777777666666666666666777777888888888888777666888888999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@AAAFFFGGGLLL[[[lll}}}yyyuuurrrrrrxxx~~~{{{xxxlllmmmnnnppprrrsssttttttrrrpppnnnlllkkkkkklllmmmnnnrrruuuwwwuuurrrpppooonnnpppsssuuuvvvvvvuuuuuuwwwwwwvvvvvvuuutttssssssrrrtttwww{{{~~~}}}yyyvvvtttssssssrrrrrrooojjjgggeeeaaa^^^\\\ZZZWWWQQQLLLIIIIIIIIIGGGHHHKKKRRRWWW\\\bbbiiinnnpppqqqtttwwwzzz{{{|||}}}}}}|||{{{zzzxxxwwwvvvuuuvvvvvvuuuuuu|||yyyuuurrrpppnnnllliiikkkuuu|||yyykkkhhhfffbbbxxxnnn[[[JJJ???>>><<<;;;999999999999:::777555333222444444444333444333333333333444555555444555555555555555555555888777777666666666777777666777777888888888777777888888999999999::::::::::::::::::;;;<<<===??????AAAFFFGGGLLL[[[lll~~~zzzvvvssstttzzz}}}zzzqqqqqqqqqpppqqqrrrsssttttttrrrooolllkkklllnnnooorrruuuyyyzzzyyyvvvtttsssrrrsssuuuwwwxxxxxxxxxxxx{{{{{{zzzyyywwwuuusssrrrqqqssswww{{{~~~}}}yyyvvvqqqppppppppppppnnnjjjgggdddaaa^^^\\\[[[WWWRRRMMMHHHJJJJJJIIIJJJOOOWWW^^^eeekkkrrruuuvvvwwwyyy||||||}}}~~~}}}yyyxxxvvvvvvvvvvvvtttrrryyywwwsssqqqpppooommmkkkfffmmm||||||llliiiggg___rrrttt```MMM@@@<<<;;;999888777777777888888666444333444666666666444333333333333444555555444444444555555555555555555555444444555555666777666777777888888888888777888888999999999::::::::::::::::::;;;<<<===??????AAAEEEFFFLLL[[[mmmzzzvvvtttvvv||||||zzzvvvuuusssrrrrrrtttvvvwwwuuussspppooonnnpppsssuuuwwwyyy|||}}}|||zzzyyyyyywwwxxxxxxyyyzzz{{{||||||}}}}}}}}}|||zzzwwwuuutttsssuuuyyy}}}~~~yyyvvvrrrqqqpppppppppooollljjjdddaaa^^^\\\[[[XXXRRRMMMHHHJJJKKKKKKMMMSSS]]]eeennnsssyyy{{{{{{{{{}}}}}}}}}zzzxxxxxxxxxwwwtttqqquuurrrpppooooooooonnnmmmdddgggrrrnnnkkkjjj```ppp{{{fffRRRBBB===<<<:::888777777777777888777777888999999888666444333333333333444555555444444444555555555666666444444444444555666888888666666777888888888888888888888999999999:::::::::;;;;;;;;;<<<===>>>@@@@@@@@@DDDEEELLL\\\mmm{{{wwwuuuwww~~~~~~{{{zzzvvvuuussssssuuuxxx{{{}}}vvvtttrrrqqqrrruuuxxxzzzzzz}}}}}}}}}}}}{{{{{{{{{{{{|||~~~~~~~~~~~~~~~|||zzzxxxvvvwwwyyy|||zzzuuutttsssrrrrrrsssrrrqqqooodddaaa^^^\\\[[[XXXSSSNNNGGGJJJLLLLLLNNNUUU```hhhqqqvvv{{{~~~}}}|||}}}~~~}}}{{{zzzzzzyyyuuuqqqqqqooonnnmmmnnnooonnnmmmffffffmmmpppmmmlllbbbooojjjUUUEEE???>>><<<:::999999999999222333555777999777444111444333333333333444555555444444444555555555666666555555555666888999;;;<<<666666777888888888888888888888999999999:::::::::<<<<<<======>>>@@@AAABBB???DDDEEELLL\\\nnn|||uuuwww|||}}}|||wwwuuusssrrruuuwwwxxxyyy{{{|||}}}|||{{{zzz{{{|||~~~~~~}}}~~~{{{yyyooopppqqqrrrrrrrrrrrrrrrjjjfffaaa]]][[[XXXSSSNNNOOOLLLKKKMMMOOOUUUaaammmvvvyyy~~~~~~{{{wwwuuusssrrrooollljjjkkkmmmooonnnlllllljjjmmm|||wwwooohhhgggiii{{{lllWWWJJJ@@@===999666666666555555999666444444777888777666333333333333444555666666333333444444555666777777333333444555666777888888666777888999:::;;;;;;;;;888888888777888888999999:::::::::::::::;;;======@@@EEEFFFMMM\\\nnn|||tttvvvzzz|||{{{yyywwwvvvvvvxxxzzz{{{zzz|||}}}~~~~~~|||yyyssssssssssssrrrqqqoooooohhhddd___\\\ZZZVVVRRROOONNNLLLKKKNNNQQQVVVbbbnnnyyy}}}}}}{{{yyyxxxwwwuuurrrpppoooqqqqqqpppnnnkkkiiikkkxxxyyyqqqiiifffgggooommmVVVIII???<<<999888888999888777888666555555888888777555444333222111000000000000222222333333444555555666777666666555444444444444555666777888888888888888999888888888888999::::::::::::::::::;;;<<<===>>>@@@EEEFFFMMM]]]ooo|||sssuuuyyy~~~|||zzz{{{zzzyyyzzz}}}~~~}}}|||~~~|||zzzwwwvvvvvvuuurrrpppmmmllleeebbb^^^[[[XXXUUURRROOONNNLLLMMMQQQTTTZZZfffrrr}}}~~~}}}||||||zzzwwwuuutttsssqqqpppmmmjjjkkkttt}}}uuulllgggfffgggqqqYYYKKK>>><<<::::::;;;;;;:::999666666666777888888666444666666444333333333333333222222222333444444555555888777666444333333444444666777777888888888777777999999999999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@EEEFFFMMM^^^qqq}}}tttuuuxxx|||}}}{{{{{{{{{{{{}}}~~~}}}~~~{{{xxxxxxxxxxxxvvvtttpppmmmkkkdddbbb^^^ZZZWWWUUUSSSRRRPPPOOOQQQVVVZZZ```lllwww|||yyyvvvsssqqqppppppnnnmmmssszzzqqqjjjhhhgggxxx___PPP???===<<<;;;;;;;;;999777555666777888999888666444444444444444555666777888333333333444444555555555777666555444444666888999999999:::::::::999999888999999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@???DDDFFFNNN___sss}}}vvvwwwxxx|||~~~|||||||||}}}}}}|||yyyvvvwwwxxxxxxwwwuuurrrooommmeeeccc```[[[WWWUUUTTTTTTSSSSSSVVV\\\```fffqqq|||~~~~~~zzzvvvsssqqqppppppooonnnpppzzz{{{rrrkkkhhhiii|||bbbSSSBBB???<<<:::999888666555444666888999888777666555111111111111222333444555555555555555666666666666777666666666666888999:::999999:::::::::999999888999999999999:::;;;<<<==================>>>@@@@@@???DDDEEEMMM___ttt~~~xxxyyyzzz~~~~~~~~~~~~zzzwwwvvvwwwxxxyyyyyywwwtttpppnnnfffdddaaa\\\VVVSSSSSSTTTSSSTTTXXX^^^ccchhhrrr||||||~~~|||wwwsssrrrrrrnnnnnnmmmlllrrr{{{rrrjjjgggdddwww|||cccTTTEEEAAA===999888777666555444666888888777666666666666666555444333333333333666666666666666666666666888888888777777777666666666777777888888888777777888888888888999;;;<<<===<<<<<<<<<======>>>???@@@???DDDEEELLL^^^sssyyyzzz}}}}}}zzzxxxvvvxxxyyyzzzzzzxxxtttpppmmmfffeeeaaa[[[TTTQQQQQQSSSQQQRRRVVV]]]aaafffoooyyyzzz|||~~~zzzvvvvvvwwwmmmooonnnkkknnn~~~uuulllhhh___mmm~~~eeeWWWGGGBBB===999888999999999555777888888555555666888999888777666666555555555666666666666666666666666333444666777777777555444555666777888888888888888777777777888999:::;;;<<<<<<<<<<<<<<<===>>>??????@@@DDDDDDKKK]]]rrryyy{{{~~~~~~{{{yyywwwzzz{{{|||{{{xxxtttooollleeeddd```ZZZRRROOOOOOQQQNNNOOOTTTZZZ^^^cccllluuuyyy{{{}}}~~~}}}yyyzzz{{{nnnqqqqqqmmmnnnyyyoookkk\\\hhhhhhZZZGGGCCC===999999;;;<<<===666777888777444444666999333222222333333444555666555555555555555555444444,,,...222666888888777666666777888999:::;;;;;;;;;666666666777888:::;;;<<<;;;;;;;;;<<<<<<===>>>???@@@DDDDDDKKK\\\rrr|||}}}|||~~~~~~~~~}}}xxxpppjjjgggeee```[[[VVVRRRPPPOOOOOORRRVVVZZZ^^^ccciiimmmvvvwwwwwwxxxzzz}}}~~~{{{zzz{{{tttrrrsssuuuttt|||vvvoookkk```kkk|||ppp]]]MMMDDD;;;;;;<<<:::888888999888888777666555555555222222222222333333444555555555555555555555555555666555555555555666666777666777888:::::::::999888777888888999999:::;;;;;;888888999999;;;<<<>>>???AAABBBFFFMMMZZZttt~~~}}}~~~~~~}}}~~~|||wwwpppjjjfffccc___ZZZUUUQQQOOONNNNNNQQQTTTXXX\\\aaagggkkknnnoooppprrrtttuuuvvvwww}}}}}}||||||wwwuuuvvvwwwvvv}}}wwwooojjjdddkkkwwwwwwdddOOOEEE<<<;;;<<<;;;999999777666666555444444333333444333333333333444444555555555555555555555555555666555555555555666777777666777777888888888777777777888888999999:::;;;;;;:::::::::;;;<<<>>>@@@AAAAAABBBFFFMMMZZZttt}}}}}}}}}}}}}}}{{{vvvnnniiidddaaa]]]XXXSSSQQQOOOOOONNNPPPSSSWWWZZZ___eeeiiilllnnnppprrrtttuuuuuutttuuuyyy~~~}}}}}}xxxvvvvvvwwwvvv{{{}}}xxxpppiiigggjjjppp}}}jjjQQQFFF===;;;<<<;;;::::::777666666555555444444333666555555444444444444555555555555555555555555555555555555555555666777777999888888777777777888888777888888999999:::;;;;;;;;;;;;<<<===>>>@@@AAABBBAAABBBFFFMMM[[[uuu~~~|||{{{|||}}}|||yyytttmmmiiibbb___[[[VVVRRRPPPOOOOOOOOOQQQTTTWWWZZZ^^^cccgggmmmnnnqqqtttuuuuuuuuutttqqquuu{{{}}}|||wwwttttttuuusssvvv~~~|||yyyppphhhfffgggiiilllTTTHHH===;;;;;;:::999:::888888888888777777666666888777666555555555555555555555555555555555555555555555444555555666777888;;;:::999888777888999:::777888888999999:::;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBFFFMMM[[[vvv}}}zzzyyyzzz|||{{{wwwqqqkkkhhh```]]]YYYTTTQQQPPPPPPPPPQQQSSSVVVXXX[[[___cccgggiiijjjmmmpppqqqqqqpppooopppuuu{{{|||{{{yyyuuutttuuurrrsss|||yyyqqqiiicccdddeeeyyy{{{oooXXXKKK???;;;:::999888:::888888888888888777777777888777666666555555555555555555555555555555555555444444444555555666888888999888777666666777888999777888888999999:::;;;;;;::::::;;;<<<===???@@@AAABBBBBBFFFMMM[[[www|||yyywwwyyy|||{{{vvvooojjjggg```]]]XXXSSSQQQPPPQQQRRRTTTVVVXXXZZZ\\\___cccggghhhiiikkkmmmnnnnnnnnnnnnpppuuu{{{~~~}}}~~~zzzxxxyyyuuuttt~~~yyyrrrjjjaaacccbbbrrr{{{vvv^^^QQQCCC===;;;999999:::666666666666666666666666777666666555555555555666555555555555555555555555444444444555555777888999444444444444444555666666777888888999999:::;;;;;;999999:::;;;<<<>>>???@@@BBBBBBFFFMMM\\\xxx|||yyyuuuxxx{{{zzztttnnniiiggg___\\\WWWSSSQQQQQQSSSTTTUUUVVVXXXZZZ[[[^^^bbbfffjjjkkkkkklllmmmnnnoooooonnnssszzz~~~||||||xxxvvvyyyrrrlllccceee```jjj}}}fffXXXHHHAAA>>>;;;;;;<<<666666666666666666666666555555444444555555666666555555555555555555555555444444444444666777888999222333444666777777777777777888888999999:::;;;;;;999999:::;;;<<<>>>???@@@BBBCCCFFFMMM\\\xxx}}}yyytttxxx{{{zzztttmmmhhhggg___\\\WWWSSSQQQRRRSSSUUUUUUVVVXXXYYY[[[]]]aaaeeeiiiiiiiiiiiijjjkkklllmmmlllqqqyyy}}}}}}yyyuuu~~~yyyrrrmmmfffggg___dddkkk\\\LLLDDD@@@======>>>888888888888888999999999444444444444444555666777555555555555555555555555333333444444666777888999333555777999;;;;;;;;;:::777888888999::::::;;;;;;:::::::::;;;===>>>@@@AAABBBCCCFFFMMM\\\yyy|||wwwvvvvvvqqqhhh___]]][[[XXXWWWWWWWWWVVVUUUVVVVVVVVVWWWZZZ^^^aaacccbbbcccddddddeeefffjjjllllllpppwww~~~|||yyy~~~uuupppnnnkkkfff___bbbyyytttbbbNNNDDD@@@===<<<<<<999777444444555666666555555555555555555555555555222333333333444555555555555444444555555666777888999999888888888888999999:::;;;===<<<;;;::::::;;;<<<<<<<<<<<<===???@@@AAADDDEEEJJJPPP\\\uuu}}}xxxvvvvvvrrriiibbb\\\ZZZWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXYYY[[[^^^```___aaabbbccceeegggkkknnnooorrryyy~~~zzz~~~xxxqqqooooookkkccccccwwwtttbbbNNNCCC???;;;999:::999777444444555555555444444444444444444444444444555555555555666666666666555555555555555666888888888888777777777777888888999;;;<<<<<<:::999:::;;;<<<<<<<<<<<<===???@@@AAACCCEEEIIIOOO[[[tttyyyvvvuuurrrjjjddd[[[YYYVVVWWWYYY\\\]]]^^^]]]\\\ZZZYYYXXXYYY[[[\\\]]]^^^aaabbbdddgggllloooqqquuu{{{}}}}}}uuusssrrrooohhheeerrruuucccOOODDD???;;;999:::<<<999777666666777666666777777777777777777777777888888777777777777777777555555555555666777888888777777666666666666777777888999;;;;;;:::999999:::<<<<<<<<<<<<===???@@@AAABBBDDDHHHNNNZZZssszzzvvvtttpppjjjeeeYYYWWWVVVXXX[[[___aaabbb___^^^\\\ZZZYYYZZZ[[[\\\^^^___aaabbbcccfffjjjmmmrrrvvv{{{xxxvvvrrrpppkkkeeekkkvvvdddPPPEEEAAA>>><<<<<>>===>>>===;;;888777888888888777444444444444444444444444777777777666666555555555666555555666666777888999:::999999888888999999:::666888::::::999999999:::<<<<<<<<<<<<===???@@@AAAAAABBBGGGMMMYYYrrr{{{{{{~~~{{{wwwsssmmmhhhddd\\\]]]^^^bbbfffhhhhhhgggdddcccaaa```___```bbbccceeeeeeeeedddbbbccceeegggooottt|||}}}wwwqqqooojjjbbb```qqqsssaaaMMMCCC???===;;;<<<999777555444555666666666555555555555555555555555666555555555555555555444666666666666777888999999:::::::::999999:::::::::666888:::;;;:::::::::<<<<<<<<<<<<<<<===???@@@AAAAAACCCGGGMMMYYYrrr~~~xxxsssppppppsss{{{~~~zzztttnnnhhhdddaaacccfffjjjmmmnnnllljjjiiigggeeecccbbbcccdddeeefffgggfffeeecccccceeegggnnnsss}}}|||vvvrrrkkkbbb]]]jjjxxxfffQQQFFFAAA===;;;;;;888666444444666888888777777777777777777777777777444555555555555555555666666666666666777888999::::::999999999999999999:::777999;;;;;;;;;;;;;;;===<<<<<<<<<<<<===???@@@AAAAAACCCHHHNNNYYYsssyyypppjjjiiiiiikkkttt|||vvvoooiiidddeeegggkkkpppsssrrrooolllmmmkkkhhhfffdddddddddeeefffgggfffeeeddddddfffhhhmmmttt~~~zzzuuummmddd]]]ffflllWWWJJJDDD???<<<<<<:::888666777999;;;;;;;;;444444444444444444444444444444555555666666777777666666666666777888999:::999999888888888888999999777999;;;<<<;;;;;;<<<===<<<<<<<<<<<<===???@@@AAABBBDDDHHHNNNZZZsssqqqhhhhhh___^^^```jjj}}}{{{tttoookkkiiijjjkkkmmmrrrwwwxxxvvvsssuuuqqqmmmkkkkkkkkkiiigggkkkjjjjjjhhhgggfffeeedddgggrrr~~~~~~uuurrrdddaaafffuuuttt___QQQGGG???:::999;;;;;;:::999888888888888888888777666666666666666888777666555444444555666888999999::::::;;;<<<<<<;;;;;;:::999888888888999888888999::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======CCCBBBGGGQQQ]]]rrrppphhhhhh```___```hhh{{{zzztttnnnjjjhhhlllnnnrrrxxx||||||yyyuuuzzzwwwsssrrrrrrpppnnnkkkkkkjjjjjjiiihhhhhhggggggfffppp~~~~~~uuusssfffcccgggtttxxxbbbRRRHHH???;;;:::::::::999888888888999999888888777666666666666666888777666555444555555666888888888999::::::;;;;;;888888777777666777777777999999999::::::;;;;;;;;;::::::;;;;;;<<<===>>>>>>BBBAAAFFFPPP\\\qqqqqqhhhgggaaa______fffwwwyyysssmmmjjjhhhlllooouuu{{{|||yyy~~~}}}{{{zzzyyyvvvsssppplllkkkjjjjjjiiiiiiiiiiiieeennnyyy~~~vvvtttiiifffhhhqqq{{{dddSSSHHH???<<<<<<999999888888888999::::::888888777666666666666666777777666555555555666666777777777888999999::::::777777777666777777888888::::::::::::::::::::::::999999:::<<<===>>>??????AAAAAAEEEOOO[[[ooosssjjjgggaaa___^^^dddsss~~~xxxqqqllliiihhhjjjmmmrrrxxx|||~~~{{{wwwtttooonnnlllkkkiiiiiihhhiiieeekkksss{{{vvvuuullliiiiiimmm{{{bbbQQQFFF>>><<<===888888777777888999::::::888777777666666666666666777777666666666666666666666666666777888888999999999888888888999:::;;;;;;:::::::::::::::::::::999888999:::<<<===???@@@@@@BBBAAAFFFPPP[[[pppvvvlllhhh___]]]]]]aaannn|||vvvpppllljjjiiiiiikkknnnrrrwww}}}|||zzzuuussspppllliiihhhggggggdddgggnnnvvv~~~vvvvvvmmmkkkiiihhhyyy```OOODDD===<<<===777777777777888999999:::888777777666666666666666666666777777777777777777555666666777777888999999999888888888999:::;;;;;;:::::::::::::::::::::999999999;;;<<<>>>???@@@AAADDDCCCGGGQQQ\\\qqqwwwmmmfff]]]\\\ZZZ\\\fffxxxzzztttooolllkkkjjjjjjkkkmmmooossszzz{{{xxxtttooollljjjiiiiiidddfffkkktttwwwuuummmlllhhhddd~~~{{{bbbPPPEEE===;;;<<<888888777777777888999999888888777666666666666666666666777888888888777777666666666777888888999999777777777666777777888888::::::::::::::::::::::::::::::;;;<<<>>>???@@@@@@EEEDDDHHHRRR]]]qqqwwwlllddd\\\[[[XXXXXX]]]lll}}}xxxrrrnnnlllllllllhhhiiikkkmmmooottt{{{|||xxxssspppnnnnnnnnniiihhhkkkssswwwtttlllkkkfff```xxxgggUUUHHH???;;;;;;999888888777777777777888888888777666666666666666555666777888999888888777666666777888888999999:::888888777777666777777777999999999::::::;;;;;;;;;;;;<<<<<<===>>>?????????DDDCCCGGGQQQ\\\pppvvvkkkaaa\\\ZZZWWWUUUWWWbbbttt|||wwwqqqnnnmmmmmmmmmdddgggiiijjjkkknnnssswwwzzzvvvsssrrrrrrsssooollllllrrr|||vvvssskkkjjjeee^^^uuummmYYYKKK@@@;;;:::999999888777666666777777888888777666666666666666555666777999999999888777777777777888999999::::::;;;;;;:::999888888888999888888999::::::;;;<<<<<<<<<<<<======>>>>>>??????DDDBBBGGGPPP[[[ooouuulllggg___XXXSSSTTTWWW]]]hhhqqqzzzuuurrrooollliiiiiigggddddddgggkkknnnooo~~~|||xxxxxxwwwtttrrrrrrqqqppprrrwww~~~vvvjjjnnnooofffdddjjjppp[[[KKK@@@<<<===;;;:::999777666555555555777666444444555555444333777666555444555666888:::666666666666555555555555999999999999999999999999888999:::;;;<<<;;;:::999999;;;===>>>>>>???AAACCCCCCCCCHHHRRR\\\oooxxxoooiii```YYYSSSSSSUUUXXX```hhhvvv}}}xxxtttrrrpppnnnmmmjjjfffcccaaacccfffiiijjjxxx~~~|||yyyxxxwwwuuusssrrrqqqpppqqquuu{{{}}}}}}}}}~~~}}}oooqqqpppgggdddjjjsss^^^MMMAAA<<<===;;;:::999777666666555555777666444444555666444333555555666777777777777777333333444555666666777777999999999999999999999999999999::::::;;;;;;::::::777999;;;<<<<<<<<<>>>@@@CCCBBBGGGQQQ\\\nnn|||rrriiibbb[[[VVVTTTTTTTTTYYY___iiivvv|||xxxtttsssrrrpppooolllhhhcccaaaaaadddffffffpppwww}}}zzzxxxvvvuuusssrrrpppoooooorrrwww|||}}}||||||zzz{{{{{{}}}vvvtttqqqiiifffjjjxxxbbbPPPBBB<<<<<<;;;:::999888777666666666777555444555666666555333333555777888999777666555222222333555666888999999999999999999999999999999::::::999999::::::;;;;;;999:::<<<<<<;;;<<<===???BBBBBBFFFPPP[[[nnnsssiiiccc]]]XXXWWWUUUSSSUUUYYYeeesss}}}{{{yyywwwtttpppmmmoookkkfffcccccceeefffgggiiiqqq||||||yyywwwuuusssrrrooonnnmmmmmmppptttyyy|||||||||}}}{{{|||zzz|||{{{vvvssskkkhhhkkkzzziiiUUUDDD===<<<;;;:::999888777777777777777555444555666777555444444555666777777666555555333444555666777999::::::888888888888888888888888;;;:::999888999:::;;;<<<;;;===>>>>>>======>>>@@@BBBAAAFFFPPP[[[ooosssiiibbb]]]YYYWWWUUURRRSSSWWWaaaooo~~~xxxqqqkkknnnkkkgggeeeeeegggggggggdddmmmzzz}}}{{{~~~}}}{{{xxxuuusssrrrqqqlllkkkkkklllooossswwwzzz{{{zzz}}}}}}}}}|||~~~~~~wwwtttnnnkkkmmmsssqqq[[[HHH>>>===;;;:::999888777777777888777555444555777777666555777666555444444555666666666777777888999999::::::888888888888888888888888;;;:::999888999:::;;;<<<;;;===>>>>>>======>>>@@@BBBAAAFFFOOO[[[pppssskkkccc]]]YYYXXXVVVSSSSSSWWW[[[hhh{{{|||tttnnnnnnkkkhhhgggggggggfffeeebbblllyyy}}}||||||}}}|||yyyuuurrrqqqrrrkkkkkkkkklllnnnrrrvvvyyyzzzwwwzzz||||||}}}zzzvvvqqqmmmmmmkkkyyyaaaKKK@@@>>>::::::999888888888888888666555555555777888777666888777555333333444666777777777888888999999::::::888888888888888888888888::::::999999::::::;;;;;;999:::<<<<<<;;;<<<===???CCCBBBFFFPPP\\\qqqvvvpppiiiccc^^^\\\ZZZVVVWWW[[[[[[eeevvvzzzvvvqqqooommmlllkkkhhheeebbb```kkkyyy|||~~~~~~{{{wwwsssssstttnnnmmmmmmmmmooorrrtttvvvyyy~~~}}}yyyzzz{{{|||~~~}}}yyytttnnnkkkeeefffNNNBBB???::::::999888888888999999666555555555777888777666666666555555444444444444444444555666888999::::::888888888888888888888888999999::::::;;;;;;::::::777999;;;<<<<<<<<<>>>@@@DDDCCCGGGQQQ]]]sss~~~xxxtttqqqjjjeeebbb^^^[[[\\\___aaahhhwww}}}vvvtttsssqqqoookkkfffbbb```kkkzzz}}}}}}xxxuuutttuuuqqqpppooonnnoooqqqssstttvvv{{{||||||}}}}}}{{{uuunnnjjjbbbiiiPPPCCC@@@::::::999999888999999999666555555666777888888777444555666777666555333222000111222444777999:::;;;777777777777777777777777888999:::;;;<<<;;;:::999999;;;===>>>>>>???AAACCCEEECCCHHHQQQ^^^tttyyysssssslllgggeeeccc``````bbbeeemmmyyyzzzxxxtttooollliiiiiiiiikkkpppxxx}}}{{{yyyxxxwwwvvvwwwvvvtttttttttsssrrrpppwwwzzz{{{tttoooooofffwwwnnnSSSDDD@@@===;;;888777777777777666666555444444555666777888555666777888888999888888666666666777888888999999999999999888888888777777::::::999999::::::;;;<<<===============???AAABBBDDDDDDGGGOOO]]]www|||zzz}}}}}}wwwtttmmmhhhhhhgggeeegggkkklllsss}}}yyytttpppmmmlllkkklllrrr|||~~~{{{yyyxxxxxxxxxxxxvvvttttttuuutttsssqqqvvvzzz}}}tttmmmllleeeuuupppVVVEEE???>>><<<999888888999888777666666555444555555777777666666777777888777777777666666666777888888999999999999999888888888777777999999888888999999:::;;;<<<<<<<<<<<<===>>>@@@AAADDDDDDGGGOOO]]]xxxzzzwwwrrrmmmkkkmmmrrrzzz|||vvvpppllllllkkklllpppuuuuuu|||zzzuuuqqqooommmnnnvvv~~~zzzxxxxxxxxxyyyxxxvvvuuuuuuvvvvvvuuusssuuuyyy~~~xxxpppkkkdddqqqrrrZZZGGG>>>???===:::999999999999888777666666555555555555666666666666666666666555555555666666777777888888999999999999888888888888888888888888888888999999:::;;;;;;;;;<<<===>>>@@@@@@DDDCCCFFFOOO^^^yyy|||uuupppmmmgggbbb```ccchhhooo}}}~~~~~~zzzuuuppppppooopppvvv}}}}}}}}}yyytttpppmmmoooxxx}}}yyyvvvvvvwwwxxxwwwvvvuuuvvvwwwxxxwwwuuuuuuyyy~~~uuunnneeeooosss]]]III??????<<<999888999999888777777777666666555555555555666666666666555444333333555555666666777888888888888888888888888888888888999999888888999999:::;;;;;;;;;<<<===>>>???@@@AAADDDCCCGGGOOO___{{{wwwpppkkkhhhgggaaa]]]\\\___cccjjjvvv}}}~~~|||xxxtttrrrqqqqqqwww|||}}}{{{uuuooolllnnnwww{{{wwwttttttuuuvvvvvvuuuuuuvvvxxxyyyxxxwwwvvvzzzxxxooofffnnnsss___LLLAAA===;;;888777777888777666777777777666666555444444555555666555555444333222555555555666777777888888888888888888888888888888;;;::::::::::::;;;<<<<<<;;;<<<===???@@@AAABBBCCCCCCDDDHHHQQQaaa}}}~~~uuummmfffcccbbbbbb^^^[[[ZZZ^^^bbbgggqqqzzz}}}~~~|||zzzwwwtttssspppooouuu~~~||||||~~~wwwpppmmmlllsss{{{wwwtttsssssstttuuuttttttuuuxxxyyyyyyxxxxxx}}}zzzooohhhmmmrrr^^^LLLBBB===;;;888777777777777666555666666777666666555444555555555555555555444444444555555666666777777888888888888888888999999999;;;;;;;;;;;;;;;<<<======;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDIIITTTdddxxxtttnnngggbbb___^^^]]][[[YYYYYY]]]```dddkkksss|||wwwtttrrrrrrrrrooommmsss|||~~~zzz{{{{{{tttpppiiiooozzz|||xxxuuutttsssrrrsssrrrrrrtttwwwyyyyyyyyy{{{sssggglllrrr]]]KKKCCC>>>;;;999777888888777777444555666777777666666555444555555666666666555555444444555555666777777777777777888888888999999999;;;::::::::::::;;;<<<<<<:::;;;===@@@AAABBBCCCCCCCCCEEEKKKVVVfffpppnnnjjjfffaaa^^^[[[ZZZXXXVVVXXX\\\___aaagggnnn~~~xxxsssooooooppppppnnnlllrrr{{{~~~~~~{{{xxxyyy~~~zzz~~~wwwrrrgggllluuu}}}zzzwwwuuusssrrrrrrqqqrrrtttwwwyyyyyyyyy|||zzzgggkkkrrr[[[JJJCCC???===:::999999999999888333444555777777777666666444444555666777777777666444444555555666777777777777777888888999999999999::::::999999::::::;;;<<<888:::<<>><<<999888999::::::999777777777777777888888888555444333222111111222333666666666666666555555555555666666888999:::;;;;;;::::::::::::::::::::::::;;;<<<============@@@BBBDDDFFFKKKVVVfff}}}uuuppphhhccc^^^ZZZYYYYYYWWWVVVYYY]]]bbbbbbbbbeeennnuuu}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~zzzsssnnnjjjgggffffffffflllttt~~~|||zzzyyyyyyxxxvvvzzz}}}vvvrrrmmmkkkkkkpppxxx}}}~~~|||{{{zzzyyywwwuuutttttttttqqqsssvvvwwwxxx|||~~~ooollluuurrr___NNNDDD???<<<999777777777666555777777666666666666666666777777666555444444555555555555666666666666666666666666777888999::::::;;;::::::::::::::::::::::::;;;<<<============@@@BBBDDDFFFKKKVVVfffvvvooojjjeeeaaa[[[XXXWWWWWWWWWWWW\\\aaafffhhhgggjjjqqqvvv~~~}}}{{{zzz|||}}}}}}}}}}}}|||{{{{{{|||}}}{{{sssmmmhhheeedddcccdddjjjrrr~~~yyyvvvvvvvvvvvvvvvrrrvvv|||{{{tttpppllljjjiiilllqqqvvvwwwvvvwwwvvvvvvuuuuuuuuuuuuuuusssuuuwwwyyyzzz~~~ooojjjqqqttt```OOODDD>>>;;;999888999:::999888777777666666555555444444777777777666666666666555555555555666666777777777777777888888888999999999::::::::::::::::::::::::;;;<<<============@@@BBBDDDFFFKKKVVVfffwwwpppjjjfffbbb___ZZZWWWVVVWWWYYYZZZ```dddjjjmmmmmmoootttxxx}}}{{{zzz{{{}}}|||||||||{{{{{{{{{{{{|||}}}}}}|||}}}sssmmmiiieeedddcccdddjjjrrr~~~{{{yyyvvvrrrpppppppppooooooooorrrvvv|||xxxsssooopppnnnlllnnnqqquuuvvvvvvssssssssstttuuuwwwxxxyyytttuuuwwwyyy{{{~~~~~~nnnggglllxxxcccPPPEEE<<<:::999:::===???@@@@@@888888777666555555444444555555555555555555444444444444555666777888888999888888888888888888999999::::::::::::::::::::::::;;;<<<============@@@BBBDDDFFFKKKVVVfffxxxooohhhccc___\\\[[[YYYWWWWWWXXX\\\^^^cccgggmmmpppqqqsssvvvyyy~~~|||{{{|||}}}}}}||||||{{{{{{{{{{{{{{{||||||{{{~~~vvvqqqlllgggeeeddddddkkksss{{{wwwtttqqqnnnlllkkkjjjgggfffhhhjjjmmmrrryyy|||wwwsssqqqrrrqqqqqqrrrtttwwwxxxxxxuuuuuuuuuuuuuuuvvvwwwxxxssstttuuuwwwzzz}}}}}}{{{nnnfffhhh}}}gggTTTHHH===;;;:::;;;===???@@@@@@999999888888777666555555555555555555555555555555444555555666777888999999888888888888888888999999::::::::::::::::::::::::;;;<<<============@@@BBBDDDEEEKKKWWWhhh}}}pppfff___[[[XXXVVVWWWXXXXXXYYY[[[___bbbgggjjjnnnqqqsssuuuxxxzzz~~~|||{{{|||||||||{{{{{{{{{{{{{{{{{{|||||||||zzz~~~{{{vvvpppjjjgggeeeeeelllttt}}}}}}xxxuuusssqqqnnnkkkiiifffccc```^^^___bbbfffmmmuuu|||}}}yyyvvvsssqqqpppoooppprrrsssuuuwwwxxxxxxyyyyyywwwvvvtttssssssssssssssstttvvvzzz|||}}}|||{{{pppfffggg}}}lllXXXKKK@@@>>>;;;999::::::999888999999888888777777666666777666555555555666777888666666666777777888888888777777888888888999999999::::::::::::::::::::::::;;;<<<============@@@BBBCCCEEELLLXXXjjjssshhh```[[[XXXWWWUUUXXX\\\^^^___bbbfffiiiiiikkkmmmpppsssvvvyyy{{{~~~}}}{{{zzzzzz{{{zzzzzzxxxyyyzzzzzz{{{{{{{{{{{{yyy}}}zzzsssmmmiiifffeeekkksssxxx|||zzzwwwttttttrrrooommmkkkgggccc___[[[ZZZZZZ\\\```gggmmmqqqsssrrrooollljjjiiiiiiiiijjjmmmqqqtttuuuvvvwwwwwwwwwwwwuuutttssssssrrrrrrtttssssssvvvzzz||||||zzz~~~{{{sssiiihhh~~~qqq\\\OOOBBB???<<<999888888666555777777777777777777666666777666333222222555777999777777777777777777777888666666777888999::::::;;;::::::::::::::::::::::::;;;<<<============@@@BBBCCCEEELLLYYYlll|||tttjjjaaa]]][[[[[[[[[WWW[[[aaaeeefffiiimmmpppjjjkkkmmmooorrrvvvyyy{{{~~~~~~|||yyyxxxyyyyyyyyyxxxwwwwwwxxxyyyzzz{{{zzzzzzxxx||||||uuunnniiieeeeeekkkrrrxxx~~~}}}zzzyyywwwuuutttuuusssqqqooommmiiieeeaaa]]][[[XXXVVVWWW[[[___cccfffdddbbb```___```aaabbbgggkkkppptttvvvwwwwwwxxxqqqqqqqqqrrrssstttuuuvvvuuuttttttwww{{{}}}|||zzzyyy|||zzzuuukkkjjjttt^^^QQQBBB???<<<;;;::::::999888555555555666666666666666666333000...///222666888888888888777777777777777555666777888999:::;;;;;;::::::::::::::::::::::::;;;<<<=========>>>@@@BBBBBBEEELLLZZZmmmwwwnnnbbbZZZXXXYYYZZZZZZaaacccfffiiillloooqqqqqqoookkkiiikkknnnpppvvv}}}~~~}}}|||{{{yyyxxxwwwvvvxxxzzz|||}}}~~~{{{|||xxxoooiiihhhkkkoooqqqxxx~~~~~~xxxvvvwwwxxxvvvsssvvvssspppnnnmmmllljjjhhh]]]\\\ZZZXXXWWWWWWWWWXXXYYYXXXUUUSSSSSSWWW]]]bbbgggkkkppptttvvvvvvvvvvvvuuutttsssrrrssstttuuuvvvuuusssrrrsssvvvxxxyyyyyy{{{|||}}}zzzsssrrrooonnnyyyvvvcccTTTBBB???;;;999999999999888444333333444555555444222444444444555666777777888777777777777777888888999888888999999999:::::::::;;;<<<===>>>>>><<<:::999<<<<<<======>>>@@@AAABBBEEEGGGMMMYYYnnn~~~qqqjjjbbb[[[ZZZ\\\```bbbhhhjjjmmmooopppooommmlllkkkgggfffiiikkkmmmrrrxxx~~~~~~}}}|||{{{yyyxxxwwwwwwtttvvvwwwyyyzzzzzzzzzzzz|||~~~zzzpppjjjiiikkkooorrryyy~~~zzzuuutttvvvwwwvvvtttvvvtttqqqpppooonnnlllkkkaaa___\\\YYYWWWUUUTTTTTTUUUTTTSSSQQQRRRVVV]]]aaagggkkkqqquuuxxxxxxwwwwwwtttssssssrrrrrrsssuuuvvvuuusssrrrsssvvvxxxyyyyyy||||||}}}~~~{{{vvvsssooommmwwwwwwdddUUUCCC@@@<<<999999999888777888777666777888888777555444444555555666777777888777777666666777777888999888888888999999999:::::::::::::::::::::;;;<<<<<<<<<<<<======>>>@@@AAABBBDDDGGGMMMXXXmmmtttiiigggccc___^^^aaaggglllqqqsssuuuuuusssnnniiieeegggdddcccfffiiijjjmmmssszzz~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvwwwxxxzzz{{{{{{{{{{{{~~~{{{qqqjjjiiikkkooorrryyy|||zzzvvvrrrqqqtttvvvuuusssvvvtttrrrqqqqqqpppooommmhhhfffbbb^^^ZZZWWWUUUUUUVVVVVVUUUTTTUUUYYY___dddhhhlllqqqwwwzzz{{{zzzxxxttttttssssssssstttvvvvvvvvvtttssstttvvvxxxyyyxxx{{{{{{|||}}}yyywwwtttpppmmmsss{{{fffVVVDDDAAA===:::999888777666777666555555666666444222444444555555666777777777777777666666777777888999888888888999999999999:::999888777777888:::===???<<<<<<======>>>@@@AAABBBDDDFFFLLLWWWkkkyyypppfffgggfffcccbbbeeelllrrrvvvwwwvvvuuuqqqlllgggdddeeebbbbbbfffhhhhhhjjjooowww{{{~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyzzz{{{|||||||||{{{qqqiiihhhjjjoooqqqwwwzzz~~~|||xxxuuurrrqqqsssttttttsssuuusssqqqpppqqqqqqpppooopppnnnjjjfffbbb___]]]]]]^^^^^^^^^]]]]]]```eeeiiijjjmmmrrrxxx|||}}}|||zzzvvvvvvuuuuuuuuuwwwxxxyyywwwvvvuuuvvvxxxyyyyyyxxxwwwxxxzzz|||~~~zzzuuuuuuuuuqqqlllppphhhVVVEEEBBB===:::999888777666777555555555666555333111555555555555666666777777666666666666666777888888888888888888999999999999:::999999999999;;;<<<>>><<<<<<======>>>@@@AAABBBCCCFFFKKKVVVkkk{{{tttpppiiijjjjjjiiigggiiioootttwwwuuussspppmmmjjjhhhggggggdddcccfffhhhgggjjjnnnvvv{{{~~~~~~}}}|||{{{{{{zzzzzzvvvvvvwwwwwwxxxxxxyyyyyy{{{ppphhhgggjjjooorrruuuxxx|||~~~|||xxxvvvxxxvvvtttsssssssssrrrrrrrrrqqqooopppqqqrrrqqqqqqsssqqqnnnllliiihhhhhhhhhiiiiiiiiigggfffhhhkkkmmmooopppsssyyy~~~~~~|||yyyyyyxxxxxxyyyzzz|||}}}yyyxxxxxxxxxzzzzzzyyyxxxtttuuuxxx|||~~~zzzuuuvvvuuurrrmmmnnnjjjVVVEEEBBB>>>;;;999999777666:::999888999:::999777666555555555555666666666666666666666555666777777888777777888888888999999999:::;;;<<<======<<<;;;:::<<<<<<======>>>@@@AAABBBCCCFFFKKKVVVkkkzzztttppppppnnnnnnnnnmmmlllmmmoooqqqtttssspppnnnmmmmmmmmmnnnjjjfffeeeggghhhhhhkkkpppvvvzzz~~~~~~}}}||||||{{{{{{xxxxxxxxxxxxxxxyyyzzzzzz}}}}}}~~~zzzppphhhgggkkkqqqtttwwwzzz}}}}}}zzzwwwuuutttwwwvvvuuutttsssrrrrrrrrrqqqpppooooooqqqssssssssssssrrrqqqpppooopppqqqrrrqqqrrrqqqpppnnnnnnppprrrtttttttttyyy~~~~~~{{{{{{zzzzzz{{{}}}|||{{{zzz{{{||||||{{{yyysssuuuyyy}}}~~~~~~zzzzzzuuusssnnnnnn|||lllWWWEEEBBB===;;;:::999888777888777777888999999888666555555666666666666666666666666555555666666777888777777777888888888888999;;;<<<===>>>>>><<<:::999<<<<<<======>>>@@@AAABBBCCCFFFLLLWWWmmmzzzvvvrrrpppssssssrrrpppppppppqqqpppooorrrrrrrrrrrrrrrrrrrrrsssmmmhhhfffggghhhhhhlllrrruuuzzz~~~~~~}}}}}}|||||||||zzzzzzyyyxxxyyyzzz{{{|||{{{{{{|||}}}~~~{{{qqqjjjiiinnntttxxx|||}}}|||zzzwwwtttssssssssssssssstttssssssrrrssstttqqqpppooopppsssuuuvvvuuuuuuuuutttuuuvvvwwwyyyzzzvvvwwwxxxxxxvvvvvvwwwyyyzzzwwwuuuxxx}}}{{{{{{{{{{{{|||~~~~~~}}}}}}~~~~~~|||zzzuuuwww{{{~~~vvvuuupppmmmxxxnnn[[[DDDAAA===;;;:::::::::999555444444666888888777666666666666666666666666555666555555555555666777777777777777777888888888888::::::;;;;;;<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBDDDGGGMMMYYYooo~~~{{{xxxtttsssvvvvvvsssqqqqqqssssssqqqnnnqqqrrrtttvvvwwwwwwvvvuuuoooiiifffgggggghhhmmmsssuuuyyy~~~~~~~~~}}}}}}||||||vvvuuutttttttttuuuvvvwwwyyyzzz{{{|||}}}~~~}}}rrrkkkkkkqqqwww|||~~~~~~zzzxxxvvvvvvtttrrrpppooopppqqqoooppprrrrrrrrrssstttuuurrrpppppprrruuuwwwxxxwwwyyyyyyyyyzzz{{{}}}zzz{{{}}}}}}}}}}}}~~~}}}yyyvvvwww}}}{{{{{{zzz{{{|||~~~}}}zzzxxxzzz}}}wwwvvvqqqllluuuppp]]]CCC@@@===;;;;;;;;;::::::777777777999;;;<<<;;;:::666666666666666555555555555555555555555666777777777777777777888888888888999999888888999;;;===>>><<<<<<======>>>@@@AAABBBDDDGGGNNNZZZpppzzzwwwuuurrrqqqrrrrrrrrrsssssssssssssssrrrtttxxx}}}~~~zzzwwwuuujjjdddbbbfffjjjlllnnnqqquuuzzz}}}{{{yyyyyyyyyzzzwwwxxxxxxxxxxxxwwwvvvvvvtttuuuvvvwwwyyyzzz{{{|||~~~}}}tttnnnnnnooossswww~~~{{{xxxsssppppppqqqssstttssspppmmmkkkllllllmmmnnnnnnooooooooopppooonnnnnnppptttwwwzzzyyyyyyyyyxxxxxxzzz~~~}}}{{{|||}}}}}}}}}|||zzzzzz{{{}}}~~~~~~}}}{{{xxxzzztttkkkooopppaaaJJJEEE>>>;;;;;;<<<;;;:::888888777666666666666666777777666666666666777777999888777777777888:::;;;888999999999999888777777999999::::::::::::;;;;;;======>>>>>>???AAABBBCCCDDDHHHOOO\\\rrrzzzwwwvvvtttsssuuuwwwwwwwwwxxxwwwvvvvvvuuuyyy|||}}}xxxtttqqqnnngggcccfffiiikkknnnrrruuuzzz~~~|||{{{yyyyyyyyyzzzyyyxxxvvvuuusssrrrqqqsssssstttuuuwwwxxxyyyzzz|||{{{{{{}}}tttmmmmmmooosssxxx~~~yyyuuuqqqmmmjjjfffhhhkkkmmmmmmkkkiiihhhkkkkkkkkkllllllmmmnnnooonnnnnnnnnnnnpppsssvvvxxxvvvvvvuuussssssuuuyyy|||}}}|||{{{|||~~~zzzyyyzzztttkkkmmmmmm]]]IIIDDD>>>;;;;;;<<<:::888888888777666666666666666777777666666666666777777666555444444444555777777666777888999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAEEEIIIPPP]]]tttzzzyyyxxxwwwxxx{{{}}}|||{{{zzz{{{~~~}}}xxxtttrrrpppiiidddeeehhhjjjnnntttvvvzzz~~~|||zzzxxxwwwyyyxxxvvvsssrrrqqqqqqqqqqqqqqqrrrsssuuuvvvwwwwwwxxxwwwxxxzzz~~~uuummmlllnnnsssyyy~~~{{{vvvrrrooolllhhhfff```bbbdddggghhhhhhhhhgggkkkjjjjjjiiijjjkkkmmmnnnmmmmmmnnnpppqqqssstttuuutttsssrrrooonnnooosssvvv|||}}}~~~}}}|||}}}{{{yyyyyysssjjjkkkjjjYYYGGGCCC===;;;;;;;;;999777888888777666666666666666777777666666666666777777888777777777777888999999555666777888999:::::::::999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAEEEIIIQQQ^^^uuu~~~zzz{{{{{{zzz}}}|||~~~{{{yyyxxxqqqjjjeeeeeefffiiipppwwwxxxzzz}}}zzzwwwuuuvvvuuusssqqqqqqrrrssstttppppppqqqrrrssstttuuuuuutttuuuvvvxxx{{{}}}wwwooolllmmmtttzzzzzzvvvtttsssqqqooommmjjjhhhfffaaaccceeegggiiiiiiiiiiiijjjiiihhhhhhhhhjjjlllmmmmmmnnnppprrrssssssssssssrrrrrrooollljjjkkknnnqqqtttvvv{{{~~~||||||}}}~~~wwwwwwqqqiiijjj|||jjjXXXFFFBBB===;;;;;;;;;888666888777777666666666666666777777666666666666777777888888888999999999::::::666666777888999:::::::::999999999:::::::::;;;;;;======>>>>>>???AAABBBCCCEEEIIIQQQ^^^uuu|||{{{}}}~~~~~~~~~|||{{{zzzpppjjjeeeeeefffjjjrrrzzzzzz|||~~~zzzwwwuuuvvvtttrrrqqqpppqqqssstttoooppppppqqqrrrsssttttttrrrsssuuuwwwyyy{{{}}}~~~|||sssoooooouuu|||}}}wwwrrrnnnlllllllllkkkiiihhhggggggffffffggghhhiiijjjjjjkkkiiiiiihhhhhhiiijjjlllmmmnnnoooqqqssstttssssssrrrnnnnnnllliiiggggggiiikkkiiimmmsssyyy}}}}}}|||{{{|||~~~uuutttooojjjkkk|||mmm[[[GGGBBB===:::;;;;;;999666888777777666666666666666777777666666666666777777555555555666666666666666888888999999999888888777999999999:::::::::;;;;;;======>>>>>>???AAABBBCCCCCCHHHPPP]]]ttt~~~|||}}}}}}zzzxxxxxxsssmmmiiiiiiiiikkksss|||~~~~~~}}}zzzvvvuuuxxxvvvtttrrrpppooooooooonnnnnnoooppppppqqqrrrrrrppprrruuuvvvvvvxxxzzz|||~~~}}}~~~}}}}}}yyysssrrrwww~~~{{{uuuqqqmmmiiigggdddeeefffeeecccccceeefffgggffffffffffffggghhhiiiiiijjjjjjkkklllllllllmmmnnnoooqqqrrrrrrrrrqqqqqqjjjkkkjjjiiifffeeeeeefffcccgggmmmrrruuuxxx{{{|||}}}|||{{{|||~~~vvvssspppkkklll|||ppp___IIICCC===::::::;;;:::888888888777666666666666666777777666666666666777777555666777888888888777777999999999999999888777777999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAACCCGGGOOO]]]ttt}}}|||~~~~~~zzzxxxwwwxxxxxxtttpppooommmmmmttt||||||yyywwwuuuuuutttsssqqqooonnnllllllllllllmmmmmmnnnooooooooonnnpppssstttssstttvvvyyy~~~~~~~~~{{{yyyyyyyyyxxxwwwuuussstttyyy~~~xxxuuuzzzyyyuuuooojjjgggeeecccaaa___```aaa___^^^___bbbeeedddcccbbbbbbcccdddfffgggiiijjjlllnnnooonnnmmmmmmmmmnnnnnnooooooooooooooojjjkkkmmmmmmjjjhhhggggggcccfffkkkmmmnnnpppsssvvv{{{{{{|||~~~}}}|||}}}~~~|||{{{|||}}}~~~yyyvvvrrrnnnmmm|||rrrbbbKKKEEE===999999;;;;;;;;;888888777666666666666666777777666666666666777777777888999:::;;;::::::999777888888999999999888888999999::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAADDDHHHPPP^^^uuu~~~{{{}}}|||yyyzzz{{{zzzyyyxxxyyyzzz~~~yyyvvvssspppnnnttt||||||yyywwwvvvooooooooopppooonnnmmmmmmkkkkkkkkkllllllmmmmmmmmmlllooorrrrrrqqqqqqsssvvv|||}}}~~~~~~zzzwwwvvvvvvrrrqqqooommmmmmqqqwww|||{{{www{{{|||tttsssoooiiieeecccaaa```___^^^______]]]\\\]]]bbbfffaaaaaa``````aaacccfffhhhiiikkknnnpppqqqpppnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmlllooorrrrrrpppmmmkkkjjjeeehhhjjjkkkjjjkkkooorrrvvvuuuvvvyyy|||~~~~~~~~~~~~}}}~~~~~~{{{yyyyyy{{{}}}|||xxxtttooonnn{{{rrrcccMMMFFF===888999;;;<<<<<<888888777666666666666666777777666666666666777777444555666777888777666666555666777888999:::::::::999999:::::::::;;;;;;;;;======>>>>>>???AAABBBCCCEEEIIIQQQ___vvv}}}~~~{{{~~~|||zzzyyyxxxxxxyyyzzz{{{{{{yyyvvvuuuyyy||||||xxxvvvrrrpppnnnlllkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmiiigggiiinnnpppooopppttt|||~~~}}}yyyuuusssmmmmmmkkkhhheeeggglllppp{{{~~~zzzqqqlllhhhddd^^^\\\]]]]]]\\\[[[aaa^^^[[[ZZZZZZ]]]aaaccc``````______aaadddfffhhhhhhiiilllnnnpppqqqqqqqqqqqqpppnnnmmmlllllllllllljjjlllppprrrrrrpppmmmkkknnnllliiiggggggiiikkkmmmnnnoooqqqtttwwwyyy{{{{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~yyyqqqlllnnnvvveeeTTTFFFBBB@@@888888<<<999888777777666666666666666555555444444444444555555777777777777888888888888777777888999::::::;;;;;;<<<;;;:::999:::;;;<<<===;;;<<<============???AAAEEEHHHOOO^^^vvv}}}}}}~~~~~~}}}~~~~~~}}}~~~~~~|||yyyyyy}}}|||xxxvvvsssqqqooommmkkkjjjjjjkkklllllllllkkkkkkkkkkkkkkkhhhgggiiinnnqqqrrrtttxxx|||~~~~~~zzzvvvtttmmmllljjjeeebbbbbbfffiiiqqquuu}}}~~~wwwpppiiieeebbb^^^ZZZYYYZZZ[[[[[[ZZZccc```]]][[[[[[]]]___aaaaaa```______```bbbdddeeefffhhhjjjlllnnnooooooooooooooopppppppppooonnnnnnlllnnnrrruuuuuutttqqqooopppnnnkkkiiihhhjjjlllnnnnnnnnnoooqqqsssvvvxxxzzzzzz{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~xxxqqqmmmppp{{{kkkTTTEEEAAA@@@888888<<<999888888777666666555666666666555555444444555555666666666777777777888888888888888888999999::::::;;;;;;;;;:::999:::;;;<<<===:::;;;=========>>>AAACCCEEEHHHOOO^^^vvv|||zzzzzzzzz|||~~~~~~}}}yyyvvvsssrrrooommmkkkjjjjjjjjjkkkkkkllllllkkkjjjhhhgggfffeeegggmmmqqqrrruuuzzz{{{~~~|||xxxvvvmmmkkkgggaaa]]]\\\]]]___iiimmmuuu}}}wwwppplllhhhdddbbb]]]ZZZWWWWWWXXXYYYZZZZZZcccaaa^^^\\\[[[\\\^^^___aaa```_________```bbbccceeegggiiilllmmmnnnnnnnnnmmmoooqqqttttttssspppooonnnppptttwwwyyyxxxvvvuuurrrpppmmmkkkjjjkkkmmmnnnnnnmmmmmmmmmooorrruuuwwwzzzzzz{{{}}}}}}}}}}}}}}}}}}yyyrrrmmmnnn~~~pppTTTEEE??????888888<<<999999999777666555555555555666555555444444555555666666666777777777777888888999999999999999999999999:::::::::::::::;;;<<<<<<:::<<<===>>>>>>@@@BBBDDDEEEHHHOOO^^^vvv}}}vvvuuuvvvvvvxxx|||yyyzzz{{{|||~~~~~~zzzwwwsssqqqnnnkkkiiihhhgggggghhhiiikkklllllljjjhhhgggfffdddeeekkknnnpppsssxxxzzz}}}~~~zzzxxxllliiiddd^^^ZZZWWWWWWXXXaaaeeemmmvvvtttpppjjjeeecccaaa```^^^[[[ZZZXXXWWWWWWXXXYYYZZZ___^^^\\\[[[[[[[[[]]]^^^```_________```bbbcccdddggghhhkkkmmmooopppppppppoooppprrrssssssrrrpppooonnnqqquuuxxxzzz{{{zzzyyytttrrrpppmmmllllllmmmnnnooommmlllkkklllooorrrtttwwwxxxyyy{{{}}}~~~~~~zzzsssllliiivvvpppUUUEEE>>>>>>888999===999:::999888666555555555555666666555555555555666666666666666666777777777888::::::999999999999999999999999999::::::;;;<<<<<<===>>>??????>>>???AAACCCEEEHHHOOO^^^vvv}}}wwwrrrrrrrrrqqqssswwwttttttuuuvvvwww{{{{{{wwwrrrpppmmmjjjhhhfffeeeeeeggghhhjjjmmmmmmmmmlllkkkiiiffffffjjjmmmmmmppptttxxx{{{|||zzzllliiiccc^^^YYYVVVTTTTTTXXX\\\bbbjjjrrr}}}}}}rrrhhhddd___[[[YYYYYYXXXWWWYYYXXXXXXVVVUUUUUUVVVWWWYYYXXXXXXYYYZZZ[[[\\\]]]^^^^^^___aaaccceeefffgggiiikkkmmmoooqqqrrrrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnppptttxxxzzz{{{{{{{{{vvvtttrrrpppooooooooopppqqqpppnnnlllmmmoooqqqsssuuuuuuwwwzzz}}}~~~zzzuuummmhhhrrrnnnXXXFFF???===888:::===999999888777666555555555555666666666555555666666666555666666666666777777777::::::999999999999999999888888999::::::;;;;;;<<>>>>>???AAAEEEHHHOOO^^^vvv}}}tttpppnnnpppooolllmmmqqqpppqqqrrrrrrtttxxx}}}|||yyysssqqqnnnjjjgggeeeddddddggghhhjjjlllnnnnnnnnnnnnkkkhhhgggjjjkkkkkknnnrrrvvvyyy~~~~~~|||qqqmmmfff```\\\XXXTTTRRRSSSXXX]]]bbbhhhppp{{{yyyuuunnnfffaaa^^^ZZZXXXWWWWWWVVVUUUTTTUUUUUUTTTRRRQQQRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\]]]___aaadddfffhhhhhhjjjkkkmmmpppqqqrrrrrrrrrsssrrrpppnnnmmmlllmmmnnnnnnppptttwwwyyy{{{{{{{{{yyyxxxvvvtttssssssttttttuuutttrrrqqqpppqqqrrrsssuuuuuuwwwzzz}}}{{{zzzvvvooojjjuuuppp\\\III@@@>>>999;;;===888888777777666666666666666777666666555555666666777555555666666666666777777999999999999999999999999666777888:::;;;;;;;;;;;;>>>???@@@???======???AAAEEEHHHOOO^^^vvv~~~vvviiihhhiiimmmllliiiiiillllllmmmoooppprrruuuzzz}}}}}}yyyuuusssooolllhhhfffeeeeeeeeeffffffggghhhiiijjjjjjhhheeedddfffggggggjjjooouuuxxx|||~~~~~~}}}yyyssskkkddd___YYYTTTPPPPPPTTTYYY\\\___eeemmmtttxxxlllgggeee```ZZZZZZXXXVVVUUUUUUUUUTTTSSSQQQRRRTTTSSSRRRQQQSSSUUUUUUVVVWWWYYYZZZZZZZZZYYY\\\]]]___aaaccceeeeeefffgggiiikkkmmmoooppppppppppppppppppoooooonnnnnnmmmoooqqqtttwwwyyyzzz{{{{{{|||{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwvvvuuutttttttttxxxxxxyyy{{{}}}~~~~~~~~~~~~zzzzzzwwwpppjjjtttyyy```LLLAAA???:::;;;===888666666666666666777777888777777666666666666777777555555555666666666777777888888888999999::::::;;;555666888:::;;;;;;;;;;;;;;;<<<=========>>>@@@BBBEEEHHHOOO^^^vvv~~~tttmmmbbbbbbfffjjjkkkggggggjjjhhhiiilllmmmooorrrvvvyyy}}}zzzwwwuuuqqqmmmjjjhhhffffffbbbbbbaaaaaaaaabbbccccccccc___^^^aaabbbcccfffkkktttwww{{{}}}~~~~~~}}}yyypppgggaaaZZZSSSNNNJJJNNNRRRTTTTTTXXX```fffsss{{{zzzuuukkkaaa]]]\\\XXXSSSPPPOOONNNNNNOOOPPPOOOMMMPPPRRRUUUUUUTTTTTTWWWZZZWWWXXXYYYZZZZZZZZZXXXXXX]]]^^^___aaabbbcccccccccdddfffhhhjjjlllmmmmmmmmmlllnnnppprrrrrrqqqooommmppprrruuuwwwyyy{{{{{{{{{~~~~~~}}}}}}}}}}}}~~~{{{{{{zzzyyyxxxwwwvvvuuu{{{{{{{{{{{{}}}~~~}}}||||||||||||{{{{{{xxxooohhhpppcccNNNBBB@@@;;;<<<===777555555555666666777888999777777666666666666777777555555555555666666666777777777888999::::::;;;;;;555666888:::;;;;;;;;;;;;777999;;;<<<===???BBBEEEEEEHHHOOO^^^vvvuuullljjjeeegggiiiiiiiiihhhiiijjjgggiiikkkmmmmmmoooqqqsss}}}|||uuurrrooollljjjiiihhhfffddd```___^^^___aaabbbaaa```^^^^^^^^^]]]^^^aaafffjjjssswww{{{~~~~~~~~~~~~zzzsssllleee\\\TTTOOORRRPPPOOONNNOOOSSSVVVYYYjjjqqq{{{{{{rrrkkkcccZZZUUUVVVXXXWWWVVVLLLMMMNNNOOOOOONNNMMMLLLNNNPPPRRRSSSSSSSSSUUUVVVVVVVVVWWWWWWWWWWWWWWWWWW\\\]]]^^^^^^^^^___aaaddddddeeehhhjjjllllllllllllkkknnnqqqtttuuusssooommmppptttyyy||||||zzzyyyyyy}}}|||}}}~~~|||zzzyyyzzz|||~~~{{{{{{{{{|||{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{zzzuuupppiiioooeeeSSSAAA;;;<<<;;;777555;;;999777555444444666777444555777888888888777666888888888888888888888888:::888777555555666888999;;;;;;::::::::::::999999<<<<<<<<<===>>>@@@BBBBBBDDDHHHQQQ```xxxwwwnnngggfffeeeggghhhhhhggggggggghhhfffhhhkkkmmmmmmnnnpppqqq{{{}}}vvvvvvrrrmmmiiifffbbb^^^\\\^^^]]]\\\]]]___``````___]]]]]]]]]]]]]]]```eeeiiippptttyyy|||~~~~~~zzzsssmmmfff```YYYUUUQQQPPPNNNMMMMMMOOORRRSSS]]]dddoooyyyzzznnnfff]]]WWWRRROOOPPPQQQNNNKKKIIIJJJKKKLLLMMMMMMLLLKKKMMMOOOQQQRRRRRRSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ\\\\\\\\\^^^```bbbdddeeefffhhhiiijjjkkkkkkmmmoooqqqssstttrrrooonnnrrruuuyyy||||||{{{{{{{{{}}}|||{{{}}}}}}{{{zzz{{{{{{|||{{{{{{{{{|||{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzzzz~~~|||wwwqqqjjjppp~~~cccQQQ@@@;;;<<<<<<999777:::999777666555555666666444555666777888777777666666666777777888999::::::888888777666666777888999::::::::::::::::::::::::<<<<<<<<<===>>>@@@BBBBBBHHHLLLUUUddd{{{tttmmmhhhdddcccfffhhhiiiiiihhhggghhhjjjiiikkkoooppppppqqqrrrssszzz}}}}}}wwwxxxtttoooiiieee```\\\YYY[[[ZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\[[[\\\^^^cccfffkkkooouuuzzz}}}{{{uuunnniiiddd```]]]TTTSSSQQQOOONNNMMMNNNNNNSSSYYYcccmmmvvv~~~yyyqqqhhh]]]VVVNNNLLLJJJJJJKKKJJJFFFBBBFFFGGGHHHJJJKKKKKKKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVUUUVVVVVVVVVWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^aaacccfffgggggghhhiiikkklllmmmppppppqqqrrrrrrqqqpppooouuuwwwzzz|||||||||}}}~~~|||{{{{{{}}}~~~}}}|||{{{zzz{{{{{{{{{{{{{{{zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyy}}}~~~~~~|||zzzsssiiipppzzzaaaPPP@@@;;;===<<<:::999888888888777777666666555444555666777777777777666333444555666888999:::;;;666666777888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBFFFJJJRRRaaaxxxwwwnnnkkkgggdddbbbggghhhjjjjjjjjjkkkmmmoooooorrruuuwwwwwwvvvvvvwww|||~~~|||xxxwwwsssoookkkhhhdddaaa^^^YYYXXXXXXYYY[[[\\\\\\[[[[[[[[[[[[ZZZYYYZZZ^^^aaafffjjjqqqwww{{{xxxqqqlllhhheeebbbYYYXXXVVVSSSPPPNNNMMMLLLSSSWWW^^^eeelllttt|||yyyoooggg```YYYQQQKKKHHHGGGGGGHHHIIIHHHEEEBBBDDDEEEFFFHHHIIIJJJKKKLLLKKKMMMNNNOOOOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWXXXYYY[[[]]]^^^___aaadddfffjjjjjjiiijjjkkkmmmoooqqqrrrrrrqqqqqqqqqqqqppppppwwwyyy|||}}}}}}}}}}}}||||||~~~|||zzz{{{{{{{{{||||||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||~~~||||||zzzssshhhnnn{{{aaaRRRBBB<<<<<<;;;:::999777888888888888777666555555555555666666666666666444444555666777888999999555666888:::::::::999888999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBDDDGGGOOO^^^uuurrrmmmllliiieeedddfffhhhjjjkkklllooorrruuuuuuxxxzzz{{{{{{zzz{{{|||{{{xxxuuurrrnnnkkkiiifffcccaaaYYYXXXWWWXXXZZZZZZZZZYYYZZZZZZZZZXXXVVVWWWYYY[[[ccchhhnnntttyyy~~~}}}vvvpppkkkgggddd^^^\\\YYYVVVRRROOOMMMLLLRRRUUUYYY^^^dddkkksssyyy~~~oooiii```YYYUUUQQQKKKGGGHHHGGGFFFFFFGGGGGGFFFFFFDDDDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMMMMNNNOOORRRUUUTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[]]]^^^___aaadddfffiiiiiiiiijjjlllnnnqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqyyy|||~~~~~~~~~|||zzz{{{||||||}}}}}}}}}|||||||||||||||||||||||||||zzz{{{~~~{{{{{{zzzrrrgggmmm{{{cccTTTDDD>>><<<999888888777888888999888888777666555555555555555666666777666666666666777777777777555666999;;;;;;:::888777999999:::;;;;;;<<<======<<<<<<<<<===>>>@@@BBBBBBFFFIIIQQQ___www~~~vvvooommmllljjjhhhiiijjjkkkmmmnnnpppssswwwzzz{{{|||}}}}}}||||||~~~|||yyyvvvsssnnnjjjhhheeeaaa___[[[YYYXXXXXXYYYZZZYYYWWWXXXYYYYYYXXXWWWWWWYYY[[[dddgggmmmrrrvvv{{{zzzsssnnniiieee```^^^ZZZVVVRRROOONNNMMMMMMPPPSSSXXX]]]eeennnsssxxx~~~vvvoooaaa[[[TTTPPPNNNMMMIIIFFFFFFEEEDDDCCCCCCDDDFFFFFFDDDDDDDDDEEEGGGHHHJJJKKKHHHJJJKKKKKKLLLNNNRRRUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXYYY[[[\\\]]]^^^aaaccceeeeeefffhhhkkkmmmoooqqqqqqqqqqqqqqqrrrrrrrrrssszzz}}}~~~zzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{~~~|||{{{yyyrrrggglllxxxcccUUUFFF???;;;888777999888888888888888888888888555555444444555555666777777777777777777777777777777888:::;;;;;;:::888777888999:::;;;<<<===>>>>>><<<<<<<<<===>>>@@@BBBBBBEEEHHHOOO]]]uuuwwwrrroooooommmkkknnnsssuuuvvvwwwwwwxxx{{{~~~|||xxxuuupppllliiifffbbb___]]]\\\ZZZZZZZZZZZZXXXVVVUUUWWWXXXYYYYYY[[[]]]```eeehhhmmmppptttwww|||~~~}}}wwwqqqkkkgggdddaaa]]]XXXTTTRRRRRRRRRLLLNNNQQQUUUZZZaaaiiiooorrrwww~~~yyyooofff```WWWRRRMMMJJJJJJIIIFFFDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCDDDFFFHHHIIIGGGIIIIIIJJJKKKMMMQQQTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYZZZ\\\\\\\\\^^^```bbbaaaccceeeiiilllnnnpppqqqooooooqqqrrrsssttttttttt{{{~~~~~~yyyzzz|||~~~~~~~~~~~~~~~~~~~~~~~~zzz|||~~~|||yyyrrriiimmmuuubbbTTTFFF???<<<999999;;;999999777777777888999:::555555444444444555666777666777777777888999999999999::::::::::::999777666888888999;;;<<<>>>??????<<<<<<<<<===>>>@@@BBBBBBDDDGGGNNN\\\sssvvvsssqqqpppnnnnnnttt|||~~~xxxuuuqqqnnnllljjjgggeee___^^^\\\[[[[[[ZZZXXXVVVSSSUUUXXXZZZ\\\___bbbeeegggiiimmmppprrruuuyyy|||~~~yyyssslllhhhhhheee```[[[WWWVVVWWWWWWPPPRRRTTTWWWZZZ```gggkkknnnrrryyy}}}sssjjjbbbZZZUUURRRNNNIIIGGGGGGGGGDDDAAAAAACCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGGGGHHHIIIIIIJJJMMMQQQTTTRRRSSSTTTUUUVVVWWWXXXXXX\\\]]]^^^^^^^^^___aaadddaaacccgggkkknnnqqqrrrrrrmmmoooqqqssstttuuutttttt{{{~~~}}}~~~~~~yyyzzz}}}~~~~~~~~~~~~~~~~~~~~~~~~{{{|||~~~}}}yyyssskkknnnttt```SSSEEE???<<<:::;;;===:::999777666666888999;;;555555444333444555666777555666666888999:::;;;<<<;;;;;;;;;:::999888777666888888999;;;===>>>???@@@<<<<<<<<<===>>>@@@BBBCCCIIILLLRRR```xxx{{{ppprrruuuwwwxxx{{{~~~}}}yyyvvvssspppnnnlllhhhfffbbb___\\\ZZZZZZ[[[ZZZZZZ[[[[[[ZZZXXXXXX[[[___ccccccfffiiimmmooorrrvvvyyyyyysssnnnkkkmmmjjjeee```[[[WWWUUUSSSVVVTTTRRRRRRTTTZZZ```dddmmmnnnqqquuu|||~~~sssgggaaa[[[TTTNNNKKKFFFFFFEEECCCCCCBBBBBBBBB>>>???@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAABBBDDDEEEEEEGGGIIIKKKKKKLLLOOOQQQRRRSSSSSSRRRRRRTTTXXX[[[\\\[[[[[[^^^aaabbb```]]]aaadddgggiiiiiijjjlllnnnpppnnnnnnpppssstttsssppp{{{}}}~~~~~~|||zzzzzz{{{~~~~~~}}}|||{{{{{{|||}}}~~~~~~zzzmmmmmmttt~~~rrreeeVVVFFF???===;;;;;;>>>;;;:::888666666777888999:::999777666555444555555666666666666777888::::::666777888999999999999999::::::::::::::::::::::::===>>>??????>>>???AAACCCEEEJJJRRR```xxx{{{uuuxxxzzz}}}~~~|||{{{xxxuuurrrpppmmmjjjhhhccc```]]][[[[[[[[[YYYXXXVVVVVVUUUTTTSSSVVVZZZ]]]ZZZ]]]bbbfffjjjnnnsssvvv{{{|||~~~~~~~~~xxxsssqqqnnnlllgggbbb^^^[[[YYYYYYZZZXXXVVVUUUVVVZZZ^^^aaajjjkkknnntttzzzxxxpppeee[[[WWWTTTMMMIIIGGGEEEDDDCCCBBBAAAAAAAAAAAA======>>>???@@@@@@@@@???AAAAAA@@@@@@AAABBBCCCDDDCCCEEEGGGIIIIIIJJJLLLNNNQQQRRRRRRRRRRRRTTTWWWZZZ\\\ZZZZZZ\\\___aaa```^^^aaacccfffiiijjjkkkmmmooouuusssrrrsssvvvwwwvvvtttzzz}}}~~~~~~zzzzzz|||~~~~~~~~~~~~~~~}}}ooommmttt~~~sssgggXXXGGG???<<<;;;;;;>>>:::999777666555666777888888777666555444444555555999999888777777777777777777888888999999999999888::::::::::::::::::::::::<<<>>>??????>>>???AAACCCGGGKKKSSSbbbzzz~~~zzz}}}~~~{{{}}}zzzwwwtttrrrooollliiidddbbb___]]]\\\ZZZXXXVVVRRRRRRQQQPPPPPPRRRVVVYYYXXX[[[```dddhhhlllqqqtttsssvvvzzz~~~}}}xxxuuurrrooojjjeeeaaa```______^^^]]][[[YYYYYYZZZ\\\]]]eeegggkkkqqqxxx~~~zzzooohhh___VVVOOOMMMKKKGGGDDDDDDBBBBBBAAA@@@????????????======>>>??????>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDCCCDDDGGGHHHHHHIIIKKKMMMOOOPPPQQQQQQQQQSSSVVVYYY[[[ZZZYYYZZZ]]]______^^^___bbbfffiiijjjllloooqqqwwwuuutttsssuuuvvvvvvvvvyyy{{{zzz{{{|||pppmmmsss}}}wwwjjjZZZHHH???<<<:::;;;>>>999888666555555555666777666555555444444555555666999888777777777777777777999999999999999999888777::::::::::::::::::;;;;;;<<<===??????>>>???BBBDDDHHHLLLTTTddd}}}}}}}}}}}}~~~{{{wwwuuurrrooollliiieeeccc```^^^]]]ZZZVVVSSSQQQQQQQQQPPPOOOQQQTTTWWWZZZ]]]```ccceeehhhkkknnnqqqtttzzz{{{xxxxxxtttoooiiieeecccbbbbbb___^^^]]]\\\[[[ZZZZZZZZZaaadddiiiooovvvzzz~~~uuujjjaaa[[[TTTMMMHHHHHHGGGDDDBBBCCC??????>>>===============??????@@@@@@@@@???>>>>>>>>>??????@@@AAABBBCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMMMMOOOPPPQQQQQQRRRUUUXXX[[[ZZZYYYYYY[[[]]]^^^___^^^aaafffiiikkkmmmppprrrvvvuuurrrqqqqqqrrrssstttvvvxxx|||~~~zzzzzz{{{}}}}}}}}}~~~ooolllsss}}}}}}lll[[[III???;;;999:::===999888777666666666666777555555555555666666777777555555555666777999:::;;;::::::::::::999888888777:::::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDHHHKKKTTTddd~~~}}}{{{zzzyyyzzz}}}~~~}}}{{{wwwtttqqqnnnkkkhhheeeccc```^^^\\\XXXTTTQQQPPPQQQQQQPPPOOOPPPSSSUUUUUUXXX[[[^^^___bbbeeehhhooosssyyy~~~|||~~~zzztttnnnhhheeecccccc___^^^]]]\\\\\\[[[[[[ZZZ___bbbhhhnnntttxxxzzz{{{vvvlllcccZZZSSSOOOMMMGGGDDDDDDCCC@@@???AAA===<<<<<<;;;;;;;;;;;;<<<>>>>>>?????????>>>============>>>???AAAAAABBBBBBBBBDDDFFFFFFFFFGGGIIIKKKLLLNNNPPPQQQQQQSSSUUUWWWYYYYYYYYYYYYZZZ[[[^^^___^^^aaafffiiikkknnnqqqsssuuutttrrrpppnnnnnnpppqqqssstttwww|||~~~|||yyyyyyyyy{{{yyyzzz|||~~~}}}}}}}}}~~~~~~mmmkkkrrr~~~kkk[[[III???;;;999999<<<999999888888777777777777555666666777888888999999444444555666777999;;;<<<:::::::::::::::999888777:::::::::;;;;;;<<<<<<<<<;;;===>>>??????@@@BBBEEEGGGJJJSSSddd~~~~~~|||zzzxxxssstttuuuuuuvvvwww{{{}}}}}}zzzvvvsssqqqmmmiiigggeeebbb^^^\\\ZZZWWWSSSQQQNNNOOOOOONNNMMMNNNPPPRRRQQQTTTXXX\\\___cccgggjjjmmmpppvvv{{{zzzsssnnniiifffddd```___^^^]]]\\\\\\[[[[[[^^^aaaffflllqqquuuxxxyyysssnnnfff^^^XXXRRRMMMIIIFFFBBB???@@@>>>;;;;;;>>>;;;;;;::::::999::::::;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAAAAABBBBBBAAACCCDDDEEEEEEEEEGGGHHHKKKNNNPPPQQQRRRSSSVVVXXXXXXZZZ[[[[[[ZZZ[[[]]]```___bbbfffiiilllnnnqqqsssuuuuuutttrrrooommmnnnpppnnnooorrrvvv{{{~~~}}}|||zzzyyyyyyzzz}}}xxxyyy|||~~~zzzzzzzzz|||~~~~~~llljjjrrr~~~iiiYYYIII@@@<<<999888:::999999999999888888888777666777888999999999999999777777777777777888888999::::::::::::::::::999888:::::::::;;;<<<<<<======;;;<<<>>>>>>???@@@CCCEEEGGGJJJSSSeeeyyy}}}~~~|||{{{xxxvvvmmmmmmmmmlllkkkllloooqqqsssvvvzzz~~~~~~{{{wwwtttqqqmmmiiigggdddaaa\\\YYYWWWUUUSSSQQQMMMNNNOOONNNMMMMMMOOOQQQQQQTTTXXX\\\___cccgggjjjllloootttzzz~~~yyytttnnnjjjhhhdddcccaaa^^^]]]\\\\\\\\\]]]___ccchhhmmmrrruuuwwwzzz|||~~~wwwrrrddd```ZZZUUUPPPLLLHHHEEE@@@===<<<===<<<888999===::::::999999999999::::::888999:::;;;;;;;;;;;;;;;:::;;;===???AAAAAAAAAAAACCCEEEGGGGGGGGGGGGIIIJJJKKKNNNQQQRRRSSSTTTVVVXXXWWWZZZ\\\]]]\\\\\\]]]___```cccgggjjjlllnnnpppssstttuuuuuusssooollllllnnnjjjkkkmmmpppuuu{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzz{{{}}}{{{|||~~~zzzzzzzzz{{{}}}nnnjjjqqq~~~{{{eeeWWWHHH@@@===999777888888888888888888777777666666777888888999888777777777777777777777888999999999999::::::;;;:::::::::::::::;;;;;;<<<=========:::<<<>>>>>>???@@@CCCEEEHHHKKKTTTgggwww}}}|||zzzwwwvvvuuussspppnnnhhhhhhgggfffddddddgggiiiiiimmmqqqvvvyyy~~~}}}|||xxxtttqqqnnnjjjgggddd```[[[WWWVVVTTTSSSRRRNNNOOOPPPOOONNNNNNPPPRRRPPPSSSVVVXXXYYY\\\___aaammmpppuuu{{{}}}xxxsssnnnllliiifffccc```]]]\\\\\\]]]\\\^^^bbbfffkkkpppsssuuuwwwyyyzzzsssmmmhhheeeWWWTTTOOOKKKGGGCCC???======;;;;;;===<<<999:::>>>:::999999999999999::::::999:::;;;<<<======>>>===999;;;===???AAAAAAAAAAAAHHHIIIKKKKKKKKKKKKMMMNNNKKKNNNQQQSSSTTTUUUWWWXXXVVVZZZ^^^^^^]]]\\\]]]___aaadddgggjjjlllnnnppprrrrrrtttuuurrrnnnjjjjjjkkkhhhhhhiiimmmrrrxxx~~~}}}}}}zzz{{{{{{}}}~~~}}}||||||~~~~~~~~~{{{{{{zzz{{{|||~~~oookkkqqq}}}uuucccUUUGGGAAA===999777777777777777777777666666555555666777888888777666555333444444666888:::<<<===888999::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>:::<<<>>>>>>???@@@CCCFFFIIILLLUUUhhhrrr|||zzzuuupppnnnooonnnjjjfffeeedddcccaaaaaaaaabbbbbbgggiiikkkmmmpppvvv|||~~~|||yyyvvvssspppmmmiiifffbbb```^^^[[[XXXUUUSSSQQQTTTTTTUUUUUUTTTRRRPPPOOOQQQSSSUUUWWWXXX\\\```ccciiipppxxx~~~}}}xxxrrrnnnmmmiiieeecccbbbaaa^^^[[[^^^```cccgggkkkooorrrssswwwxxxzzz~~~~~~xxxpppiiibbb]]]XXXUUUMMMLLLIIIFFFCCCAAA@@@??????===999888888999999999777999::::::888888999;;;:::::::::;;;;;;;;;<<<<<>>;;;<<<===<<<666666666666555555555555444555777999999888666444888888888888888888999999:::999888888888999:::;;;777:::===??????>>>>>>>>><<<;;;;;;<<<>>>BBBEEEGGGFFFKKKWWWkkkvvv{{{xxxtttooojjjiiiiiihhhddd```___^^^]]]\\\]]]^^^___``````bbbdddfffiiinnnuuuyyy~~~|||xxxtttqqqnnnjjjgggbbbaaa___\\\YYYVVVTTTSSSRRRRRRRRRRRRQQQPPPNNNMMMOOOQQQSSSUUUVVVZZZ^^^aaaffflllttt{{{}}}yyytttpppqqqmmmiiifffeeeddd```^^^___aaacccfffiiilllnnnoootttuuuwwwzzz~~~|||uuuooolllggg```YYYTTTPPPLLLIIIJJJHHHFFFCCCAAA???======>>>;;;888777888999999999777999::::::999888:::;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<@@@FFFKKKNNNMMMLLLJJJHHHHHHHHHJJJKKKMMMMMMNNNPPPRRRTTTUUUVVVUUUVVVXXXYYYYYYZZZ\\\^^^aaabbbccccccdddggglllooovvvvvvvvvvvvssspppmmmkkkfffeeedddeeeggglllqqquuutttuuuvvvxxxxxxwwwvvvuuuuuuwwwzzz|||~~~~~~|||}}}xxxqqqrrr~~~yyyggg[[[KKK@@@===<<<<<<:::888777777777777666666666666666777888888888888999888888888999999999999999;;;:::999999888999:::::::::;;;;;;:::888888999;;;<<<<<<<<<===???AAADDDFFFGGGLLLXXXlll{{{~~~zzzvvvsssmmmjjjfffddddddccc___\\\XXXWWWVVVVVVWWWXXXZZZ[[[]]]^^^```bbbeeejjjqqquuuyyy~~~~~~zzzvvvrrroookkkhhhdddccc```^^^[[[XXXVVVUUUQQQQQQQQQQQQPPPOOOOOOOOOOOOQQQSSSUUUVVVYYY^^^aaadddiiipppvvv{{{|||xxxuuuuuurrrnnnkkkiiifffcccaaaaaaaaabbbdddfffhhhjjjkkkqqqqqqsssvvvyyy}}}|||vvvrrrnnnjjjddd___\\\XXXSSSNNNKKKHHHEEECCCDDDCCCBBB@@@===;;;:::999;;;999666666777888999888777999::::::999999:::;;;999999:::::::::;;;;;;;;;888999:::===AAAEEEIIILLLEEEDDDCCCDDDEEEHHHJJJLLLLLLLLLNNNOOOQQQRRRSSSTTTUUUWWWXXXXXXWWWWWWXXXYYY```aaabbbcccdddggglllooovvvvvvwwwvvvuuurrrooonnniiigggeeedddfffiiillloooooopppqqqrrrssstttuuuuuuvvvxxxzzz}}}}}}}}}sssnnnppp{{{wwwiii]]]NNNCCC???===;;;888888888888888777777777777888777666666777999;;;<<<888999999999:::::::::;;;===<<<;;;:::999999::::::<<<;;;999666444666999===============???AAACCCEEEHHHMMMXXXmmm||||||yyyuuuqqqnnnkkkiiifffddddddbbb^^^\\\UUUUUUTTTSSSSSSTTTVVVVVVYYYZZZ\\\^^^aaaffflllpppwww{{{{{{vvvsssooollliiifffdddbbb```]]]ZZZXXXWWWTTTSSSRRRRRRQQQQQQRRRRRRRRRSSSUUUWWWXXX[[[___bbbeeeiiinnnssswww|||zzzwwwuuuqqqmmmjjjgggdddcccaaaaaaaaabbbdddfffhhhiiimmmnnnqqqtttwww{{{}}}zzzuuurrrlllhhhddd```^^^ZZZVVVRRRPPPMMMJJJGGGFFFEEECCCBBB@@@??????===<<<:::888777888666555555777888888777777888:::999888888999;;;999999999999::::::::::::::::::;;;<<<>>>???@@@AAAAAA@@@@@@AAADDDGGGJJJLLLKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUWWWVVVUUUUUUWWWXXX```aaacccdddfffiiimmmpppwwwwwwxxxwwwuuussspppnnnlllkkkhhhffffffgggiiikkknnnnnnnnnppprrruuuwwwyyyxxxzzz|||~~~~~~~~~~~~qqqooossssssggg\\\NNNCCC???===:::888888888888777777777666666555666666777888999;;;<<<999999999::::::;;;;;;<<<======<<<;;;::::::999999;;;;;;:::888888:::>>>BBB>>>>>>>>>>>>@@@AAACCCDDDGGGLLLWWWlll|||{{{xxxtttqqqmmmjjjhhhgggeeedddccc```]]][[[WWWVVVTTTSSSRRRRRRRRRSSSRRRTTTUUUWWWZZZ^^^dddiiiwww{{{|||wwwssspppmmmkkkhhhfffeeebbb___]]][[[ZZZVVVUUUSSSQQQQQQQQQRRRSSSRRRTTTVVVWWWXXX[[[___bbbhhhkkkooorrruuu|||}}}{{{wwwvvvsssooojjjgggeeedddbbbbbbbbbbbbdddgggiiikkklllmmmqqquuuyyy||||||tttlllfffaaa]]]ZZZUUUSSSQQQNNNLLLIIIGGGEEEDDDBBB@@@@@@@@@@@@???===============;;;:::888777777666444555666777777666666777999888777777888:::888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<>>;;;888777777666666666555555555222333666888999999999888888888999::::::;;;<<<<<<======<<<<<<;;;:::999888999:::<<<===<<<===>>>@@@>>>>>>>>>???@@@BBBCCCDDDFFFKKKVVVjjj||||||wwwssspppmmmjjjgggcccccccccaaa___\\\ZZZXXXWWWVVVTTTRRRPPPPPPPPPPPPQQQRRRTTTUUUXXX\\\bbbffftttxxx~~~~~~yyyuuussspppnnniiihhhgggdddbbb```^^^]]]XXXVVVRRRPPPOOOOOOQQQRRRQQQRRRTTTUUUVVVYYY\\\___hhhlllooorrruuuzzz|||zzzxxxwwwuuuqqqlllhhhggghhhfffeeeddddddfffhhhkkkmmmlllnnnrrrvvvzzz~~~~~~vvvqqqhhhddd^^^XXXTTTQQQMMMJJJFFFFFFEEECCCBBB@@@???>>>>>>===<<<<<<>>>>>>===;;;;;;;;;<<<<<<<<<;;;999888777666555555777777666555444666777777666666777888777777888888888999999999999:::;;;<<<===>>>???@@@CCCBBBBBBBBBCCCFFFIIIJJJLLLMMMMMMNNNPPPQQQQQQRRRQQQSSSUUUVVVWWWXXXZZZ\\\```bbbeeehhhjjjmmmqqqtttxxxyyyzzzyyyxxxuuurrrqqqpppnnnkkkiiihhhggghhhhhhmmmnnnoooqqquuuyyy|||~~~~~~xxxwwwzzzyyyeeeZZZKKKAAA>>>===<<<:::666666666666555555555555111333666999:::999777666777777888999:::;;;<<<<<<;;;;;;<<<;;;;;;:::999888888;;;>>>>>><<<:::999999======???@@@AAACCCDDDDDDFFFJJJTTThhh}}}}}}zzzwwwrrrnnnllliiifffddd^^^___```___\\\YYYVVVUUUSSSRRRQQQOOONNNNNNNNNOOOQQQRRRSSSUUUWWW[[[aaaeeemmmrrrxxx|||}}}~~~|||yyywwwuuussskkkjjjhhhfffdddaaa```___[[[XXXTTTQQQOOOPPPQQQSSSQQQSSSTTTUUUVVVXXX\\\___eeeiiinnnqqqtttzzz}}}zzzzzzyyyuuupppllllllmmmlllkkkiiihhhhhhjjjlllmmmmmmooorrrvvvzzz|||~~~{{{wwwqqqlllfffaaa\\\XXXRRRPPPLLLJJJIIIGGGCCCAAA??????@@@???============<<<;;;;;;<<<======<<<;;;999:::;;;<<<<<<;;;999888888777666666777777555333333444555555444444555777777777777777888888888999777888888:::<<<>>>@@@AAABBBBBBAAABBBCCCFFFIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTWWWXXXXXXYYY[[[]]]^^^aaaeeehhhjjjmmmqqqtttxxxyyyzzz{{{{{{zzzxxxwwwtttrrrpppnnnmmmmmmmmmnnnqqqrrrtttwwwzzz~~~xxxvvvwww|||iii]]]MMMAAA======<<<:::777777777666666666666555555666777888888888888777666666777888999:::;;;;;;999999:::;;;;;;:::999888888:::======;;;999888888;;;<<<>>>@@@BBBDDDEEEEEEHHHKKKUUUhhh~~~|||wwwsssoookkkiiifffdddbbb]]]^^^___^^^[[[XXXVVVUUUOOONNNMMMLLLLLLMMMNNNNNNLLLMMMNNNPPPRRRVVV\\\```ggglllsssxxx{{{}}}~~~{{{zzzxxxwwwkkkkkkiiigggeeebbbaaa```___\\\WWWSSSQQQRRRTTTUUUSSSUUUVVVWWWXXXZZZ^^^aaabbbffflllppptttzzz|||}}}|||xxxssspppppprrrqqqooollljjjiiijjjlllmmmnnnpppsssvvvyyyzzz{{{{{{{{{zzz}}}yyyuuuqqqkkkddd^^^YYYVVVQQQMMMKKKIIIGGGEEEAAA???>>>>>>>>>===:::888999:::::::::999999999:::888888777888999:::888666777888:::;;;;;;:::999888999888777777888777555333222333555444333333444666777777777777888888888888666666666777888;;;===???AAA@@@@@@AAACCCFFFIIIKKKNNNNNNOOOPPPPPPQQQRRRRRRUUUVVVXXXYYYYYYYYY[[[]]]]]]```dddgggjjjmmmqqqtttwwwxxx{{{}}}~~~~~~~~~}}}yyyxxxvvvtttssssssttttttuuuwwwyyy||||||yyyzzz~~~nnn```OOOBBB===<<<;;;:::888888888888777777777777999888888777777888999:::555666777888999:::;;;;;;777888999:::::::::999888666999;;;<<<<<<<<<===>>>;;;<<<>>>AAACCCEEEFFFFFFIIILLLVVVhhh~~~{{{yyytttnnnhhheeeccc```______]]]ZZZXXXWWWUUUSSSPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQSSSVVV\\\```eeeiiipppuuuzzz~~~{{{vvvsssqqqoookkkhhheeedddccc```]]]XXXVVVTTTTTTSSSRRRPPPRRRUUUVVVWWWXXXZZZ\\\___ccciiinnnttt{{{~~~|||xxxuuurrrpppsssrrrpppooonnnoooqqqqqqsssqqqppprrrssssssxxx~~~|||zzzvvvpppkkkbbb```]]][[[XXXTTTOOOKKKFFFEEECCCAAA???===<<<;;;<<<;;;999777777777777888999999999999888888888888777777888888888999999999888999;;;;;;;;;:::888666555555666666555555444333222444555555444333333444333333555666777777777777888888999;;;===>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFKKKLLLMMMNNNOOOPPPPPPPPPUUUUUUVVVWWWYYY[[[]]]^^^___bbbeeegggiiilllooorrrsssvvvzzz|||}}}}}}~~~~~~|||yyywwwwwwxxxyyy{{{yyy|||~~~~~~|||sssuuu{{{eeeMMM@@@>>><<<:::::::::999888888777777888888888888999999999:::::::::888888777777888:::<<<===555777999999999888999:::===<<<;;;::::::;;;<<<===<<<>>>@@@AAABBBCCCFFFIIILLLLLLWWWppp{{{|||wwwsssmmmgggdddbbb```^^^^^^\\\YYYXXXVVVUUURRRPPPOOONNNMMMLLLLLLLLLMMMMMMMMMNNNOOOOOOQQQUUUZZZ]]]ccchhhnnntttyyy}}}|||wwwuuussspppllliiifffdddccc```]]]YYYWWWWWWWWWVVVUUURRRSSSUUUVVVVVVWWWZZZ]]]```dddiiioootttzzz}}}zzzwwwtttssswwwuuussspppooopppqqqrrrtttqqqqqqssstttuuuzzzyyyrrrlllhhhbbb[[[VVVNNNLLLKKKIIIHHHEEEAAA>>>AAA@@@>>><<<:::999888888:::999888777666666666777666666666666555555555555777777777888888888999999888999:::::::::999777666555555555555555444444333333555666666555444444555444555666777888888888777777777888:::<<<===>>>???@@@AAABBBBBBDDDDDDEEEFFFIIIJJJKKKMMMNNNOOOPPPPPPUUUUUUVVVWWWYYY[[[\\\]]]___aaaeeegggiiilllooorrrsssvvvzzz||||||||||||}}}}}}|||zzzyyyyyyzzz|||~~~}}}~~~uuuvvv{{{fffNNNAAA>>><<<;;;::::::999888888777777888888666666666777777888888888::::::999888888888888888777999::::::999888999:::<<<<<<;;;::::::;;;<<<<<<<<<>>>???@@@AAACCCFFFHHHMMMNNNYYYqqqwww}}}vvvrrrlllgggdddbbb```^^^^^^[[[YYYWWWVVVTTTRRRPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRUUUYYY]]]aaafffmmmtttxxx{{{~~~~~~zzzxxxvvvrrrnnnjjjgggeeecccaaa^^^[[[YYYYYYYYYXXXWWWSSSTTTTTTTTTTTTVVVZZZ]]]aaadddiiinnnsssxxx~~~~~~|||{{{{{{}}}zzzvvvrrrpppqqqrrrssstttrrrrrrtttuuuuuuzzz{{{tttiii```XXXQQQIIIDDDAAA@@@??????@@@>>><<<999<<<;;;:::888777777666666888777666555555555555555444444444444444444444444777777777777888888888888777888999999999888666555555555555555555444333333444555777777555444555666666777777888888888777777555666777999;;;<<<>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGIIIKKKNNNOOOPPPPPPUUUUUUVVVWWWXXXZZZ\\\]]]^^^aaadddgggiiilllooorrrtttwwwzzz||||||{{{||||||}}}|||{{{{{{|||}}}xxxxxx{{{fffOOOCCC???===;;;;;;999999888777777777777888666666666666777777777777888888999999888888777666888:::;;;;;;999888888999;;;;;;::::::::::::;;;;;;;;;===???@@@@@@BBBEEEGGGNNNOOOZZZrrrrrr}}}~~~uuuqqqlllhhhfffcccaaa___^^^\\\ZZZXXXWWWVVVSSSQQQQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRSSSTTTUUUWWW[[[^^^___dddlllssswwwzzz}}}}}}{{{yyyuuuqqqllliiifffeeecccaaa^^^\\\[[[ZZZXXXWWWSSSSSSSSSRRRRRRUUUYYY]]]aaadddhhhlllpppuuu{{{~~~yyyuuurrrqqqrrrsssvvvsssrrrtttsssssswww~~~|||tttlll```VVVNNNHHHAAA===???>>>>>>???@@@???===::::::999888888777777888888666555555444444444333333444444444444555555555555666666666777777777888888777777777888777666555555444444555555555444333333333555666666555444444555666777777777777666666555555666777999;;;===>>>???>>>???@@@AAABBBCCCCCCDDDEEEFFFIIIKKKNNNPPPQQQRRRTTTUUUUUUVVVXXXZZZ\\\]]]]]]```dddfffiiilllooorrrvvvyyy|||}}}}}}|||||||||~~~}}}~~~zzzzzz{{{gggQQQDDD@@@===;;;<<<999999888777777777777777888888888888888888888888333444666888999999999888888:::;;;:::888777777888:::::::::::::::::::::::::::<<<>>>???@@@AAADDDGGGNNNPPP[[[rrrmmmxxx}}}uuurrrmmmjjjhhhfffcccaaa```^^^[[[ZZZYYYXXXVVVTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSUUUUUUVVVWWW[[[]]]^^^ccckkkqqquuuyyy|||~~~~~~}}}{{{wwwsssoookkkhhhggghhheeeaaa^^^\\\ZZZWWWUUUSSSSSSSSSRRRRRRTTTXXX\\\___bbbfffjjjmmmrrrwww{{{}}}xxxtttsssssssssxxxtttssssssqqqpppsssyyy}}}vvvddd\\\RRRJJJEEEAAA===:::<<<;;;;;;<<<<<<<<<999777777777666666666777777888444444444444333333333222222222333333444444444444555555666666666777777777777777777777666666555555444444444555444333333222111333555444333222333333555555555666555555444444666777888:::===???@@@AAA>>>??????@@@AAABBBCCCCCCEEEGGGIIILLLOOOQQQRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]\\\___cccfffiiilllooorrrwwwzzz}}}~~~}}}}}}}}}~~~~~~~~~}}}~~~zzzzzzyyygggRRREEE@@@<<<;;;<<<999888777777666666777777777777777777777777777777333444666888999999999888777999:::999777666666777:::::::::::::::::::::::::::<<<>>>???@@@AAADDDGGGMMMPPP[[[qqqhhhuuu}}}zzzuuurrrnnnkkkiiigggdddbbb```^^^\\\[[[ZZZYYYWWWUUUVVVVVVVVVWWWVVVUUUUUUTTTQQQRRRTTTUUUUUUVVVXXX[[[]]]bbbhhhmmmrrrvvvzzz}}}|||~~~~~~}}}yyyuuuqqqnnnkkkjjjllliiieeebbb___\\\XXXUUUTTTUUUUUUTTTTTTVVVYYY\\\^^^aaaeeeiiilllqqqvvvzzz}}}yyyvvvuuutttxxxtttrrrrrrpppnnnrrrxxxwwwmmmVVVPPPHHHCCCBBB@@@>>><<<:::999999:::;;;:::888666444444333333333333444444222333333444444333222222///000000111111222222333555555555555666666666666777777777777666666666666444444444444444333222222111222444444222111222333333444444555555555444444666777999;;;===???AAABBB>>>??????@@@AAABBBCCCDDDFFFGGGJJJLLLOOOQQQRRRSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\___bbbfffhhhlllooorrrvvvyyy}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||yyyzzzxxxfffRRRFFF???;;;:::<<<888888777666666666666777555555555555444444444444888888999999888888777666777999::::::888777777888::::::;;;;;;;;;;;;::::::;;;===???@@@@@@BBBEEEGGGLLLPPP\\\rrrfffrrr}}}zzzxxxssspppmmmkkkiiigggdddbbb___^^^[[[ZZZZZZYYYWWWUUUVVVWWWWWWXXXWWWVVVUUUTTTRRRSSSUUUUUUUUUVVVXXXZZZ\\\___dddhhhmmmrrrwww{{{yyy{{{}}}}}}zzzwwwssspppnnnmmmnnnkkkhhhfffccc```\\\YYYVVVWWWXXXXXXXXXYYY[[[]]]^^^aaaeeeiiimmmrrrwww{{{~~~{{{xxxvvvwwwsssrrrrrrqqqppptttzzz}}}mmmbbbOOOIIIDDDAAAAAAAAA???===999999999:::<<<<<<:::888333222222111111111222222222222333444444444333222//////000111111222333333444444555555555666666666888888777777666666777777333444444444444333222222111333444444333222222333333333444555666666666555555666888:::<<>>:::999;;;888888777666666666666666555555555444444333333333::::::999888888888888888888:::;;;;;;:::999:::;;;:::;;;<<<<<<<<<<<<;;;:::<<<>>>???@@@AAACCCFFFHHHMMMQQQ^^^tttdddqqq~~~{{{{{{|||~~~|||xxxvvvqqqooollljjjiiifffcccaaa___]]][[[ZZZYYYXXXVVVTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTVVVXXXXXXXXXXXXZZZ\\\ZZZ]]]aaaeeeiiiooouuuzzzvvvxxx{{{}}}~~~~~~{{{wwwtttqqqpppoooooommmjjjhhhgggddd```]]]XXXZZZ[[[\\\[[[\\\]]]______bbbfffjjjnnnsssyyy|||~~~zzzxxxuuurrrqqqssssssssswww~~~vvvdddYYYHHHDDD???<<<======:::888555555666888;;;;;;:::888444333333222222222222222111222444444555444333222111222222333444444555555444444444555555555666666999999888777777777777777333333444444444333222222222444555555444333333444333444555666777777777777444555666999;;;>>>???@@@???@@@AAAAAACCCCCCDDDEEEEEEFFFHHHJJJLLLNNNOOOOOOSSSTTTTTTUUUWWWYYY[[[\\\[[[^^^bbbeeehhhlllppprrrqqqtttxxx{{{{{{{{{|||}}}{{{||||||}}}~~~~~~||||||~~~}}}|||~~~tttxxxuuueeeRRRFFF>>>999888;;;888888777666666666666666777777666666666555555555888888777777888:::<<<===999;;;======<<<<<<===>>>;;;;;;<<<======<<<;;;;;;<<<>>>@@@AAABBBCCCFFFIIINNNSSS```vvvpppttt|||~~~{{{{{{{{{|||uuuvvvxxx}}}~~~}}}{{{yyywwwsssqqqooonnnkkkhhheeebbb``````\\\[[[[[[ZZZYYYXXXXXXWWWYYYYYYYYYXXXXXXWWWWWWWWW[[[YYYWWWVVVVVVXXX[[[\\\______```ccchhhnnntttwwwwwwwwwxxxyyy|||~~~{{{wwwtttqqqooollllllkkkiiigggeeecccbbbaaa```___]]]]]]]]]]]]^^^```bbbeeehhhkkkpppuuuyyy}}}|||zzzyyyyyyyyyzzz{{{{{{|||zzzfffUUULLLCCC@@@>>><<<<<<;;;999888555555666777888999::::::444333333222222333333444999666333333444333000...000111111111111222222222222222333444444555555666666666666666555444333222666666666555555444444444666666555444333222222111555555555666666777888999777777888999;;;<<<======>>>>>>@@@AAACCCDDDEEEFFFIIIHHHHHHHHHJJJLLLNNNPPPQQQSSSVVVWWWWWWWWWXXXZZZZZZ___dddeeeeeegggmmmrrrsssuuuxxx{{{||||||zzzyyy}}}|||{{{{{{{{{~~~}}}}}}}}}}}}}}}}}}~~~zzzssszzztttcccPPPEEE>>>:::888999666666555555555555666666555555555666666666666666777666666777999:::::::::888888999999999999::::::::::::;;;;;;<<<=========<<<===>>>???@@@BBBGGGJJJPPPWWWdddxxxrrrwww}}}yyyvvvuuuuuuvvvttttttuuuyyy}}}}}}{{{}}}|||zzzzzzxxxvvvrrrooonnnllliiifffccc```___^^^]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXWWWVVVUUUWWWZZZ]]]___aaabbbcccfffjjjoootttvvvwwwwwwwwwyyy{{{~~~~~~yyyuuurrrqqqnnnnnnmmmkkkiiigggeeedddaaaaaaaaaaaaaaa___^^^]]]bbbdddggghhhkkknnnssswww|||||||||||||||}}}~~~~~~yyykkkZZZMMMGGGAAA???===<<<<<<;;;:::888555666666777777888888999444333333222222333333444555333111222333333111///000111111111111222222222222222333333444555555555666666666666555444333222555555555444444444333333555555555444333333222222444444444444555666777888666777888999;;;<<<======>>>>>>???AAACCCDDDEEEFFFIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUVVVVVVWWWXXXYYY^^^aaaeeehhhiiilllqqquuusssuuuxxx{{{|||{{{zzzyyy~~~~~~~~~~~~~~~}}}}}}}}}zzzrrryyysssbbbPPPDDD>>>:::888999666666555555555555666666999888888777777666666666777777777888999:::::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<===>>>???@@@CCCGGGJJJPPPWWWeeezzzvvv{{{~~~|||xxxssspppnnnnnnnnnppppppqqqsssvvvxxxxxxxxxyyyxxxwwwvvvvvvsssooolllllljjjgggdddaaa___]]]\\\____________^^^^^^^^^^^^ZZZZZZZZZZZZZZZZZZYYYYYYWWWWWWWWWXXXZZZ]]]aaaccccccdddgggjjjmmmpppssstttuuuuuuuuuwwwyyy|||~~~~~~yyyuuusssppppppooonnnkkkiiigggfffaaabbbdddeeedddbbb___^^^dddfffgggiiijjjnnnrrrvvvvvvfffXXXKKKDDDBBB>>>===;;;;;;<<<<<<:::999666666666666666666666666333333222222222222333333222111000111222333222111000111111111111222222222222222333333444444555555666666666666555444333333444444333333333333333222444444444444333333333333333333333333444555666777666777888999:::<<<=========>>>???AAABBBDDDEEEFFFHHHIIIKKKLLLNNNOOOOOOOOOPPPRRRUUUVVVVVVVVVXXXYYY___aaadddgggkkkpppsssvvvtttvvvyyy{{{||||||zzzyyyzzz|||}}}zzzpppvvvqqqaaaOOODDD>>>:::888999777666666555555666666777999999888777666555444444777777777888999999::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<=========<<<===>>>???@@@CCCGGGJJJQQQXXXfff}}}www|||~~~yyywwwsssooollljjjhhhhhhkkkkkklllmmmppptttvvvwwwyyyvvvsssqqqpppooommmkkkkkkiiigggdddaaa___^^^]]]````````````aaaaaaaaaaaa\\\\\\]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\^^^aaadddfffdddfffiiilllnnnpppqqqqqqrrrrrrssstttvvvyyy|||}}}}}}{{{~~~~~~zzzwwwssssssrrrpppnnnllljjjiiicccccccccccccccaaa```___eeefffgggiiikkkoootttxxxyyyfffWWWLLLCCC???@@@<<<;;;::::::;;;<<<:::888666666666555555555444444333333222222222222333333111000000000111111111000000000111111111222222222111222222333444444555555555555666666555444444333222222222222222222222222222222333333333444444444333333333333444555666777666666777999:::;;;<<<===<<<===>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOONNNNNNOOOQQQTTTUUUVVVVVVXXXYYY^^^^^^```dddjjjooorrrsssvvvxxx{{{}}}~~~}}}{{{zzzwwwyyy|||yyymmmsssnnn___MMMDDD???:::999:::777777666666666666777777666555555555444444333333666777888888888888999:::888888888999999999::::::::::::;;;;;;<<<============>>>??????@@@CCCGGGKKKPPPWWWgggqqqvvv~~~}}}tttrrrpppllliiigggffffffffffffhhhjjjlllpppuuuwww{{{vvvppplllkkkkkkkkkkkkjjjiiigggeeecccbbbaaa```bbbbbbbbbbbbbbbbbbcccccc___```aaabbbbbbaaa```_______________```bbbcccdddeeegggjjjmmmooooooooooooqqqqqqqqqrrrsssvvvxxxyyy|||zzzzzz}}}}}}vvvvvvuuusssqqqooommmlllfffdddbbb`````````bbbccceeefffgggiiilllqqqwww|||rrrdddUUULLLEEE>>><<<===:::999999:::;;;;;;999777666666555555444333333333333222222111111222222333111222111111////////////000000111111111222222222111111222222333444444555555555555666555555444333222222222222222222222222111111222333333444444444444444444444555666777888555666777888:::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGJJJLLLMMMMMMMMMMMMOOOQQQTTTVVVVVVWWWYYYZZZ]]]]]]___ccciiioooqqqrrrwwwyyy|||~~~~~~}}}|||zzzuuuwww{{{xxxmmmrrr~~~lll]]]LLLCCC???;;;999:::777777666666666666777777333444444444555555666666666888:::999777777888:::888888888999999999::::::::::::;;;;;;<<<============>>>???@@@AAACCCHHHKKKOOOWWWhhhfffiiiooouuuyyyzzzyyywwwmmmlllkkkiiigggfffeeeeeeaaaccceeegggiiimmmqqquuuxxxsssmmmiiiggghhhiiiiiihhhhhhfffeeeddddddddddddeeeeeeddddddddddddddddddcccdddfffhhhhhhgggeeedddbbbaaaaaaaaaaaabbbbbbcccggghhhjjjmmmoooooooooooosssrrrrrrrrrssstttvvvwwwwwwyyy{{{}}}{{{{{{zzzxxxvvvtttrrrqqqjjjhhhdddaaaaaabbbeeegggfffgggiiijjjmmmssszzz}}}rrrZZZPPPFFFBBB???;;;888999999888888999;;;:::888666555444444444333333222222222222111111111111222222111222333111///......///000111111111111222222222111111222222333333444444444555555555555555444444111222222222222333333333111111222222333333444444444444444444555666777888555666777888999;;;<<<<<<;;;<<<===???BBBDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMOOORRRUUUVVVWWWXXXZZZ[[[^^^```cccfffjjjooorrruuuwwwxxx{{{}}}}}}|||zzzyyyuuuwwwzzz}}}yyyqqqwwwyyyiii[[[KKKCCC???;;;999:::888777777666666777777888555555666777888999::::::666999;;;:::777666888;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<============>>>???@@@AAADDDHHHKKKPPPXXXiiiWWWYYY]]]bbbfffiiikkkllleeedddddddddcccccccccccc```bbbeeeffffffhhhkkknnnooollliiiggghhhhhhhhhgggfffeeeeeeeeeeeeeeeffffffhhhhhhhhhggggggfffffffffggghhhkkklllmmmllljjjiiieeeeeeeeeeeeeeefffffffffiiijjjlllnnnoooqqqqqqrrrvvvvvvttttttttttttuuuvvvtttxxx}}}~~~~~~~~~|||yyywwwvvvnnnllljjjhhhggghhhiiijjjjjjjjjkkklllnnnttt{{{{{{iii^^^KKKCCC===<<<<<<999777777888888888999:::999666444333333333333222222222222222222111111111111222222000111333222000///000222000111111111111222222222111111111222333333444444444444555555555555555444222222222222333333444444222222222222222333333333333333333333444555666777555555666888999:::;;;<<<:::;;;===???BBBDDDFFFFFFHHHIIIIIIJJJKKKMMMNNNOOOPPPSSSVVVWWWXXXYYY[[[]]]___bbbfffiiijjjmmmrrrvvvtttvvvxxxzzzzzzyyywwwvvvwwwxxxyyy{{{}}}{{{xxxzzzgggYYYJJJCCC???;;;::::::888888777777777777888888777777888888999999::::::666999;;;:::666555888;;;::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<============???@@@@@@AAADDDHHHLLLRRRZZZlllMMMNNNPPPTTTXXX]]]aaaccc_________``````aaaaaaaaa___bbbeeeeeeddddddfffiiifffffffffgggiiiiiigggdddddddddddddddeeefffggggggkkkkkkjjjjjjiiihhhggggggiiikkkmmmooopppooommmkkkiiiiiiiiijjjkkkkkkllllllkkkkkkmmmnnnppprrrssstttyyyxxxwwwvvvuuuuuuvvvvvvrrrxxx~~~}}}}}}}}}{{{zzzpppoooooonnnmmmmmmllllllmmmmmmmmmmmmoootttzzzwwweeeUUUJJJGGG@@@::::::;;;999777888888888888999:::888555222222222222222222222222222222222111111111111222222...000222222111000333555000111111111111222222222000111111222333333444444444444555555555555555444222222222333333444444444222222222222222222222222222222222222333444555555555555666888999:::;;;<<<:::;;;===???AAADDDFFFGGGJJJJJJJJJJJJLLLNNNPPPQQQQQQSSSVVVXXXYYYZZZ\\\^^^^^^bbbgggiiihhhjjjpppvvvrrrtttvvvxxxxxxwwwuuusssxxxxxxyyyzzz|||~~~}}}}}}~~~fffXXXJJJBBB???;;;::::::888888777777777777888888888888888777777777777777666999<<<:::666555777;;;888888999999999:::::::::::::::;;;;;;<<<======>>>>>>???@@@@@@AAADDDHHHLLLUUU\\\nnnCCCEEEGGGJJJLLLPPPUUUXXXXXXZZZ]]]]]]]]]]]]^^^___aaaaaaaaaaaaaaa``````___aaacccgggiiijjjhhhfffdddfffffffffggghhhjjjkkklllnnnnnnnnnnnnnnnnnnnnnnnnqqqpppnnnmmmmmmnnnpppqqqnnnoooooopppoooooonnnmmmvvvvvvuuuuuuttttttttttttxxxxxxxxxyyyyyyxxxxxxwwwxxxxxxxxxyyyzzz{{{}}}}}}~~~|||zzzxxxvvvssspppoooooopppqqqllloooqqqrrrsssvvv|||}}}kkk^^^SSSJJJDDD>>>===999666444444444444333444555666666555444333333111......////////////222222222111111111000000111111222111111000///...000000000111222222333333444444555555555555555555444444555555555555444444333333333222222111111111222333333444444333333222111333444444444444555777777777777888999999::::::<<<<<<===>>>@@@CCCEEEGGGJJJKKKLLLKKKJJJKKKLLLNNNRRRTTTWWWXXXYYYYYY[[[]]]aaaccceeegggjjjnnnsssvvvuuuuuuvvvxxxyyyyyyvvvtttwwwwwwwwwwwwyyy{{{}}}~~~}}}yyyvvvzzzppp^^^KKKBBB@@@>>>;;;999777777666666666666777777333444555777999::::::;;;>>>;;;888555555666888:::888888999::::::::::::999999:::;;;<<<<<<<<<;;;:::===>>>??????AAADDDIIIMMMUUU```vvv>>>@@@BBBDDDFFFIIINNNQQQUUUXXXZZZ[[[[[[[[[\\\]]]``````aaabbbbbbaaaaaa```aaacccfffhhhhhhgggfffeeehhhhhhiiijjjlllmmmooopppssssssssssssttttttuuuuuuqqqpppnnnmmmmmmnnnpppqqqssssssssssssrrrrrrrrrrrrvvvvvvwwwwwwxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz|||}}}~~~}}}{{{xxxwwwvvvuuutttsssrrrrrrmmmppprrrssstttwww~~~yyyhhhYYYOOOGGG@@@;;;<<<;;;888666555555555666333444555666666555444333444222//////000111000000222222222111111111000000......//////000////////////000000111111222333333222222333444555555666666444444555555555555444444333333333222222222111111000111111222222111111000111333444444444444555777777777777888999999::::::<<<<<<===>>>@@@BBBEEEFFFHHHJJJJJJJJJIIIJJJKKKMMMQQQSSSVVVXXXXXXYYY[[[]]]aaadddgggiiikkkooosssvvvzzzyyyyyyyyyyyywwwtttqqqrrrrrrsssuuuwwwzzz|||~~~|||uuupppuuutttaaaMMMDDDAAA>>>;;;:::777777666666666666777777666666777888888888888888;;;999777555555666888999999999:::;;;;;;;;;;;;::::::;;;<<<=========<<<<<<===>>>??????AAADDDIIIMMMWWWbbbxxx;;;<<<>>>???AAACCCGGGJJJQQQSSSVVVWWWWWWXXXZZZ[[[___```aaabbbccccccbbbbbbdddeeeggghhhiiiiiihhhhhhjjjjjjlllnnnpppsssuuuwwwssssssttttttuuuuuuuuuvvvsssrrrqqqppppppqqqrrrsssxxxxxxwwwvvvvvvwwwxxxyyyxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}|||zzzyyyxxxyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}xxxyyyzzzzzzyyywwwvvvtttpppsssuuuvvvvvvyyy~~~}}}{{{iiiaaaTTTKKKEEEAAA===:::999888777666666666777888333444444555555444444333444222000///000111111111222111111111111000000000---...///000000111111111//////000111111222222333000000111222444555666777444444555555555555444444333333333222222222222111000111111222222111111000111333444444444444555777777777777888999999::::::;;;<<<<<<>>>@@@BBBDDDFFFFFFHHHIIIIIIIIIIIIKKKLLLPPPRRRUUUWWWXXXYYY[[[]]]bbbeeeiiilllnnnpppsssuuu{{{zzzyyyyyyyyyxxxtttrrrqqqqqqrrrsssuuuwwwyyyzzzzzzppphhhnnnzzzfffPPPEEEAAA>>><<<;;;888777777666666777777888888888999888888777666555777777666666666777888999::::::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>=========>>>??????AAADDDIIIMMMZZZfff|||<<<===??????@@@BBBFFFHHHMMMOOORRRTTTUUUVVVXXXZZZ^^^```bbbdddeeeeeeeeedddggghhhiiijjjkkklllllllllkkklllmmmpppssswwwzzz|||vvvvvvvvvvvvuuuuuuuuuuuuwwwvvvvvvuuuuuuvvvvvvwww{{{zzzyyyxxxyyyzzz}}}~~~}}}}}}~~~~~~~~~|||{{{yyyxxxyyyxxxwwwwwwwwwyyy{{{|||}}}{{{{{{{{{{{{{{{zzzyyyxxxvvvxxxzzzyyyxxxyyy~~~|||tttzzz{{{qqqggg```VVVPPPIIICCCAAA???===<<<555555555555666888999:::333333333444444333333333333111///...000111111000111111111111000000000000000000111222333333222222//////000000111222222222000000111222333333444444333444444555555444444333222222222222222222222222222333333444444333333222111333444444444444555777777777777888999999:::::::::;;;<<<>>>@@@BBBDDDEEEEEEGGGIIIJJJJJJJJJKKKMMMNNNQQQTTTVVVXXXYYY[[[]]]cccfffkkknnnpppqqqsssuuuxxxwwwwwwxxxyyyyyywwwuuuuuuttttttttttttttttttttt{{{zzzlllccckkk}}}iiiQQQEEE@@@===;;;:::888777777777777777777888888888999888888777666555444444666777777888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>===>>>??????AAADDDIIIMMM[[[hhh>>>???@@@AAAAAACCCFFFIIIKKKNNNQQQTTTUUUWWWYYY[[[___aaadddfffhhhhhhgggfffggghhhiiijjjkkklllmmmmmmjjjlllnnnqqquuuyyy|||~~~~~~~~~}}}{{{zzzyyyxxxwwwyyyyyyxxxxxxxxxxxxyyyyyy}}}|||{{{zzz{{{}}}~~~|||zzzyyyxxxxxxwwwuuuuuuuuuwwwyyy{{{}}}}}}{{{zzzyyyzzz{{{||||||~~~~~~|||zzzzzz~~~xxxrrrooosssyyy~~~}}}|||xxxssskkkddd]]]WWWQQQMMMGGGDDDAAA>>><<<;;;::::::333444444555777888999:::333333333222222333333333111///------...000000///000000000000000000000000222222222222222111000000...//////000111111222222222222222222222222111111333333444444444444333333222222222222222222222222222333333444444333333222111333444444444444555777777777777888999999:::::::::;;;<<<>>>@@@BBBCCCDDDDDDGGGJJJKKKKKKLLLMMMNNNMMMOOOSSSUUUWWWYYY[[[]]]cccgggkkkoooqqqrrrtttvvvwwwvvvuuuvvvxxxyyyxxxvvvwwwwwwwwwwwwvvvvvvvvvuuuwww|||zzzjjjbbbmmm}}}hhhQQQDDD???<<<999999888888777777777777888888666777777888888888888777333444555777888888888888888888999:::::::::::::::999:::::::::;;;<<<=========>>>??????AAADDDIIIMMM[[[iii@@@AAABBBBBBBBBDDDGGGJJJLLLOOOSSSUUUWWWYYY\\\^^^bbbdddgggjjjkkkjjjiiihhheeefffhhhjjjkkklllkkkkkkkkklllnnnrrrvvvzzz}}}~~~}}}{{{zzzxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz~~~~~~~~~~~~}}}|||zzzyyyyyywwwuuutttuuuwwwyyy{{{|||~~~}}}zzzyyyzzz|||~~~|||}}}{{{rrrkkkgggiiilllnnnnnnkkkhhheee```[[[SSSMMMIIIGGGEEECCCAAA@@@???===<<<::::::999333444555666777777888888333222222111111222222333000...,,,,,,---///////////////000000000000000111000000000//////...---,,,......///000000111111222444444333222222111111000333333444444444444333333111222222222222333333333000111111222222111111000111333444444444444555777777777777888999999::::::999:::<<<>>>AAABBBCCCCCCCCCFFFIIIKKKLLLLLLNNNOOOKKKNNNRRRUUUWWWYYY\\\^^^cccfffjjjnnnpppsssvvvxxxzzzxxxwwwwwwxxxxxxwwwvvvvvvvvvxxxzzz{{{|||||||||uuuxxx}}}yyyiiidddssszzzfffPPPDDD@@@<<<999888999888888777777888888999444555666888888999999999444555666777888888888888777888999999::::::999999999999999999:::<<<===>>>===>>>??????AAADDDIIIMMM[[[jjjBBBCCCEEEEEEFFFGGGKKKNNNNNNQQQUUUXXXZZZ]]]```bbbdddgggjjjlllmmmllljjjiiieeegggjjjmmmnnnnnnmmmllllllmmmooossswww{{{~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~~~~~~~~~~||||||{{{yyywwwuuuuuuxxxzzz|||zzz|||~~~}}}|||||||||}}}~~~{{{xxxuuusssxxxyyy{{{{{{xxxqqqhhhaaa[[[[[[\\\\\\[[[XXXTTTQQQLLLHHHCCC@@@?????????>>>===>>>???>>><<<;;;:::999444555555666666666666666333222111000000111222333000...,,,,,,...000000000////////////000000111111------.........------,,,......//////000111111111333333333333333222222222222333333444444333333222111111222222222333333333000111111222222111111000111333444444444444555777777777777888999999::::::888:::<<>>;;;999999888888777777888888999555666777888888999999999777777777777888888999999888999::::::;;;;;;::::::::::::::::::;;;===>>>???===>>>??????AAADDDIIIMMM[[[kkkFFFGGGHHHIIIIIILLLOOORRROOOSSSWWWZZZ]]]___ccceeefffhhhlllnnnooommmkkkiiigggjjjnnnqqqsssrrrpppooommmnnnpppssswww|||~~~}}}{{{xxxwwwwwwyyy|||~~~xxxzzz}}}~~~|||{{{{{{~~~{{{vvvpppiiieeekkkkkklllllljjjcccZZZTTTQQQPPPPPPOOONNNKKKHHHEEE@@@>>><<<<<<===>>>===<<<888999;;;;;;999777666666555666666666666666555555333222111000000111222333111///------///111111111.../////////000000111111,,,---...///000000000000......//////000111111111222222222333333444444444222333333444444333333222111111111222222333333333333333333444444333333333111333444444444444555777777777777888999999::::::888999<<>>@@@AAA===>>>??????AAADDDJJJMMM\\\lllJJJKKKLLLMMMOOOQQQRRRSSSWWWWWWYYY[[[^^^aaadddeeellllllmmmnnnooopppqqqqqqqqqqqqqqqqqqrrrsssttttttnnnoooqqquuuyyy}}}~~~|||{{{yyyyyy{{{|||{{{{{{{{{yyywwwyyy}}}|||{{{|||~~~xxxqqqjjjddd^^^[[[]]]\\\\\\]]][[[WWWQQQMMMIIIIIIHHHFFFDDDBBBAAA@@@>>>===<<<;;;:::;;;<<<===777999;;;<<<;;;:::777666555444444333333222222111222222111111111111111222333222111/////////000111333000---///333555333///111000///...---,,,,,,,,,............////////////111666;;;<<<999666444444333333444444333333222111111111111111111111111111222222222222222222222222777666666555444444333333777777999:::::::::::::::===<<<<<<<<<===>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKJJJMMMPPPSSSUUUXXX\\\```^^^bbbggglllooossswwwzzzyyyyyyyyy|||~~~}}}{{{~~~}}}}}}zzzxxxvvvuuuxxx|||ssseeeeeeyyy}}}gggPPPDDD@@@>>>>>>>>>777777777777777777777777666666666666777777777777777888888999::::::;;;;;;999999::::::::::::;;;;;;888999999:::;;;<<<>>>>>>???>>>@@@CCCCCCCCCIIIQQQ\\\mmmOOOOOOQQQRRRTTTUUUVVVWWWWWWXXXZZZ]]]aaadddgggiiinnnnnnoooooooooppppppppprrrrrrrrrrrrssstttuuuvvvrrrsssuuuyyy|||{{{zzzyyyzzz|||}}}}}}}}}{{{yyywwwxxx|||~~~{{{|||~~~yyyqqqiiiaaaYYYTTTQQQQQQQQQRRRRRRPPPLLLIIIEEEDDDBBB@@@???======<<<<<<;;;:::999888999::::::999999999999888888777777666555555444444333222222222222111000000111111222000000///.........//////333000---///222444222...111000///......---..................////////////222555888999888666444333333333444444333333222111111111111111111111111111222222222222222222222222444444444444444444444555555666777888888999999999999999999:::<<>>???>>>===???BBBBBBBBBHHHPPP\\\nnnVVVVVVWWWXXXYYYZZZ[[[\\\YYYZZZ\\\```dddhhhlllnnnqqqqqqqqqrrrrrrqqqqqqqqqttttttttttttuuuvvvwwwwwwwwwxxxzzz}}}|||zzzzzz{{{}}}~~~~~~zzzwwwuuuvvvzzz~~~|||}}}~~~~~~xxxqqqiii```WWWQQQKKKJJJHHHHHHHHHHHHFFFDDDCCCAAA???<<<:::::::::;;;;;;;;;:::999999999999999:::999888666666777888888666666666555444444333333111111000000000111111222//////000000111000000000222///---...111222000---000//////.........//////............////////////333333444555666666444222333333444444333333222111111111111111111111111111222222222222222222222222111222222333444555555666333444555666777777777777888888999;;;===@@@CCCEEEDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNQQQRRRTTTVVVZZZ\\\bbbeeeiiimmmoooqqquuuwwwyyyxxxyyy|||~~~~~~~~~}}}|||{{{}}}ssseee```qqq~~~iiiPPPCCC>>>;;;999999777777777777777777777777666666666777777777888888888888999999:::;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;<<<>>>???@@@??????@@@CCCCCCCCCJJJQQQ]]]ooo\\\]]]]]]^^^^^^______```]]]___aaadddgggkkknnnpppttttttuuuvvvwwwvvvvvvuuuwwwvvvvvvwwwwwwxxxyyyzzzzzz{{{}}}~~~||||||~~~~~~}}}xxxvvvttttttwwwzzz}}}~~~~~~|||xxxsssmmmeee\\\VVVOOOLLLHHHFFFEEEDDDCCCAAADDDBBB>>>;;;::::::;;;<<<======<<<;;;;;;::::::::::::999888888777777888888555555555444333333222222111000000000000111111222000111222444444444333222111///---...///000...---.........---......//////............////////////444111000111444555444111333333444444333333222111111111111111111111111111111222222222222222333333111111222333333444444555333333444555666666666666:::::::::<<<>>>AAADDDFFFDDDDDDFFFHHHJJJLLLMMMNNNNNNOOOQQQSSSTTTVVVYYY[[[bbbeeeiiimmmooorrrvvvxxxzzzzzzzzz}}}|||zzzzzzxxxiiicccrrr}}}gggOOOBBB===:::999999777777777777777777777777666666777777777888888888777777888888999:::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBAAACCCEEEEEEFFFLLLTTT^^^rrrcccccccccccccccccccccccceeeeeefffhhhkkknnnpppqqqwwwxxxzzz|||}}}}}}|||{{{yyyyyyyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~|||{{{wwwtttrrrqqqsssvvvwwwwww{{{}}}~~~{{{xxxrrrkkkbbb\\\SSSOOOJJJFFFEEEEEEDDDCCCDDDAAA>>>;;;::::::<<<======<<<<<<;;;;;;:::999999888999:::;;;:::999777666444444333333222111111000000000//////000111111222000111222444444444333222///.........//////...------------,,,------..................////////////333000...///333444333111333333444444333333222111111111111111111111111111111111111222222333333333333333333333333333333333444444555666777777777777:::::::::;;;<<>>???@@@AAA@@@BBBEEEEEEEEEKKKSSS___tttjjjjjjjjjiiiiiiiiihhhhhhllllllmmmnnnqqqsssuuuvvv|||}}}~~~||||||||||||}}}~~~~~~|||zzzuuussspppooopppqqqrrrqqquuuwwwzzz}}}~~~~~~{{{uuummmddd^^^RRRNNNJJJGGGFFFFFFFFFFFFAAA???===;;;::::::;;;;;;::::::::::::999777666555666777:::;;;;;;999666444333333222222111000000000////////////000111111222//////000000111000000000............/////////000///......---------..................////////////111000///000222333333222333333444444333333222111111111111111111111111111111111111222222333333444444444444444333333333333444555666777888888888888777777777888:::<<<>>>???AAABBBCCCEEEGGGIIIJJJKKKPPPQQQSSSUUUVVVWWW[[[]]]___ccchhhmmmqqquuuyyy|||~~~|||{{{|||xxxmmmiiiwwwzzzdddMMMAAA===<<<;;;<<<777777777777777777777777777777777888888888999999666666777777888999999999999999::::::::::::;;;;;;===============>>>????????????@@@CCCCCCCCCIIIQQQaaauuussssssrrrqqqppppppooooooqqqqqqsssuuuwwwzzz|||~~~~~~|||~~~~~~~~~~~~}}}|||tttqqqooommmnnnnnnnnnmmmmmmoootttzzz~~~}}}|||~~~~~~}}}zzzyyyzzz|||}}}zzzuuunnngggbbbTTTPPPKKKHHHFFFFFFEEEDDD??????===<<<;;;:::::::::::::::::::::999777555444555666777777777666555444444444333222222111111000.........//////000222222000000///.........//////,,,---...//////000111222222111000//////...//////............////////////...///111222222222222333333333444444333333222111111111111111111111111111000111111222333333444444333333333444555555666666444555666777777888888777666666777888;;;===@@@BBBAAAAAACCCEEEGGGIIIJJJKKKPPPRRRTTTVVVWWWYYY]]]___aaadddiiimmmqqqtttxxxzzz}}}{{{zzzzzz|||}}}}}}}}}vvvmmmlll{{{|||fffNNNBBB>>><<<:::;;;777777777777777777777777777777888888888999999999888888888999::::::;;;;;;999999::::::::::::;;;;;;======<<<<<<<<<===>>>>>>AAA@@@BBBDDDDDDEEEKKKSSSbbbvvvyyyyyyxxxwwwvvvuuuttttttssstttvvvyyy||||||zzz~~~sssqqqnnnllllllllllllkkkgggjjjpppxxx~~~~~~www}}}}}}~~~xxx{{{|||{{{xxxuuuuuuwww|||}}}|||yyywwwtttpppkkkgggYYYUUUOOOJJJGGGDDDBBB@@@@@@@@@??????>>>===<<<;;;<<<<<<<<<<<<;;;999777666666555444333222333444444555555444333333222222111............///000222222333222111/////////000111+++---//////000111222444444444222111000000000000............/////////000,,,000333444222111222444333333444444444333222222111111111111111111111111000000111222333333444444111222333444666777888999333444555666777777777777777777999;;;>>>BBBEEEGGGAAABBBCCCEEEGGGIIIKKKKKKPPPRRRUUUVVVXXXZZZ^^^aaacccfffkkknnnpppsssvvvyyy|||zzzxxxxxxyyyzzz{{{zzz~~~vvvoooppp~~~iiiPPPCCC>>>;;;999999777777777777777777777777777888888888888999999999999::::::;;;;;;<<<<<<===999999:::::::::;;;;;;;;;===<<<<<<<<<<<<======>>>DDDCCCEEEHHHHHHHHHNNNVVVcccwww{{{zzzzzz|||}}}}}}zzzzzzyyyzzz}}}~~~}}}}}}}}}zzzqqqooommmlllmmmmmmmmmlllnnnmmmnnnuuu~~~|||~~~}}}zzzwwwzzz{{{yyyvvvqqqppprrruuuwwwxxxzzz~~~~~~zzzwwwvvvvvvvvvtttpppjjjfff]]]WWWPPPIIIFFFDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<======<<<:::999999:::555444333222111222333444222111111000000000000000//////000000111111111222000///---+++++++++---...------...............---///...---,,,,,,,,,,,,,,,000///.............../////////000111222333333333222333444444555555444444222222222222222222222222222222111111222222333444555555555555555555444444777666555444444444444444:::;;;;;;::::::;;;>>>AAA@@@AAABBBDDDFFFHHHJJJKKKQQQTTTXXXYYYYYY[[[```dddeeehhhkkknnnppprrruuuwww{{{zzzwwwvvvuuuuuuwwwxxxxxx{{{vvvpppllliiiNNNAAA???>>>;;;999666777888888888777555444888666555333333555666888999888777777777888999:::;;;;;;;;;::::::999999999::::::;;;;;;===>>>@@@@@@AAAAAADDDHHHIIIHHHMMMTTTbbbwww~~~~~~~~~|||uuurrrooommmmmmnnnnnnmmmnnnmmmooovvv~~~~~~}}}|||zzzxxxuuuvvvwwwvvvrrrnnnlllmmmoooqqqqqqsssvvv{{{{{{vvvssspppppppppqqqpppmmmhhhddd[[[VVVOOOIIIFFFDDDCCCBBBAAA@@@???>>>============;;;<<<<<<;;;888777777888555444333222222222333444222111111000000000000000/////////000000000111111222000///---------///000------...............---///......---,,,,,,------000//////....../////////000000000111111222222333222222333444444444444333222222222222222222222222222222111111222222333444555555555555555555444444666666555444444444444444:::;;;;;;::::::;;;>>>AAA@@@AAACCCEEEGGGIIIJJJKKKNNNRRRVVVWWWXXXZZZ___cccdddgggkkkoooqqqtttwwwzzz|||{{{yyywwwvvvwwwxxxyyyxxxzzz~~~wwwqqqlll}}}hhhNNNAAA???>>>;;;:::777888999999999888666666777777666555555666777777999999999999999999:::;;;;;;::::::::::::::::::999;;;;;;;;;<<<<<<>>>???@@@@@@@@@CCCGGGGGGHHHNNNVVVdddzzzzzzvvvrrroooooooooooooooooonnnqqqwww~~~~~~{{{yyyxxxwwwuuusssrrrsssrrrpppllliiiiiiiiihhhhhhiiilllpppsssssssssvvvwwwyyyzzz{{{{{{zzzyyyzzzzzzyyywwwsssoookkkhhhgggggghhhiiijjjhhheeeaaaYYYTTTMMMHHHEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>=========;;;888666666777555555444333333333333444222111111000000000000000.........///////////////111000///------...//////---...............------//////......------......000000////////////000000111111111111111111111111111111222333333333333222222222222222222222222222222111111111111222333333444444444444444444555555666666555444444444444555:::;;;;;;;;;;;;<<>>>>>@@@???AAADDDEEEHHHPPPYYYfff}}}~~~zzzuuuqqqqqqqqqqqqqqqoooooorrrwww}}}}}}zzzwwwvvvuuusssrrrqqqqqqpppnnnkkkhhheeedddaaa```aaadddgggjjjkkkjjjmmmmmmnnnoooppppppoooooommmmmmllljjjhhhdddaaa_________aaaccceeedddbbb___VVVRRRLLLGGGEEECCCBBBAAAAAA@@@???>>>============>>>??????<<<999777666777666555555444444444444444222111111000000000000000...........................---,,,,,,,,,,,,------.........///......---,,,000//////.........//////000000/////////000111111111111111111000000000000000000111222222222222222111111111111111111111111111111111111111222222333333333444444444444555555666555555444444444555555999:::;;;<<<;;;===???BBBBBBBBBDDDFFFHHHJJJKKKLLLKKKNNNSSSUUUVVVYYY^^^ccceeeiiimmmqqqtttwwwzzz}}}}}}|||{{{zzzyyyyyyyyyyyyzzzyyyxxxwwwwwwwwwxxxxxxtttuuuuuuvvvwwwxxxyyyyyy~~~yyytttzzzeeeMMMAAA>>>===;;;;;;999999999888888888777777777777888888888888777777777888999;;;<<<;;;::::::999999999::::::;;;;;;;;;======<<<<<<<<<======>>>@@@>>>???BBBDDDGGGQQQ[[[ggg{{{wwwsssrrrrrrrrrqqqoooppprrrvvv{{{~~~~~~~~~zzzwwwvvvuuusssrrrnnnmmmkkkiiigggdddaaa___\\\[[[\\\^^^bbbeeeeeeeeecccccccccdddddddddddddddbbbbbbaaa```^^^\\\YYYXXXYYYYYYZZZ]]]___```^^^\\\SSSOOOJJJFFFDDDCCCBBBAAA???>>>===<<<<<<;;;<<<<<<===>>>===;;;888555555666666666666666555555444444222111111000000000000000............------------------,,,,,,,,,---------......//////...------,,,//////.........//////000///////////////000111111111111000000000000000000///000111111222222111111111111111111111111111111111111000000111111222333333333333333444444555555555555444444444555555666888:::<<<<<<<<<>>>@@@BBBBBBCCCEEEFFFHHHJJJLLLMMMLLLPPPTTTVVVWWWZZZ```dddhhhkkkooorrrtttvvvyyy{{{|||{{{zzzzzzyyyxxxxxxxxx{{{yyyvvvsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssrrrtttwww{{{}}}yyywwwwwwcccMMMAAA>>><<<;;;<<<888888777777666666666666777777888888888888777777555666888::::::::::::999999999999::::::;;;;;;;;;======<<<<<<<<<======>>>@@@>>>???BBBDDDHHHRRR\\\hhh}}}{{{wwwuuutttsssrrrpppoooppprrrtttwww{{{~~~}}}|||{{{}}}{{{xxxvvvtttrrrqqqkkkiiieeecccaaa^^^[[[YYYYYYXXXXXXZZZ]]]______^^^WWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTSSSRRRSSSSSSTTTVVVXXXYYYWWWVVVPPPLLLHHHEEEDDDCCCAAA@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;999666444444555666666777777666666555444222111111000000000000000...............---------.........///////////////////////////...---,,,,,,......------......//////......---......///000111000000000000000000000000000000111222222222222111111111111111111111111111111000000000000111222222222222333333444444555555555444444444444555666666888:::<<<======>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMMMMNNNQQQUUUWWWXXX[[[```dddiiilllppprrrtttvvvxxxzzz{{{{{{{{{zzzzzzyyyxxxxxx{{{yyyuuurrrpppooooooooopppppppppooonnnnnnmmmmmmhhhhhhiiijjjnnnvvv{{{xxxuuuwwwsssaaaLLLAAA>>><<<<<<===888777777666555666666666777777777777777777777777555666777888999:::::::::999::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@CCCEEEIIIRRR\\\kkkzzzyyywwwvvvuuutttqqqoooooopppqqqrrrtttvvvzzz|||{{{yyyxxxzzz~~~|||xxxuuusssqqqppplllhhhccc___^^^\\\YYYWWWWWWVVVUUUUUUVVVVVVUUUSSSNNNNNNNNNMMMMMMMMMNNNNNNPPPPPPPPPOOONNNMMMMMMLLLMMMLLLLLLNNNOOOPPPOOOMMMMMMJJJFFFDDDCCCCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<:::888666666777666666777888777666555444222111111000000000000000////////////......---------......//////000//////////////////...---,,,+++------,,,,,,---......///,,,,,,,,,,,,---...///000......//////000000111111000111222222333333222222111111111111111111111111000000000000000111222222111222222333444444555555444444444444444555666666777:::<<<>>>>>>???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNOOORRRVVVWWWXXXZZZ___cccgggjjjnnnrrrtttvvvyyy|||||||||||||||{{{zzzyyyyyyyyyxxxuuusssrrrrrrrrrrrrrrrrrrpppnnnlllkkkiiihhhdddccccccccceeekkksssxxxzzzuuurrrxxxqqq___LLLAAA===;;;<<<>>>999888777666666666777777777777666555555666777777777777777888999:::<<<<<<;;;::::::::::::::::::999;;;;;;;;;<<<<<<>>>???@@@BBBAAABBBEEEGGGJJJRRR\\\ppp~~~xxxwwwvvvvvvvvvtttpppnnnooopppqqqqqqrrrtttwwwyyyyyywwwvvvxxx|||}}}wwwtttrrrpppnnnnnniiiccc___^^^]]]ZZZXXXVVVTTTRRRQQQPPPOOOMMMKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIJJJHHHFFFLLLIIIFFFDDDCCCBBBAAA@@@@@@???>>>======<<<<<<<<<>>>??????>>><<<:::;;;<<<666777888888888777555444222111111000000000000000000000/////////.........++++++,,,---.........---////////////...---,,,+++,,,,,,,,,,,,,,,---...///+++++++++,,,---...///000---......///000111111222111111222333333333333222000000000000000000000000000000000000000111111222111111222333333444555555444444444444444555666777777:::<<<>>>>>>???AAACCCDDDDDDFFFHHHJJJLLLMMMNNNOOORRRVVVWWWWWWYYY^^^bbbeeehhhmmmqqqtttwww{{{}}}~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvuuuuuuuuuvvvwwwtttsssqqqooollliiigggfffcccccccccbbbbbbfffkkkooo|||}}}vvvssszzzppp___LLLBBB===;;;<<<>>>;;;:::888777777777888999888666555333333555666888999888888888999;;;===>>>;;;;;;;;;::::::999999999::::::;;;;;;===>>>@@@@@@CCCBBBDDDGGGHHHJJJRRR[[[ttt}}}}}}zzzvvvsssrrrqqqooonnnnnnooopppqqqqqqqqqqqqqqqwwwxxxxxxxxxyyy}}}{{{wwwtttrrrpppppplllgggaaa^^^]]][[[XXXTTTQQQOOONNNNNNOOOPPPPPPOOOJJJIIIGGGEEEDDDEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGDDDCCCBBBBBBBBBCCCDDDDDDHHHHHHGGGEEEDDDCCCBBBAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444444333000///...///000111............//////////////////...------------...///////////////////////////......---------......////////////////////////111111111111222222222222///000222222222111///---////////////////////////......///000111000000000333333333444444444555555333333333333444666777999999999999===BBBEEECCCAAADDDFFFHHHIIIIIIJJJLLLNNNNNNQQQTTTWWWZZZ]]]```cccjjjmmmqqqtttvvvxxxzzz{{{}}}|||{{{{{{{{{{{{||||||yyyzzzzzzyyyxxxyyy{{{~~~{{{zzzxxxuuuqqqnnnlllkkkiiieeebbbaaadddiiinnnpppzzz|||wwwvvvzzzgggXXXHHH???<<<::::::<<<666666777777888888888999777777777777777777777777===<<<<<<;;;;;;:::999999::::::::::::999999888777<<<;;;;;;;;;<<<===???@@@AAA@@@@@@BBBBBBFFFQQQ]]]ppp~~~{{{{{{xxxtttrrrppppppnnnlllnnnooopppqqqrrrrrrrrrrrruuuvvvwwwxxxzzz}}}}}}yyyuuusssqqqqqqjjjeee___[[[ZZZXXXUUUQQQQQQOOOLLLKKKKKKKKKJJJHHHEEEDDDCCCAAAAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAACCCCCCFFFEEEDDDCCCBBB@@@??????======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444222111///---------...///........./////////000000//////......---------....................................---------......000000000000000000000000////////////000000000000000111222333222111///...////////////////////////////////////000000000111333333333444444444555555444444444444555777888:::::::::<<<>>>AAABBBAAA@@@CCCEEEGGGIIIIIIJJJMMMOOOPPPRRRVVVYYY[[[^^^bbbeeeiiimmmqqqtttvvvwwwyyy{{{}}}}}}}}}}}}}}}|||||||||yyyzzz{{{zzzzzz{{{}}}~~~}}}{{{xxxuuurrrpppoooooommmjjjjjjkkkllllllkkkooozzz|||wwwuuuzzz~~~fffWWWGGG>>>;;;999999:::666777777777888888888888777777777777777777777777:::::::::::::::999999999::::::::::::::::::999999;;;;;;<<<<<<>>>???@@@AAABBBAAABBBCCCCCCFFFRRR^^^sss}}}yyyzzzwwwtttqqqpppooonnnmmmnnnnnnooopppqqqrrrsssssstttuuuwwwxxxzzz}}}|||xxxuuurrrpppoooiiiddd^^^ZZZYYYWWWSSSOOOOOOMMMIIIGGGFFFEEECCCAAAAAA@@@@@@???>>>>>>======<<<<<<=========>>>>>>>>>??????>>>>>>>>>@@@AAABBBEEEDDDCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999777666555222111///...------......////////////000000000000/////////.........------................................................000000000000000000000000////////////000000000000111222333333333222000///000000000000000000000000000000///...///000111222333333333444444444555555555555444444666777999::::::<<<>>>?????????@@@AAABBBDDDGGGHHHIIIKKKMMMOOOQQQTTTXXXZZZ]]]```dddfffiiilllqqqtttuuuwwwyyy{{{}}}}}}~~~~~~}}}zzz|||}}}}}}}}}~~~}}}{{{xxxwwwvvvwwwvvvuuuuuutttqqqmmmjjjfffrrr~~~{{{uuutttzzz~~~dddUUUEEE>>>;;;888888:::777777777777888888888888777777777777777777777777888888888888999999999999::::::;;;;;;<<<;;;;;;;;;:::;;;===>>>@@@AAABBBBBBDDDCCCDDDEEEEEEHHHSSS^^^vvv~~~zzz{{{xxxtttrrrqqqpppooonnnllllllmmmnnnoooqqqrrrssstttvvvxxxyyyyyy{{{~~~~~~}}}zzzwwwssspppnnnmmmjjjeee___[[[YYYWWWRRROOOLLLJJJFFFDDDCCCAAA???===>>>>>>>>>>>>>>><<<;;;:::::::::::::::;;;;;;;;;<<<===<<<<<<<<<===>>>@@@AAAFFFEEEDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;<<<<<<========================;;;;;;;;;:::999888666555444444222111000///000000/////////000000000111111///////////////......---........................------..................////////////////////////000111111111222222222222222333333333333222111000111111111111111111111111111000///......000222333333333333444444444555555444444333444555666888999888;;;??????>>>>>>AAADDDBBBDDDGGGHHHIIIKKKNNNPPPRRRTTTXXX[[[]]]```dddgggiiilllqqqtttuuuwwwyyy{{{}}}~~~~~~|||~~~~~~}}}|||}}}|||||||||{{{xxxtttpppjjjuuu~~~~~~xxxrrrrrryyybbbTTTEEE>>>;;;999999:::777777777777777888888888777777777777777777777777777777888888999::::::;;;::::::;;;<<<=========<<<888999<<>>@@@AAAEEEDDDCCCBBBAAA??????>>><<<<<<;;;;;;;;;<<<<<<===========================;;;;;;;;;:::999888777666555444333222111000//////////////////000000000000//////000000000///...---........................,,,,,,---...//////..............................000111111111222222222222333333333333222222111111222222222222222222222222222111///...///000222444333333333444444444555555333222222222333555777888666999===>>>>>>???DDDGGGBBBDDDGGGHHHIIIKKKMMMOOOQQQTTTXXX[[[]]]```dddgggjjjmmmqqqtttvvvxxxzzz|||}}}~~~~~~~~~~~~}}}xxxtttoooooovvv}}}bbbTTTFFF???===;;;:::;;;888888777777777777777777777777777777777777777777777777888999:::;;;<<<<<<:::;;;<<<<<<============777888;;;===???@@@@@@@@@DDDDDDFFFHHHIIIKKKVVVaaasss}}}vvvssspppnnnnnnmmmlllkkkjjjjjjiiiiiijjjkkkmmmnnnsssuuuxxxyyyyyyxxxxxxyyy~~~~~~~~~|||yyyvvvrrrooommmgggbbb[[[VVVSSSPPPLLLHHHGGGEEEBBBAAAAAAAAA???>>>999888888777777666555555::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===???AAACCCBBBAAA@@@???>>>===<<<;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777333333222111///...---,,,............//////////////////000111000///...---------------------------+++,,,---/////////......------------------------////////////000000000000333222222222111111111111111111111111111111111111111111000///000111222333333333333444444444555555222222111111222444666777666888;;;===???AAAEEEHHHDDDFFFHHHIIIIIIJJJLLLNNNRRRUUUXXX[[[^^^aaadddgggkkknnnsssvvvwwwyyy{{{}}}~~~~~~}}}~~~~~~rrrnnnnnnuuuuuu```SSSEEE@@@>>><<<;;;<<<888888888888777777777777777777777777777777777777888888888999:::;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<<888999:::<<<>>>???@@@@@@BBBCCCFFFIIIJJJMMMWWWbbbttt~~~|||wwwtttqqqooooooooonnnmmmlllkkkjjjiiiiiijjjkkklllooorrrvvvyyyyyyyyyyyyzzz}}}}}}|||{{{yyywwwtttpppllljjjfffaaaZZZUUURRROOOJJJFFFGGGDDDBBB@@@@@@???===<<<:::999777666555555666666888888888999999999999:::;;;;;;;;;<<<>>>AAACCCEEEAAAAAA@@@>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888333333222111000...---,,,------------...............///111111111000...---------------------------***+++---///000000///...........................////////////000000000000222222111111000000000000111111111111111111111111000000111111111222222222333333333444444444555555333222222222333555777888:::999999;;;???CCCEEEEEEEEEGGGIIIIIIIIIIIIKKKMMMTTTVVVZZZ]]]___bbbfffiiilllppptttwwwyyyzzz|||~~~~~~rrrnnnnnnuuunnn^^^QQQDDD???===;;;:::;;;888888888888777777777666777777777777777777777777777777888888999999::::::;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<===???@@@AAA@@@AAAEEEIIIKKKNNNYYYdddxxx|||zzzzzzxxxuuussssssrrrqqqpppnnnmmmkkkiiiiiijjjkkkllllllpppuuuxxxzzzzzz{{{||||||}}}~~~wwwwwwvvvsssppplllhhhfffhhhccc[[[VVVSSSPPPKKKGGGGGGDDDAAA???>>>===;;;999===;;;999777666777888999666666666777777777888888<<<<<<<<<===???BBBDDDFFFCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888555555555444222000///...,,,,,,,,,---------.........///111222111000...---------------------------***+++---///000000///...////////////////////////111111111111222222222222222111000000///000000000000000000000000000000000000000111222222222222111333333333444444444555555444333333333444666888999===:::999;;;???CCCDDDBBBFFFHHHIIIIIIIIIIIIJJJLLLUUUXXX[[[^^^aaadddgggjjjmmmpppuuuxxxzzz{{{}}}~~~sssoooooovvv|||kkk\\\PPPCCC>>><<<:::999:::999888888888777777666666777777777777777777777777777777777777888888888888;;;<<<<<<<<<;;;:::999999>>>======<<<===???AAABBB???@@@DDDIIIKKKOOOYYYddd|||}}}|||yyyyyyxxxvvvuuusssrrrrrrpppooommmlllkkklllnnnooonnnqqqtttvvvwwwxxxyyyzzzxxx{{{|||zzzxxxsssrrrpppooonnnjjjfffbbbccc^^^WWWSSSQQQNNNJJJGGGEEEDDDBBB@@@???======<<<:::999777666555444555555777777666555555666888888:::;;;======>>>AAAEEEGGGHHHFFFCCC@@@>>>===>>>>>>:::<<<===;;;888777999;;;===========================<<<:::888777777888999777555222///---------......///000111000///---+++000000111111111111000000------------------------///...,,,*********,,,---///......---------.........///////////////......222222333333333333222222222222111000000000000000111111000000000000000000666444444444555555333111222222333333555666888999999999:::<<<>>>@@@BBBDDDCCCEEEGGGHHHIIIJJJLLLNNNTTTXXX]]]```aaaeeelllrrrqqqsssvvvxxx{{{||||||||||||~~~{{{wwwoooiiiuuuppp]]]PPPCCC??????===::::::777666666666777888999999777777777777777888888999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::<<<======???@@@AAABBBBBBEEEEEEFFFHHHIIIMMMYYYeeezzz{{{zzzyyyxxxwwwuuuttttttsssrrrpppoooooooooqqqrrrppprrruuuvvvvvvuuuvvvwwwxxxzzz}}}~~~{{{wwwuuusssqqqooonnnllliiiddd```^^^YYYTTTQQQOOOMMMJJJGGGEEECCCAAA???===<<<;;;;;;:::999777666555555555555555555555555555777999:::===>>>@@@AAABBBDDDGGGJJJGGGEEECCCAAA???>>>>>>>>>;;;<<<===<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888888888666444111///...//////...///000111000///---,,,///000000111111000000///------------------------///...,,,+++***+++,,,---///......---------.........///////////////......000000111111111111000000000000///...............222222222222222222222222444333333555777777666555222222333444555777888999::::::;;;===???AAACCCEEEDDDFFFIIIJJJKKKLLLOOOQQQTTTXXX]]]___aaadddkkkqqqrrrtttvvvyyy{{{|||}}}}}}}}}~~~~~~}}}}}}wwwmmmhhhuuuppp___PPPBBB>>>>>><<<::::::777777777777777777888999777777777777777888888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBCCCFFFEEEFFFIIIJJJNNNZZZggg~~~}}}}}}|||zzzyyyxxxwwwvvvuuutttsssqqqqqqqqqrrrsssrrrtttvvvvvvtttsssttttttxxxzzz|||}}}}}}~~~|||wwwtttsssqqqooommmjjjfffbbb^^^WWWTTTPPPMMMLLLKKKIIIGGGDDDCCCAAA>>><<<::::::999:::999888666555555555555444333333444555888:::;;;>>>@@@AAABBBCCCEEEGGGJJJEEEEEECCCBBB@@@???>>>===<<<=========;;;<<<===???;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777777999777555222111000000000...///000111000///...---...//////000000//////...------------------------......,,,+++++++++,,,---......---------......///...//////000000/////////000000111111111111000000000//////...............333333333444444444444444222222222555888:::999888222222333444555777888999;;;;;;<<<>>>@@@BBBDDDEEEDDDGGGJJJKKKMMMOOOQQQTTTUUUXXX]]]___aaadddjjjooorrrtttvvvyyy{{{|||||||||}}}~~~}}}{{{zzz~~~vvvjjjhhhwwwppp```QQQBBB<<<<<<;;;::::::999888777777777777777777777777777777777888888999999999999::::::;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCCCCFFFEEEGGGIIIKKKPPP\\\iii~~~~~~}}}|||{{{zzzyyyxxxvvvuuutttrrrrrrrrrrrrssstttuuuvvvvvvtttssstttuuuxxxyyyzzzzzzzzz{{{}}}~~~yyyvvvtttrrrnnnkkkhhhddd___\\\TTTRRRNNNKKKIIIHHHGGGFFFDDDCCCAAA>>><<<;;;:::999999999888777666555444444444444444444555777999;;;===???@@@AAAAAABBBEEEGGGDDDDDDCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<===>>>???========================999999888888777777777777888777555333222111000000//////000000000000///.........////////////......------------------------...---,,,,,,,,,,,,------...------------...//////...//////000000000000///222222333333333333222222111111000000000000111111333333333444444444444444222111222444888999999888333333333444555777999:::;;;;;;<<<===???AAACCCDDDDDDFFFIIIKKKMMMOOORRRUUUUUUXXX\\\___bbbeeejjjmmmrrrsssvvvxxxzzz{{{{{{{{{|||}}}~~~||||||~~~}}}ttthhhhhh|||qqqaaaRRRBBB;;;;;;:::999:::999999888777666666666777777777777777777888888999999999999::::::;;;;;;;;;999999::::::;;;<<<======<<<<<<>>>???AAABBBCCCDDDEEEDDDFFFIIILLLQQQ^^^jjj~~~~~~~~~}}}}}}|||{{{zzzzzzxxxxxxwwwvvvuuuuuutttttttttuuuvvvuuuttttttuuuwwwvvvxxxxxxxxxxxxyyy{{{~~~}}}xxxuuutttqqqmmmiiieeeaaa\\\XXXRRRPPPNNNJJJGGGEEEDDDDDDDDDCCCAAA???===<<<;;;;;;999999888777666555444444555555555555666888999;;;===???AAABBBBBBBBBDDDEEECCCCCCCCCBBBAAA???>>>===<<<;;;;;;;;;<<<===>>>>>>========================999999999999888888888777666666444333222111000000//////000000000000000000......////////////......---------------------------------------------...---------------...//////......///000111111000000222222333333333333222222111111000000000000111111111222222222333333333444333222222444666777666444333333444444666777999::::::;;;;;;<<<>>>@@@BBBCCCCCCEEEHHHJJJLLLNNNQQQSSSVVVXXX\\\```dddgggkkkmmmqqqsssuuuwwwyyyyyyyyyyyyzzz|||~~~{{{}}}zzzrrrhhhjjjqqq```QQQAAA;;;::::::999:::999999888777666666666777777777777777777888888999888888999::::::;;;<<<<<<999999::::::;;;<<<======<<<<<<>>>???AAACCCDDDEEECCCCCCFFFIIILLLRRR___lll~~~~~~~~~~~~}}}|||||||||}}}||||||{{{zzzyyyxxxxxxtttuuuuuutttsssssstttvvvssstttuuuuuuvvvwww{{{~~~~~~zzzuuusssssspppjjjeeeaaa\\\WWWSSSNNNNNNLLLHHHDDDBBBBBBCCCBBBAAA@@@???>>>=========888888888888777555444333555555555666777:::<<<===AAACCCEEEFFFFFFEEEFFFGGGDDDCCCCCCBBB@@@??????>>>>>><<<;;;;;;===>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888666555555444333111111000//////000000000000111111...//////000000//////...------------------------------------............---------------...///000......///000111111111111000000111111111111000000...............//////000000000111111222222333333444333333444555555444222333333444555666888999::::::;;;;;;<<<===???AAABBBBBBEEEGGGIIIKKKMMMOOORRRVVVXXX\\\aaafffjjjmmmnnnrrrsssuuuwwwyyyyyyyyyyyyzzz|||~~~{{{}}}wwwppphhhlllrrr^^^OOO@@@;;;;;;:::::::::999888777777777777777777777777777777777888888999888888999::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEFFFDDDDDDFFFJJJNNNTTTbbbooo~~~~~~~~~}}}|||{{{zzzyyyuuuuuutttrrrpppoooppprrrooopppqqqrrrsssvvvzzz}}}~~~{{{xxxuuurrrppplllfffaaa[[[VVVQQQNNNHHHIIIHHHEEEAAA???AAACCC??????>>>============>>>888888888888777666444333333333444666999===@@@BBBDDDFFFIIIIIIIIIHHHHHHIIIEEEDDDBBB@@@?????????@@@AAA>>><<<<<<>>>???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999666666666555444333222111000000///000000111111222///000000111111000000///------------------------,,,------...............---,,,,,,------///000000......///111111222222111000000111111111111000000...............///000000000000000111222333333333444333333444666666555444444444444555666888::::::<<<<<<<<<===>>>@@@AAABBBCCCFFFHHHJJJJJJLLLNNNQQQVVVXXX\\\bbbhhhmmmoooppptttuuuwwwyyyzzz{{{{{{zzz{{{}}}|||}}}~~~|||~~~uuupppjjjnnnrrr[[[MMM@@@<<<<<<<<<::::::777777777777777777888999777777777777777888888999777888888999;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFEEEEEEHHHMMMQQQWWWeeerrr~~~~~~}}}}}}|||zzzyyyxxxvvvuuutttqqqmmmkkklllmmmkkklllnnnoooqqquuuyyy}}}~~~|||yyyvvvtttnnnjjjccc]]]XXXRRRMMMJJJCCCDDDEEEBBB???>>>AAACCC======<<<<<<<<<======>>>888888999888777666444333000111333777;;;@@@DDDFFFEEEGGGIIIJJJIIIHHHHHHIIIEEEDDDAAA???>>>???@@@AAACCC@@@>>>>>>@@@@@@???===========================999:::;;;<<<<<<<<<;;;:::777777777777666555333333000000//////000111222222000000111111111111000000------------------------,,,,,,---.../////////...,,,,,,,,,---...///000111......///111111222222222222222333333333333222222000000000000000111222222000000111222222333444444444333444555777888777666444444444555777888:::;;;=========>>>???AAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPVVVXXX\\\cccjjjoooqqqrrrvvvwwwyyy{{{|||||||||||||||~~~~~~~~~||||||~~~tttpppkkknnnsssYYYLLL???<<<===<<<;;;:::777777666666777888999999777777777777777888888999777888888999;;;<<<======;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGJJJOOOSSSZZZhhhuuu~~~|||{{{yyyxxxwwwtttqqqnnnkkkiiilllllllllmmmppptttyyy{{{|||{{{yyyzzzzzzwwwqqqkkkgggbbb[[[TTTPPPLLLIIIGGGBBBBBBAAAAAA@@@???>>>>>>============<<<<<<<<<<<<<<<;;;:::888777666666666666666777999;;;>>>@@@AAAIIILLLNNNNNNMMMKKKJJJJJJFFFDDDBBB@@@???>>>??????@@@@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888666555444333222////////////000000000000...---,,,,,,---...///000,,,---...//////...---,,,000000000000000000000000///......------------...111000000000//////......---...000111000///000111............/////////000111111000000111111222333333555666666555222///---///000111444666999<<<===;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHKKKMMMMMMNNNPPPQQQXXX\\\aaafffjjjmmmqqqssswwwxxxzzz|||}}}~~~~~~}}}{{{}}}uuunnnjjjtttkkkUUUJJJ???;;;999777888:::888888888888888888888888777777777777888888888888:::999888777777999;;;<<<999999:::::::::;;;;;;;;;<<<===???BBBDDDGGGHHHIIIJJJHHHJJJOOOUUU\\\hhhrrr~~~~~~}}}|||xxxxxxvvvuuusssqqqppppppmmmmmmllllllnnnqqquuuwwwxxxvvvuuuvvvwwwsssmmmggg___[[[TTTNNNKKKHHHEEEDDDBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>=========<<<;;;:::888777666666666555666777999<<<>>>AAABBBGGGIIILLLLLLKKKJJJIIIIIIEEEDDDBBB@@@??????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555444222222000000000000000000000000---------------...///000......///000000///..............................000000/////////000000111111111111000000/////////---///111111000///000111........./////////000000111111000000111111222333333444555666666555333222555555555555666666777888;;;<<<>>>@@@BBBCCCDDDDDDGGGIIILLLNNNNNNOOOQQQSSSUUUZZZ```eeejjjnnnrrruuuyyyzzz{{{|||}}}}}}}}}}}}~~~vvvnnnjjjttt{{{gggSSSIII???<<<:::888777999888888888888888888888888777777777777888888888888:::999888777777999;;;<<<999999:::::::::;;;;;;;;;===>>>???AAADDDFFFGGGHHHJJJIIIJJJPPPVVV\\\hhhsss~~~~~~~~~|||zzzxxxvvvtttsssssssssooonnnlllllllllnnnppprrrrrrqqqpppppppppllleee```TTTQQQKKKGGGEEECCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>@@@?????????>>>>>>>>>>>>===<<<:::888777666555555555666777999<<<@@@BBBDDDEEEGGGJJJJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@>>><<<;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444333222000000000000000000000000------.../////////......//////000000000000//////------------------------///////////////000111222111111111111111000000000...///111111000///000111....../////////000000000111111000000111111222333222333333555666666777777777777666666666666777777<<<===>>>@@@BBBCCCDDDDDDHHHJJJMMMOOOPPPQQQSSSUUUVVVZZZaaaggglllppptttwwwzzzzzz{{{{{{{{{|||||||||~~~~~~uuulllhhhtttwwwcccPPPGGG???===<<<999777888777777777777777777777777777777777777888888888888:::999888888888999:::;;;::::::::::::;;;;;;;;;;;;===>>>???AAACCCDDDFFFFFFJJJIIILLLQQQVVV]]]iiittt~~~~~~~~~|||{{{{{{|||}}}{{{wwwtttrrrrrrrrrooonnnmmmllllllmmmnnnooopppmmmkkkiiigggccc[[[UUUKKKHHHEEEBBBAAAAAA@@@>>>@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<:::888777666555555555666777:::===AAADDDEEEFFFHHHKKKJJJHHHFFFEEEEEEBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888666555333333222111111111111111000000---...///000000///...---......////////////......------------------------,,,,,,,,,------///000000222222111111111111111111...000222111000///000111...////////////000000000111111000000111111222333333222222333444666888999444444444666777999;;;<<<<<<===???AAABBBDDDDDDDDDHHHKKKNNNPPPRRRSSSUUUWWWZZZ^^^dddjjjnnnqqquuuxxxwwwwwwxxxxxxyyyzzz{{{|||~~~}}}|||{{{{{{~~~~~~}}}rrrjjjfffsssvvvbbbNNNFFF???>>>===999777777666666666666666666666666666777777777888888888888999999888888888999:::;;;:::::::::;;;;;;;;;;;;<<<>>>>>>???AAABBBDDDEEEEEEJJJKKKNNNRRRVVV]]]jjjvvv~~~}}}||||||vvvvvvwwwxxx{{{~~~|||xxxuuusssssssssooonnnmmmmmmmmmmmmnnnooonnnjjjeeeaaa]]]XXXPPPJJJFFFDDDAAA@@@AAAAAA@@@?????????>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777666666666555666888;;;>>>AAADDDFFFJJJKKKMMMLLLIIIEEEDDDCCCAAAAAABBBBBBBBBCCCCCCBBB????????????@@@@@@@@@@@@>>>>>>===<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::888777666555444333333222222111111111000......000000000///...---------------------------........................,,,,,,,,,------///000000111111111111111111222222///111222222000///000111////////////000000000111111111000000111111222333444333222111222333555666222333444666888;;;===???<<<===???AAACCCDDDEEEEEEHHHKKKOOOQQQSSSUUUWWWYYY]]]aaafffjjjmmmooorrrtttsssssstttuuuwwwyyy{{{}}}{{{~~~|||{{{zzz}}}}}}zzzpppgggdddsssuuucccLLLDDD>>>>>>===:::777777555555555555555555555555666777777777888888888888999999888999999999::::::::::::;;;;;;;;;<<<<<<<<<>>>???@@@AAACCCDDDEEEFFFKKKLLLOOOTTTWWW]]]jjjxxx}}}||||||uuuuuuuuuwwwzzz~~~|||zzzxxxwwwwwwwwwoooooonnnmmmlllllllllllljjjddd]]]VVVRRRMMMGGGBBBBBB@@@??????AAAAAAAAA@@@>>>>>>>>>===============;;;:::::::::999999999999:::999999888777777888888777888999;;;>>>BBBDDDFFFKKKMMMNNNMMMIIIFFFDDDCCCAAABBBBBBCCCCCCCCCBBBBBB>>>???????????????@@@@@@>>>======<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777444444333333222111111111//////000000000///......------,,,++++++,,,------........................///////////////000111222000000000111111111111111000111333222111000000111/////////000000000111111111111000000111111222333444333222111111222444444555666666777888:::<<<===<<<>>>???AAACCCDDDEEEEEEHHHKKKOOOQQQSSSVVVXXXZZZ^^^aaaeeeiiikkkmmmoooqqqqqqrrrrrrsssvvvyyy|||~~~|||~~~|||yyyooogggeeevvvssscccKKKCCC=========:::888888666666666666666666666666777777777777888888888888888888999999999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGKKKMMMQQQUUUXXX]]]kkkyyyzzzzzzyyyzzz}}}}}}{{{zzzyyyxxxppppppnnnlllkkkiiihhhgggddd]]]SSSLLLHHHEEEAAA===>>>===<<<===???@@@@@@???========================::::::999999999888888888888888777777888888999:::888999:::<<>>===<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999555444444333222222111111111000000///////////////...---,,,,,,,,,,,,---...------------------------000000/////////000000111/////////000000111111111000222333333111000000000//////000000000111111111111111000000111111222333333333333333333444555555777777777888999:::;;;<<<===>>>@@@BBBCCCDDDEEEEEEGGGJJJNNNQQQSSSVVVYYY[[[^^^bbbfffjjjmmmooorrrtttttttttssstttvvvyyy|||~~~~~~{{{ooohhhgggzzznnn___KKKCCC<<<<<<<<<:::999:::666666666666666666666666777777777777888888888888888888999999:::::::::999;;;;;;;;;;;;<<<<<<<<<<<<>>>???AAACCCEEEGGGIIIJJJKKKNNNSSSVVVXXX]]]lll{{{~~~~~~~~~zzzwwwvvvrrrqqqooollliiifffdddbbb^^^WWWLLLEEEBBB@@@>>><<<;;;::::::;;;===>>>>>>===<<<<<<<<<===============:::::::::999999999888888777777777777888999:::;;;999:::;;;===???AAACCCEEEEEEHHHJJJKKKIIIHHHGGGGGGBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::555555444333333222111111222111000.........///000///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///......---------............//////000000000111111222333333111000000000000000000000111111111111111111111000111222222333222333444444555666777777666666777888999;;;<<<======>>>@@@BBBCCCEEEEEEFFFFFFJJJNNNQQQSSSVVVYYY[[[```dddiiinnnqqqtttwwwyyywwwwwwvvvvvvwwwyyy|||}}}}}}zzz}}}pppiiijjj}}}jjj[[[KKKCCC<<<;;;;;;999999;;;777777777777777777777777777777777777888888888888888888999::::::::::::999;;;;;;;;;<<<<<<<<<======>>>???AAACCCFFFHHHJJJKKKKKKNNNSSSWWWXXX]]]lll{{{{{{wwwxxxsssnnnlllkkkfff]]]UUUOOOJJJEEEAAA?????????>>>============>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<===<<<<<<===<<<;;;999777555666777999:::;;;;;;:::999999::::::<<<>>>@@@BBBCCCFFFGGGIIIIIIIIIGGGEEEDDDFFFEEEDDDEEEEEEDDDAAA???@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;===<<<<<<;;;;;;:::999999888888999999::::::::::::555777888666222000111333111000......//////......)))222555000+++,,,---++++++---------+++***+++,,,............////////////000000000000111111111111666444111///...///111222000000000000111111111111000000000000111111111111222222333444444555555666777888::::::::::::<<<===BBB@@@@@@CCCGGGIIIIIIGGGKKKNNNQQQSSSTTTVVVYYY\\\___cccjjjooosssuuuxxxyyyyyyyyyyyyyyyzzz|||~~~~~~zzzoookkkggg}}}lll]]]NNNGGG>>>999999::::::999;;;:::999777666666555555777777777777777777777777999999999999:::;;;<<<<<<;;;<<<======;;;:::;;;<<<;;;>>>CCCEEEFFFFFFGGGHHHKKKRRRTTTWWW___cccmmmzzzwwwtttqqqnnnkkkgggaaaXXXQQQJJJFFFAAA===<<<===<<<<<<=========>>>>>>>>>?????????>>>>>>===============<<<<<<<<<<<<:::888666555666777999:::;;;;;;::::::::::::;;;<<<>>>@@@BBBCCCFFFFFFGGGHHHHHHGGGFFFFFFHHHFFFEEEEEEEEECCC@@@===???@@@AAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999::::::666888999777444222333444222111///......---,,,+++///333444///...111111...---...///...,,,+++,,,---............////////////000000000000111111111111555444222000///000111111000000000000111111111111111111111111222222222222222333333444444555555666666888999:::999:::;;;===???>>>>>>AAAEEEHHHHHHGGGLLLNNNQQQSSSUUUWWWZZZ]]]___cccjjjooorrruuuwwwxxx{{{{{{zzz{{{{{{}}}~~~yyyooojjjfffzzzlll\\\MMMGGG>>>999999::::::999:::999888777666666666666777777777777777777777777::::::::::::;;;<<<===>>><<<===>>>===;;;:::;;;<<<<<>>>>>>>>>>>?????????@@@???????????????>>>>>>===<<<<<<;;;;;;999777666555777777888:::::::::::::::::::::;;;<<<>>>???AAABBBEEEEEEEEEFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDBBB???===??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;;;;999999:::;;;;;;<<<======;;;:::888777777888999999888999999888555444444555333444555555444111///...111222000------//////+++000111111000---,,,------............////////////000000000000111111111111333333222222111111000000000000000111111111222222222222222333333333333444333333333444555555666666555777999999999999;;;===>>>===>>>@@@EEEHHHIIIIIILLLNNNQQQSSSUUUXXX\\\___aaaeeekkkooorrrtttvvvxxx}}}}}}}}}}}}~~~}}}uuulllgggdddyyymmm]]]LLLFFF>>>999999::::::999888888777777777777888888777777777777777777777777:::999999::::::;;;<<<===999;;;<<<===<<<<<<===???>>>@@@CCCEEEFFFIIIMMMOOOPPPWWWWWWYYYaaaeeeppp~~~zzzvvvrrrlllmmmnnniiiaaaVVVMMMIIIFFFCCC???>>>>>>?????????????????????@@@@@@@@@@@@???@@@AAABBBAAA@@@???>>><<<<<<;;;:::888777666555777888888999:::::::::;;;;;;;;;;;;<<<===???@@@AAACCCCCCCCCDDDFFFGGGIIIJJJHHHFFFDDDDDDDDDCCCAAA???>>>>>>????????????>>>>>>=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999777777777888999888999888777666555555555555888<<<>>><<<888444111111222111///------,,,+++111222222111///------...............///////////////000000000111111111111222222333333333222000000000000111111111222222222222222222222333333333333333333444444555666666666555666888999999999;;;===??????@@@BBBFFFJJJMMMNNNMMMOOORRRTTTVVVZZZ^^^aaaeeehhhmmmqqqsssuuuxxxyyy~~~xxxpppfffeeeeee|||ppp___KKKEEE>>>:::999::::::999777777666666777888999999777777777777777777777777777777777777888999::::::666888;;;<<<===>>>@@@CCC@@@AAACCCEEEGGGKKKPPPSSSQQQWWWWWWXXX```eeeqqq|||yyytttqqqhhhjjjkkkggg^^^TTTKKKFFFFFFCCCAAA???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>>===<<<;;;:::888777666666888888888888999:::;;;;;;<<<<<<<<<<<<===>>>@@@@@@AAABBBBBBCCCEEEGGGIIIJJJEEEDDDBBBCCCDDDEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::<<<;;;:::888888888999999888777777666666666555444555:::>>>???;;;666111...///111333333000...///111111222222111///---...///............///////////////000000000111111111111111222333444444333111000111111111111222222222222111111111222222222222333333333444555555666666777444666888999999:::<<<>>>>>>???AAACCCFFFIIIMMMPPPNNNPPPRRRUUUWWW[[[```dddiiimmmqqqtttuuuwwwzzz{{{~~~}}}|||tttkkkaaaccciiisssaaaJJJDDD===::::::::::::888666666666666777888999:::777777777777777777777777777777777777888999::::::999;;;<<<=========???AAAAAABBBCCCEEEGGGLLLQQQUUUQQQWWWVVVWWW___eeerrr{{{vvvrrriiiiiihhheee___VVVNNNHHHFFFDDDBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>===<<<:::999888777777888888888888999:::;;;<<<===============>>>??????@@@AAABBBDDDEEEGGGHHHIIIDDDBBBAAABBBDDDEEEEEEEEE??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::999999;;;;;;;;;;;;;;;:::::::::999777666666777777666444555888:::888333///...///111...---...---,,,...222...///000///...---...///............////////////000000000000111111111111111222333444444333222111111111111222222222222333111111111111222222222222444444444555666666777777555777999::::::;;;===???===>>>@@@AAACCCGGGLLLOOOOOOQQQSSSUUUXXX]]]cccgggmmmpppsssuuuwwwxxx{{{}}}}}}|||xxxtttttt|||qqqhhh___dddmmmrrr```HHHCCC===::::::;;;999888777777666666777888999999777777777777777777777777:::999999::::::;;;<<<===>>>???@@@>>><<<;;;;;;<<>>============>>>>>>??????@@@BBBDDDFFFGGGGGGGGGEEECCCBBBBBBCCCEEEEEEDDD@@@???>>>>>>>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>===<<<;;;:::888666777999999888555666666555111///333;;;CCCFFF777***(((+++,,,,,,...+++---...---,,,,,,---///............////////////000000000000111111111111222333333333333333333222111111111222222222333333222222222222333333333444444444555555666666777777666888:::;;;;;;<<>>???AAAAAABBBFFFKKKPPPPPPQQQSSSVVVYYY^^^dddiiioooqqqtttvvvvvvxxxzzz|||{{{~~~{{{xxxtttppprrr}}}qqqgggaaagggpppooo\\\HHHBBB===::::::;;;999888888777777777777777888888777777777777777777777777::::::::::::;;;<<<===>>>>>>???@@@>>><<<;;;<<<===AAACCCEEEGGGIIILLLPPPSSSQQQWWWUUUWWW```hhhwww~~~|||{{{zzz~~~}}}xxxwwwsssooonnnmmmiiiaaaZZZNNNLLLJJJIIIJJJJJJIIIGGGBBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@???>>>???@@@AAAAAA???===;;;:::999999:::999888888777888:::;;;<<<>>>>>>============>>>>>>>>>@@@BBBEEEGGGGGGFFFEEEGGGEEEBBBBBBCCCDDDDDDCCCAAA@@@???>>>>>>???@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===999:::===???@@@???===;;;<<<999777888:::;;;999777777666222///111===NNN[[[cccIII111+++000222///---)))+++,,,,,,+++,,,---///............/////////000000000000000111111111111333333333333333333333333111111222222222333333333333333333444444444555555444444555555666777777777666888:::<<<<<<===@@@BBB@@@BBBDDDDDDDDDGGGMMMRRRPPPRRRTTTVVVYYY___eeejjjoooqqqtttuuuvvvwwwzzz|||zzz}}}|||{{{xxxsssqqqxxxrrrhhhdddjjjqqqkkkXXXGGGBBB<<<::::::;;;999777888888777777777777888888777777777777777777777777999999999999:::;;;<<<<<<:::;;;===>>>===>>>@@@AAAAAACCCEEEGGGIIILLLOOORRRRRRWWWVVVWWWbbbjjjzzz{{{zzz{{{~~~zzzvvvwwwuuutttuuuuuuqqqhhh```\\\ZZZVVVQQQLLLGGGCCCAAACCCCCCDDDEEEFFFFFFFFFEEECCCAAA??????@@@@@@???>>>===<<<;;;:::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBFFFBBB>>><<<;;;;;;;;;:::<<<<<<;;;;;;;;;:::::::::999999999999999999999:::;;;;;;;;;<<<<<<<<<======@@@===999555444666999;;;222555777666555888???EEE^^^KKK666,,,...111...(((,,,,,,,,,---------......,,,---------......//////000000///......///111111333222000//////000222333222000...------...000222111111222222222333333333333333444444444444444444666777999::::::<<>>;;;::::::::::::666777888999999888777666888888999999999:::::::::;;;;;;:::999999888888777;;;;;;<<<<<<===>>>>>>>>>CCCEEEHHHIIIJJJLLLNNNQQQTTTXXXWWWZZZaaaeeewww{{{xxxzzzzzz{{{~~~|||ssslllfffbbbZZZSSSNNNJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFDDDBBBAAAAAAAAA@@@???>>>===<<<:::888666555444999999999::::::;;;;;;;;;;;;<<<<<<===>>>???AAABBBAAABBBDDDEEEFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@@@@>>><<<<<<===>>>>>>=========<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888999999:::::::::;;;;;;;;;<<<;;;;;;:::::::::;;;;;;444666777444000000333888;;;333+++'''***...000///,,,---------............------........./////////111000000///000000222222333222111000000111222333222111///......///111222111111222222222333333333444333333333444444555666777888:::;;;;;;===???BBB@@@BBBDDDEEEGGGIIILLLOOORRRTTTWWWZZZ]]]aaafffjjjooorrruuuwwwwwwxxxyyyzzz~~~}}}vvvpppqqqwww}}}}}}|||||||||uuuooommmhhhqqq|||bbbQQQEEEBBB===:::999999999888666777888999999888777666888888888999999999::::::555666777999:::<<<===>>><<<<<<===>>>>>>??????@@@CCCFFFJJJLLLNNNOOOQQQSSSUUUYYYXXX[[[ccchhhyyy~~~||||||uuunnncccZZZUUUSSSRRRQQQLLLLLLKKKKKKJJJIIIIIIHHHKKKHHHEEEDDDDDDCCCAAA@@@===<<<<<<:::888666444222888888999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCDDDAAABBBEEEGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@>>>===<<<===?????????===>>>>>>=========<<<<<<<<<<<<<<<;;;:::999888777777777777888888888999999999888:::===??????>>><<<;;;888999:::777222///000222,,,---...---++++++---///------........./////////......////////////000000111111111000111222333333333222111000000111222333333222000//////000222333111111222222222333333333444333222222333555777888888:::;;;<<<<<<===@@@BBB@@@CCCFFFHHHHHHJJJLLLMMMRRRUUUYYY\\\___ccchhhkkkqqqsssvvvwwwwwwwwwwwwxxx}}}xxxqqqpppssswww}}}{{{zzzzzz~~~~~~~~~vvvrrrnnniiisssttt[[[LLLCCC@@@<<<999999999888777777777888888888888777777777777888888888999999999444555777999<<<>>>@@@AAA======>>>??????@@@@@@AAACCCGGGLLLPPPRRRTTTUUUVVVWWWZZZYYY]]]ffflll~~~xxxnnneeeaaa^^^\\\ZZZSSSRRRQQQQQQPPPPPPOOOOOOOOOMMMJJJGGGFFFEEECCCAAA::::::;;;;;;:::999888777777777888999:::;;;<<<<<<;;;;;;<<<===???AAABBBCCCAAACCCFFFHHHHHHFFFCCCAAAEEEEEEEEEEEEEEEDDDCCCBBB@@@???????????????<<<:::============<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777888888888888999999;;;>>>@@@@@@>>>;;;:::666888:::999555333222333///222444333...++++++---.........////////////000/////////000000000000000000000000000111222222333333222222111111222222333333222111000000111222333111111222222222333333333444333222111222555888:::999;;;<<<======>>>AAACCCAAADDDHHHJJJJJJJJJKKKMMMRRRUUUYYY]]]```dddiiilllqqqsssvvvvvvvvvuuuuuuvvv{{{}}}{{{tttrrrsssuuu}}}vvvssskkkiiivvvpppZZZMMMBBB@@@<<<::::::999888777777777777888888777777777777777777888888888999999999999:::;;;<<<===>>>>>>======>>>>>>???@@@@@@AAAAAAFFFMMMSSSVVVWWWXXXXXXXXX[[[ZZZ___jjjqqq~~~vvvppplllhhhccc___VVVVVVUUUTTTTTTTTTTTTUUUSSSPPPMMMJJJIIIGGGEEECCC============<<<;;;::::::777777777888999::::::;;;:::::::::;;;===>>>@@@AAAAAACCCFFFHHHHHHFFFCCCAAAEEEEEEEEEFFFEEEEEEDDDDDDAAA@@@??????@@@???===;;;<<<<<<<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;888888888888999999999999<<<<<<======<<<;;;999888333555666666555222111000,,,------...//////...............////////////000000000000000000/////////......///000000111111111333222222222222222222333222222111000000111222222111111222222222333333333555333222111333666999;;;:::<<<=========>>>AAACCCBBBEEEIIIKKKKKKKKKMMMNNNRRRVVVZZZ^^^bbbfffjjjmmmqqqsssuuuvvvuuuttttttuuuyyy{{{~~~yyywwwvvvvvv|||uuuqqqggghhhzzznnnZZZNNNBBB@@@===;;;;;;;;;999888888777777777777777777888777888888888888999999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@FFFNNNTTTWWWXXXYYYYYYZZZ\\\[[[aaannnvvvzzzvvvqqqhhhbbb[[[YYYXXXVVVUUUUUUVVVVVVUUURRROOOLLLKKKIIIGGGEEEDDDCCCAAA???===;;;::::::888888999999999999::::::999999999:::;;;<<<===>>>AAABBBEEEGGGGGGFFFDDDCCCDDDDDDDDDEEEEEEDDDDDDCCC???>>>===>>>@@@@@@@@@>>><<<;;;;;;;;;;;;:::::::::888888999:::;;;<<<======888999999999999:::::::::======<<<;;;999999888888999999999888666444222000222000---...000111000...------........./////////000000////////////......,,,---...000111111111111333333333333333333333333111111111000000111111111111111222222222333333333555444333333444666888999:::<<<=========>>>@@@BBBCCCFFFIIIKKKKKKMMMOOOPPPSSSWWW\\\aaaeeehhhlllooorrrtttwwwwwwvvvvvvvvvwwwyyy{{{}}}zzzyyy~~~~~~uuuooodddhhh}}}iiiWWWLLLBBB???===<<<<<<;;;:::888888888777777777777888888888888999999999:::::::::<<<<<<<<<===>>>>>>>>>???<<<<<<======>>>??????@@@AAAGGGNNNTTTWWWYYYZZZZZZZZZ\\\[[[bbbqqqzzz{{{qqqiiicccaaa^^^[[[XXXWWWWWWWWWVVVSSSPPPMMMLLLKKKHHHFFFGGGEEEAAA>>><<<;;;<<<===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<<<>>===>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;<<<<<<<<<888888999999999999::::::;;;;;;;;;;;;;;;:::999888<<<;;;:::999888777555333777555333222222111///...,,,---------............/////////.........------,,,---///111222222222222222333333333333333333222000000000000000000000000111111222222222333333333555555555555555666777777:::;;;======<<<===???AAADDDFFFHHHJJJKKKMMMQQQSSSVVVZZZ___dddhhhlllppprrrtttvvvyyyzzzyyyyyyyyyzzzzzz|||~~~{{{zzzwwwoooeeejjj~~~yyydddSSSHHH@@@>>><<<;;;;;;:::999777999888777666666777888999999::::::::::::;;;;;;;;;<<<======>>>>>>?????????======>>>??????@@@@@@AAADDDIIIOOOUUUXXXYYY[[[\\\ZZZ\\\[[[cccsss}}}xxxpppllliiieee```]]]ZZZZZZYYYVVVSSSPPPNNNMMMKKKIIIGGGEEEBBB???<<<<<<===???AAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888888888888999999999999888999;;;======<<<:::999777666444444555555444333...000222222111111111111,,,,,,,,,---------......//////......---------,,,---...000222333444333333222333333444444333333222////////////////////////111111222222222333333333555555555666666666666666:::;;;<<<<<<<<<<<<>>>@@@EEEFFFHHHIIIKKKNNNRRRUUUXXX\\\bbbgggkkknnnrrruuuvvvxxx{{{|||||||||}}}}}}|||~~~|||zzzyyyooofffkkk~~~wwwbbbQQQGGG>>><<<;;;::::::999888666999888777666666777888999:::::::::;;;;;;;;;<<<<<>>>>>>>>===>>>??????@@@AAAAAABBBBBBFFFJJJPPPUUUXXXZZZ\\\]]]ZZZ[[[ZZZcccttt~~~{{{uuupppiiieeecccaaa]]]ZZZUUURRRPPPNNNMMMMMMKKKIIIHHHGGGEEEEEEDDDCCC@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;999777666777:::>>>AAAAAAAAABBBCCCCCCCCCBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGIIIFFFAAA===;;;<<<>>>@@@======<<<===>>>>>>===;;;999::::::;;;;;;::::::999;;;:::999888888:::<<<=========<<<;;;:::999999888:::::::::999999999888888111111111111000///------000////////////.........------------.........///...///111222333333222222111222222333333333222222222222111111111111222222222222222333444555666777666555555444444444555555888999:::;;;<<<>>>??????DDDEEEHHHJJJLLLPPPUUUXXXXXX]]]ccciiimmmqqqtttvvvwwwxxxzzz||||||{{{zzzyyywww|||~~~sssllldddiii}}}{{{dddOOOGGGBBB???<<<:::;;;<<<;;;;;;:::999999888999999::::::666777888::::::;;;;;;;;;<<<<<<===<<<::::::<<<===;;;;;;<<<<<<======>>>>>>HHHMMMSSSVVVVVVVVVYYY[[[^^^```dddiiinnn{{{~~~xxxpppjjjgggddd___\\\WWWUUURRRQQQQQQPPPOOOMMMIIIGGGFFFEEEEEEDDDAAA???>>>>>>===;;;;;;:::::::::888777666555666888;;;<<<======>>>???@@@AAAAAAAAAEEEEEEFFFGGGHHHHHHHHHGGGIIIGGGCCC???======>>>???===<<<;;;;;;<<<;;;999888999::::::;;;;;;::::::999;;;:::999888888:::;;;=========<<<<<<;;;::::::::::::::::::999999999999888333333222111000///....../////////............---------........./////////...///111222333333222222111222222333333222222222222222111111111111222222222222222222333333444555666555555444444444555555999:::;;;<<<>>>???AAAAAADDDFFFIIIKKKMMMQQQVVVYYYZZZ___eeejjjnnnqqqtttvvvxxxyyyzzz{{{|||{{{{{{zzzyyy|||~~~}}}qqqkkkffflll{{{bbbNNNFFFBBB???<<<;;;;;;;;;;;;;;;:::999888888777777888888888888888999999::::::;;;<<<===>>>===<<<<<<===???===>>>>>>???@@@AAAAAAAAAFFFKKKPPPTTTUUUVVVYYY\\\aaabbbeeejjjooo}}}zzzsssooojjjeee```\\\YYYWWWUUUUUUTTTSSSQQQKKKJJJGGGFFFFFFDDDBBB@@@@@@???===<<<::::::999999777777777777777888999:::::::::<<<>>>???AAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJHHHFFFCCCAAA@@@??????>>><<<;;;;;;;;;;;;999777::::::;;;;;;;;;;;;::::::;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999555444222111/////////000///............---------....../////////000000000...///111222333333222222222222222333333222222111222222111111111111222222222222222222222222222222555555444444444555555666::::::<<<>>>???AAABBBCCCEEEGGGJJJLLLNNNRRRWWW[[[]]]aaaggglllooorrrtttvvvzzzzzzzzz{{{{{{|||}}}~~~}}}}}}}}}~~~zzzooojjjhhhqqqzzzaaaLLLDDDAAA???<<<;;;;;;;;;;;;:::999999888777666666666777:::999888888888999:::;;;<<<>>>??????>>>>>>???AAA>>>>>>???@@@AAACCCCCCDDDCCCHHHNNNRRRTTTWWW[[[___eeeeeegggkkkqqq~~~yyysssnnniiicccaaa]]][[[ZZZXXXVVVTTTPPPMMMJJJHHHGGGFFFCCCAAA@@@???>>><<<:::999999888888999999:::::::::::::::::::::<<<>>>@@@CCCEEEFFFDDDFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHFFFCCCAAA???@@@>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;::::::::::::999999999:::;;;<<<<<<<<<<<<=========>>>>>>;;;;;;:::::::::999999999777555222000......///000............------------////////////000000000000...///111222333333222222222222333333333222111111222222111111111111222222333333333333333222222222555444444444444555666666999:::;;;===@@@BBBCCCDDDEEEGGGJJJLLLOOOSSSXXX[[[```dddjjjnnnqqqsssuuuwwwzzzyyyyyyzzz|||~~~~~~wwwmmmiiigggtttyyy___KKKCCC@@@>>><<<;;;;;;;;;:::999888888777777777888888999<<<:::999777777888:::;;;<<<===?????????>>>@@@AAA<<<===>>>@@@BBBCCCEEEEEEDDDIIINNNRRRUUUYYY___dddhhhgggiiilllrrr~~~xxxsssooolllhhheeebbb___\\\ZZZVVVSSSNNNKKKIIIGGGEEECCC@@@???>>><<<:::999999888888999:::;;;<<<<<<;;;;;;::::::;;;===???BBBEEEFFFDDDFFFIIILLLMMMNNNMMMLLLKKKKKKLLLKKKJJJGGGDDDBBB???>>><<<<<<>>>??????>>>:::;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::999999777555222000......////////////.........---------////////////000000000000...///111222333333222222333333333333333222111000222222111111111111222222333444444555444444333222444444444444444555666666888999:::===???BBBDDDEEEEEEGGGJJJLLLOOOSSSXXX\\\cccggglllpppsssuuuwwwxxxyyyyyyyyyzzz}}}~~~|||}}}uuullliiieeewwwxxx]]]IIICCC@@@>>><<<;;;;;;;;;:::888777777777888999:::;;;<<<<<<:::999777777888:::;;;;;;===?????????>>>>>>???===>>>???BBBDDDFFFHHHIIIIIIMMMRRRUUUXXX]]]dddiiiiiiiiijjjmmmttt|||{{{wwwsssooollliiifffccc]]]YYYSSSOOOLLLIIIFFFDDD@@@???===<<<::::::999999666777888:::;;;;;;<<<<<<:::::::::;;;===???BBBCCCDDDFFFJJJMMMOOOPPPOOONNNLLLLLLMMMNNNMMMJJJHHHFFF@@@>>><<<;;;===>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<=========;;;;;;;;;;;;::::::::::::888666444222000/////////000////////////.............../////////000000000...///111222333333222222333333333333222222111000222222111111111111222222222333444555666555444333444444444444444555666777777888:::===@@@CCCEEEFFFFFFHHHKKKNNNQQQUUUZZZ^^^dddhhhnnnrrruuuwwwyyy{{{zzzzzzzzz||||||ssskkkjjjeee{{{xxx\\\IIICCC???===<<<;;;<<<;;;999888777777888888999:::<<<<<<:::999888888888999:::;;;<<<>>>@@@@@@???>>>===>>>???AAACCCEEEHHHKKKMMMNNNOOORRRVVVXXX[[[```gggmmmjjjjjjlllpppwww~~~{{{wwwtttrrrpppmmmkkkccc^^^XXXRRRNNNJJJFFFDDD>>>>>>===;;;;;;:::::::::777777888:::<<<===>>>???======<<<<<<===>>>AAABBBDDDGGGKKKOOOQQQQQQPPPOOOLLLMMMNNNOOOOOOMMMLLLJJJEEEBBB???======>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999888777555444222111000111111000000000/////////------........./////////...///111222333333222222333333333333222111000000222222111111111111222222000111333555555555444333444333333444444666777777888999;;;>>>AAADDDGGGHHHHHHJJJMMMPPPSSSXXX]]]aaaeeeiiiooosssvvvyyy{{{}}}~~~~~~~~~~~~|||qqqkkklllgggwww[[[IIIDDD>>>===;;;;;;<<<;;;999777999999888888888888999999888888888999999::::::;;;>>>@@@BBBBBB@@@>>>======@@@AAACCCGGGJJJMMMOOOPPPTTTWWWZZZ[[[]]]aaaiiiooollllllooosss{{{|||zzzwwwtttsssrrrpppnnngggbbbZZZTTTOOOKKKGGGDDD>>>===<<<;;;;;;;;;;;;;;;999::::::<<<>>>@@@BBBDDDBBBAAA???>>>???@@@BBBCCCDDDGGGKKKOOORRRRRRQQQPPPMMMMMMNNNOOOOOOOOONNNMMMKKKHHHCCCAAA@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::888777444222111111111111111000000000000------------.........///...///111222333333222222444444444333222111000///222222111111111111222222...///222444555444333222333333333444555666777888999:::<<>>===;;;;;;<<<;;;999777;;;:::999777666555555555666777888::::::;;;;;;;;;AAACCCEEEDDDBBB???>>>===>>>@@@BBBEEEIIILLLNNNPPPWWWYYY[[[\\\]]]aaaiiiooommmnnnqqqvvv~~~}}}uuuppppppqqqooommmnnngggbbb\\\WWWQQQLLLGGGDDDDDDAAA>>><<<<<<<<<;;;:::888999;;;===???AAABBBCCCAAAAAA@@@@@@???@@@@@@@@@DDDEEEHHHNNNUUUYYYZZZYYYSSSSSSTTTTTTTTTTTTSSSSSSMMMKKKHHHFFFEEECCC@@@======<<<;;;;;;<<<===<<<;;;>>><<<;;;999999:::;;;<<<===<<<;;;::::::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;:::999888666444222111111111111111000000000000000//////.........//////333333222222222222222222222222333444333222000///...000222555555444222111000111444666888777333111444555666555555555777999;;;===@@@AAABBBDDDGGGIIIIIIJJJMMMQQQWWW\\\aaadddggglllrrrvvvyyyzzz{{{}}}}}}|||ooolllooolllxxx[[[GGG@@@======;;;:::::::::::::::888777666555555666777888:::999888888888:::===>>>@@@@@@@@@?????????????????????@@@@@@AAAEEEKKKOOOXXXXXX[[[```dddhhhlllppplllnnntttzzz}}}tttmmmkkkjjjgggeeeeeeeee```ZZZUUUPPPKKKFFFCCCCCCAAA>>><<<<<<<<<;;;:::999999:::;;;===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@DDDEEEGGGMMMUUUYYY[[[ZZZVVVWWWWWWWWWVVVVVVUUUTTTOOOMMMJJJIIIHHHFFFCCCAAA@@@>>>======??????>>><<<>>>===;;;:::::::::<<<=========<<<;;;;;;<<<======>>>===<<<;;;;;;;;;;;;<<<;;;::::::888777555333222111111111111000000000000000//////.........//////222222222222222222222222555555555555555444333333111222333444444333111000333333444555666666555444444555666555555555777999;;;===@@@AAACCCDDDGGGIIIJJJLLLNNNSSSXXX^^^cccfffiiimmmsssxxxzzz{{{}}}~~~~~~~~~zzzooolllppp|||uuuYYYGGG@@@>>>===<<<;;;::::::::::::888888777777777777888888999999888777888:::<<<===AAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAAEEEKKKOOOZZZ\\\```dddhhhkkkooorrrpppqqqvvv}}}|||qqqgggccc___ZZZXXXXXX___[[[VVVQQQMMMIIIDDDAAABBB@@@>>>======<<<;;;::::::999999999;;;===@@@BBBBBBBBBBBBAAAAAAAAAAAAAAADDDEEEHHHMMMTTTYYY\\\\\\YYYYYYYYYYYYXXXVVVUUUTTTRRRPPPMMMLLLLLLKKKIIIGGGCCCBBB@@@@@@AAAAAA@@@>>>???>>>===<<<;;;<<<============<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<;;;;;;:::999777666444333222222111111111000000000/////////......//////000111111111222222333333444333222111111111111111111444444333333222111000000444333333333333444555666444555666666555666888:::;;;===@@@BBBCCCDDDGGGIIIJJJKKKNNNRRRXXX^^^cccfffkkkooouuuyyy{{{}}}}}}~~~xxxmmmkkkoooqqqVVVFFF@@@>>>>>><<<;;;;;;;;;;;;;;;888999999::::::999999888999888777777888999;;;<<>>===>>>===<<<:::;;;:::888888999;;;>>>@@@BBBBBBCCCCCCCCCBBBBBBBBBDDDEEEHHHMMMSSSXXX]]]___[[[[[[ZZZYYYXXXVVVTTTSSSSSSQQQPPPOOOOOONNNMMMKKKFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>>>>>===>>>>>>>>>==============================<<<<<<<<<<<<======<<<;;;;;;:::999777555444222222222111111111000000//////////////////000111000000111222333333444444111000///......///000111444444222111111111222222111222333333222222333444444555666666555666888:::;;;>>>@@@BBBCCCEEEGGGJJJHHHIIILLLQQQVVV\\\bbbeeemmmpppuuuyyy|||~~~}}}}}}uuujjjhhhmmm}}}lllSSSDDD@@@>>>>>>===<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888888777777777888999:::;;;;;;<<<<<<======>>>>>>??????@@@@@@AAAEEEKKKOOO^^^fffmmmqqqsssvvvxxxxxxuuuvvv{{{qqqiiibbbZZZVVVVVVPPPNNNKKKIIIHHHGGGEEECCCBBB@@@????????????===;;;<<<;;;999888888:::===>>>AAABBBCCCDDDDDDDDDDDDCCCEEEGGGIIIMMMQQQWWW]]]```^^^^^^]]]\\\[[[YYYWWWVVVUUUSSSQQQQQQQQQQQQOOOMMMIIIGGGEEEDDDDDDDDDBBB@@@AAAAAA@@@@@@@@@???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;:::888777666222222222222111111111111///////////////000111111000000111222333333444444444333222111111222444444333222111000111222444555///222666777555333333333333555666666666777999;;;<<<>>>AAABBBCCCEEEHHHJJJIIIJJJMMMRRRXXX^^^dddgggmmmqqquuuyyy{{{~~~~~~}}}}}}wwwxxxzzz{{{||||||rrrgggeeejjj}}}iiiQQQCCC@@@>>>===<<<;;;;;;::::::;;;999:::;;;<<<<<<;;;:::999888888888888888888999999::::::;;;<<<======>>>>>>??????@@@@@@AAAEEEKKKOOO___jjjrrrtttvvvzzz}}}|||xxxxxx}}}zzzpppggg]]]WWWUUUPPPMMMKKKIIIIIIHHHFFFEEECCCAAAAAAAAAAAAAAA???======<<<:::999999:::;;;<<<@@@AAACCCEEEFFFGGGFFFFFFGGGHHHJJJMMMPPPVVV\\\aaacccccccccbbb```^^^]]]\\\WWWUUUSSSSSSSSSRRRPPPOOOLLLJJJHHHGGGFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>????????????>>>>>>======<<<<<<======>>>>>>======<<<<<<;;;999888777333222222222222111111111////////////000111222222111111111222222333333444222222111111222222333333222111000000111333444555///444999;;;888555555555333555666666666777:::<<<<<<>>>AAACCCDDDEEEHHHJJJMMMOOORRRWWW]]]ccciiilllooorrrvvvyyy|||~~~|||yyywwwvvvrrruuuyyy||||||qqqfffdddiiigggOOOCCC@@@======;;;:::::::::::::::888999999::::::999999888888999999999999999999999;;;<<<===>>>???@@@AAABBB??????@@@@@@AAAEEEKKKOOO```mmmvvvwwwxxx~~~~~~~~~rrreee\\\YYYUUUSSSOOOMMMKKKJJJGGGEEECCCBBBBBBCCCCCCCCC@@@>>>======<<<;;;::::::;;;;;;>>>@@@CCCFFFHHHIIIIIIIIIIIIJJJLLLMMMOOOTTT\\\aaaffffffeeeeeecccbbb``````ZZZXXXVVVUUUUUUTTTRRRPPPOOOMMMKKKJJJIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCBBBBBB>>>??????@@@@@@??????>>>===============>>>??????=========<<<;;;:::999888333333222222222111111111////////////000111222333222222222222222222222222///000000111111111111111222222222222222222333333000444888888555333444777333555666777777888:::===<<>>@@@AAABBBCCC??????@@@@@@AAAEEEKKKOOOaaapppzzzyyyzzztttiiiddd[[[XXXTTTPPPNNNKKKHHHEEEDDDCCCCCCDDDEEEDDDAAA???>>>======<<<<<<;;;::::::===???BBBFFFIIIJJJJJJJJJJJJLLLMMMMMMNNNSSS[[[aaaeeeeeeeeedddcccbbbaaa```\\\ZZZXXXWWWWWWUUUSSSQQQRRROOOMMMLLLKKKJJJGGGEEEDDDDDDDDDDDDDDDCCCCCCBBB>>>???@@@AAAAAA@@@???>>>===============>>>??????============<<<;;;:::999333333333222222222111111////////////000111222333333333222222222222222222222333444555666666555444444333333333222111111000///222555333000///222666333555666777777888;;;======???AAACCCDDDFFFIIIKKKOOOQQQTTTYYY```ffflllooosssvvvyyy|||}}}{{{~~~|||sssiiiiiiooofffOOOBBB???;;;;;;:::999888888888888888777666555555666777888::::::;;;;;;;;;::::::999999:::;;;===>>>@@@AAABBB??????@@@@@@AAAEEEKKKOOObbbrrr|||zzz{{{|||uuujjjhhhccc[[[UUUQQQOOONNNMMMFFFEEECCCCCCCCCCCCAAA???EEEBBB???======<<<;;;:::@@@@@@@@@AAACCCFFFHHHJJJLLLJJJJJJMMMOOOQQQXXX```eeejjjkkkgggdddcccaaa^^^]]][[[YYYXXXWWWVVVTTTRRRNNNNNNOOOOOONNNMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC@@@===>>>BBBCCCAAA===>>>>>>>>>>>>???????????????>>>===<<<;;;:::999999333333222222333333444444333222111000///.........///000000222333444555555444444555555444444333222333222222222111000000000000000000000111111111111444444555666888:::;;;<<<======>>>AAADDDHHHKKKMMMMMMRRRXXX\\\```eeelllrrruuuxxx}}}yyyvvvxxx~~~uuuooommmeeepppwww```LLL@@@>>>===;;;999:::;;;<<<;;;:::888888777777777777888888888888888777888888999:::;;;<<<<<<===>>>???@@@@@@AAA???@@@AAAAAA@@@FFFNNN]]]ooo}}}~~~}}}xxxrrrttt}}}rrrlllccc]]]YYYVVVQQQNNNHHHFFFDDDCCCDDDDDDDDDBBBGGGDDDAAA?????????===<<<>>>>>>???@@@BBBEEEHHHIIILLLIIIJJJMMMOOOQQQWWW^^^bbbgggjjjhhhfffgggfffccc___]]]ZZZXXXVVVTTTQQQOOOMMMMMMNNNOOOOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEAAA>>>???BBBCCC@@@===>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;::::::444444333333333333333444111111000//////000111222000000111222333444555555444444555555444444333222222222222111111111111111111111111111222222222222444444444666777999;;;<<<@@@@@@AAACCCEEEHHHKKKMMMNNNSSSYYY^^^aaagggnnnsssvvvzzzyyyuuuvvv|||tttnnnnnnhhhtttsss]]]JJJ@@@>>><<<;;;999999;;;<<<;;;:::888888777777777777888888888888888888888999999:::;;;;;;<<<===>>>??????@@@@@@>>>???AAA@@@@@@GGGOOO^^^ppp|||xxxxxxxxxppphhheeehhhppp|||pppiiieee```XXXPPPLLLIIIEEEDDDEEEFFFGGGGGGIIIGGGCCCBBBAAAAAA@@@???<<<<<<===???AAADDDGGGIIIKKKIIIIIILLLNNNOOOUUU\\\]]]dddhhhhhhhhhkkkkkkiiidddaaa]]]ZZZXXXUUURRRPPPMMMNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDAAAAAACCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::666555444333333333333333111000//////000222444555000000111222333444555555444444555555444444333222111111111111111222222222222222222333333333333444333333444555777999;;;<<>>??????@@@???===>>>@@@@@@AAAHHHPPP___sssyyyuuutttsssjjjbbb]]]ZZZ]]]fffqqq}}}qqqlllfff\\\TTTOOOKKKGGGDDDEEEGGGIIIJJJJJJHHHDDDCCCBBBBBBAAA@@@<<<<<<===???AAAEEEHHHJJJKKKHHHIIIKKKLLLMMMRRRXXXZZZaaafffhhhjjjmmmnnnllliiifffaaa^^^\\\YYYWWWUUUQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHFFFDDDCCCDDDDDDAAA???????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::888777666444333333222222222111000000000222333444111111222222333444444555444444555555444444333222000000000111222222222333222222222222333333333333333444444555777999;;;<<>>???@@@@@@>>>======??????AAAIIIQQQaaauuuyyysssqqqmmmfff___[[[VVVUUUZZZaaaiii}}}xxxoooggg]]]UUUSSSNNNIIIFFFFFFIIIJJJKKKJJJHHHDDDCCCBBBBBBAAA@@@======>>>@@@BBBEEEHHHJJJJJJHHHHHHJJJKKKJJJOOOUUUXXX___fffhhhkkkooopppnnnlllhhhdddaaa___]]][[[ZZZWWWVVVUUUSSSRRRPPPOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@????????????===<<<<<<<<<;;;:::::::::999888777555444333333222555444333222222111111111222222222333333444444555444444555555444444333222000000000111222222222333111111111222222222222333444444555666888:::<<<===???@@@AAADDDHHHLLLOOOQQQPPPUUU\\\aaaeeekkkrrrxxx}}}}}}vvvssswwwrrrkkknnnrrriiiUUUFFF@@@???;;;:::888888:::;;;:::999888888777777777777888888999999999888999::::::;;;:::;;;<<<===>>>@@@AAAAAA@@@>>>>>>???@@@AAAIIISSScccwww}}}tttooojjjeee```\\\WWWSSSTTTYYY[[[kkkvvvkkk```YYYWWWSSSMMMJJJIIIKKKLLLLLLJJJHHHDDDBBBBBBBBBAAA@@@?????????@@@BBBEEEGGGIIIIIIGGGGGGJJJIIIHHHLLLQQQWWW___fffjjjmmmqqqrrrpppooolllgggcccaaa```^^^]]]\\\[[[YYYVVVTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<;;;;;;;;;;;;999999777666555444333333888888888777666333111///222333333333444444444555444444555555444444333222111111111111111222222222111111111111222222222222555555666777999;;;===>>>>>>???AAADDDHHHMMMQQQSSSRRRWWW]]]cccgggmmmuuuzzzzzzvvvyyyrrrkkkpppwwwfffSSSFFF@@@???;;;:::888888:::::::::999888888777777777777888888999999999999999:::;;;;;;;;;;;;===>>>@@@AAABBBCCCBBB@@@???@@@@@@BBBJJJTTTeeeyyy{{{ssslllhhhdddaaa[[[SSSRRRTTTVVV___uuuvvviiiaaa\\\XXXRRROOONNNNNNNNNMMMKKKHHHEEECCCCCCCCCAAA@@@????????????AAACCCEEEFFFHHHFFFGGGIIIHHHGGGJJJOOOVVV___ggglllqqqvvvxxxvvvwwwsssmmmiiifffdddbbbaaa^^^]]]ZZZXXXVVVUUUTTTTTTRRRQQQPPPOOONNNMMMMMMLLLIIIIIIIIIIIIHHHGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============999888777666555555555555:::;;;======<<<888333111333333333444444444444444444444555555444444333222222222222111111111111111222222222222333333333444666777777999:::<<<>>>???AAABBBCCCFFFJJJNNNQQQTTTUUUZZZ```fffjjjpppxxx~~~~~~zzz{{{rrrkkkrrr}}}yyyaaaPPPEEE>>>===;;;999888888999::::::999888888777777777777888888:::999999999999:::;;;;;;<<<<<<>>>???AAACCCDDDEEEEEEBBBAAAAAAAAABBBKKKTTTggg{{{yyypppmmmiiifff___UUURRRSSSUUUZZZkkksssjjj___[[[VVVSSSQQQPPPOOOOOOLLLIIIFFFDDDDDDCCCBBBAAA???>>>>>>>>>???AAACCCDDDHHHFFFFFFIIIHHHFFFHHHMMMUUU^^^hhhnnntttzzz|||zzz{{{uuuoookkkiiifffeee^^^]]][[[YYYXXXWWWWWWXXXSSSSSSRRRQQQPPPOOOOOONNNHHHIIIJJJIIIHHHHHHHHHIIIFFFEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@???????????????999888777666666555555666;;;===@@@BBB@@@<<<777333333333444444444444444444444444555555444444333222333222222222111111000000333333333444444444555555777888888999;;;===???@@@EEEEEEFFFHHHKKKNNNQQQSSSWWW\\\ccchhhmmmsss{{{|||}}}~~~rrrllltttttt]]]NNNCCC>>>===;;;999888888999::::::999888888777777777777888888::::::999999::::::;;;<<<<<<===>>>@@@BBBDDDEEEFFFGGGDDDBBBBBBAAACCCKKKTTThhh}}}}}}ssswwwzzzwwwoooeee\\\WWWTTTWWWccc~~~~~~ooohhhbbbZZZUUUTTTTTTRRRQQQLLLKKKIIIFFFDDDBBBAAAAAA??????@@@AAAAAABBBCCCCCCGGGEEEBBBAAABBBEEEIIILLLSSSZZZdddmmmrrrvvv{{{~~~|||yyyvvvsssnnnhhheeefffccc^^^YYYWWWWWWZZZ[[[ZZZWWWSSSPPPOOOOOOOOONNNJJJKKKKKKJJJIIIHHHGGGFFFCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>??????>>>===;;;:::<<<<<<<<<;;;:::999888777333333333222222333444444333333333333444555666666444444333333333222222222222222222222333333444555111111222333333444444555555666777888:::===???@@@DDDEEEGGGHHHJJJMMMRRRVVVXXX^^^ffflllpppsssxxx|||xxxwwwtttvvvnnnVVVHHHBBB>>>===;;;999777666777888888888999999999999999999999999777888888999999:::;;;;;;@@@???>>>>>>@@@DDDGGGJJJMMMHHHEEEDDDCCCDDDJJJQQQhhh}}}zzziii^^^VVVXXXbbbyyywwwlllfff^^^YYYXXXWWWTTTRRRMMMLLLIIIGGGDDDCCCAAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFDDDBBB@@@BBBEEEIIIKKKSSS[[[eeemmmrrrvvv{{{}}}zzzwwwsssnnnjjjgggccc___ZZZYYYZZZ\\\^^^]]]ZZZVVVTTTSSSRRRQQQPPPKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCBBBAAA??????@@@@@@???>>><<<<<<:::::::::999888777555555444333333222222333333444333333333333444555666666444444444444333333333333333333222222222333444444222222333333444555555555666666777999;;;===???@@@DDDEEEGGGHHHJJJNNNSSSVVV\\\bbbiiiooorrruuuzzz}}}xxxrrrrrrrrrwwwiiiSSSFFFAAA>>>===>>><<<::::::;;;<<<;;;:::888888888888888888888888888888888999::::::;;;;;;>>>======>>>@@@BBBEEEGGGNNNJJJGGGGGGGGGGGGMMMUUUiiivvvbbbXXXXXX^^^ooorrrllleee___]]]ZZZWWWSSSNNNLLLJJJGGGEEECCCBBBAAABBBBBBCCCCCCDDDDDDDDDEEEDDDCCCAAA@@@AAADDDGGGJJJTTT[[[eeennnsssxxx}}}~~~|||xxxsssppplllhhhccc^^^\\\\\\]]]^^^```]]]YYYWWWVVVUUUSSSRRRMMMLLLLLLLLLKKKJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===::::::999999888666555444444333333222222333333333333333333333444555666666555555555444444444444333444333333222222222222333333333444444555666666666777888888:::<<<>>>@@@BBBDDDEEEHHHJJJLLLOOOTTTXXX___eeemmmrrruuuxxx}}}~~~~~~~~~~~~~~~~~~sssllllllmmmuuuyyybbbOOOEEE@@@>>><<<===<<<<<<<<<======;;;:::777777777777777777777777888888999999::::::;;;;;;===>>>???@@@BBBCCCEEEEEELLLHHHGGGHHHHHHIIIOOOWWWjjjsssxxx~~~gggZZZXXXYYYcccvvvyyysssjjjddd```]]]XXXTTTNNNMMMJJJGGGEEECCCAAAAAACCCCCCCCCCCCCCCCCCDDDDDDCCCBBB@@@???@@@CCCFFFHHHSSSZZZeeennntttyyy~~~~~~{{{wwwtttssspppjjjddd```^^^^^^___bbb___\\\YYYXXXVVVTTTSSSPPPOOONNNMMMMMMLLLLLLKKKKKKJJJIIIGGGEEECCCCCCBBBCCCCCCCCCBBBAAAAAA@@@???<<<<<<;;;;;;:::888777666444444333222222222333333333333333333444555666666666666555555555444444444444444333222111111111222444444555555666777777777888888999;;;===???AAABBBCCCFFFIIIKKKNNNQQQVVVYYY```fffnnntttxxx{{{{{{xxxvvvvvvuuuttttttuuuwwwyyyzzz{{{{{{{{{vvvyyy}}}~~~tttkkkggggggqqqrrr]]]LLLDDD@@@===;;;:::999999;;;<<<;;;888666777777777888888888888888888888999999:::;;;;;;<<>>@@@CCCFFFHHHIIIIIIIIIEEEBBBBBBDDDFFFHHHPPPXXXpppqqqkkklllyyywwweee[[[UUUSSSWWW\\\eeeyyysssiiiccc^^^YYYUUURRRPPPNNNJJJGGGEEECCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAACCCFFFGGGMMMUUUbbblllttt{{{yyyvvvsssooommmmmmmmmnnnkkkiiigggfffeeedddaaa___[[[YYYWWWTTTQQQPPPPPPPPPPPPNNNLLLIIIGGGFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBB<<<<<<;;;;;;:::888777666555555444333222222222222333333333333444555666666555555555444444444444333333222222111111111111222444444555555666777777777888999999;;;===???AAABBBCCCFFFKKKOOORRRVVVZZZ]]]```gggpppvvv{{{|||{{{|||||||||{{{{{{|||}}}~~~}}}{{{yyywwwvvvwwwyyyzzz{{{{{{zzzzzz~~~wwwppphhhdddeeeuuu|||mmmYYYIIIBBB???===<<<;;;:::999:::;;;;;;999777888888888999::::::;;;;;;999999::::::;;;;;;<<<<<<<<<>>>AAADDDGGGIIIIIIJJJIIIEEEDDDEEEHHHKKKSSS\\\rrr{{{pppiiiooo{{{|||ooo```]]]VVVTTTYYYZZZ[[[gggvvvwwwkkkddd___ZZZWWWVVVTTTQQQNNNKKKHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBAAAAAABBBDDDFFFGGGIIIRRR___kkkttt|||}}}yyyuuurrrpppppppppnnnlllkkkjjjjjjiiigggdddaaa^^^[[[WWWTTTRRRQQQQQQQQQOOOLLLJJJHHHHHHHHHIIIFFFEEECCCBBBAAAAAABBBBBB=========<<<;;;:::888888666555444333222222222222333333333333444555666666444444444444333333333333111111111111111111222333333444444555555666777777888888999:::<<>>===<<<::::::;;;;;;;;;:::777777777888999:::::::::999999::::::;;;<<<<<<<<<<<<===@@@DDDGGGJJJLLLMMMMMMHHHEEEFFFHHHLLLVVV```rrrxxxmmmoooyyy{{{pppccc^^^WWWVVV[[[[[[WWW]]]iii~~~yyyllleee```\\\YYYYYYWWWTTTQQQNNNKKKIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHGGGPPP^^^jjjttt}}}yyytttpppmmmlllmmmlllkkkkkkkkkjjjhhhfffdddaaa]]]YYYUUUSSSRRRQQQQQQOOOMMMJJJIIIIIIJJJJJJFFFEEECCCBBBAAAAAABBBBBB@@@@@@??????>>>===;;;:::666555444333222222222222333333333333444555666666444444333333333222222222111000000000111222333333333333444444555666666666777888888:::<<<>>>@@@BBBCCCGGGLLLPPPTTTXXX\\\___iiiooovvv{{{}}}~~~tttqqqkkkgggiiizzzuuufffSSSDDD???@@@AAAAAA===;;;999888999:::::::::555666666777888999999999999999:::;;;;;;<<<<<<===>>>???BBBEEEIIIMMMPPPQQQNNNIIIEEEEEEGGGLLLVVVaaaqqq~~~zzzyyytttkkkeee^^^[[[XXXWWWTTTSSSXXX___rrryyynnnkkkhhhaaaYYY[[[YYYWWWUUUSSSPPPKKKHHHJJJIIIHHHFFFDDDCCCBBBBBBDDDBBBBBBEEEEEECCCCCCFFFMMMRRR[[[fffqqqzzz}}}vvvrrrqqqrrrnnnmmmlllkkkjjjiiihhhhhhgggeeebbb___[[[XXXVVVUUURRRQQQOOONNNNNNLLLJJJGGGGGGFFFFFFDDDCCCBBBAAAAAABBBBBBAAA???>>><<<;;;;;;555555444444444555555666555444333333444444444333333444555666666666555444111111222222222333333333333333333333333444555666888999;;;======???CCCEEEGGGJJJNNNRRRVVVZZZ___ccckkkpppvvv{{{~~~zzzpppiiijjjrrruuucccOOODDD@@@===<<<===;;;;;;::::::::::::999999777888888888888999999999999999::::::::::::;;;;;;<<<>>>BBBHHHOOOTTTUUUTTTTTTLLLEEEDDDHHHMMMVVV^^^uuu}}}pppiiifffaaa]]]ZZZUUUSSSWWW^^^mmmwwwrrrnnngggaaa\\\[[[YYYXXXWWWUUUQQQNNNKKKJJJIIIGGGEEEDDDCCCCCCBBB??????BBBCCCAAABBBFFFNNNSSS[[[eeepppxxxyyysssqqqpppllllllkkkkkkjjjjjjjjjjjjjjjiiihhheeeaaa\\\XXXVVVSSSRRRPPPOOONNNMMMJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@>>>===<<<;;;999888777666555555555555444333333444555666666666888888888777555333000///111222222222222333333333444444444444555666777777777999;;;<<<===???CCCEEEHHHKKKOOOSSSWWW\\\aaaeeelllqqqxxx}}}zzzqqqjjjkkkrrrqqq```MMMDDDAAA>>><<<<<<;;;;;;::::::::::::999999888888888888999999999999::::::;;;;;;;;;<<<<<<<<<===>>>@@@FFFLLLRRRUUUUUUSSSKKKDDDDDDHHHMMMWWW```wwwyyynnniiibbb[[[VVVQQQMMMPPPVVVdddyyy{{{uuunnnjjjcccaaa___]]][[[XXXTTTQQQLLLKKKIIIGGGFFFDDDDDDCCCBBB???>>>AAABBBBBBDDDIIINNNRRRYYYbbbkkksssxxx{{{{{{sssooommmkkkkkkkkkjjjjjjkkkkkkkkklllnnnooonnnjjjddd]]]YYYVVVSSSQQQPPPOOOMMMKKKHHHBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@???>>>===<<<<<<;;;:::888666555555555333444444555666777888999:::999999777555222///---222222222222333333333333555555555555666777888999777999;;;===>>>@@@CCCFFFIIILLLQQQUUUYYY___dddhhhmmmssszzzyyyrrrlllkkksssmmm]]]LLLDDDAAA>>><<<<<<;;;;;;::::::::::::999999888888888888999999999:::;;;<<<<<<<<<<<<=========@@@@@@AAAFFFLLLRRRVVVWWWQQQJJJDDDEEEHHHNNNYYYcccwww~~~tttjjjbbbYYYSSSMMMIIIKKKPPP[[[lll~~~xxxtttmmmjjjeee```\\\WWWRRRNNNLLLKKKIIIGGGFFFDDDDDDCCCDDD@@@???BBBDDDEEEHHHMMMLLLPPPVVV^^^eeekkkoooqqqwwwyyy|||{{{sssnnnlllnnnmmmlllkkkkkkkkkkkkllllllooosssuuurrrllleee```YYYVVVSSSQQQPPPNNNLLLJJJDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>><<<;;;:::888777666666666555666777777777777888999555555666666666555333222222222222333333333444444444444444555666777888999777999<<<===>>>AAADDDGGGIIIMMMRRRVVV[[[aaagggkkkooottt{{{vvvqqqlllkkktttnnn]]]KKKBBB@@@>>>======;;;;;;:::::::::999999999888888888999999999::::::;;;;;;<<<<<<<<<=========AAABBBEEEKKKQQQVVVWWWXXXPPPJJJEEEFFFIIIOOO[[[fffvvvuuulllddd[[[VVVQQQMMMNNNRRRUUUbbbvvv|||rrrnnnhhhbbb]]]WWWRRRNNNLLLKKKIIIGGGEEEDDDDDDCCCDDD@@@???BBBDDDEEEIIINNNMMMPPPUUU[[[aaafffiiikkkmmmnnnpppsssvvvzzz}}}~~~{{{uuuqqqooorrrpppnnnllljjjiiijjjjjjiiimmmssswwwwwwrrrlllggg]]]ZZZVVVTTTRRRPPPNNNLLLHHHGGGFFFEEEDDDCCCCCCBBBDDDDDDCCCBBBAAA@@@??????;;;:::999888777777777777888999:::999777555666888222333555666666666555555222222333333333444444444333333333444555777888999888:::===>>>@@@BBBFFFIIIIIIMMMRRRXXX]]]cccjjjnnnrrrwww}}}tttpppkkkkkkyyyppp^^^JJJ@@@===<<<===???;;;;;;:::::::::999999999888999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>AAAGGGOOOUUUWWWVVVTTTPPPKKKGGGHHHJJJQQQ]]]iiiyyy|||tttlllccc[[[WWWTTTPPPOOOQQQQQQ[[[jjj|||}}}uuupppjjjddd___ZZZUUURRRMMMLLLJJJHHHGGGEEEEEEDDDBBB???>>>BBBDDDDDDGGGKKKNNNPPPUUU[[[```dddfffgggeeeffffffhhhkkknnnrrrtttxxxzzz|||{{{xxxuuusssrrrrrrpppmmmjjjhhhgggggghhhgggkkkpppuuuvvvsssooolllbbb^^^ZZZVVVUUUSSSQQQOOOLLLKKKIIIHHHEEECCCBBBAAADDDDDDDDDCCCBBBAAAAAAAAA;;;:::999888888888888888888;;;<<<:::666444555777444555666666666555333333333333333333444444444444222333333444555777888999:::<<<>>>@@@BBBEEEHHHKKKKKKOOOTTTZZZ```gggmmmrrrvvv{{{}}}sssooojjjmmmmmm[[[HHH???===<<<===???;;;;;;::::::::::::999999999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<>>===<<<:::999888888888666999;;;:::666444666999666666666666666444222111333333333444444444444555333333444555666888999:::;;;===@@@BBBDDDFFFJJJMMMMMMQQQWWW]]]dddkkkrrrwww|||tttooojjjqqqvvvcccSSSDDD???>>>===<<<===;;;;;;::::::::::::999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<=========AAADDDKKKSSSXXXZZZXXXUUUSSSPPPMMMMMMNNNSSSaaannn|||zzzssskkkdddaaa^^^XXXTTTSSSQQQWWW___iii{{{vvvmmmfff___XXXTTTQQQPPPOOOMMMKKKJJJIIIIIICCCAAABBBFFFHHHFFFGGGJJJGGGIIINNNRRRWWWZZZ\\\]]]YYYXXXVVVVVVWWWZZZ]]]```eeegggiiiiiiiiiiiijjjllljjjiiifffcccbbbccceeefffgggiiikkkmmmnnnmmmlllkkkhhhddd___ZZZXXXVVVTTTSSSNNNMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA???<<<:::888777777444888:::999555444777;;;444555666666666555444333333333333444444444555555444444555666888999;;;<<<<<<>>>AAACCCEEEHHHLLLNNNPPPTTTZZZ```gggnnnuuuzzzuuupppkkksssnnnYYYMMMBBB???@@@???<<<;;;;;;;;;;;;:::::::::999999999999:::::::::;;;;;;;;;============>>>>>>>>>>>>GGGJJJNNNUUU[[[]]]]]][[[UUUQQQOOONNNOOOTTTbbbppp