BM6@ 6(@@ vvvOOOAAA777333555444666555333222000000000000000000000000000000000000........................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***+++++++++///......---------......//////000000///...------------......//////000000////////////////////////.........---++++++,,,---999AAA@@@555...111000***+++++++++************)))))))))(((''''''''''''(((%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))***,,,---...//////...444999:::===BBBFFFFFFEEEFFFGGGHHHLLLSSSZZZ\\\fffzzzaaaCCC<<<888555777666666555555333222111111000////////////////////////........................+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))++++++++++++++++++++++++,,,++++++******+++++++++...---,,,,,,++++++++++++...............---,,,,,,.............../////////...........................//////...,,,,,,---...777>>>===333...000///***+++++++++*********))))))''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))***,,,---.../////////222555888???FFFHHHDDDFFFGGGFFFGGGKKKSSS[[[___pppmmmLLL999:::999888999555555666666666555333222111////////////////////////------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))************************++++++*********++++++,,,---,,,++++++******++++++---------------,,,,,,,,,............------------...........................//////...---,,,---///444999999111---000///***++++++*********)))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((()))+++,,,.../////////222333333777AAAJJJJJJDDDFFFFFFFFFIIINNNWWWaaaiiivvv]]]DDD999<<<999888888444555666777888777555333111////////////////////////------------------------+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''((((((((())))))***************************************++++++,,,,,,,,,,,,,,,,,,---...///......------------------......------,,,,,,++++++---------------------------......---,,,+++---...000444333...---///...+++************)))))))))))))))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$#########""""""########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))))))))+++---...//////000333555666:::BBBJJJJJJEEEDDDEEEIIIOOOUUU]]]iiisssvvvTTTAAA999;;;777666888444444555777777777555333111........................------------------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))******+++,,,++++++,,,---///111333444//////...------...//////------,,,,,,++++++******------------------------***+++,,,+++******+++---...000///------......+++*********)))))))))(((((())))))*********)))((('''''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###""""""!!!########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))***+++---...///000000000555999:::>>>CCCFFFEEEEEEFFFKKKTTTXXX]]]gggrrr~~~HHH:::777999444444777444333444444555444333222111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,***+++,,,...000222444666000///...---...///000111++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,...---,,,,,,---...---+++******)))))))))(((((((((''''''((()))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$######"""!!!###############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''((())))))))))))***,,,---///000000000---444999999;;;AAADDDEEEGGGGGGKKKSSSUUUUUU___lll???666777999222222666333222222222222111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,---///000111///...---,,,,,,...000111)))))))))***************++++++++++++++++++++++++)))***+++***))))))+++---...+++***,,,......,,,+++***)))))))))((((((((((((&&&''')))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&!!!"""###$$$$$$######"""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((())))))))))))***,,,...///000000000///444777:::@@@HHHJJJIIIIIIFFFHHHNNNPPPQQQ^^^ooo===666:::<<<444222444000222111000//////000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))***+++,,,***)))))))))***++++++,,,...---+++++++++---///000(((((())))))******++++++++++++++++++++++++++++++***+++++++++******,,,...///+++))),,,......,,,+++))))))))))))((((((((((((((()))+++,,,+++***((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$#########$$$%%%%%%&&& !!!"""###$$$$$$###"""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&''''''((()))))))))***+++,,,...///000000111444666888===HHHRRRSSSNNNIIIDDDEEEKKKNNNRRRdddxxx777666666444333222111111000000000000////////////.........------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((()))***++++++,,,))))))))))))************++++++******++++++,,,---((()))+++,,,---,,,,,,+++,,,,,,,,,+++++++++******+++***************++++++,,,,,,------,,,,,,+++***(((((())))))))))))((((((''''''(((***,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''))))))***+++---///111111111111333999>>>AAAFFFKKKIIIDDDCCCFFFEEEJJJSSSUUU___ttt666666555444333222111111000000000000/////////.........---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))((((((((())))))******+++(((((()))))))))*********++++++*********+++,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******************,,,,,,------,,,,,,+++***(((((())))))))))))(((((('''&&&''')))+++,,,***(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***+++---///111111111111333777<<>>BBBEEEGGGGGGFFFDDDFFFMMMPPPTTTaaaqqq111111000000///......---......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((()))))))))***************************************)))))))))***++++++***************)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$################################################!!!""""""############"""""""""""""""############%%%$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%########################$$$#########$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!######%%%&&&&&&%%%###"""###)))...000...***((('''''''''''''''((())))))***,,,000333444444222111333555999>>>BBBEEEGGGHHHGGGDDDGGGNNNQQQTTTaaappp111000000//////...............---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))))))))******+++)))************))))))(((((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$################################################"""############""""""!!!""""""""""""############&&&%%%$$$$$$%%%&&&%%%$$$%%%$$$############$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""(((((('''%%%$$$###""""""///111555666444///)))%%%'''''''''''''''((())))))***+++---///111111111111333555999>>>BBBEEEGGGHHHGGGEEEHHHOOORRRTTT```ooo000000/////////............---,,,,,,++++++,,,,,,************++++++++++++************************))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***'''''''''''''''''''''''')))(((((((((((()))******))))))************)))(((((()))+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$##################################################################"""!!! !!!"""""""""############%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&$$$###%%%***///333>>>;;;666111,,,((('''&&&'''''''''''''''((())))))++++++,,,---///000111111333666:::>>>BBBEEEGGGHHHGGGEEEIIIPPPRRRTTT```nnn////////////............------,,,++++++++++++,,,)))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))'''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***((())))))*********))))))'''(((***,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################################################################"""!!! !!!"""""""""###############"""!!!"""###$$$###!!!################################################!!!"""######$$$$$$######$$$$$$######$$$%%%&&&'''###$$$&&&+++111777===AAA111---((($$$###%%%(((+++'''''''''''''''((()))))),,,,,,---...///111222333444666:::???CCCFFFHHHIIIGGGEEEIIIPPPRRRUUUaaappp........................------,,,+++++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))************)))'''((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############################################################"""############""""""!!!""""""""""""###############!!! !!!"""###"""!!!""""""###$$$$$$###""""""########################!!!"""###$$$%%%$$$######&&&&&&%%%$$$$$$%%%&&&'''...111555888999777444222$$$$$$%%%%%%&&&&&&'''((('''''''''''''''((()))))),,,---...///000222333333444666:::???CCCFFFHHHIIIHHHEEEHHHNNNRRRUUUcccsss........................---,,,++++++***+++++++++((((((((()))***+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))***************''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############################################################!!!""""""############"""""""""""""""###############"""!!!"""###$$$###!!!!!!"""###$$$$$$###"""!!!########################"""$$$%%%''''''&&&%%%$$$'''''''''(((***---111222:::999888555000***$$$!!!&&&''')))******(((&&&$$$'''''''''''''''((())))))+++,,,...///111222222222444777;;;???CCCFFFHHHIIIHHHEEEFFFMMMPPPUUUeeevvv---.....................---,,,++++++******++++++'''(((((()))***+++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((()))***************'''''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""################################################ !!!"""###############""""""""""""############$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$###"""!!!########################$$$%%%'''))))))((('''&&&&&&''')))---222888>>>AAA666222+++%%%""""""$$$&&&######$$$%%%&&&''''''((('''''''''''''''((())))))***+++---000111111111111444777;;;???DDDGGGHHHIIIIIIEEEFFFLLLPPPVVVfffxxx------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***(((&&&%%%%%%'''((((((''''''&&&&&&&&&&&&'''((((((***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""#########!!!!!!###$$$$$$$$$$$$#########"""!!!$$$%%%$$$######$$$"""###%%%&&&%%%$$$"""!!!&&&((()))++++++)))'''&&&+++000777===>>>:::444///%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((***+++,,,,,,---///000222333333333444888===BBBEEEFFFFFFEEEBBBGGGHHHJJJPPPRRRaaa|||------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))'''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((***************)))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""""""""""""""""""""""""""#########!!! !!!###""""""###############$$$&&&%%%###  ######""""""######$$$%%%%%% ###(((,,,......,,,+++111000...---++++++******%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,,,,---///000222222333333444777<<>>???777444000***%%%""" !!!%%%((()))((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&''')))***++++++,,,...///111222222222444666:::???CCCEEEGGGGGGFFFJJJJJJMMMTTTXXXiii++++++++++++************************************'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&***(((&&&&&&&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((((())))))************)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""""" """$$$$$$###"""###$$$###############$$$$$$$$$%%%$$$$$$###$$$(((...333888999;;;;;;:::888555333((('''$$$!!! !!!"""%%%$$$$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((******+++,,,---///000111222222333666999>>>BBBEEEGGGHHHFFFKKKJJJMMMTTTYYYkkk++++++++++++************************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&(((&&&$$$$$$&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((()))***************(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""""" """$$$%%%$$$######$$$ !!!"""$$$%%%'''(((((($$$''',,,///222444777999<<<;;;777333...)))%%%###!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""!!!###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***+++,,,---///000111111222333555999===AAAEEEGGGHHHEEEIIIIIIKKKSSSXXXkkk+++++++++************)))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%######%%%&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((()))***************(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############"""""""""""""""""""""""""""""""""""" """$$$%%%$$$######$$$!!!$$$''')))+++,,,---555???DDDBBB;;;222---***)))&&&$$$""""""###$$$!!!###&&&((((((&&&$$$"""!!!"""$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***++++++---///000111111111333555999===AAAEEEGGGIIICCCHHHGGGJJJRRRWWWjjj++++++************++++++************))))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$##################&&&$$$!!! !!!!!! !!!$$$&&&''''''&&&%%%)))'''&&&'''---555>>>CCCBBB>>>777000+++(((''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***)))***,,,...000222333333555666999<<<@@@DDDFFFHHHGGGEEEJJJQQQPPPRRRkkk+++******))))))******+++*********)))))))))((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$###############"""""""""""""""$$$$$$$$$$$$&&&%%%###!!!"""%%%)))+++///444;;;AAAAAA<<<555000...,,,)))%%%$$$###$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&''''''((()))***)))***,,,...000222333333555666999===AAADDDGGGHHHHHHEEEIIIPPPOOOTTTnnn+++******))))))******+++******))))))))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$%%%$$$$$$#########$$$&&&,,,222999===:::999888666222...***(((""""""""""""###$$$%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&''''''((()))***)))***,,,///111222333444555666:::===AAADDDGGGHHHHHHEEEHHHNNNPPPVVVppp******))))))))))))*********)))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""%%%&&&&&&%%%#########$$$'''***///555:::===???@@@333...%%%"""&&&!!!"""###$$$$$$%%%%%%$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&''''''((()))***)))+++---///111333333444555777:::>>>BBBEEEGGGHHHGGGEEEIIIOOOQQQWWWlll***))))))))))))))))))***)))))))))(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&)))...222:::::::::888666222...+++ """###$$$$$$###  """""""""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))******+++---///111333444444444777;;;???CCCEEEGGGGGGEEEEEEJJJPPPRRRVVVddduuu***))))))(((((())))))***))))))((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&!!!%%%)))+++...333:::@@@>>>999222+++%%%""" !!!%%%((((((&&&###!!! """###$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))******+++---000222333444555444777;;;@@@DDDFFFGGGGGGDDDEEEJJJOOOQQQTTT^^^iii))))))(((((((((((())))))))))))((((((((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$%%%'''((())))))''',,,111333111111444888+++)))%%%!!! """###&&&$$$""" """%%%'''""""""###$$$%%%&&&''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))******,,,...000222333444555444777<<>>BBBFFFIIIJJJGGGEEEHHHNNNPPPRRR]]]lll''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&)))***###$$$$$$%%%%%%%%%$$$###'''&&&%%%$$$####################################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555333666999>>>BBBFFFIIIJJJHHHFFFHHHNNNPPPRRR^^^mmm''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%'''(((((('''%%%$$$%%%''''''$$$!!!&&&&&&%%%$$$####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555444666:::>>>CCCFFFIIIJJJJJJGGGIIINNNOOORRR^^^mmm''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&$$$######///***%%%$$$'''(((%%%!!!&&&%%%$$$$$$#########$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555444666:::>>>CCCGGGIIIKKKLLLHHHIIINNNOOOQQQ^^^mmm''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%)))(((%%%%%%***///777///'''###%%%'''%%%###%%%%%%$$$$$$######$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555444666:::???CCCGGGJJJKKKLLLHHHJJJNNNOOOPPP\\\kkk''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&'''---888@@@555///'''######%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555555777:::???DDDGGGJJJKKKKKKHHHJJJOOOOOOPPPZZZhhh~~~''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))&&&%%%)))000777<<<===+++)))&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++......///111222333444555555777;;;???DDDHHHJJJKKKIIIGGGJJJPPPPPPOOOXXXeeettt~~~'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((%%%&&&///;;;>>>666,,,"""###%%%%%%$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***+++......///111222333444555555777;;;???DDDHHHJJJLLLGGGFFFJJJPPPPPPNNNVVVcccnnnwww''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%)))))))))(((''''''&&&&&&))))))((((((((('''''''''%%%&&&''''''&&&'''(((***))))))'''&&&&&&'''((())))))((('''((()))***)))'''((('''&&&&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&$$$###$$$'''***%%%)))///666999555+++"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++000000000222444444444333777999<<>>>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGDDDAAA======???@@@>>>;;;666666555444222000///...---,,,******++++++)))(((***))))))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$""""""&&&---111222,,,&&&###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++///222333222222555777888:::===@@@DDDGGGIIIIIIGGGHHHKKKOOOPPPQQQWWW___vvv777888999;;;===@@@BBBCCCHHHHHHJJJKKKLLLMMMMMMMMMOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRTTTUUUWWWXXXYYYUUUQQQMMMMMMOOOPPPMMMJJJEEECCCAAA>>><<<:::999888777555333222222222000...///...---+++************)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&)))///333((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""######""""""######$$$%%%######""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++///333333000000333666888:::===AAADDDGGGIIIJJJGGGHHHKKKOOOPPPQQQWWW^^^rrr===>>>@@@BBBEEEHHHKKKLLLJJJKKKMMMNNNPPPPPPQQQQQQNNNNNNOOOOOOOOOOOOPPPPPPUUUVVVXXXZZZ]]]```bbbccc```\\\XXXWWWZZZ[[[XXXTTTRRRPPPLLLIIIFFFDDDCCCCCCCCCAAA???>>>===<<<:::888333222000///------,,,,,,))))))******++++++++++++************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""$$$&&&'''))),,,000333!!!$$$((((((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$%%%#########"""###$$$$$$%%%########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))***++++++///333222///...111555999:::===AAADDDGGGIIIJJJGGGHHHKKKPPPPPPQQQVVV^^^kkkEEE@@@:::777999>>>CCCFFFEEEHHHLLLOOOOOOMMMJJJHHHJJJJJJJJJIIIHHHEEECCCBBBDDDFFFJJJPPPVVV[[[\\\]]][[[XXXWWWYYY\\\\\\VVVQQQMMMIIIEEEBBBCCCEEEGGGHHHJJJGGGEEEDDDEEEEEEDDDCCC@@@>>>;;;888333///,,,+++))))))++++++,,,++++++***((()))+++,,,---+++***((()))))))))***))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&""" '''111333---$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&%%%########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,---,,,...///000111222555888666999>>>AAADDDGGGJJJLLLKKKKKKMMMPPPPPPPPPVVV]]]jjj<<<888333111444888<<<>>>@@@BBBDDDFFFFFFDDDBBB@@@EEEEEEDDDCCC@@@===:::999999:::>>>BBBGGGJJJLLLLLLPPPNNNLLLMMMOOOPPPMMMJJJIIIFFFBBB@@@BBBEEEHHHIIIHHHFFFDDDCCCCCCCCCAAA???AAA@@@???===;;;:::999999555333///,,,++++++,,,...******+++++++++***)))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%######)))000111+++$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""%%%&&&&&&$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""###############$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,------///000111222333666888777:::>>>AAADDDFFFJJJLLLKKKJJJMMMPPPPPPPPPUUU]]]fff666333000///000222444555::::::;;;;;;;;;:::999888??????@@@@@@???>>><<<;;;;;;===@@@CCCGGGIIIKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJFFFAAA??????AAACCCCCCEEEDDDCCCCCCCCCBBB???======<<<;;;:::;;;===???@@@AAA???<<<888444222000///,,,+++***))))))***+++,,,+++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))))))))''''''$$$%%%(((,,,...,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""###$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))+++,,,---...000222333333444777999777:::>>>AAADDDFFFIIILLLJJJJJJLLLOOOOOOOOOUUU\\\ccc333222000000222222222111666666555555555666777777===@@@CCCHHHLLLNNNPPPQQQSSSUUUXXXZZZ\\\^^^```bbb\\\]]]^^^]]][[[[[[[[[\\\WWWSSSOOOKKKIIIGGGDDDAAADDDCCCCCCCCCDDDCCCAAA>>>:::999777555666888:::<<>>AAADDDFFFIIIKKKJJJJJJLLLOOOOOOOOOTTT\\\eee999999:::===@@@BBBBBB@@@AAA@@@???>>>???AAADDDEEEGGGKKKPPPVVV]]]aaaeeefffkkkmmmoooooommmmmmooorrrnnnppprrrrrrpppnnnmmmnnniiifffdddaaa]]]YYYSSSOOOHHHGGGFFFFFFGGGFFFDDDBBBAAA???;;;777555444555666:::===CCCHHHJJJHHHEEEBBB<<<:::666222///...---...******))))))***+++,,,---))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%***......)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$#########""""""""""""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""###$$$%%%%%%&&&###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((***+++---...000222555666666666777999888;;;???BBBDDDFFFHHHKKKJJJJJJLLLOOOOOOOOOUUU\\\jjjQQQRRRUUUZZZ___bbbcccbbb]]]\\\[[[[[[[[[]]]```aaaZZZ\\\```dddhhhkkkmmmnnnrrrtttvvvtttqqqppprrruuurrrrrrssstttuuuuuuttttttrrrqqqooommmmmmjjjgggdddYYYVVVSSSQQQPPPOOOMMMKKKKKKHHHCCC===888444222222333444777;;;@@@GGGMMMQQQJJJHHHDDD@@@;;;666222000,,,+++***))))))***+++,,,************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((************(((((('''+++...,,,'''$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%######$$$#######################################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***,,,---...000333555777777666777888888;;;???BBBCCCEEEHHHJJJKKKKKKMMMPPPPPPPPPVVV]]]ooonnnoooqqqtttxxxyyyyyywwwtttsssqqqpppppppppqqqrrrjjjkkkmmmnnnnnnnnnmmmmmmooorrrvvvvvvuuuwww|||yyyvvvsssuuuzzz}}}zzzvvvtttvvvxxxzzz{{{uuupppjjjdddaaa^^^\\\ZZZXXXVVVQQQJJJDDD>>>;;;999555444333444999@@@HHHLLLPPPPPPPPPNNNJJJDDD???;;;555444111...,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((()))***++++++***)))(((***,,,,,,***&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***)))&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((()))***,,,---...000222666777777666666777999;;;???BBBCCCEEEHHHJJJLLLLLLNNNQQQQQQQQQWWW^^^qqq}}}}}}||||||}}}{{{yyyvvvxxxvvvtttrrrpppooooooooossssssssssssqqqooommmllllllrrrxxx|||~~~}}}}}}uuupppllliiiggggggddd```ZZZTTTNNNIIIGGG:::999888888999;;;===>>>NNNQQQTTTVVVUUUQQQLLLIII@@@===999555111/////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***++++++***)))(((+++,,,+++(((%%%$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((()))***,,,---...///222555777666666666666999<<>>BBBCCC===777HHHIIILLLPPPTTTVVVVVVUUUNNNKKKEEE???999444222111......,,,++++++++++++,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***,,,,,,)))(((***,,,,,,***(((&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''')))+++---...000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]sssuuuqqqpppqqqrrrqqquuuzzz}}}|||zzz}}}oooccc^^^^^^ZZZUUUOOOLLLIIIHHHHHHBBBDDDGGGLLLQQQTTTTTTTTTRRRPPPLLLGGGAAA<<<888666222000...,,,+++,,,---...---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++))))))+++...+++***(((&&&%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''')))+++---...000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]nnnwwwuuuvvvyyy|||~~~jjjXXXOOOLLLJJJKKKLLLNNNPPPRRRSSSSSSSSSRRROOOKKKFFFAAA<<<::::::777333///---,,,---...------,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))***---///+++***((('''&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''(((***,,,...000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]hhhyyybbbYYYYYYYYYXXXVVVUUUUUUVVVXXXTTTRRROOOKKKGGGCCCAAA@@@AAA>>>;;;666222///---,,,...---,,,++++++***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,...000***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((***,,,---000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]gggvvvuuurrrlllfffaaa```aaa[[[XXXSSSNNNJJJGGGGGGGGGAAA@@@???===999555222///000///---,,,+++*********************************************************))))))))))))))))))))))))***)))))))))+++---//////)))(((((('''''''''''''''''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&(((***,,,---000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]iii{{{pppkkkdddaaa[[[UUUOOOKKKIIIHHH@@@@@@@@@@@@???===:::999444333111///---+++******************************************************))))))))))))))))))))))))***))))))+++---......---(((((((((((((((((('''''''''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%&&&''')))+++---000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]lllwwwtttooohhh```WWWPPPLLLEEEDDDBBB@@@????????????:::888666333000...,,,,,,************************************************))))))))))))))))))))))))*********,,,//////,,,***''''''((((((((((((((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&%%%%%%&&&''')))+++---000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]kkkuuuhhh\\\UUUNNNKKKEEE???======???@@@>>><<<999666333000...---************************************************))))))))))))))))))))))))+++***+++...000000,,,(((''''''((((((((((((((('''(((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&''')))+++,,,000222444555444444666777:::<<<@@@BBBDDDFFFIIILLLKKKJJJKKKOOOQQQRRRWWW]]]jjjmmm^^^]]]TTTLLLHHHBBB;;;:::???<<<======;;;888444000...+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))******))))))))))))************,,,...//////+++)))(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&***))))))((('''&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,...111222333333333444666888;;;<<<>>>@@@DDDGGGJJJKKKJJJJJJMMMQQQQQQPPPVVV]]]nnnppphhh```ZZZUUUMMMDDD???AAA<<<===???AAABBB@@@<<<999000///......------------,,,,,,++++++***))))))(((******))))))))))))******)))+++---//////---+++***)))(((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,///111222333444333444666888<<<===>>>AAADDDGGGIIIJJJJJJJJJMMMQQQQQQQQQWWW^^^ooo{{{vvviiiWWWIIICCC;;;:::;;;???BBBCCCAAA>>>888666222000......000111,,,,,,+++******))))))(((******))))))))))))******))),,,000000---++++++,,,***))))))(((((((((((()))(((((((((''''''''''''&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***---000000222444444444444666888<<<===???AAADDDFFFHHHIIIIIIIIIMMMQQQRRRSSSXXX```pppxxx\\\KKKFFFAAA<<<<<<@@@DDDEEEDDDAAA>>>888333000///000111,,,,,,++++++******))))))+++******))))))******+++)))---111000,,,)))+++...******)))(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++...000000222444444444444666777;;;===???AAADDDFFFGGGHHHHHHIIIMMMQQQSSSSSSYYYaaaooozzzbbbYYYQQQGGGAAABBBGGGKKKMMMIIIFFF???888333111000000---------,,,++++++******++++++************++++++***...222000,,,)))+++...******)))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++...000///222444555555444555777:::<<<>>>AAADDDFFFGGGGGGHHHIIILLLQQQRRRSSSYYY```lllgggaaaWWWNNNHHHFFFHHHJJJNNNKKKFFF@@@:::666333111//////...------,,,,,,+++++++++************++++++,,,///111///,,,***+++---***))))))(((((((((((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((***---000///111444555555555555666888:::>>>AAADDDFFFHHHHHHHHHHHHLLLPPPQQQRRRWWW___jjjsssbbbTTTLLLIIINNNMMMKKKHHHCCC===888666000000000///......------,,,++++++******++++++,,,/////////...---,,,,,,,,,)))(((((((((((())))))***'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())),,,///...111444666666555555666666888===AAAEEEGGGHHHIIIHHHHHHLLLOOOPPPPPPUUU\\\iii|||{{{ssstttxxxuuu}}}}}}uuuxxxooo]]]UUUMMMNNNNNNMMMIIICCC>>>:::111111111000//////......,,,++++++******++++++,,,111///...---......,,,+++(((((('''(((((()))***+++'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''))),,,......111444666666555555666555777<<>>999555333111////////////...---///222444333111///...//////...---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((''''''(((+++...///111444555444333444444888;;;???BBBCCCEEEGGGHHHHHHKKKNNNOOOPPPSSSYYY]]]kkkxxxxxxeeeUUUPPPKKKHHHDDD@@@===999555222...///000///...///222555111000......///000...---************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''))),,,...///111444555444333444444777:::>>>AAACCCEEEGGGHHHHHHKKKNNNPPPPPPSSSYYY]]]nnnzzzpppppp|||gggVVVRRRPPPMMMJJJEEE>>>777111000000000000///000222333000...---...//////...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''))),,,//////111444555444333444444777:::>>>AAACCCEEEGGGIIIHHHKKKOOOPPPQQQTTTYYY^^^qqqooolllsss}}}eeeTTTRRROOOLLLIIICCC===999555333111111222333222111///...---...//////...,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''))),,,//////111444555444333444444777:::>>>BBBDDDFFFHHHJJJIIILLLOOOPPPQQQTTTZZZ^^^tttkkkfff^^^VVVPPPKKKFFFDDD;;;777222333777888444//////......000111111///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""########################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$%%%''''''''')))---//////111444555444333444444777;;;???CCCEEEGGGIIIKKKIIILLLOOOQQQQQQTTTZZZ^^^vvvsssuuuzzziii[[[QQQKKKHHH@@@999444555:::;;;555///000///000111333222000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###!!! ########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$%%%''''''''')))---000///111444555444333444444888;;;@@@CCCEEEGGGJJJLLLIIILLLOOOQQQRRRTTTZZZ___www~~~yyy|||rrrXXXOOONNNAAA===<<<>>>:::333000333000000111111000///......---------,,,,,,,,,++++++***************************************)))(((((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((((())),,,...///111333444333444555666777888:::>>>CCCGGGKKKMMMLLLMMMPPPSSSSSSUUU^^^hhhyyyvvvZZZKKKLLLFFFBBB@@@;;;444111222111111222222111000000///---------,,,,,,,,,,,,+++***************************************))))))((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((((())),,,...///111333444444444555666777888;;;>>>BBBGGGJJJLLLJJJKKKOOORRRRRRTTT]]]ggg||||||sssttt[[[TTTNNNIIIFFFBBB:::555444333333333222222222111111......---------,,,,,,,,,++++++++++++++++++++++++******++++++******)))((()))))))))((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))(((((())),,,...///111333444444444555666888999;;;>>>BBBFFFJJJLLLIIIJJJNNNQQQRRRSSS\\\fff}}}}}}}}}~~~bbb]]]WWWPPPIIIAAA;;;888444444333333222222222222............------------++++++++++++++++++++++++***++++++++++++***)))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((())),,,...///111444555444444555777999999<<>><<<777666444333222111111111/////////.........------+++++++++++++++++++++++++++++++++++++++***))))))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((())),,,...000222444555555555666777999:::<<>>;;;777555333222222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((((())),,,...000222555555555555666888;;;<<<===???BBBDDDGGGHHHIIIJJJNNNRRRSSSVVV___iii}}}uuuYYYIIIEEEBBB>>>:::666444444444000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************)))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((((())),,,...000333555666555555666888;;;<<<===???BBBDDDGGGHHHHHHIIIMMMQQQRRRUUU^^^hhhnnnYYYKKKIIIFFFAAA:::444333555333222000///000111000///......---------,,,,,,,,,+++++++++************)))******))))))((((((''''''))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&((()))***))))))+++---000444888999777555555777666:::;;;;;;???EEEHHHGGGIIIMMMLLLNNNSSSQQQYYYnnn{{{fff[[[LLLAAA<<<999888777333111//////000000...---.........---------,,,,,,++++++++++++************)))))))))))))))((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&((()))***)))***+++---000444888888666444555666777:::<<<<<<@@@FFFIIIHHHGGGKKKKKKOOOUUUTTT\\\rrrkkkRRRDDD>>>999444333222111111222111///---.........------------,,,,,,+++++++++************(((((())))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&((()))*********,,,...000333777888555333444555777;;;======@@@GGGJJJIIIFFFJJJKKKPPPWWWWWW```vvvrrrTTTDDD===999444333333444555444222000............------------,,,,,,+++++++++*********((((((((())))))******+++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&((()))******+++---...000333777777444222333444777:::<<<<<<@@@FFFIIIHHHGGGKKKLLLQQQYYYYYYbbbxxxxxxuuuyyyeeeKKKBBB@@@444333222333444444333111//////.........---------,,,,,,,,,++++++++++++***(((((())))))******++++++))))))))))))((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((*********+++---///000444777777444222222444555999;;;;;;>>>DDDGGGFFFIIINNNNNNRRRYYYYYYbbbwww~~~zzzxxxxxxyyyxxxvvvtttsssssssssrrrqqqkkkhhhmmm}}}tttUUUEEE===777555222222222222111000/////////.........------,,,,,,,,,,,,++++++++++++))))))******************))))))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''***++++++,,,...000111555888888555222222444444888::::::===DDDGGGFFFKKKOOOOOOSSSYYYYYYaaavvv}}}wwwsssooonnnlllhhhdddbbbbbbcccdddbbb``````aaaaaaaaa```aaa```ggguuuzzzwwwoooooonnnppprrrvvvzzz|||oooXXXGGG@@@<<<777333222111000///////////////............------,,,,,,,,,+++++++++++++++******************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%'''***++++++,,,///000222666999999666333333444555999:::;;;>>>DDDGGGFFFJJJNNNOOOSSSZZZYYYbbbwwwwwwuuuqqqnnnkkkfffaaa]]]___^^^\\\XXXTTTRRRSSSTTTRRRPPPOOOOOOPPPQQQPPPOOOTTTWWW```jjjmmmggg```]]]]]]\\\[[[\\\___bbbfffiiiiiipppxxx~~~www___IIIDDD===777444333111000000/////////............---------,,,,,,,,,++++++,,,+++++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%'''***++++++---///111333666:::999666333333555666:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAA@@@@@@BBBCCCCCCDDDCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJIIIKKKMMMNNNOOOQQQUUUXXXZZZ]]]aaafffmmmsssxxx{{{}}}WWWAAA777333333222222111000//////222444/////////...------,,,,,,++++++++++++++++++++++++***))))))(((((())))))******)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((*********+++...000222555888888555222333555555666888;;;???BBBEEEGGGIIINNNNNNRRRXXXZZZgggCCCBBB@@@???>>>======<<<;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAABBB@@@@@@@@@AAAAAABBBCCCDDDEEEFFFHHHIIIJJJLLLPPPSSSWWWWWWYYY]]]ccchhhkkkkkkooottthhhKKK===:::;;;333444444111...---///111//////.........---------++++++++++++++++++++++++***))))))))))))))))))***)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))))))))+++...000222555888777555333444555555666888;;;???BBBEEEGGGHHHMMMMMMQQQXXX[[[iii======<<<;;;::::::;;;;;;888999999::::::;;;;;;<<<999999999999::::::::::::<<<<<<<<<<<<<<<>>>???@@@======>>>>>>??????@@@@@@===???AAABBBDDDGGGKKKNNNQQQQQQQQQUUUYYY]]]___```bbbhhhqqqyyy{{{[[[HHH???<<<222333333222000/////////...............---------++++++++++++++++++++++++******))))))))))))******(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((((((***---000111444888777555333444666555666888;;;???BBBEEEGGGHHHMMMMMMQQQXXX\\\jjj777888888777666666777999555555555666666777777777666666777777777777888888888888777888888999:::;;;:::;;;<<<<<<======<<<<<<:::<<<>>>???AAADDDHHHKKKJJJKKKMMMOOORRRVVVYYY[[[^^^dddkkkoooqqqvvvttt]]]III<<<666444222222333333222111........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((((((((((((***---000111444777777555333444666555666888;;;???BBBEEEGGGIIIMMMMMMPPPXXX\\\kkk333555555444222222444666333333333333333333444444333444444444444555555555333444444555666666777777666777888999999999888888:::;;;======>>>@@@DDDGGGCCCGGGKKKMMMNNNQQQVVVZZZ[[[___dddhhhkkkpppwww|||tttZZZEEE===444111333555444111........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((('''''')))---000000444777777555333555777555666888;;;???BBBEEEGGGJJJNNNMMMPPPXXX\\\kkk222444555444111000333555333333333333333222222222111222222222333333333333222333444555555666555555333444555666777666555444777888999999888:::<<>>@@@DDDGGGKKKLLLOOOSSSXXX\\\___cccgggjjjrrrvvv{{{YYY:::666999222///333111111000///...---,,,,,,------------------------+++++++++************)))************))))))))))))'''&&&&&&&&&&&&'''((((((***'''%%%%%%&&&)))******%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,333444555444333333444666888888:::<<<@@@DDDGGGIIILLLPPPOOORRRXXXZZZiii222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222222333333444555666777888999999999:::<<>>AAADDDFFFFFFHHHLLLOOORRRUUUXXX[[[dddhhhmmmrrruuuxxx{{{}}}xxxTTT===:::666222111222222111000///......---------------------------,,,+++++++++************************))))))))))))))))))(((((())))))***+++%%%'''+++///111...)))$$$'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,------222444555555444444555666888888:::<<<@@@DDDGGGIIIKKKPPPPPPRRRXXX[[[jjj111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111//////000000000111111111000000111222222333444444555555666888:::===???@@@CCCEEEIIILLLOOORRRVVVYYY```dddiiinnnrrruuuyyy|||aaaJJJ@@@999555555333333222111000//////...............------------,,,,,,+++++++++*********************)))))))))((()))(((((((((((()))******''')))---111222///***%%%((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))+++,,,---......222333555555555444555777888888:::<<<@@@DDDGGGIIIKKKPPPQQQSSSXXX[[[lll111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111/////////000111111222222333333444555777999:::<<<>>>AAADDDGGGJJJOOOTTTWWWYYY]]]bbbgggkkkpppuuuxxx~~~eeeNNN>>>888999444444333222111000000////////////......---------,,,,,,,,,++++++++++++***************)))))))))(((((((((''''''(((((()))***&&&&&&''')))+++)))&&&###(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))***,,,---...///111333555666666555666777888888:::<<<@@@DDDGGGIIIJJJQQQQQQSSSXXX[[[mmm111111111111111111111111////////////////////////////////////////////////////////////////////////000000000000111111111111....../////////000000000111111222333444555777888999;;;===@@@CCCGGGLLLPPPUUUYYY^^^ccchhhnnnssswwwyyy~~~hhhNNN>>>666555555444333222111111000000000//////...---------,,,,,,,,,,,,++++++++++++************))))))))))))(((''''''''''''((())))))***(((&&&&&&(((((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((***+++---...///000333666777666666666777888888:::<<<@@@DDDGGGIIIJJJQQQRRRSSSXXX[[[ooo111111111111111111111111////////////////////////////////////////////////////////////////////////....../////////000000000.........////////////000111111111111222333444555666888999:::<<>>AAAGGGJJJPPPUUU[[[aaaggglllnnnrrrwww{{{sssHHH666666555444333222222111111000000///...------------------,,,,,,,,,++++++************))))))))))))*********)))***++++++,,,+++)))&&&&&&'''''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%'''(((***,,,---...000333666888888777777888888888:::<<<@@@DDDGGGIIIIIIQQQSSSTTTWWW[[[qqq111111000000//////......////////////////////////............////////////........................---------............///............///////////////////////////000111111000111222444666999;;;===CCCFFFKKKPPPTTTZZZ```dddhhhlllqqquuuxxx~~~bbb@@@===555...111555111'''000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++------111333555666555555666777:::;;;>>>@@@DDDFFFIIIJJJJJJQQQRRRRRRUUUXXXnnn000000000000//////..........................................////////////........................---------............///............///////////////////////////000000111///000000222444666888:::>>>AAAEEEJJJNNNSSSYYY]]]bbbggglllpppsssyyyvvvRRRAAA333222555444333333111000000000////////////...---,,,,,,++++++,,,,,,+++++++++******+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++------000222444555444444555666:::;;;===@@@CCCFFFHHHIIIIIIPPPRRRRRRVVVYYYnnn000000000////////////...........................---............/////////........................---------............///............//////////////////......//////000111/////////000111333444555777:::>>>BBBFFFKKKPPPSSS[[[___eeehhhlllqqqyyy~~~eeeHHH333555888111///666111111000000000/////////...------,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++------...000333444333333555666999:::<<<>>>AAADDDGGGIIIHHHPPPRRRTTTWWWZZZlll////////////////////////........................---------.........//////........................---------............///............///////////////............///000000////////////000111222333333666999===@@@DDDHHHLLLUUUYYY^^^bbbeeekkkrrrxxx}}}```EEE;;;888222///333111111111000000000//////......---,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++------...000333444444444555777999999:::===@@@CCCFFFHHHGGGOOOQQQTTTYYY[[[kkk.............../////////........................------------....................................---------............///............////////////...............//////000000000000000000000111222222444777:::<<>>AAAFFFKKKOOORRRXXX___eeejjjooowww}}}lllIII888555222222222111111111000000//////...---------------------,,,,,,,,,,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))+++------...000333555555666777999:::::::::<<>>AAAFFFLLLPPPVVVZZZaaahhhooovvv}}}UUU@@@666666444222000111111000222111000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((())))))))))))***+++,,,,,,...000222444666777777777::::::;;;===@@@DDDGGGIIIFFFMMMOOOQQQVVVYYYjjj------..................//////...------------.../////////.............................................////////////000000000000////////////000000////////////////////////////////////////////////.........///000111222333444555777999;;;@@@EEEIIIPPPTTT[[[bbbhhhnnnssswwwpppMMM777666666444222111222333222111000///...---------......---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))(((((((((((()))***+++,,,...///222444666666777777::::::;;;===@@@DDDGGGIIIEEELLLMMMPPPUUUYYYkkk.............../////////......------------..............................------------------------......///000000000000000///////////////////////////////////////000000000000000000000000000000000.........//////111222222111222444666777;;;???CCCIIINNNUUU\\\aaaggglllooozzzhhhAAA:::333333555555444444222111000///..................---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((()))(((((((((((()))***++++++...///111444555666666666::::::;;;===@@@DDDGGGIIIEEEKKKMMMPPPUUUYYYkkk.........//////000000000......---------......///---------------.......................................///000111000000////////////000000/////////.../////////000000000111111111111111111111111111000000000000111111222333000222333555666888;;;>>>CCCHHHNNNUUU[[[aaagggjjjssszzzZZZEEE222000555666333111222111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''((())))))(((((((((((()))***+++,,,---///111333555666666666::::::;;;===@@@DDDGGGIIIEEELLLNNNQQQWWWZZZlll......//////000000111111///............///000000---............/////////000000000000000000000000///000111222222222111000111111222222222222111111///000000111111222222222222222222222222222222222111111111111111222333444111222444555555666999;;;>>>BBBGGGMMMSSSYYY```eeekkksss}}}bbb???222444444111///222111000000/////////000......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''(((((()))***))))))))))))***+++,,,------...111333555555666666::::::;;;===@@@DDDGGGIIIFFFMMMPPPTTTYYY[[[lll......///000000111222222///////////////000111111//////000000111111111111333333333333333333333333111222444555555555333333444444555666666555444444222222222333444555555555444444444444444444444444222222111111111222333333111333444555555555777999;;;===AAADDDIIIPPPWWW\\\bbbiiittt~~~ZZZ@@@888333111333222111000000///000000000......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((('''''''''((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((())))))***************+++,,,---...---...000333444555555555::::::;;;===@@@DDDGGGIIIGGGOOORRRWWW\\\]]]lll...//////000111222222222000000000000000111222222111111222222222333333333666666666666666666666666333444666888888777666555666777888999999888777666444444555555666777777888555555555555555555555555111111111111111111222333111333444555444444666777999;;;<<<>>>BBBIIIPPPUUU[[[bbbmmmwwwsssOOO===333333999222111000000000000000111......---------,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))))))))((((((''''''((((((((())))))******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******++++++++++++,,,---......---...000333444555555555::::::;;;===@@@DDDGGGIIIGGGPPPTTTYYY]]]^^^kkk111333444666666555444222666666555444555666777888666666666666666666666666:::999999999999999888888:::999888777888888::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::999999;;;999888888999999777666555555444333222222333333333333333333444555666777888666888===@@@BBBHHHOOOWWW\\\eeemmmvvv\\\@@@:::777111444222111000111000///---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''(((((())))))******...---,,,,,,+++++++++,,,///000222444555555555555777888;;;>>>AAADDDFFFGGGIIIRRRVVV[[[___^^^jjj444555666888888777666555888777777666777888999:::::::::;;;;;;<<<<<<======;;;;;;::::::::::::::::::???>>>>>>======>>>???@@@============>>>>>>>>>>>>????????????????????????>>><<<;;;;;;;;;;;;:::999;;;:::999888777666666666444444444444555666777777777666777;;;===???EEEKKKQQQWWW___fffnnnxxxhhhIII;;;777777444222000000000000///---.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''(((((())))))******------,,,+++++++++++++++...000222444555555555555777999;;;>>>AAADDDFFFGGGIIIRRRWWW[[[___]]]iii666777999:::::::::999999::::::999999::::::;;;<<<::::::;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>============<<<:::===<<<;;;:::999888777666777666666666666666777777666555666999::::::???EEEIIINNNVVV\\\ccclllwww~~~]]]BBB777777333222000///000000///............------------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%''''''(((((())))))******,,,+++******************...///111444555666666555888999;;;>>>AAADDDFFFGGGIIIRRRWWW[[[^^^\\\hhh999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========;;;<<<<<<===>>>>>>??????AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDEEEDDDBBBBBBBBBBBB@@@>>>>>>>>>>>>===<<<;;;;;;:::999888888777666666777777666444555777777666999???AAAFFFMMMSSSZZZbbbllltttXXX>>>555444222000///000000000///............---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((())))))'''%%%$$$''''''(((((())))))************))))))))))))******...///111333555666666666888999;;;>>>AAACCCEEEFFFIIIRRRWWW[[[^^^[[[fff~~~:::;;;<<<======>>>>>>>>>===>>>>>>???????????????BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLJJJIIIHHHHHHHHHFFFDDDAAABBBBBBCCCBBBBBBAAA@@@<<<;;;:::999888777777777777555555777666444666;;;;;;???FFFLLLRRR[[[eeelllyyyXXX>>>777444111000000111000000//////.........------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++************)))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%'''((())))))'''%%%$$$''''''(((((())))))******)))))))))(((((()))******---///111333555666666666999:::;;;>>>AAACCCEEEFFFHHHQQQVVV[[[^^^[[[eee}}}<<<======>>>???@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBDDDEEEEEEEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSSSSOOOOOONNNNNNMMMLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNPPPOOOMMMLLLLLLKKKIIIHHHCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@>>><<<;;;:::999999999777777999777444666:::777<<>>AAACCCEEEFFFFFFPPPVVV[[[^^^[[[eee}}}??????@@@@@@AAACCCDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQSSSTTTVVVWWWWWWUUUVVVYYY[[[]]]^^^^^^^^^^^^^^^]]][[[ZZZYYYXXXWWWUUUUUUVVVVVVWWWXXXXXXYYY\\\ZZZXXXXXXWWWWWWUUUSSSLLLMMMMMMMMMKKKIIIFFFEEEFFFEEECCCAAA???======<<<;;;999999;;;999666777;;;666:::>>>BBBEEEKKKSSSYYYcccoookkk>>>;;;666333222111111000////////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''(((((())))))*********))))))))))))***+++,,,,,,...111333555777777777999:::<<<>>>@@@CCCDDDEEEDDDNNNUUUZZZ^^^[[[eee}}}AAAAAABBBBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKMMMPPPTTTVVVYYYZZZYYYZZZ[[[]]]^^^```aaabbbdddeeehhhjjjlllmmmnnnnnnlllkkkjjjhhhfffeeeccccccdddddddddeeefffgggggghhhnnnllljjjiiiiiihhhfffddd[[[[[[[[[ZZZWWWTTTPPPNNNJJJIIIGGGDDDBBBAAA@@@???<<<:::;;;===;;;777888<<<666999===???@@@EEELLLQQQ\\\jjj|||tttAAA===888444222222111000000/////////............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))(((((('''&&&&&&&&&&&&'''''''''(((((()))***************))))))***+++,,,,,,,,,...000333555777777777::::::<<<>>>@@@CCCDDDEEEBBBMMMTTTZZZ^^^[[[fff}}}AAABBBCCCDDDCCCDDDFFFIIIFFFHHHJJJKKKJJJJJJKKKLLLRRRTTTXXX]]]bbbfffiiikkkffffffhhhiiikkklllnnnnnnssstttvvvxxxyyyxxxwwwvvvxxxxxxwwwvvvuuuuuuttttttppprrrtttuuuuuuvvvxxxzzz|||zzztttssspppkkkfffaaa``````XXXUUUPPPLLLJJJGGGEEEBBBBBB@@@======<<<<<<:::888:::;;;;;;::::::>>>EEEJJJRRRaaaoooxxxRRRIII::://////333222---000000000000///////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))******))))))******+++,,,---...000222444555555555888999<<>>;;;999<<<===<<<;;;;;;===BBBGGGOOO[[[hhhqqq~~~gggPPP:::555666333//////111000000000///////////////............---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))************))))))******+++,,,---...000222444555555666888999<<>>IIIQQQ[[[eeetttaaaBBB;;;:::222...333111111000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++******))))))******+++,,,---...000222444555666666999:::;;;>>>@@@DDDFFFHHHGGGKKKRRRXXXYYY[[[fffqqqIIIJJJKKKKKKKKKMMMQQQTTTVVVYYY^^^bbbhhhnnnuuuyyy|||{{{{{{{{{|||xxxllldddYYYTTTNNNIIIFFFDDDBBBAAA<<<<<<;;;999888888999:::BBBGGGOOOZZZiii|||[[[DDD999222111555111111111000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))******+++,,,---...000222444555666666999:::;;;===@@@DDDHHHJJJHHHKKKQQQVVVXXX[[[eeeoooNNNOOOPPPPPPQQQTTTXXX\\\aaadddiiinnnrrrxxx}}}~~~}}}}}}~~~vvvnnnbbbWWWOOOJJJHHHFFFCCCAAA???>>>=========<<<<<>>======<<<::::::<<>>BBBFFFIIIKKKKKKKKKNNNSSSVVVZZZbbblllYYYYYYZZZZZZ[[[___eeeiiippptttyyy}}}zzzmmmaaaZZZUUUOOOHHHBBB@@@>>><<<::::::>>>DDDIIIIIINNN]]]nnn~~~ZZZBBB888444222222222111111111000000///............---------------------------------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))************))))))******+++,,,+++---///222444666777888666888;;;???DDDGGGJJJKKKLLLKKKMMMRRRVVVYYYbbbkkk^^^_________aaaeeekkkoooqqqvvv|||}}}uuuddd]]]SSSLLLHHHEEECCC@@@<<>>BBBMMMVVVaaaooozzz___DDD:::333333222//////111000...//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***++++++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))******)))(((((()))+++---///111333444555555444888:::>>>BBBFFFJJJMMMNNNNNNRRROOOQQQZZZ[[[___llldddeeegggkkknnnooonnnlllvvv|||qqqggg^^^SSSKKKHHHHHHFFFAAA>>>???EEEKKKVVVcccxxxtttVVV;;;777555333111111111000...//////.........------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))((((((************************((((((((((((((((((((((((''''''(((((()))*********)))*********((((((***+++---///111333444555555444888:::>>>BBBFFFJJJMMMNNNOOORRROOOQQQZZZ[[[^^^kkkmmmoooqqqrrrrrrssstttvvvssscccXXXQQQNNNIIICCC@@@???@@@BBBJJJVVVjjjwwwHHH<<<888333111222222111////////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))************************((((((((((((((((((((((((''''''((())))))******+++)))***+++***((((((***+++---///111333444555555444888:::===BBBGGGJJJMMMNNNOOORRROOOQQQYYYZZZ^^^kkkxxxzzz{{{yyywwwxxx|||xxxlllbbb[[[QQQIIIFFFDDDBBB@@@FFFOOO___qqqaaaCCC:::222111333333222111////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++***++++++***))))))***,,,---///111333444555555444777999===BBBGGGKKKMMMOOOOOORRROOOQQQZZZ[[[^^^kkk~~~}}}zzz{{{zzzpppbbbWWWOOOJJJDDD@@@DDDJJJVVVeeewwwzzzNNN???222000333333333333000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***+++++++++***++++++***))))))***,,,---///111333444555555444777999===BBBGGGKKKNNNOOOOOOSSSPPPRRR[[[\\\```mmm}}}|||}}}|||mmmaaaVVVKKKDDDDDDGGGMMMXXXiii~~~^^^HHH555111444333333444000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((((((((()))******++++++,,,***+++,,,+++))))))+++,,,---///111333444555555444666888===BBBGGGKKKNNNPPPOOOSSSPPPSSS]]]___cccqqq~~~|||kkk\\\SSSIIIHHHHHHLLLXXXkkkpppUUU;;;444555333222444000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))((((((++++++++++++++++++++++++((((((((((((((((((((((((((())))))******+++,,,,,,++++++,,,+++******+++------///111333444555555444666888<<>>BBBFFFIIILLLOOONNNPPPNNNTTT^^^```hhh{{{|||kkkXXXLLLHHHJJJTTT```zzz^^^DDD777333333222111111111000//////......///............---------...------,,,,,,------...------------------------++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++***++++++++++++,,,...000222333444444555999>>>BBBEEEHHHKKKMMMMMMOOONNNSSS]]]```iii~~~ppp\\\PPPLLLTTT]]]xxxyyyRRR;;;666555111222111111000000///......///............---------...------,,,,,,------...------------------------------,,,,,,++++++******************************)))))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,+++*********+++***,,,///111333444333333666:::>>>BBBEEEGGGIIIKKKLLLOOOMMMRRR]]]```kkkyyyfff\\\ZZZ]]]ooofffBBB888777333222222111111000//////...///............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************((((((((((((((((((((((((((())))))***++++++,,,,,,------,,,+++***************,,,///222444444222111777:::>>>BBBDDDEEEHHHIIIKKKNNNMMMRRR\\\```mmmssseee]]]gggOOO;;;777555222222222111000000/////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******************************((((((((((((((((((((((((((((((***++++++,,,++++++---,,,++++++*********+++***,,,000333444333222111666:::>>>AAACCCDDDGGGHHHJJJNNNNNNSSS\\\```nnnxxxgggiii{{{cccDDD888555333222222111111000/////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))'''(((***+++,,,,,,++++++,,,++++++***++++++,,,,,,,,,---000222333333222111555999===@@@BBBDDDFFFHHHIIINNNOOOTTT]]]```nnnvvvwwwtttPPP<<<666333333222111111000000//////............---------...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))'''(((***,,,,,,,,,+++***************+++,,,---------...///111222222222222444888<<<@@@BBBDDDFFFHHHGGGNNNQQQVVV^^^```mmmxxx|||}}}ZZZAAA777333333222222111000000000//////.........---------...------,,,,,,------...++++++++++++++++++++++++******************++++++************************))))))))))))))))))))))))'''(((***,,,---,,,+++***)))))))))***+++,,,.........//////000111222222333333777<<>>@@@BBBFFFHHHJJJOOONNNQQQ[[[aaalllnnnUUU999555555444222111111000///000000000000////////////..............................---------,,,,,,,,,******++++++++++++*********++++++++++++***))))))******))))))))))))******)))))))))***++++++,,,,,,,,,+++*********+++,,,---+++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHJJJPPPOOORRR\\\aaakkk~~~jjjIII:::777444333222111///...000000000000////////////..............................---------,,,,,,,,,******++++++++++++******,,,+++******)))***************))))))))))))******)))))))))***++++++,,,,,,---,,,,,,++++++++++++,,,+++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHJJJQQQQQQTTT]]]aaaiiizzz\\\@@@888333222333111//////000000000000////////////..............................---------,,,,,,,,,***++++++,,,,,,++++++***---,,,***)))))))))***+++******))))))))))))******)))))))))***++++++,,,,,,------,,,,,,+++++++++++++++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHKKKQQQSSSVVV^^^```gggwwwmmmGGG;;;111111333111000111000000000000////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,***)))))))))***+++******))))))))))))******)))))))))***++++++,,,,,,------------,,,,,,+++++++++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHKKKRRRSSSWWW___```fffvvvTTTBBB333111333111000222000000000000////////////..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++******)))***************))))))))))))******)))))))))***++++++,,,,,,,,,---------------,,,++++++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHKKKRRRSSSVVV^^^```fffvvvdddLLL777333444111000222000000000000////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++***))))))******))))))))))))******)))))))))***++++++,,,,,,+++,,,---.........---,,,+++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHLLLRRRSSSUUU^^^```gggwwwoooTTT<<<666555111///222000000000000////////////..............................---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((******))))))))))))******)))))))))***++++++,,,,,,***+++---...///...------+++,,,...000222333444444666999<<<>>>@@@BBBFFFHHHLLLRRRRRRUUU]]]```gggxxxxxx\\\@@@666444111111444000000000000////////////..............................---------,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......,,,---///000222333333333666888;;;>>>???BBBEEEGGGMMMVVVVVVTTTZZZ^^^gggvvviiiKKK:::555222111111000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------...,,,---///000222333333333555888;;;===???AAAEEEGGGJJJTTTUUUSSSYYY]]]eeettt|||ZZZ>>>333444333///000000000000////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,------------,,,---///000222333333333555888;;;===???AAADDDGGGHHHRRRSSSSSSYYY\\\cccqqqjjjDDD333444555000000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,---------,,,---///000222333333333555777:::===???AAADDDFFFFFFRRRTTTSSSYYY\\\bbbppp}}}PPP888555555111000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,,,,------,,,---///000222333333333444777:::<<<>>>AAADDDFFFHHHSSSUUUUUU[[[]]]cccqqq```CCC777444222000000000000////////////..............................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,---///000222333333333444777:::<<<>>>@@@CCCFFFJJJTTTVVVUUU[[[^^^eeessskkkNNN:::333333000000000000////////////..............................---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,---///000222333333333444666:::<<<>>>@@@CCCFFFKKKUUUUUUSSSYYY]]]eeetttoooUUU===333666000000000000////////////..............................---------,,,,,,,,,........................,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,---///000222333333333444666999<<<>>>@@@CCCEEEKKKUUUTTTRRRXXX\\\eeeuuuxxxaaaHHH666---333222111111111000...,,,000000//////.........---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++,,,,,,,,,...111333555555555444666888;;;;;;;;;===CCCGGGLLLMMMPPPSSSTTTYYYggguuunnnUUU@@@555444222111111111000...,,,000/////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,,,,...000333444444444333666888;;;;;;;;;===CCCHHHMMMOOORRRUUUVVVZZZgggttt~~~uuuZZZBBB555444333111111111111///---////////////..................---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************+++++++++,,,,,,,,,---,,,---000222333333333333666888;;;;;;;;;>>>CCCHHHNNNPPPTTTXXXXXX[[[fffrrrzzz]]]EEE888555333111111111111///...///////////////...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++,,,,,,---------------///111222222222222666888;;;;;;;;;>>>DDDIIIMMMPPPUUUYYYYYYZZZdddooommmSSSBBB666444111000111111000///.........///////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++,,,------............///000111222222222666888;;;;;;<<>>777222111111//////222000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********+++---///000111000000000111222222222333333777:::<<<>>>AAAGGGLLLJJJRRRTTTUUUZZZZZZcccvvvpppcccGGG<<<333111111000///000000000000000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********+++---///000111000000000111222222333333333777:::<<<>>>AAAGGGLLLMMMUUUUUUUUUYYYYYYbbbvvvwwwmmmSSSCCC444000111111///...000000000000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++*********+++,,,...000000///000000111222222333333333777:::<<<>>>AAAGGGLLLPPPWWWVVVUUUYYYYYYcccvvv|||vvv\\\HHH444...111222000...///////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++,,,---///000//////000111222333333444333777:::<<<>>>AAAGGGLLLPPPWWWVVVUUUYYYZZZdddxxx}}}cccMMM666...111333111//////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++*********+++,,,---...///...///000111222333444444333777:::<<<>>>AAAGGGLLLLLLTTTUUUUUUZZZ\\\fffzzzjjjSSS;;;111222333222111000000000000000000000000///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************+++,,,---.........///111222333444555333777:::<<<>>>AAAGGGLLLIIIRRRTTTVVV[[[]]]fffzzzqqq[[[BBB666333222111222000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************+++,,,------......///111222333444555333777:::<<<>>>AAAGGGLLLHHHQQQUUUWWW\\\\\\dddvvv}}}wwwaaaHHH:::555222111222000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************+++,,,---------...///111222333555555333777:::<<<>>>AAAGGGLLLHHHRRRUUUXXX\\\[[[aaasssvvvooouuugggOOO:::222444555222111111000000//////......///......------,,,++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,++++++,,,,,,---......///000111222333333333666888:::<<<>>>BBBFFFJJJMMMTTTVVVXXX^^^\\\___lllooodddsssgggRRR===222222111///111000000000/////////...///......------,,,++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************++++++++++++,,,,,,++++++,,,,,,---......///000111222333333333555777:::<<<>>>AAAEEEIIILLLTTTUUUXXX^^^\\\^^^lllooo^^^vvv}}}zzzqqqhhhWWWBBB555111///---000000000000///////////////......------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************+++++++++,,,,,,,,,,,,,,,,,,------......///000111222333333333444666999;;;===@@@EEEHHHLLLSSSTTTWWW]]][[[^^^llluuu]]]ooo}}}{{{qqqlll\\\HHH999444222000000000000000///////////////......------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---.........///000111222333333333333666999;;;===@@@DDDFFFKKKRRRSSSVVV\\\[[[___mmm{{{___kkkyyyrrraaaKKK;;;555444222////////////000000000000///......------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,------,,,,,,------...///...///000111222333333333333555999<<<>>>@@@DDDFFFLLLSSSSSSVVV\\\[[[```nnniiillljjjOOO===666333111////////////000000000000///......------,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,---------------......///...///000111222333333333333666:::===???AAADDDFFFMMMSSSTTTVVV\\\\\\aaapppssshhhzzzWWWAAA999444000.../////////000000000111///......------,,,++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,---------------------...//////...///000111222333333333333666;;;>>>@@@BBBEEEFFFNNNTTTTTTVVV]]]]]]cccrrrttt]]]yyy```GGG<<<666000.../////////000000111111///......------,,,++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------...------------...//////...///000111222333333333333777;;;???AAACCCEEEGGGOOOUUUUUUWWW^^^^^^dddsss}}}^^^\\\eeeOOO>>>333///111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------.....................///000111222333333333444777:::===@@@CCCFFFIIILLLTTTTTTUUU]]]```bbbkkkaaaTTTjjjhhhSSS@@@555111111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------......//////...///000111222333333333444777:::===@@@CCCFFFIIIMMMTTTSSSUUU^^^aaaaaaiiiiiiTTT\\\|||mmmYYYDDD777222111111111111000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000...///000111222333333333444777;;;>>>@@@CCCGGGIIINNNTTTRRRTTT___bbb```fffzzzqqqUUURRR~~~{{{ooo]]]III999222111111111111000000000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,...///000000...///000111222333333333444777;;;>>>@@@CCCGGGJJJOOOTTTRRRUUU```bbb```dddxxxsssSSSLLL|||~~~~~~~~~zzznnn^^^MMM>>>444111111111111000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,---...///000...///000111222333333333555888;;;>>>AAADDDGGGJJJOOOTTTSSSUUU```bbbaaaggguuuYYYSSS~~~~~~qqq```PPPBBB777111111111111000000000000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,---......///...///000111222333333333555888<<>>NNNtttrrrbbbSSS???666444222111222222111000............---------,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++*********))),,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000111222333444555555444666:::===???CCCHHHKKKPPPUUUUUUXXX```aaaeeesssxxxkkkPPP@@@IIIggg}}}wwwiiibbbUUUAAA777555222111222222111000......---------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111222333444555555666444777:::===@@@CCCHHHKKKOOOUUUTTTWWW```aaaeeessstttWWWDDDIIIYYY}}}{{{uuuqqqhhhdddYYYEEE777555222000000111000000......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///000111222333444555555666555777:::===@@@DDDHHHKKKOOOUUUTTTWWW```aaaeeesss{{{\\\FFFFFFZZZ|||vvvllleeeZZZHHH888555222000000111000000............---------,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,...000111,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...///000000111222333444555555555777;;;>>>@@@DDDIIILLLPPPUUUUUUXXX```aaaeeessseeeJJJEEE]]]sssiii^^^NNN:::777333111111222222111/////////.........---------,,,,,,,,,,,,,,,,,,+++++++++******,,,...111222,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---...//////000000111222333444444555888;;;>>>AAADDDIIILLLPPPVVVVVVYYYaaabbbffftttnnnQQQHHHQQQ|||qqqgggYYY<<<999555222222333333333000////////////.........---------,,,,,,+++++++++))))))))))))+++...111333,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,---......//////000111222333333444555888;;;>>>AAAEEEIIILLLQQQWWWVVVYYYbbbcccggguuuoooSSS???HHHvvvjjjZZZHHH<<<111000222111/////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555777999<<<>>>AAADDDHHHKKKPPPRRRQQQVVV___^^^dddwwwqqqVVVCCCBBBggguuuaaaIII===222000222111000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555666999<<<>>>AAADDDHHHKKKQQQSSSRRRWWW^^^]]]cccvvvsssXXXFFF===UUUxxxbbbLLL???333111222111000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555666888<<<>>>AAADDDHHHLLLRRRUUUTTTXXX^^^\\\aaatttrrrXXXEEE>>>GGGhhhuuuaaaPPPBBB555111222222000111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555666888;;;>>>AAADDDIIILLLRRRVVVVVVYYY^^^ZZZ___rrrpppVVVCCCAAA???[[[uuuaaaTTTEEE777222222222111222///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555555888;;;>>>AAAEEEIIILLLRRRWWWWWWZZZ^^^YYY^^^rrroooVVVCCCCCC<<>>AAAEEEJJJMMMQQQWWWXXX[[[^^^XXX^^^rrrpppYYYGGGEEE???___}}}wwwnnncccZZZJJJ999333222222222333///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555444777;;;>>>AAAEEEJJJMMMPPPWWWYYY\\\^^^XXX^^^rrrrrr\\\JJJHHHCCCgggxxxpppooo\\\KKK:::333222222222444///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............///111222333444555444777;;;>>>AAAEEEJJJMMMOOOVVVYYY\\\^^^XXX^^^sss~~~~~~wwwgggWWWHHHCCCdddhhh]]]LLL;;;555333000000222000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))******)))************+++++++++++++++++++++,,,---.........///000111222333333333555777;;;===@@@DDDHHHKKKPPPXXXXXXWWWZZZZZZbbbttt~~~xxxrrrnnnkkkjjjkkkllljjjgggfffhhhjjjoooqqqzzz|||oooaaaPPPFFF```uuu```OOO>>>777333000///111000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,++++++***))))))******)))************+++++++++++++++++++++,,,---.........///000111222333333333444777:::===???CCCHHHKKKPPPXXXXXXXXX[[[ZZZbbbttt}}}pppdddbbb___]]]\\\ZZZXXXVVVTTTUUUUUUTTTSSSSSSTTTVVVWWWYYYaaalllvvvxxxmmmWWWIIIYYYbbbSSSBBB888333000...///000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,+++******)))*********)))************+++++++++++++++++++++,,,---.........///000111222333333333333666999<<>>BBBGGGJJJPPPYYYZZZZZZ]]]\\\cccuuu}}}YYYLLLMMMJJJIIIIIIJJJJJJHHHEEECCCCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFIIILLLNNNUUUfffvvvyyymmmWWWGGGFFFbbblll]]]TTTEEE999333111111///000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******+++***************++++++))))))*********+++++++++++++++++++++,,,---.........///000111222333333333111444888;;;>>>BBBGGGKKKPPPYYY[[[[[[^^^]]]cccuuuqqqPPPHHHLLLEEEEEEEEEFFFGGGGGGEEECCCCCCAAA@@@AAACCCDDDDDDCCCEEEDDDEEEFFFFFFIIISSS^^^pppxxxlllYYYIIIAAASSSwww|||qqqsssnnnccc\\\VVVIII:::333333333000000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***************)))******+++,,,)))************+++++++++++++++++++++,,,---.........///000111222333333333222444888<<>>555444444000000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************))))))***++++++,,,)))************+++++++++++++++++++++,,,---.........///000111222333333333222555999<<<@@@DDDIIIMMMQQQZZZ\\\]]]```^^^ddduuujjjTTTIIIGGGHHHFFFEEEEEEFFFFFFEEECCCIIIFFFDDDDDDGGGHHHGGGEEEFFFDDDEEEIIIJJJGGGGGGJJJHHHVVVjjjxxxcccOOO???OOO}}}|||{{{zzzlllgggpppddd___RRR@@@666555444000000000000///......------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++************))))))***+++,,,,,,)))************+++++++++++++++++++++,,,---.........///000111222333333333333555999===AAAEEEJJJNNNQQQZZZ]]]^^^aaa^^^ddduuujjjVVVLLLJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFFFFGGGGGGDDDFFFGGGGGGFFFFFFGGGHHHIIIOOOZZZjjj}}}vvv```NNNFFFUUUwwwhhhdddZZZNNNDDD999111///222////////////..................---------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJRRR\\\]]]\\\\\\YYY```ssszzzgggVVVMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFJJJKKKLLLLLLKKKJJJKKKMMMMMMNNNPPPXXXmmm{{{tttfffUUUJJJYYYuuuiii]]]OOOEEE;;;333000222////////////............------------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJPPPZZZ\\\[[[\\\ZZZaaattttttfffXXXQQQOOOJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIKKKMMMNNNMMMKKKKKKLLLMMMOOONNNMMMNNN\\\{{{yyyqqqeeeTTTHHHSSSoooaaaQQQFFF===555111111////////////............,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,+++************+++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJOOOYYY[[[[[[\\\YYY```sss{{{qqqfff[[[TTTSSSNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQRRRQQQOOONNNOOOPPPQQQRRRTTTUUU[[[pppxxxppp```SSSFFFIIIoooqqqbbbQQQFFF===555111000////////////............,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++***************+++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJOOOYYY\\\[[[[[[XXX^^^ppp~~~uuuoooggg]]]VVVUUUVVVUUUTTTTTTTTTUUUWWWXXXUUUUUUUUUUUUUUUVVVWWWWWW[[[]]]^^^]]][[[[[[\\\]]]YYYZZZ]]]______jjjxxxqqqbbbXXXKKKEEEZZZmmm```QQQGGG===444000///////////////............,,,,,,,,,+++++++++******,,,++++++******++++++,,,*********))))))***++++++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJQQQ[[[]]]\\\\\\WWW\\\mmm}}}vvvooolllggg```[[[ZZZ[[[ZZZZZZYYY[[[]]]```aaa``````___``````aaabbbcccgggiiijjjjjjiiihhhjjjkkkiiihhhjjjkkkjjjpppxxxsssdddXXXLLLCCCIIIlllxxxuuuxxxggg^^^SSSIII>>>333///111////////////............,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,***))))))))))))***++++++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJQQQ[[[^^^]]]]]]XXX\\\mmmxxxuuupppllllllkkkgggeeefffccccccbbbccceeehhhlllnnnooonnnnnnooooooqqqrrrrrrtttuuuwwwwwwwwwwwwyyy{{{|||{{{|||wwwssseeeTTTHHHBBBBBB[[[sssiiijjj```[[[UUULLL???333000444////////////............------------,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJOOOZZZ]]]^^^^^^ZZZ___ppp~~~ppprrrmmmlllnnnpppoooooorrrpppooooooppprrrvvvzzz}}}{{{{{{{{{{{{|||}}}~~~}}}zzzvvvsssjjjSSSGGGEEEFFF[[[rrrooowwwvvvgggddd\\\ZZZWWWOOO@@@444222666000/////////..................------------,,,,,,,,,++++++++++++++++++,,,))))))((())))))***++++++************************++++++++++++,,,---.........///111111000000222333333666:::===@@@CCCGGGJJJLLLXXX\\\^^^```\\\bbbttt{{{wwwuuurrrtttuuuvvvvvvwwwyyy{{{{{{{{{}}}|||uuusssvvviiiQQQMMMFFF;;;^^^kkkmmm}}}|||rrrfffccc```YYYNNNBBB999444111000000000///......------------,,,,,,,,,,,,++++++......---,,,+++***)))(((************************))))))************))))))------,,,,,,,,,---......000111111222222222111111555777:::===???BBBFFFIIIRRRVVV\\\```___^^^fffooo}}}{{{yyyxxxxxxyyy{{{{{{{{{|||yyyuuuwwwnnnXXXRRRJJJ???dddsssuuuqqqoooeeeZZZPPPEEE999333333000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************))))))************))))))------,,,,,,,,,---......000000111222222222222111555777:::===???BBBFFFJJJRRRUUU\\\```^^^^^^eeeooo}}}}}}}}}|||}}}wwwvvvqqq]]]UUUKKKBBBgggmmm\\\TTTIII888111555000000000///......------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,,,,---...///000000111222222222222222555777:::===???CCCGGGJJJQQQUUU[[[___^^^]]]eeennnwwwsssmmm^^^UUUIIIAAA```sss^^^XXXLLL888000666000000000///......------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))******++++++******))),,,,,,,,,,,,------...//////000111222222222222222555777:::===@@@CCCHHHKKKQQQUUU[[[___^^^]]]dddnnnvvvpppiii___UUUIIIAAAVVVttt```[[[OOO999000666000000000///......------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************++++++++++++******,,,++++++,,,---...////////////000111222333333333444777:::===@@@DDDHHHLLLQQQUUU[[[___^^^]]]eeennn}}}uuuoooiiibbbWWWJJJBBBLLLpppqqqbbb\\\OOO<<<222444000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************************************++++++++++++******+++++++++,,,---...///000...///000111222333333333444777:::>>>AAAEEEIIIMMMRRRVVV\\\```___^^^fffooo{{{vvvqqqkkkeeeWWWJJJBBBEEE```|||tttrrrkkkccc[[[OOO???555222000000000///......------------,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,***************************++++++,,,,,,++++++***+++++++++,,,---...///000...///000111222333333333444777:::>>>AAAEEEJJJMMMSSSWWW]]]aaa```___gggppp|||zzzxxxtttlllfffVVVGGGAAA@@@VVVyyyssswwwmmmggggggddd[[[NNNAAA777000000000000///......---------------,,,,,,,,,++++++((()))***+++,,,---......***************************++++++,,,,,,++++++***+++++++++,,,---...000000...///000111333333333444444777;;;>>>AAAEEEJJJMMMTTTXXX^^^bbbaaa```gggqqqzzzsssoooddd\\\IIIBBBDDDPPPxxxxxxlll{{{sssgggdddeeebbbXXXJJJ===777555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))))))))*********++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNTTTZZZYYY\\\ddddddhhhwwwyyytttooobbb\\\KKKCCCDDDWWWxxxjjjvvvuuukkkaaaaaa^^^VVVJJJ???777444111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))*********++++++++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNTTTZZZZZZ]]]dddeeeiiixxx|||wwwsssnnn___[[[OOOEEEDDD```~~~mmmrrr~~~wwwpppeeeaaa[[[SSSJJJAAA888222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNTTT[[[[[[]]]dddeeekkkzzzxxx~~~yyytttooonnn^^^[[[QQQFFFDDDfffsssttttttkkk^^^SSSKKKAAA777000111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNTTT[[[\\\^^^dddeeelll}}}dddqqq{{{tttooonnn^^^\\\SSSGGGDDDddd~~~}}}wwweeeVVVKKKAAA777///111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNRRRZZZ\\\]]]ccceeemmmTTTaaatttqqqzzz~~~vvvqqqooobbb___RRRGGGCCC[[[xxxgggXXXLLLBBB888111111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNQQQYYY[[[]]]bbbdddmmmKKKTTTeeexxxsssyyy{{{uuurrrpppeeeaaaQQQFFFCCCPPP~~~~~~ssslllbbbWWWMMMCCC:::333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNOOOXXXZZZ\\\aaabbbmmmHHHNNN[[[ooo{{{vvvrrrqqqqqqhhhcccPPPFFFBBBHHHlllzzz~~~zzzooobbb___\\\VVVOOOEEE;;;555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********++++++,,,------......///......///000111222333333222666;;;>>>@@@CCCIIINNNNNNXXXZZZ[[[```bbbmmmMMMHHHTTTfffwww~~~yyytttpppooommmgggcccPPPFFFBBBAAA]]]zzztttmmmtttxxxrrriii^^^bbb```WWWNNNGGG<<<111000000000///......------------,,,,,,,,,,,,++++++------------,,,,,,+++***++++++************++++++)))************+++++++++***++++++,,,,,,------...------...///000111222222555777:::<<>>BBBCCCDDDCCCBBBBBBDDDEEEEEEFFFHHHKKKTTTcccvvvzzzvvvrrroooooossskkk```[[[RRRDDDRRRvvv}}}llllll|||wwwiii\\\QQQFFF===666111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++,,,---............///000111222333333333555999===@@@EEEJJJMMMUUUYYYXXX]]]eeefffrrrxxx^^^QQQPPPRRRRRRUUUWWWVVVUUUZZZbbbiiilllhhhYYYIIIAAA@@@@@@FFFHHHHHHGGGEEEEEEGGGIIIHHHKKKOOORRRWWWbbboooyyy|||zzztttppppppssskkkaaa\\\QQQAAAOOOuuuxxx|||}}}hhhXXXOOOFFF===555111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,---............///000111222333333333555999===@@@EEEJJJMMMVVVZZZYYY^^^fffgggssskkkWWWLLLOOOXXXaaaaaabbbdddaaa```fffooo{{{|||sss___KKKCCCCCCDDDDDDFFFHHHGGGEEEEEEHHHKKKNNNTTT[[[^^^aaafffmmmsss~~~||||||wwwssssssooohhh```]]]RRR@@@NNNuuugggVVVMMMFFF<<<444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++,,,---............///000111222333333333666999===@@@EEEJJJMMMWWWZZZZZZ^^^fffhhhtttmmmVVVLLLHHHOOO[[[dddmmmsssqqqnnnooossstttnnnTTTCCCBBBFFFKKKFFFEEEKKKNNNNNNPPPUUUYYYhhhyyywwwvvv~~~|||uuupppnnngggggg___XXXQQQFFFMMMdddttteeeYYYPPPGGG<<<333333333222111000///...............------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............//////000222333444444666888;;;>>>CCCIIIMMMTTTYYYZZZ___ffffffpppaaaMMMLLLUUUcccpppuuuxxxyyyvvvvvvzzzuuu[[[JJJGGGJJJOOOJJJKKKRRRVVVVVVXXX^^^oooqqqbbb]]]ooo}}}|||wwwqqqmmmhhhgggaaa\\\UUUGGGHHH]]]yyyqqqeee[[[SSSHHH===444222222111111000///............---------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............//////000222333444444666888;;;>>>CCCHHHLLLSSSXXXYYY^^^eeeeeeppp~~~XXXPPP___ttt~~~{{{www```PPPLLLOOOTTTPPPTTT___dddcccgggooofffWWWQQQ\\\lll|||{{{}}}zzzrrrmmmhhhgggaaa___YYYGGGDDDVVVuuu{{{sssqqqqqqoookkkeee^^^TTTIII>>>666111111111000000/////////...------------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............//////000222333444333666999;;;>>>CCCHHHLLLQQQVVVXXX\\\cccdddpppiiiZZZddd~~~{{{qqq]]]PPPNNNSSSXXXVVV___ooovvvssswwwkkk]]]XXXaaaiiixxxyyyyyy~~~|||sssmmmiiifff``````[[[HHHEEEXXXsssjjjiiikkklllggggggddd^^^TTTHHH===666111111000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............//////000222333444333555999<<>>AAADDDGGGJJJTTTZZZZZZZZZ]]]^^^oooMMMTTT^^^wwwaaaRRRbbboooYYYPPPEEECCCOOOWWWfffzzz{{{sss{{{kkkgggcccfffttt|||wwwuuuvvvrrrhhhbbbfff___IIIQQQssslll[[[OOOEEE:::111111111000000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------,,,++++++,,,,,,,,,......///000111222333333333555888;;;???CCCIIIMMMUUU[[[ZZZYYY___cccoooUUU```kkk}}}lllggg}}}kkkWWWQQQHHHFFFOOOTTT```rrr|||yyy}}}|||xxxvvvvvvtttooohhheeeZZZGGGOOOpppzzzjjj[[[OOODDD999222111111000000//////.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,------.........///000111222333333333555888;;;???CCCIIIMMMTTTZZZYYYXXX]]]aaammm]]]lllwwwxxxsssdddRRRPPPJJJHHHMMMPPPYYYhhh|||yyy}}}{{{zzz|||zzzwwwvvvssstttlllcccVVVGGGNNNiiivvvqqqhhh\\\OOOBBB999333111111000000//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********.........------......///......///000111222333333333555888;;;???CCCIIIMMMRRRYYYWWWVVV[[[___kkkjjjyyyyyyyyy}}}cccRRRRRRNNNLLLQQQRRR[[[cccooo}}}vvvxxxyyy}}}|||xxxuuuoooqqqjjj___VVVIIIMMM```yyy|||}}}}}}qqqhhhhhheee\\\OOOAAA888444111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))))))))---------------......///......///000111222333333333555888;;;???CCCIIIMMMRRRYYYWWWVVV[[[___kkk~~~dddWWWYYYUUUTTTZZZ\\\```dddiiittt|||{{{xxxyyy}}}|||wwwtttooonnneee]]]WWWKKKJJJXXXwww{{{mmmuuu|||jjj```cccbbb[[[NNNAAA888444111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))))),,,,,,++++++,,,------.........///000111222333333333555888;;;???CCCIIIMMMSSSYYYXXXWWW]]]```mmmwww```ZZZ```]]]\\\bbbfffgggiiilllvvvzzz{{{~~~zzzuuurrrqqqmmmccc^^^YYYJJJJJJ]]]mmmaaaqqq{{{iii___aaa```YYYMMM@@@888333111111000000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,---.........///000111222333333333555888;;;???CCCIIIMMMRRRYYYXXXXXX^^^bbbpppqqqbbbeeeqqqooolllsssxxx||||||~~~~~~xxxssspppqqqjjjcccaaaZZZJJJSSStttfff```qqqzzznnncccbbb___WWWLLLAAA777222111111000000//////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---//////......///000111222333333333555888;;;???CCCIIIMMMPPPWWWWWWWWW^^^cccqqquuulllwww~~~~~~wwwqqqooommmgggbbbddd[[[KKK___jjjgggwww~~~vvvfffccc^^^VVVLLLAAA777222111111111000//////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---...///000111......///000111222333333333555888;;;???DDDIIIMMMNNNVVVVVVWWW^^^dddrrrxxxpppnnnooofff```ddd[[[JJJaaazzzrrryyyqqqggg]]]UUULLL@@@777333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---//////......///000111222333333333555888;;;>>>BBBGGGKKKNNNVVVVVVXXX___dddpppzzz}}}}}}zzztttrrrmmmfff______WWWJJJ^^^rrriii^^^VVVLLL???666222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,...///000......///000111222333333333555888;;;>>>BBBGGGKKKPPPWWWXXXYYY___bbbnnnpppgggbbbcccdddiiixxx}}}~~~~~~yyytttrrrjjjfff___[[[VVVMMM]]]rrriii___VVVKKK>>>555222111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000......///000111222333333333555888;;;>>>BBBGGGKKKQQQYYYYYYYYY___aaammmpppeeebbb```aaa```bbblllwww}}}{{{wwwrrrooojjjhhh___YYYVVVQQQ^^^{{{nnnfff]]]UUUJJJ===555333111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000......///000111222333333222555888;;;>>>BBBGGGKKKQQQXXXYYYZZZ___bbbmmmwwwiiihhhfffdddcccbbbdddlllttt{{{yyyxxxtttpppmmmjjj```ZZZVVVOOOZZZuuuqqqjjjccc[[[TTTHHH<<<555555111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///......///000111222333333222555888;;;>>>BBBGGGKKKNNNWWWXXXZZZ```cccnnnssshhhnnnkkkhhhhhhkkkrrryyy~~~}}}yyyzzz{{{yyysssqqqjjj```\\\WWWLLLXXXwww~~~|||kkkiiiccc\\\TTTHHH;;;555555111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---.........///000111222333333333555888;;;>>>BBBGGGKKKMMMVVVXXXZZZaaacccnnn}}}zzzppptttvvv{{{|||yyyzzz}}}zzzssspppfff___bbb^^^QQQaaaoootttzzz{{{vvvkkkmmmggg___VVVHHH:::444444111111000000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,......///000111222333333333555888;;;>>>BBBGGGKKKOOOXXXZZZ[[[aaaccclll{{{ooojjjpppuuuxxx{{{zzz~~~yyyzzz|||xxxppplllbbb]]]ggggggZZZnnnwwwggguuu}}}{{{vvvoooqqqkkkcccXXXIII:::333333111111111000//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++......///000111222333333333555888;;;>>>BBBGGGKKKQQQYYY[[[\\\aaaaaajjj~~~}}}~~~kkkkkkjjjiiimmmyyy~~~}}}|||{{{zzzyyywwwsssqqqooo```bbbjjjbbbhhhtttiii{{{uuuvvvmmmbbbWWWJJJ;;;333111333222111///......------///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///111222222222222111333777;;;???CCCHHHLLLSSSZZZZZZ\\\ccceeennn~~~~~~}}}yyyvvvxxx}}}zzz~~~{{{yyyxxxuuuqqqooommm```dddnnnkkkwwwyyy}}}wwwnnnbbbVVVHHH:::333222333222111///......------///............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---...///111222222222222111333777;;;>>>CCCHHHKKKRRRYYYYYY[[[bbbdddlll{{{{{{tttzzz|||xxxvvvssspppmmmlllaaagggqqqooo}}}yyynnn```SSSFFF999333444333222111///............///............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///111222222222222111333777;;;>>>BBBGGGKKKQQQXXXXXXZZZaaaccckkk}}}~~~~~~{{{wwwuuussspppooommmdddjjjooogggpppxxxzzznnn___QQQCCC888333555222111000///............///............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////---...///000222222222222111444777;;;>>>BBBGGGJJJQQQXXXYYY[[[aaacccjjj|||zzzxxxvvvuuusssrrrlllffflllmmm^^^```}}}xxx{{{nnn^^^OOOAAA666333555222111000//////......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---...///000222222222222111444777:::===AAAFFFIIIQQQYYYZZZ\\\cccccckkk|||~~~{{{yyyyyyxxxvvvtttiiigggooonnn]]]^^^xxx{{{zzzzzzmmm]]]NNN@@@666333555111111000//////////////////............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---...///111222222222222111444777:::===AAAEEEHHHRRRYYY[[[]]]cccdddjjj{{{}}}|||{{{zzzwwwtttggghhhrrrrrrcccgggxxxsss|||yyymmm]]]NNN@@@555222444111000000//////////////////............---------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---...///111222222222222111444777:::===@@@EEEHHHPPPYYYZZZ]]]bbbbbbiiizzz~~~}}}zzzvvvssshhhjjjtttuuuhhhooouuutttxxxlll]]]NNNAAA555111333111000000////////////000//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---...///111222222222222111444777:::<<<@@@DDDHHHOOOWWWYYY\\\aaaaaagggxxx~~~}}}yyyssspppooorrrvvvyyy{{{{{{{{{wwwsssrrrhhhlll}}}~~~ooozzzwww~~~zzzkkkZZZMMM@@@444///111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------............///000111222333333333555888:::===BBBGGGKKKNNNVVVWWWZZZ```aaahhhyyytttkkkhhhdddcccbbb``````bbbeeehhhyyy~~~zzzzzz{{{yyytttrrrhhhooo{{{~~~zzzkkkYYYKKK???444111333111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------.........///000111222333333333555888:::===BBBHHHLLLNNNVVVXXXZZZaaaaaahhhzzzvvvhhh]]][[[___dddgggjjjjjjiiiiiilllnnnuuuzzzyyyzzz~~~|||vvvqqqnnnzzz~~~zzzkkkXXXHHH<<<444222444111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000111222333333333555777:::===BBBHHHLLLOOOWWWYYY[[[bbbbbbiii{{{tttccc\\\[[[gggwwwyyy}}}}}}~~~zzz~~~wwwnnnkkk}}}vvv|||nnnYYYGGG:::444333444111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000111222333333333444777:::===BBBHHHLLLPPPXXXZZZ\\\ccccccjjj|||hhh\\\___lll~~~yyy}}}wwwllldddxxxsssddd|||oooZZZEEE888444333222111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......///000111222333333222444777:::===BBBIIIMMMQQQYYYZZZ]]]cccdddkkk|||ddd\\\iiisssiiifffooo}}}vvvlllooo|||lllZZZssswwwlllXXXCCC777444333111111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......///000111222333333222444777:::===CCCIIIMMMPPPXXXZZZ\\\ccccccjjj|||}}}bbb^^^wwwxxxrrrpppuuu~~~tttnnnfffXXXsssnnneeeSSS???444444444111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......///000111222333333111333666:::===CCCIIINNNPPPXXXYYY\\\bbbcccjjj{{{{{{aaa```|||zzzssspppxxx]]]XXX|||fff___NNN;;;333444555222111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......///000111222333333111333666:::>>>CCCIIINNNOOOWWWYYY[[[bbbbbbiii{{{sssaaaqqq{{{zzzyyyuuusssttttttaaakkkyyywww|||ooodddOOO:::222444444111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------....../////////000000111111222222333555888;;;???CCCIIIMMMPPPXXXYYY[[[aaabbbjjj{{{qqqddduuu~~~|||yyyuuuuuuxxxrrrhhh|||yyy~~~~~~uuuiiiRRR===333555555111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......////////////000111111222222333555888;;;???CCCIIIMMMRRRYYYZZZ[[[```aaagggyyyjjjcccsss~~~yyytttwww}}}uuuzzzxxx}}}|||yyyjjjRRR<<<333444333111111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...//////000111111222222333555888;;;???CCCIIIMMMRRRYYYZZZ[[[```___eeevvvppp___\\\lll~~~vvvrrrxxx|||~~~}}}vvveeeLLL999222222222000111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///......///000111222222333333555888;;;???CCCIIIMMMPPPXXXYYY[[[```___eeevvveeeXXXXXXlll{{{tttpppxxx|||~~~}}}ppp]]]FFF777333333333333111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///......///000111222333333333555888;;;???CCCIIIMMMMMMVVVXXX[[[aaaaaagggwww___UUUYYYnnn}}}xxxrrrpppxxxwwwooozzzjjjVVVAAA777555555555555111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---...///000111222333444333555888;;;???CCCIIIMMMMMMUUUXXX\\\bbbbbbhhhxxxYYYRRRVVVeee~~~zzzvvvrrrqqqzzzjjj]]]{{{rrrdddPPP<<<555555444333444111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------...000111222333444333555888;;;???CCCIIIMMMOOOWWWZZZ]]]cccbbbgggwwwTTTOOOPPPXXXlll~~~yyyvvvssssss{{{dddQQQlllmmm___JJJ777222333111//////111111111000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------...000111333444444333555888;;;???DDDIIIMMMQQQZZZ\\\^^^cccaaafffuuuJJJJJJKKKNNNTTT```rrr|||rrrwww___SSSkkk|||hhh[[[@@@555888222,,,000333111111000000//////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......///000111222333333333555999<<>>BBBGGGJJJKKKTTTWWW[[[bbb```cccqqqpppZZZWWWXXXVVVWWW^^^\\\___eeerrrzzzuuuwwwfffwwwhhhHHH777111333000111444///111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---............///000111222333333111444888;;;>>>BBBGGGJJJKKKTTTXXX\\\cccaaadddqqqlllYYYZZZ______dddoookkkooovvv~~~vvvvvvqqqgggmmm[[[???333333555000111444000111111000000//////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///......///000111222333333111444777;;;>>>BBBFFFJJJLLLUUUYYY]]]dddbbbdddqqqooo^^^```eeedddjjjvvv|||tttwwwnnniii{{{bbbNNN:::222444777000111555111111111111000//////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////......///000111222333333111444777:::>>>BBBFFFJJJLLLUUUYYY^^^eeeccceeerrr}}}qqqhhhhhhlllpppxxx~~~xxxmmm{{{mmmhhhzzzhhhHHH999666333111111222222111000000000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...//////000111222333444444333555999<<>>CCCFFFHHHLLLQQQYYY```aaaaaafffmmm}}}uuueeecccfffnnn{{{~~~qqqlllxxx\\\>>>777555222222222222111111111111000000//////............,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444444555777:::>>>BBBEEEGGGKKKPPPXXX```aaaaaafffnnn|||rrrgggnnnyyy}}}vvviiikkk~~~\\\<<<666333222222222111111111000000////////////............,,,,,,,,,---------......------------------------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444444555777:::>>>AAAEEEFFFJJJNNNWWW___aaaaaagggooosssmmmssslllbbbkkkUUU999555222222111111111111000000000//////////////////......,,,---------............------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444444555777:::===AAADDDFFFIIIMMMVVV___aaaaaagggooo{{{vvvlllhhhccctttrrrEEE555666111111111111111000000000000.../////////////////////------........./////////------------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444444555777:::===@@@CCCEEEHHHMMMVVV^^^aaabbbhhhppp{{{~~~pppjjjiiijjj]]]888333777000111111111111000000000000.........///////////////.........////////////000---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------....../////////000111222333333444444555777999===@@@CCCEEEGGGLLLVVV^^^aaabbbhhhpppzzzxxxyyyxxxjjjeeefffssskkkJJJ222666;;;///111111111111111111111111////////////....................................000...---++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222222333222444666:::>>>AAADDDEEEGGGKKKTTT^^^bbbbbbffflllvvv|||uuujjjeeekkk~~~ttt\\\CCC222666999000111111111111111111111111////////////....................................000...---++++++,,,---...---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000111222222333333222444666:::>>>AAADDDEEEHHHLLLUUU^^^bbbcccgggmmmsssuuupppgggaaammmeeeHHH;;;333444777111111111111111111111111111////////////....................................///...---,,,+++,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000111222222333333333444777:::>>>BBBDDDFFFIIIMMMVVV___cccdddhhhnnn~~~|||}}}{{{tttnnnccc```www```>>>777444333555333111111111111111111111111////////////....................................///...---,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......//////000111222333333444333444777;;;>>>BBBEEEFFFJJJNNNVVV```cccdddiiiooo~~~zzzxxxsssjjjaaahhhbbb<<<888666333444555111111111111111111111111////////////..........................................------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------.........///000111222333444444333555777;;;???BBBEEEFFFKKKOOOWWW___cccdddjjjppp|||vvvtttggg``````vvv^^^<<<888666222444444111111111111111111111111////////////..........................................---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............///111222333444555444555888;;;???CCCEEEGGGLLLOOOVVV___bbbdddjjjqqq~~~vvvpppmmm^^^]]]kkkxxxPPP888777555222444222111111111111111111111111////////////....................................------......------,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------............///111222333444555444555888;;;???CCCEEEGGGKKKNNNUUU^^^aaaccciiippp}}}yyyqqqkkkhhhaaaeee~~~bbbCCC333555444333444111111111111111111111111111000/////////....................................------......------,,,+++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///111222333555555444555888<<>>777333444555333111111111111111111000000000000000000///............///.................................------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,...///000111222333333333333444888<<>>666333222555444111000333000000000000111111111111/////////000///......---........................------------------------++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,------...///...///000111222333333333333444888<<>>BBBEEEGGGHHHMMMRRRXXXZZZYYY[[[aaafff{{{zzzyyywwwxxxttthhhddddddbbb___^^^bbbhhhlllqqqoooYYYSSSQQQMMMMMMQQQUUUUUUXXX^^^mmmlllGGG:::111444444333333333222222222000000000000000000000000///............---------------------------------------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHLLLRRRWWWYYYYYY[[[```fff{{{~~~}}}|||wwwqqqooonnnlllqqqrrrvvv|||jjjZZZNNNMMMMMMJJJIIIKKKMMMRRRWWWbbb|||VVV===888333333333333333222222222222000000000000000000000000///............---------------------------------------------------------,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHLLLQQQVVVXXXXXXZZZ```eee{{{rrr\\\RRRKKKLLLNNNLLLKKKLLLMMMRRRZZZjjjqqqJJJ:::888555333333333222222222222111///////////////////////////............---------------------------------------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHKKKPPPVVVXXXWWWYYY___dddzzzzzzcccWWWQQQLLLKKKLLLKKKLLLNNNOOOVVVaaayyy^^^???666444444333333222222222111111111///////////////////////////............---------------------------------------------------------+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHKKKPPPVVVXXXWWWYYY___dddyyyhhhZZZQQQNNNKKKIIIIIIKKKNNNPPPPPPXXXjjjOOO:::555333777222222222222111111111111000000000000000000000000///............---------------------------------------------------------***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHLLLQQQVVVXXXXXXZZZ```eee{{{~~~iii[[[RRRKKKLLLMMMLLLMMMPPPUUUXXX[[[ccc}}}sssBBB;;;888222999222222222222111111111111000000000000000000000000///............---------------------------------------------------------******+++++++++,,,,,,,,,++++++*********+++,,,---,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHLLLRRRWWWYYYYYY[[[```ffflll]]]SSSLLLIIIMMMQQQRRRTTTYYY^^^aaammmvvv[[[777;;;999///444222222222111111111111000000000000000000000000000//////.........---------------------------------------------------------*********++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,---...////////////000111222333333444555777:::>>>BBBEEEGGGHHHMMMRRRXXXZZZYYY[[[aaafffsss```TTTPPPRRRMMMKKKOOOXXX^^^bbblllvvvwwwJJJ;;;:::555111333222222222111111111111000111111000000//////......000///...---,,,---............---------,,,,,,,,,------,,,,,,,,,,,,++++++*********************************+++,,,---...///777444///+++******,,,......//////000111333444555777999;;;>>>AAADDDFFFGGGLLLTTTVVVWWW[[[YYY^^^nnnhhhYYYOOOLLLOOORRRRRRWWW___hhhuuu___===666888444111333222222222111111111111000111000000000/////////...000///...---,,,------.........---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---...333111...,,,+++,,,...000...//////000111333444555666777999===@@@CCCFFFGGGMMMTTTVVVWWW[[[YYY]]]lllrrr[[[RRRMMMKKKMMMQQQVVV```lllzzz```GGG333444777444000333222222222111111111111000000000000000//////////////////...------------.........---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...000111...//////000111333444555333555888<<<@@@DDDFFFHHHMMMUUUVVVWWW[[[XXX\\\kkkhhhUUUPPPMMMLLLMMMQQQYYYiii|||xxxMMM>>>444666888333000222222222222111111111000000000000000000//////////////////......------------......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,---...///000000...//////000111333444555333555888<<>>BBBGGGJJJLLLLLLUUUWWWYYY]]]YYY\\\kkkdddVVVQQQLLLKKKMMMQQQSSS[[[qqqPPP???888444555555333222555222222222111111111111000////////////000000000000......//////......---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,------...//////000111333444555555777:::>>>CCCGGGKKKLLLLLLUUUXXXZZZ___[[[^^^mmm|||eeeZZZSSSLLLKKKOOONNNQQQXXXkkkrrrFFF;;;666333444555333222222222222222111111111111000.../////////000000000111---.../////////...---,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,************+++,,,---......//////000111333444555555777:::>>>BBBFFFIIIKKKKKKUUUXXX\\\aaa^^^aaaooo{{{hhh^^^VVVNNNMMMRRRQQQXXXcccuuuaaa???;;;777555555666444000///222222222111111111111000.../////////000000111111---.../////////...,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))***+++,,,---))))))))))))***---///000...//////000111333444555555777999===AAAEEEHHHJJJKKKUUUYYY]]]bbb___bbbqqqvvvhhh^^^WWWRRRPPPPPP[[[ZZZgggrrrJJJ888777666666444333222111111222222222111111111111000///////////////...............---------......//////...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,------......///......///111222333444555555666999===BBBFFFHHHHHHNNNRRRYYY_________hhhrrr~~~ttthhh___XXXSSSRRRTTT\\\___rrr|||WWW>>>666666666555444333222111111222222222111111111000000/////////////////////...///......---------......///---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...............///111222333444555555666999>>>BBBFFFHHHHHHNNNRRRYYY^^^^^^___gggrrr~~~yyypppfff```ZZZUUUVVV[[[^^^hhh]]]CCC888888666666555444333222111111222222111111111000000000......//////////////////000///...---------------///---++++++,,,---,,,***------------------------++++++++++++++++++++++++)))************+++++++++++++++,,,,,,------............///111222333444555444666:::>>>BBBFFFHHHIIINNNQQQXXX]]]]]]^^^gggrrr{{{tttkkkccc___ZZZVVV[[[dddnnnrrrOOO>>>999888555555444444333222111111111111111111000000000000............////////////000///...---------------111///---,,,,,,---,,,+++------------------------************************))))))*********+++++++++***++++++,,,------............///111222333444555333666:::>>>BBBEEEHHHJJJNNNQQQXXX\\\\\\^^^gggrrryyyooofff___^^^ZZZXXXdddttt]]]BBB:::777444444444444333333222222111111111111000000000//////---.........//////000000//////...---------------444222...------------,,,------------------------************************))))))*********+++++++++******++++++,,,------.........///111222333444555222666;;;???AAADDDHHHKKKOOORRRXXX\\\\\\^^^gggsssssskkkaaa[[[\\\[[[___tttsssIII999777777555444333333333222222222111111111000000000/////////------......///000000000......---------......///666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******++++++,,,,,,------......///111222333444555111555;;;???AAADDDIIIMMMPPPSSSXXX]]]]]]^^^iiitttzzzmmmfff\\\WWW[[[^^^hhh[[[>>>888777666777333333333222222222222222111000000000////////////------......///000000111---------------...///000777333///,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))************+++++++++*********+++,,,,,,------......///111222333444555000555<<>>BBBGGGJJJKKKUUUTTTWWW[[[^^^bbblllwww{{{pppgggddd^^^]]]___hhhzzzeeeNNN999666888555333555444444444333333333333222000000000000000000000000........................000///---,,,---///222333333...+++,,,,,,******,,,---------,,,,,,++++++******)))))))))))))))(((((()))************+++++++++***++++++,,,,,,------...000000111111222333444444555777:::>>>CCCGGGJJJLLLTTTTTTWWW[[[^^^bbblllwwwzzztttkkkddd```VVV```jjjwwwxxxIII>>>666777666222333777333333333222222222111111222111000//////000111222........................//////............///000111,,,))),,,---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***(((((())),,,---***''')))************+++++++++***++++++,,,,,,------...111111222222333333444444555777:::>>>CCCGGGJJJLLLTTTUUUXXX\\\^^^aaalllxxxzzzuuupppiiiaaa^^^VVVeeezzz\\\===888666888777444555999222222222111111111111000333222000//////000222333........................////////////......---,,,000+++))),,,---++++++---******++++++,,,,,,,,,,,,+++)))(((,,,111222...)))))))))*********+++++++++***++++++,,,,,,------...222222333333333444444444666777:::???CCCGGGJJJLLLTTTUUUYYY]]]^^^aaalllyyyyyysssnnneee^^^[[[bbbsssqqqGGG>>>888555666777666555555222222111111111000000000222111///......///111222..............................//////...---,,,+++000,,,***,,,---+++***+++)))******++++++,,,,,,---+++)))(((,,,111222...)))))))))*********+++++++++***++++++,,,,,,------...222222222333333444444555666888;;;???CCCHHHKKKLLLSSSVVVZZZ^^^]]]```mmmzzzxxxqqqjjjbbb___```sssZZZ>>>>>>888333222555555333000222222222111111111000000111000///......///000111........................---.........---,,,++++++///+++***------+++)))***)))*********++++++,,,,,,((('''''')))---...+++))))))************+++++++++***++++++,,,,,,------...000000111222333444555555666888;;;???DDDHHHKKKMMMSSSVVV[[[^^^]]]```mmm{{{|||ssskkkeeeccchhhpppjjjFFF>>>888666444333333444333000333333222222222111111111................................................------,,,,,,,,,,,,,,,,,,,,,)))(((,,,...,,,+++,,,***************+++++++++((((((((())))))*********)))************+++++++++***++++++,,,,,,------.........///111333444555666666888;;;???DDDHHHKKKMMMSSSWWW\\\___]]]```mmm|||yyyssskkkeeebbbeeesssOOO666===222555777555444555444333333333333222222222222111------...//////...------........................---,,,,,,++++++,,,------***'''''',,,///---,,,...************************)))***+++***))))))+++---)))************+++++++++***++++++,,,,,,---......,,,---...000222444666666777888<<<@@@DDDHHHKKKMMMSSSWWW]]]___]]]___mmm|||~~~sssllleeebbbdddqqq\\\CCC>>>666555444333222222222333333333222111111000000111111222111000......//////000---......///////////////............---,,,+++***---------,,,,,,+++++++++************************++++++************++++++************************)))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNVVVXXX\\\``````bbbmmmzzz~~~vvvkkkeeeaaaeeerrrtttJJJ:::888000444444333333222222222333333222111111000000111111111000///.........//////------...///////////////............---,,,+++***------,,,,,,,,,+++++++++************************+++******))))))******+++************************)))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNWWWYYY]]]``````bbbmmmyyyxxxqqqeeeaaabbbpppoooRRR===888888333444444333333333222222222222222111000000000000111000///......------......------...////////////...---......------,,,+++***,,,,,,,,,,,,++++++++++++************************+++******))))))******+++************************)))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNWWWYYY^^^aaa```aaakkkvvv~~~vvvpppddddddmmmwwwNNN@@@999999;;;777333444444444333333222222222222111000000000000000///.........------------,,,---......//////......---------------,,,+++***,,,+++++++++++++++++++++******************************))))))))))))******************************)))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNVVVYYY]]]```^^^___hhhsss~~~wwwppplllbbbkkkXXX;;;888777555777555333333444444444333222111222111000000//////000000...............------,,,,,,------...............,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++***************************))))))))))))))))))***)))))))))))))))))))))))))))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNUUUWWW\\\^^^]]]]]]eeeppp}}}uuunnnkkkjjjkkkaaaEEE999;;;888444555333222333444555444333222111111111000////////////000...////////////...------,,,,,,---............---++++++,,,,,,,,,,,,++++++*********+++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))))))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNSSSVVV[[[^^^]]]]]]eeeooovvvooommmpppttt{{{LLL>>>;;;===777555777333222333444555555333222000111111000/////////////////////000000000///...---+++,,,------......------***++++++,,,,,,,,,++++++)))*********++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++,,,------......000111333555666666444777;;;???CCCGGGKKKNNNSSSVVV\\\```______gggqqqzzzrrrnnnqqqyyyVVVAAA999::::::222222555000222333444555555333111000111111000//////////////////000111111111000...---+++,,,------......------***++++++,,,,,,,,,++++++))))))******++++++++++++************************))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,------......000111333555666666444777;;;???CCCGGGKKKNNNTTTWWW]]]aaa``````iiisssvvvmmmpppfffHHH===999555444555555333111333333333222222222111111000000000000///////////////............---------------------------------...---,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,---------------------...///111333555777777666888<<<@@@EEEIIIKKKMMMTTTVVVZZZ^^^^^^___gggpppyyy}}}yyyTTT>>><<<999555444555555333111222222222222111111111111000000000000/////////...............------------------------------------...---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,------------------...///111333555777777666888<<<@@@EEEIIIKKKMMMTTTVVV[[[______```gggpppwwwVVVAAA777:::888666444444444333222111111111111000000000000000000000/////////..................---------------------------------------,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,---------...---...///111333555777777666888<<>>>>>999666888333555777777444222222333111111111000000000////////////.........------------------,,,,,,,,,++++++------------------------***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,---......---...///111333555777777888:::===BBBFFFJJJMMMNNNPPPRRRXXX]]]^^^```gggppp~~~|||~~~rrrQQQ:::>>>BBB888333999222555777777444222222333111111111111000000000000//////.........------------------,,,,,,,,,++++++------------------------******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,---......---...///111333555777777888:::>>>BBBGGGJJJMMMNNNPPPRRRWWW\\\]]]___gggqqq{{{|||}}}tttuuugggHHHDDD>>>999777777777666333444555666555444333222222111111000///......---......---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******(((((()))************))))))))))))))))))))))))))))))***++++++***)))***+++***++++++,,,,,,---......---...000111222444777999777999<<>>???777666666666777777666444222222222222111111000000000000/////////...............---------,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((()))))))))******+++++++++++++++(((((((((((((((((((((((('''((())))))''''''((()))((())))))******+++,,,,,,---...000111222444777999777999<<<@@@EEEIIILLLNNNRRRUUUXXXYYY[[[```hhhnnnwwwpppfffmmmzzzyyyQQQ???<<<<<<888777777777888777555222222222111111111000000000////////////..................---------,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))))))))***++++++++++++***((((((((((((((((((((((((((()))******(((((()))***((())))))******+++,,,,,,---...000111222444777999777999<<<@@@EEEIIILLLNNNRRRUUUXXXYYY\\\aaajjjqqqyyyqqqllliiigggjjjxxxYYY???;;;<<<999999888777777777777444222333222111111000000111111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******)))((((((''''''(((((()))(((((()))************)))))))))))))))))))))))))))((()))******(((((()))***))))))******+++,,,,,,,,,---...000111222444777999777999<<>><<<:::999888777555555666666555333444333222111000111222222..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******))))))))))))******((((((''''''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))'''((())))))''''''((()))******++++++,,,------------...000111222444777999777999<<>>::::::999999999888666555444444444444333333222222000////////////...............---,,,,,,---------------.........---,,,,,,---------------,,,+++***************************)))******)))((((((***,,,)))))))))******)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))+++++++++,,,,,,---------,,,...111222444555888:::;;;;;;===@@@DDDIIIMMMPPPWWWWWWXXX[[[]]]cccppp|||~~~|||sssVVVDDD???BBB:::;;;;;;:::888666444444444333333333222222222222////////////.........---------,,,,,,,,,------...---------...---,,,,,,+++------------,,,+++******************************)))*********(((((()))***((()))************))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))******+++,,,,,,---......,,,...111222444555888::::::;;;===@@@EEEIIIMMMOOOVVVVVVXXX[[[]]]bbbooo|||pppssszzzlllQQQDDD>>>===@@@:::;;;<<<:::777444444444444333222111111111222222////////////............,,,,,,,,,,,,,,,------...---------------,,,++++++++++++,,,,,,,,,+++******************************(((***+++***((('''((()))((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******+++,,,,,,---......,,,...111222444555888::::::;;;>>>AAAEEEIIIMMMOOOUUUUUUWWW[[[]]]bbbnnnzzzzzzlllOOOCCC???:::999<<<999::::::888555333444555444333222111000111111222000000000/////////......,,,,,,++++++,,,,,,---...,,,------------,,,++++++))))))***+++++++++******************************(((***+++***(((''''''((('''(((***,,,,,,+++***)))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))******+++---......///,,,...111222444555888:::999;;;>>>AAAFFFIIIMMMNNNSSSTTTWWW\\\^^^bbbmmmyyyaaaOOOBBBAAA@@@999777;;;666888999777333222444777444333111000000000111222000000000000////////////++++++++++++,,,,,,---...,,,,,,---------,,,++++++'''((()))***************))))))))))))))))))))))))(((***+++***(((''''''((('''(((***,,,---,,,***)))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((()))))))))))))))******+++---...//////,,,...111333444555888:::999;;;>>>BBBFFFJJJLLLNNNRRRSSSXXX\\\^^^bbblllwww___GGGEEEAAA???>>>===:::999888888777666555444333333222222222111111111000000000000000///......---------------------------------,,,,,,+++*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---......---///111222333444777::::::<<<>>>BBBFFFJJJNNNPPPZZZXXXWWWYYY^^^eeekkknnn|||xxxzzz|||~~~~~~}}}{{{zzzzzzzzzZZZLLLDDDBBB???===<<<;;;999888888888777666555444333333222222111111111000000000............////////////---------------------------,,,++++++*********+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,---...---///111222333444777::::::<<<>>>BBBFFFJJJNNNPPPWWWVVVVVVYYY___eeekkknnn}}}wwwqqqmmmjjjmmmqqqrrrqqqooommmmmmnnnrrryyyxxxQQQAAABBB@@@===;;;:::::::::888777777777666555444333333222111111111111000000000000,,,------...//////000000------------------------,,,,,,+++************+++))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))******+++,,,------///111222333444777:::;;;<<<>>>AAAEEEJJJMMMOOOSSSTTTVVVZZZ___eeejjjmmm~~~zzzzzzyyywwwtttooollliiiaaadddggghhhhhhhhhhhhiiifffooosssYYYHHHBBBCCC===;;;999888999999888777777666666555444333222222111111000000000/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------///111222333444777:::;;;<<<>>>AAAEEEIIILLLNNNRRRTTTWWW[[[___dddiiilll~~~zzzwwwtttsssoooooonnnllliiifffdddbbb^^^___aaaccceeehhhlllpppssscccLLLFFFEEECCCAAA;;;:::888888999999999888666666555444333222111111000000000/////////......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***++++++)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,------///111222333444777:::;;;<<<>>>AAAEEEHHHLLLMMMSSSVVVZZZ\\\___dddiiimmm~~~zzzyyyxxxuuupppkkkgggdddcccbbbaaa___]]]\\\[[[ZZZ]]]___cccgggmmmuuu~~~qqq___KKKBBB@@@>>>>>>>>>;;;999888777999999999888555555444333222111111000////////////............//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))******+++,,,------///111222333444777:::;;;<<<>>>AAADDDHHHKKKMMMSSSVVV[[[^^^aaafffnnnttt~~~~~~}}}wwwtttssstttuuuppppppooommmkkkgggdddbbbbbbbbbbbbccceeefffhhhiiiooottt}}}rrrPPPIIICCCBBB@@@<<<<<<>>>:::999777777777888777666555555444333222111000000/////////.........------------------------------++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++,,,---...---///111222333444777:::;;;<<<>>>AAADDDGGGJJJLLLQQQUUUZZZ^^^bbbjjjuuu}}}~~~yyyrrrmmmmmmsss{{{|||rrrmmmmmmpppssskkkkkkkkkkkkkkkkkkjjjjjjnnnoooqqquuu{{{gggNNNHHH???999;;;>>>>>>======:::888666666666777666555555444444333222111000000//////.........---------+++,,,,,,------......///++++++++++++++++++++++++))))))((())))))***++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///---///111222333444777:::;;;<<<>>>@@@DDDGGGJJJLLLNNNSSSYYY^^^dddnnnzzzwwwnnnnnnsssvvvyyy|||uuuvvv~~~```NNNGGGBBB@@@===<<<<<<;;;:::888888888888777666444333222333333222222111000000000////////////............+++***...222---'''111BBB///---,,,***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''))))))))))))************))))))))))))***+++,,,---,,,///222333444555777999;;;===@@@BBBDDDGGGKKKNNNKKKTTTUUUXXXdddlllsss|||qqq]]]NNNEEECCCBBB???===<<<<<<;;;:::888777777777777555444333222333333222111111000000///////////////............000***(((+++---555MMMggg...---,,,***))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))*********))))))))))))***+++,,,---,,,///222333444555777999:::===@@@BBBDDDGGGKKKNNNPPPXXXXXXYYYccciiiooo|||bbbdddiiipppwww{{{{{{zzztttwww~~~~~~vvv|||]]]LLLGGGEEEBBBBBB@@@>>><<<;;;;;;;;;999888777777666666555444333222333222222111111000///////////////............---000---------'''###+++999---,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''(((((())))))))))))******))))))))))))***+++,,,---,,,///222333444555777999:::<<>>===>>>;;;999999999999888777444555555444444333222111222222111111000//////...............------------++++++,,,......---111555******+++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))***+++,,,---,,,///222333444555777999:::<<>>AAACCCFFFJJJMMMQQQZZZZZZ[[[cccfffiiitttuuuooohhhbbb```^^^[[[YYY[[[]]]```dddhhhooovvv{{{rrruuuzzz|||{{{yyy}}}~~~}}}hhhUUUKKKFFFDDDBBB@@@@@@AAA???<<<===AAA;;;999777777888888777666222333333333333222222111111111111000//////...............---------,,,,,,''')))+++...111222000---((()))***++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))***+++,,,---,,,///222333444555777999999;;;>>>@@@BBBEEEIIILLLPPPYYYZZZ[[[cccfffiiitttxxxrrrjjjeee___aaaaaaaaa```___aaabbbdddeeeggghhhjjjnnnsssvvvrrrsssxxx|||~~~}}}uuutttzzzxxxqqqooossszzzxxxpppmmmooorrrsssqqqYYYJJJEEEDDDAAA======;;;<<<@@@@@@<<<:::;;;;;;999777666777888777666222222333333333222111111111111111000//////............---------,,,,,,,,,...,,,(((&&&'''))))))&&&((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))***+++,,,---,,,///222333444555777999999;;;>>>@@@BBBEEEIIILLLLLLVVVXXXZZZdddhhhmmmxxx{{{vvvvvvzzzyyysssmmmhhhddd```___aaaccccccccchhheeecccgggooouuuwwwvvvwwwqqqkkkiiillloooooonnngggjjjnnnqqqssstttvvvwwwvvvrrrSSSNNNGGGBBB@@@???<<<:::<<<============;;;:::999666555555555555444444444222222222111111111111000////////////.....................------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***,,,.........---,,,+++...111222333444666888999<<>><<<<<<===<<<;;;<<<<<<======<<<;;;999888555555555555444444444444222222222111111111000000////////////..................---------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***+++---/////////...---+++...111333333444666888999<<>>;;;888888999:::;;;;;;;;;<<<<<<<<<<<<:::999888555555444444444333333333222222111111111000000000/////////............---------------,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,...///000//////...,,,...111333444555666888999<<>>;;;999999999999999:::;;;;;;;;;;;;999888777444444444444333333333222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++,,,---.../////////...,,,...111333444555777888:::<<<@@@BBBDDDGGGKKKMMMOOOQQQVVV\\\___bbbiiirrrmmmZZZEEE;;;>>>@@@>>>:::???>>>===;;;999888999999999::::::::::::888777666444333333333222222222222111111111000000000//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***++++++,,,------......,,,///222333444555777999:::===@@@CCCEEEGGGKKKMMMRRRSSSWWW]]]___aaagggooottt\\\HHHCCC???===:::777888;;;888999:::999777777888:::888999999999999777666555333333333222222222111111111111000000000/////////.........------------,,,++++++++++++,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******++++++,,,------...---///222444444555777999:::===@@@CCCEEEHHHKKKNNNTTTTTTXXX^^^___```gggnnn}}}cccMMM??????>>>@@@AAA;;;555666<<<444666777777555555777999777888888999888666555444222222222222111111111111111000000000////////////.........---------,,,,,,******+++++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++,,,------...///---///222444555666888999;;;===AAACCCEEEHHHKKKNNNSSSTTTYYY^^^```bbbhhhppp}}}```NNNEEEAAA@@@===777555:::<<<999888;;;444777888777555444555777777777888888888666555444222222222111111111111000000000000000////////////......---------,,,,,,,,,*********++++++,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))---------------...000000---///222444555666888999;;;===AAACCCFFFHHHLLLNNNRRRSSSXXX^^^aaaccckkksssiii^^^OOODDD???>>><<<:::999999999888777666666555666666555555555555666666777777777777777666555555333333222111000000000111000000000000000111111111......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''(((((())))))******)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((((()))'''(((***+++,,,---------000000111333555666888888888<<<@@@EEEGGGJJJLLLNNNSSSSSSXXX___dddffflllrrrooo```OOOGGG???:::999:::888666999999888777777666555555666666555555555555666666777777777777777666555555222222111111000111111111111000000000000000000000.........---------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((()))***+++,,,---------///000111333555666777888999<<>>===;;;999777888999999777555666666666555555555444444555444444444444444444555555555555666666555555444000000///000000111222333222222111000///......---/////////.........------++++++++++++************))))))))))))(((((((((((()))))))))((((((''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***************+++,,,------//////111222444666777777;;;>>>BBBEEEGGGJJJNNNPPPQQQQQQVVV^^^dddhhhpppxxx[[[___dddgggiiipppzzzhhhVVVGGGBBB<<<999999;;;;;;;;;:::999666555555555444444555555555444444444444444444444333333333333444444333444555555555555444444////////////000111222222222111111000///...------///.........------------+++++++++*********))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******+++************,,,---......///000222444555666777;;;>>>BBBEEEHHHKKKOOORRRQQQQQQVVV^^^dddiiiqqqyyyJJJOOOUUUXXXYYYYYYZZZ\\\bbbgggpppzzz|||dddPPPEEEBBB===;;;:::::::::999777555999888666444444555777888333333333333333333333333444333333222222333333444222333444444555444444444000000/////////000111111000000000//////...............---------,,,,,,,,,+++************)))))))))))))))))))))((((((((((((((((((''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''(((((()))***+++,,,+++*********+++---......///000222333555666777;;;>>>AAAEEEHHHMMMRRRUUURRRRRRVVV^^^dddiiiqqqzzzEEEHHHLLLOOOPPPOOOMMMLLLMMMQQQWWW\\\```dddhhhkkkzzzwwwiiiXXXLLLCCC;;;<<<@@@888888888999999999777666666777777777666777888:::222222222333333333333333333333222222222222333333222222333444444444444444111000000////////////000//////////////////......---,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***+++,,,+++***))))))+++,,,......///000111333555666777:::===AAADDDIIINNNTTTXXXTTTSSSWWW^^^ccchhhqqqyyyFFFDDDCCCDDDFFFIIIJJJJJJNNNQQQTTTUUUSSSRRRQQQPPPPPPZZZfffnnnssszzzgggTTTLLLCCC???@@@@@@:::666666888777777666666777777777222444666666555444444444222222222222222222222333333222222222222222222333111222333333444444444444222111000//////...//////.........///////////////,,,,,,,,,+++++++++******************))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((()))++++++---,,,***))))))+++,,,.........000111333555666666999<<<@@@DDDIIIOOOUUUYYYUUUTTTWWW^^^ccchhhqqqyyyDDDDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJMMMNNNMMMLLLKKKMMMOOOVVV```eeeeeeeeegggqqqxxxrrr___OOODDD>>><<<<<<;;;::::::999888888888888777555555444444444444444444444444444444444111111111111111111111111000111111222222333333444222333333444444333333222222111111000///......---///............---------***++++++++++++***))))))******))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((************+++,,,---...---...000222444555666666888;;;@@@DDDHHHKKKOOORRROOOVVVXXX]]]gggiiimmm{{{CCCBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBBGGGGGGMMMUUUXXXVVVVVVXXXWWW]]]gggrrryyy||||||{{{uuuiii\\\YYYSSSKKKEEE@@@===;;;;;;;;;::::::999888888777888777666555444444444444444444444444444444444444111111111111111111111111222222222333444444555555222333333444444333333222111111000000///......---............------------+++++++++,,,+++******)))******))))))))))))******))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---...---...000222444555666666888<<<@@@DDDGGGJJJNNNQQQOOOVVVXXX]]]fffgggkkkxxxJJJIIIHHHFFFEEEEEEDDDDDDMMMKKKHHHFFFDDDBBBBBBBBBBBBAAADDDJJJKKKGGGFFFGGGPPPTTT\\\ccchhhiiiiiihhheeekkkttt{{{}}}pppdddZZZPPPGGG@@@===<<<:::999888888999999999999999888888777777666777777666555444444444444444444444444444444444444111111111111111111111111333333444444555666666666222222333333333333222222111000000//////.....................------------,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))(((''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((************+++,,,---......///000222444555666666:::<<<@@@CCCFFFIIILLLOOOQQQWWWXXX\\\eeeeeehhhuuuTTTSSSQQQPPPNNNMMMMMMMMMNNNLLLHHHDDDBBBAAABBBBBBFFFDDDEEEIIIHHHDDDBBBDDDIIIKKKOOORRRTTTSSSQQQPPPQQQTTTXXX\\\___dddiiinnnooo}}}qqqaaaZZZRRRMMMFFFBBB@@@@@@???>>>@@@???===<<<;;;:::::::::888888777777777666666666777666555444444444444444333333333333333333333333111111111111111111111111222333333444444555666666222222333333333333222222000000/////////..................---------,,,,,,,,,------------,,,++++++******))))))))))))******))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************+++,,,------...///111333444666666666;;;===AAACCCEEEHHHKKKNNNSSSYYYZZZ]]]eeedddgggtttiiihhhfffdddbbb```______[[[YYYUUURRRPPPOOOOOOOOOLLLIIIHHHJJJIIIEEECCCEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEGGGHHHIIIKKKLLLNNNJJJQQQZZZ```fffllloooooonnnwwwiiiaaaZZZWWWRRRKKKDDDBBBCCCAAA>>>============<<<::::::::::::::::::;;;;;;777777666666666666666555666555555444444444444555333333333333333333333333111111111111111111111111000111111222333333444444111222222333333222222111////////////...............------------,,,,,,,,,,,,------------,,,++++++******))))))))))))******))))))((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((************+++,,,------...///111333555666777777===>>>AAACCCEEEGGGKKKNNNVVV\\\\\\^^^fffdddgggsss{{{vvvssspppnnnlllhhhddd```^^^\\\RRROOOMMMMMMKKKFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDDDD>>>???@@@AAABBBBBBAAA@@@@@@BBBDDDFFFIIILLLNNNOOOMMMPPPTTTWWWXXXZZZ^^^bbbaaafffhhhccc^^^ZZZUUUPPPIIIAAA<<<===@@@???@@@BBB?????????>>>===;;;999888999999999999999:::::::::666666666666666666666666555555444444444444444555333333333333333333333333111111111111111111111111//////000000111111222222111111222222222222111111........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((************+++,,,---......000111333555666777777>>>???AAACCCEEEHHHMMMPPPWWW]]]\\\___fffeeegggsssyyyqqqmmmmmmhhheeeddd```[[[YYY[[[PPPNNNKKKHHHEEECCCAAAAAACCCBBBBBBCCCCCCCCCBBB@@@BBBAAA@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEJJJKKKGGGCCCCCCCCCAAAFFF???;;;<<<>>>======>>>999:::<<<<<<<<<;;;::::::=========<<<;;;999888777666666666666666666666666555444444333333444444555222222222222222222222222111111111111111111111111...//////000000111222222111111222222222222111111........................---------,,,,,,,,,+++++++++++++++,,,+++******)))******))))))))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((************+++,,,---...///000222444555666777777>>>@@@BBBDDDFFFJJJOOORRRVVV\\\[[[^^^eeedddfffsssyyywwwyyymmmjjjddd^^^WWWSSSOOONNNHHHFFFDDDCCCCCCCCCAAA@@@>>><<<===@@@AAA@@@??????@@@?????????AAAAAA@@@???BBBFFFGGGBBB@@@BBBEEEEEEEEE>>>;;;>>>@@@>>><<<<<<888:::;;;<<<;;;;;;<<<===666777777888888777777666666666666777777777777777444444333333333444444555222222222222222222222222111111111111111111111111/////////000111111222222111111222222222222111111---.....................---------,,,,,,,,,++++++***++++++++++++***))))))******))))))))))))******))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))************+++,,,---...///000222444555777777888???@@@BBBDDDFFFKKKPPPTTTUUUZZZZZZ]]]dddccceeerrrzzzqqqkkkgggddd]]][[[VVVOOOIIIEEEEEEFFF@@@???>>>==================>>>@@@@@@@@@???@@@AAADDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>======<<<;;;;;;;;;:::::::::999999999888888777777666666777777777777666666666666555555555555555555555555333222222111111222222333111111111111111111111111111111000000000000111111111111222222222222111111/////////......------,,,---,,,,,,...///...***&&&,,,+++++++++,,,+++)))'''+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((()))*********************000111333444444444666888>>>@@@AAACCCEEEIIIOOOTTTWWWWWWZZZ___```bbbiiiqqqzzzpppfff\\\TTTOOOLLLJJJHHHEEECCC@@@???>>>>>>???AAABBBAAAAAA@@@@@@CCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@>>>======<<<;;;;;;::::::999999888888888888888777777777666666777777777777666666666555555555555555555555555555222222222222222222222222111111111111111111111111111111000000000000111111000111111222222111111000///.........------,,,,,,---,,,***+++---...---+++///---+++***++++++***(((*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((,,,++++++++++++,,,---...000111333444444555666888>>>???@@@BBBDDDIIIOOOSSSUUUVVVZZZ___aaabbbhhhppp~~~lllaaa]]][[[WWWSSSMMMIIIEEECCCAAABBBBBBBBBBBBAAA??????AAAAAAAAAAAAAAABBBBBBBBBDDDDDDCCCBBBAAA??????>>>===<<<<<<;;;:::999999888888777777777777666666666777777777666666666555555444444444444444444444444222333444444444444333222111111111111111111111111111000000//////000000111000111111222222111111000------------------,,,,,,---+++))))))+++...///000000---***)))***++++++*********))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,---///111333444444555777999===>>>???AAACCCHHHNNNRRRTTTUUU[[[```bbbbbbhhhooowwwtttooohhhaaaZZZUUUQQQPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>===<<<;;;;;;888888777777777666666666777777666666666555555555444444444444444444444444111222444555555444222111111111111111111111111111000000////////////000000000000111111111111000000,,,,,,,,,------------------,,,+++***,,,---///000,,,***)))***+++,,,+++******)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))+++---......---///111333444444555777999<<<===>>>@@@BBBGGGMMMQQQTTTVVV\\\bbbddddddhhhooowwwpppkkkhhhbbbZZZTTTQQQNNNLLLJJJIIIIIIGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHDDDDDDCCCAAA@@@>>>===<<<999999999888777777666666666666666666555555555555444444444444444444444444111222444555555444222111000000000000000000000000000000////////////000000000000000111111000000000,,,,,,,,,------.........,,,---......------------''''''(((+++------+++)))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((,,,000444666555333111...000222444444555777999;;;===>>>@@@BBBFFFLLLQQQUUUWWW]]]ccceeeeeeiiippp~~~tttkkkeee^^^XXXSSSQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;:::888777666555666666666555555555444444333333333333333333333333111222333333333333222111000000000000000000000000000//////......//////000///000000111111000000///,,,,,,------...///000000,,,...//////---,,,,,,---)))))))))+++,,,,,,***((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''***000444666444111///...000222444444666888:::<<<===>>>@@@BBBGGGMMMQQQVVVXXX]]]bbbdddeeejjjqqqsssiiiaaa___[[[WWWSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNLLLJJJHHHFFFDDDDDD??????===;;;999777666555666666555555555444444444333333333333333333333333111111111111111111111111000000000000000000000000//////............////////////000000000000//////,,,,,,---...///111111222,,,---...---,,,,,,///222333000,,,************)))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&'''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%'''***,,,------,,,+++---000222333444666888:::<<<===???@@@CCCGGGMMMQQQVVVVVVZZZ```aaabbbiiipppwwwtttooojjjeeecccaaaaaaZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSQQQNNNLLLJJJJJJAAA@@@???<<<:::777666555666666555555555444444444333333333333333333333333111111000//////000111111000000000000000000000000//////............////////////000000000000//////,,,---...///000111222333,,,---,,,***))),,,222777<<<666///)))((()))***+++(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))((())))))***+++---------///222333444666888:::===>>>???AAACCCHHHNNNRRRUUUUUUXXX]]]___```gggpppwwwpppmmmlllkkkiiigggbbb^^^___bbb^^^XXXVVVUUUTTTUUUVVVUUURRROOOKKKJJJHHHDDDAAA>>><<<;;;666444444444555555444333222444666444111///000222333333222222111000//////222222111111000000////////////.........---------000000111111111111000000,,,,,,+++,,,---000333555000...+++((((((,,,222777EEE===222,,,++++++)))'''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((&&&%%%***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))$$$###(((+++(((&&&''')))(((((('''''''''(((((((((((((((((())))))))))))************+++,,,---......000333555555555666777;;;<<<>>>???AAADDDIIIMMMSSSVVVZZZ]]]\\\\\\eeepppwwwrrrvvvuuuqqqnnnnnnnnnhhh___cccbbb```^^^[[[WWWTTTQQQPPPOOOMMMJJJGGGCCC@@@>>>999777555555555555444333333444555444222000111333333333222222111000000///111111111000000000000000//////.........---------000000111111111111000000...---,,,+++,,,---///000///...,,,))))))+++000444:::333,,,)))+++---,,,+++))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((())))))((('''&&&%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((()))&&&######%%%''''''&&&((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...---///333555555666777888;;;===>>>???AAAEEEIIIMMMSSSVVVZZZ]]]\\\\\\eeeppp~~~xxxvvvqqqllliiiiiihhhfffaaa^^^\\\[[[WWWWWWUUUSSSOOOJJJFFFCCC???<<<999777666555444333222444555444222222222444333333222222111000000000000000000000111111111111/////////............---000000111111111111000000000...---++++++++++++,,,------,,,+++)))***---//////+++((((((***------+++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''&&&&&&'''(((***+++&&&&&&&&&&&&%%%%%%%%%%%%((((((((())))))******+++'''&&&&&&&&&&&&'''((((((000333///%%%###((()))%%%((((((''''''''''''(((((((((((((((((())))))))))))************+++,,,---...+++...222444555666888999<<<===???@@@BBBEEEJJJNNNSSSVVVZZZ]]]\\\\\\eeeppp|||{{{{{{rrrrrrrrrnnniiieeecccddd]]]]]]]]]ZZZVVVPPPKKKHHHEEEBBB===:::888777555333222333333333222222222333222222222111111111000000//////000000111111222222/////////...............000000111111111111000000000///---,,,++++++++++++,,,------,,,***)))***+++---+++))))))***+++)))((())))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&'''''''''''''''''''''&&&''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''((()))******++++++'''&&&&&&&&&&&&'''((((((888CCCCCC222'''***+++'''(((''''''''''''(((((()))(((((((((((())))))))))))************+++,,,------***---111444555666888999<<<===???@@@BBBEEEJJJNNNSSSVVVZZZ]]]\\\\\\eeeppp{{{vvvpppkkkhhhgggddddddcccaaa\\\WWWQQQNNNLLLIIIDDD@@@===:::888555444333333333333333222222222222222111111111111111//////000000111111222222////////////////////////000000111111111111000000......------------------+++,,,------+++))))))***,,,,,,+++++++++***((('''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******'''&&&&&&&&&&&&'''((((((222DDDJJJ999)))(((+++)))'''''''''''''''((())))))(((((((((((())))))))))))************+++,,,------***---111444555666888999<<<===???@@@BBBEEEJJJMMMSSSVVVZZZ]]]\\\\\\eeeppp|||yyyxxxvvvssspppkkkkkkjjjgggccc^^^ZZZWWWTTTQQQMMMIIIFFFBBB===:::888666555555555555444222111111111111111111111111000000000000111111111111...////////////000000000000000111111111111000000------------............***,,,------+++***)))******++++++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%555===444'''%%%((()))''''''&&&''''''((()))***(((((((((((())))))))))))************+++,,,---...***---111333444555777888;;;<<<>>>???AAADDDIIIMMMSSSVVVZZZ]]]\\\\\\eeeppp}}}tttsssqqqnnnkkkgggdddbbb[[[YYYVVVSSSPPPKKKEEEAAA===;;;888888999888666333111111111111111111111111111111111000000000000000.../////////000000000000000000111111111111000000,,,,,,---------,,,,,,,,,+++,,,------+++***+++,,,***+++,,,,,,,,,+++,,,,,,))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###'''++++++(((&&&''')))&&&&&&&&&''''''((()))***(((((((((((())))))))))))************+++,,,---...+++...111333444444555777:::;;;===>>>@@@CCCHHHLLLSSSVVVZZZ]]]\\\\\\eeepppzzzyyyvvvssspppmmmkkkjjj```___\\\ZZZVVVQQQJJJEEEAAA>>>;;;;;;;;;;;;888555111111111111111111222222222222111111000000//////.../////////000000111111000000111111111111000000,,,,,,,,,,,,,,,+++***)))+++,,,------++++++,,,---,,,------,,,***)))******))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$%%%&&&((((((%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((+++%%%"""'''***)))'''(((&&&&&&&&&'''''')))******(((((((((((())))))))))))************+++,,,---...,,,///222333444444555666999:::<<<===???BBBGGGKKKSSSVVVZZZ]]]\\\\\\eeepppzzzwwwwwwwwwuuusssmmmiiieeebbb___[[[SSSNNNLLLIIIDDD@@@===:::888555222222222222111111111111111111111111000000000000111...---...000111000---000111333333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMTTTVVV[[[^^^]]]\\\eeeooo}}}vvvppplllkkkiiifffaaa]]]ZZZYYYPPPLLLFFFAAA===:::777444333333333222222222222222111111111000000000//////000...---///111222000......------///222333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******************************(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMTTTWWW\\\___]]]]]]eeeppp}}}{{{oooppppppkkkdddaaabbbeeeZZZUUUNNNGGGAAA===999777555555444333333222222333111111000000000/////////000//////000111111///...444222000000333333222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMUUUWWW\\\___]]]]]]eeepppxxxwwwrrrlllfffeeegggiiifffaaaXXXQQQJJJEEE@@@===888777555333222222222222111111000000000/////////000000000000000///...---111222444333222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMTTTWWW[[[^^^]]]]]]eeeooo}}}rrrkkkhhhiiiiiijjjmmmhhhaaaZZZSSSMMMGGGCCC<<<:::777555333222222222111111111111000000000000111111111000............+++111777888333000111444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''(((((()))***+++''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMSSSVVV[[[^^^\\\\\\dddnnn~~~sssnnnnnnmmmllloookkkfffaaa[[[TTTMMMIIIBBB@@@<<<888444333222222333333222222222111111111111111111//////000333666<<>>999444000...........................,,,,,,,,,---------......---------...------,,,+++***************************))))))(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMUUUXXX]]]```^^^^^^fffqqqvvvssstttqqqpppooonnnjjjccc[[[UUUOOOKKKEEE???:::777666666555555444444444333333333...///000111333;;;EEELLL@@@888///---111555333///........................,,,,,,,,,------.........------......------,,,+++******************************)))(((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,...111333333444555777;;;===@@@@@@@@@CCCHHHMMMWWWZZZ___bbb``````hhhrrrxxxxxxooommmllliiillliiiZZZ[[[UUUMMMGGGEEEDDD===666555555555666666555333000111111111111111111111111222333333333333222111111////////////////////////------------------------//////...---,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''((((((((()))******+++++++++***)))((()))+++...000...000333444444444555666888;;;===???AAAFFFMMMSSS^^^rrrxxxpppkkkhhhkkkuuuzzztttooojjjpppssshhheee```XXXRRRNNNKKKFFF@@@666555444444444444222000222222222222222222222222222333333333333222111111////////////////////////------------------------///......---,,,,,,++++++************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))******++++++++++++*********,,,---......000333444444444555666999;;;>>>???AAAEEELLLRRRvvvrrrrrrtttiiipppxxxrrrkkkggg```ZZZUUUNNNHHHDDD:::888555333444444333111222222222222222222222222333333333333333222222111////////////////////////------------------------.........------,,,,,,+++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))******++++++++++++,,,,,,,,,,,,,,,+++---000333555555555666777:::<<>>999666555555555444333333333333333333333333333333444444333333222111////////////////////////..............................---------,,,,,,,,,+++++++++*********)))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((()))******++++++***+++---......,,,+++)))---000333555555555666888;;;===@@@@@@@@@CCCHHHMMMWWWppp}}}mmmjjjeeedddgggdddZZZSSSQQQHHHDDD>>>999777666555444333333333333333333333333333444444444444333222222////////////////////////........................---------------,,,,,,,,,++++++++++++************))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((()))******++++++***,,,---///...---+++)))---000333555666666777888;;;>>>@@@AAA@@@BBBGGGKKKPPP___ffflllwww~~~nnneeeaaafffggg```ZZZZZZOOOJJJCCC>>>:::777555333444444444444444444444444444444444444444333222222////////////////////////........................------------------------,,,++++++++++++*********)))******++++++******)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((((()))******++++++***+++---...///...,,,+++---000333555666777888999:::===@@@AAAAAABBBFFFJJJTTT\\\]]]^^^eeehhhtttrrrdddeeegggbbb]]]]]]XXXSSSLLLEEE@@@<<<888555444444444444444444444444444444444555444444333222////////////////////////........................------------------------,,,,,,+++++++++*********)))******++++++******)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((()))******++++++***+++,,,.........---------000333666666777888:::999<<<@@@AAAAAABBBFFFJJJQQQYYY[[[^^^ccccccjjj}}}pppkkkkkkddd___``````[[[TTTMMMGGGAAA<<<999555555555555555555555555444444555555444444333222////////////////////////////////////////////////------------------------,,,,,,,,,+++++++++************++++++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((((()))******++++++***+++,,,---......//////---000333666666777999:::888<<<@@@AAAAAABBBFFFJJJNNNVVVYYY]]]cccbbbgggyyyxxxllldddaaabbbddd___YYYSSSOOOIIIAAA;;;888666444333444555555444777666666666555555555555000000000000000000000000333111////////////...---......---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((---***&&&%%%%%%&&&''''''((((((''''''''''''((((((+++,,,------+++*********(((((((((((()))))))))))))))***+++---.../////////...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKOOOVVVXXX\\\cccdddjjjzzzlllccceeedddaaa\\\XXXSSSNNNJJJFFF===:::777555666666666555666666666666666666555555111111111111111111111111333111/////////000///---.........---------,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&''')))))))))(((((((((''''''''''''(((((()))***++++++)))(((((()))(((((((((((())))))))))))***+++,,,---......//////...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKOOOVVVXXX[[[bbbdddkkk|||pppfff___^^^]]][[[XXXSSSNNNKKKDDDAAA<<<999888888777777666666666666666666666666111111111111111111111111333111//////000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&(((******(((%%%((((((''''''''''''(((((('''((())))))'''&&&&&&'''(((((((((((())))))))))))+++,,,,,,---.........---...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKNNNVVVWWWYYYaaadddnnnzzzhhhddd___]]]\\\YYYSSSMMMKKKGGGAAA<<<:::999888777666666666666666777777777111111111111111111111111333111//////000111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&'''(((((('''%%%((((((''''''''''''((((((&&&''')))((('''&&&&&&'''(((((((((((()))))))))))),,,,,,------...---------...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKNNNUUUVVVXXX```dddppp|||hhh]]]\\\]]]ZZZUUUQQQLLLFFFAAA>>><<<:::888666666777777777777777777111111111111111111111111333111//////000111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***(((&&&'''))),,,---...((((((''''''''''''((((((&&&((())))))((('''((()))(((((((((((()))))))))))),,,,,,------...---------...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKMMMUUUWWWXXX___dddqqq}}}eee\\\\\\\\\[[[UUUQQQLLLGGGCCC@@@<<<:::888888888777777666666666222222222222222222222222333111///000111222111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&''',,,111444666((((((''''''''''''((((((&&&(((******)))((()))***(((((((((((())))))))))))+++,,,,,,---.........---...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKLLLUUUXXXZZZ```dddqqqoooccc^^^\\\YYYVVVRRRNNNJJJEEE@@@===:::999999888777666555555222222222222222222222222333111000000111222222111////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''+++...///000((((((''''''''''''((((((&&&''')))***)))((()))***(((((((((((())))))))))))***+++,,,---......//////...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKKKKVVVYYY[[[```cccpppsssccc]]]\\\YYYVVVSSSOOOIIICCC???;;;:::999888777555444444222222222222222222222222333111000000111222222111000/////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&%%%%%%&&&((('''%%%###((((((''''''''''''((((((%%%'''))))))((('''((()))(((((((((((()))))))))))))))***+++---.../////////...000333444555555777999;;;===@@@BBBCCCEEEHHHKKKKKKVVVZZZ\\\aaacccpppkkk^^^YYYWWWYYYWWWPPPKKKIIIAAA???<<<::::::999888777333333333222222333444444222222222111111111111000000/////////............------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%(((******'''&&&''')))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,------...//////000000000111222444555666666:::===AAACCCDDDFFFHHHJJJNNNRRRWWW```eee```llluuugggZZZYYY[[[WWWOOOIIIGGGCCC???<<<;;;:::999888444333333333333333444444222222222222111111111111000000/////////.........------------------------,,,,,,,,,++++++++++++*********************************)))))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))%%%'''******(((((()))+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,------...//////000000111222444555666666:::===AAACCCDDDFFFHHHJJJNNNSSSWWW___ddd```mmmcccXXXZZZYYYTTTOOONNNJJJDDD@@@===<<<:::999555444444333333333444444333222222222111111111111000000000/////////......------------------------,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))(((((()))******)))((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%'''))))))))))))***+++''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))*********++++++,,,,,,---......///000111222444555666777:::===AAACCCEEEFFFIIIKKKPPPTTTWWW^^^cccaaannnjjj```[[[ZZZ[[[UUUPPPIIICCC???===;;;:::666555444444444444444444333333222222222111111111000000000////////////...........................------,,,,,,,,,+++++++++************************++++++*********)))))))))''')))***,,,,,,***)))''''''(((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))******+++)))******+++,,,,,,------///000111222444555666777:::===AAACCCEEEGGGIIIKKKPPPUUUWWW\\\bbbaaannnzzzeee\\\]]]XXXSSSLLLFFFBBB???<<<:::777666555555444444444555333333333222222222222111111000000000////////////........................---------,,,,,,,,,++++++******************************)))))))))(((((((((''')))***,,,,,,***)))'''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((('''&&&))))))*********+++++++++))))))))))))))))))))))))((((((((()))***+++++++++))))))******+++,,,,,,---...///000222444666777888:::===AAADDDEEEGGGJJJLLLQQQVVVWWWZZZaaaaaalllvvv^^^UUUYYYUUUPPPKKKGGGCCC???<<<888777666555555555555555333333333333222222222222111111000000000/////////........................------------,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((((((((()))******)))((((((((((((((()))))))))******))))))))))))))))))))))))(((''''''((())))))'''&&&))))))******++++++,,,,,,************************'''((())))))***+++,,,,,,)))******++++++,,,------...///000222444666777888:::===AAADDDFFFHHHKKKMMMPPPWWWXXXZZZ``````hhh{{{qqq```ZZZWWWSSSOOOLLLHHHCCC???999888777666555555555555444444333333333222222222111111111000000000//////...........................------------,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''&&&&&&(((,,,---,,,***''''''((())))))***++++++))))))))))))))))))))))))'''((()))***+++,,,,,,---******++++++,,,---------......000222444666888888:::===AAADDDFFFHHHKKKNNNPPPWWWXXXYYY______eeetttyyy[[[YYYVVVSSSPPPKKKFFFBBB999999777666555555555555444444444333333333222222111111111111000000000000////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''&&&&&&***...111000///%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''((()))***+++,,,------***++++++,,,,,,---......---...000222444666888999:::===AAADDDFFFIIILLLNNNOOOXXXXXXYYY______bbbpppqqqbbb[[[WWWNNNNNNOOOIIIBBB???;;;888666555666666555444333333222222222333333333222111000000000000---...///000000///...---///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************))))))))))))***+++,,,---///000111222///000111444777888777555888;;;>>>AAACCCGGGKKKNNNRRRWWW[[[\\\[[[^^^dddjjj~~~fffZZZUUUWWWSSSFFFEEEBBB>>>;;;999888777777555555444444444444444555444444222111000000000000......///000000///......///............---------++++++++++++++++++++++++,,,,,,,,,+++++++++*********)))(((((((((((()))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((************************(((((())))))*********+++******+++---...///000111000000111444777888888666999;;;>>>AAACCCFFFKKKNNNTTTXXX\\\]]]]]]___fffkkkppp^^^ZZZVVVJJJHHHEEEAAA>>><<<;;;888777666666555555555666666777555444333222000000//////...//////000000//////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++******))))))******+++************+++++++++++++++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))************************''''''((()))***+++,,,,,,)))***+++,,,---...///000000111222555888999999777:::<<>><<<888555666666555555555666777777666555444222111000///////////////000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))*********++++++,,,***(((''''''(((***,,,(((((((((((())))))))))))(((((((((((())))))))))))************************'''(((((()))******++++++))))))***+++,,,......///000111222555999::::::888;;;===@@@AAACCCEEEIIILLLUUUZZZ^^^^^^]]]```ffflll|||tttgggZZZPPPJJJCCC@@@>>><<<888444666555555555555555666666666555444222111000000000000000000//////000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))))))))******,,,***(((''''''(((***,,,(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))))))))******++++++,,,---......000000222555999;;;:::999;;;===@@@AAACCCEEEIIILLLUUUYYY]]]^^^\\\^^^eeejjjxxxcccWWWOOOGGGBBBAAA???;;;666777777666555555555555555555444333222222111222222111000000//////000000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))******))))))((('''((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((************))))))((((((+++++++++,,,---.........//////111555888::::::999:::<<>>AAACCCFFFKKKNNNWWW[[[______]]]___eeejjjwwwggg]]]PPPIIIHHHHHHEEEAAA<<<;;;:::888777666666666333333222222333333444444222111000//////000111222//////.........---------------------------------,,,,,,,,,+++++++++*********+++,,,------,,,+++***)))************+++++++++))))))************))))))(((((((((((())))))))))))&&&''''''((()))******+++************************''''''((()))***+++,,,,,,,,,------....../////////---...///333777999999888888;;;>>>AAACCCGGGKKKNNNXXX\\\``````^^^```fffllltttpppXXXQQQRRRMMMEEE???===<<<:::888888888888888666555555444444333222222444111//////111222000...000///////////////000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((((())))))))))))))))))))))))))))))))))))((((((((((((++++++++++++*********)))******))))))(((((('''''')))))))))))))))***++++++))))))(((((((((***+++---------------...///000000///111333555555666999;;;<<<;;;===BBBDDDEEEIIIOOOYYY\\\^^^___^^^```eeeiiissswwwcccWWWMMMFFFDDD>>><<<:::888777777666666666666555555444333333222333111///000111222000...000000////////////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++******)))(((***************************)))))))))((((((((((((++++++*********)))))))))***)))))))))(((((((((''')))((((((((())))))***+++((((((((())))))***+++,,,,,,,,,,,,,,,---...///000---///222444444666888;;;===<<<===AAACCCDDDHHHOOOXXX\\\___```___```eeeiiimmm{{{}}}aaaNNNFFFFFF@@@>>>;;;::::::999777555666666666555444444333333222111111111222222000///111000000//////000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************************************)))))))))(((((((((******)))))))))((((((((())))))))))))((((((((((((((((((((((((((())))))***'''((()))***++++++++++++++++++++++++,,,---...///---000222444555777:::<<<@@@===>>>AAABBBCCCGGGNNNWWW\\\aaaaaa``````eeejjjjjj|||yyy]]]MMMHHHCCC@@@===<<<======;;;888777777666666555444444444111111222333333333111000111111000000///000000000////////////////////////------------------------,,,,,,------,,,,,,+++************************************)))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((()))((((((((((((((())))))'''(((***+++,,,,,,+++***++++++++++++,,,---......///111444666777999<<<>>>AAA??????AAAAAABBBGGGMMMVVV\\\bbbccc```aaaffflllqqq{{{___OOOEEEAAA<<<;;;===>>><<<:::888777777666666555444444111222333333333222222222222222111000000000000000////////////////////////------------------------,,,------------,,,++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''(((***,,,,,,,,,++++++++++++++++++,,,---.........000333555666888:::<<>>???CCCCCCBBBFFFKKKSSSZZZaaabbb```bbbllluuuqqqUUULLLAAA;;;<<<===;;;888999999888777777666666555333444444222000111555999444333222111000000000000////////////////////////........................,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))++++++*********)))))))))'''((((((((()))))))))***,,,,,,+++***************************+++,,,------,,,,,,,,,,,,---...///000///111333444444444666888======@@@DDDEEEDDDFFFJJJRRRYYY```aaa___cccooozzz```TTTGGG???>>>???<<<999999999888888777666666666444555444111///111666:::444333222111000000000000////////////////////////........................++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++************)))++++++++++++************'''((((((((())))))******------,,,+++*********++++++******)))***+++---...------------...///000000333555666777777777999:::;;;<<<@@@EEEFFFDDDFFFJJJRRRYYY``````^^^cccqqq}}}~~~eeeLLLCCCBBBAAA>>>>>>;;;999666666666777777777444444444333333333222222222222222111111111111000000/////////....................................,,,,,,------,,,,,,+++************++++++,,,,,,---((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((++++++******************++++++,,,,,,---......///222444666777777777999;;;;;;???DDDEEEEEEEEEGGGJJJTTTWWW\\\``````dddssscccNNNEEE@@@>>>???<<<:::888777777777666444444444444333333333222222222222222222111111111111000000/////////.................................,,,------------,,,+++++++++++++++++++++,,,,,,,,,***+++,,,+++)))))))))+++))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((************************,,,,,,------.../////////111222444555555666888999:::>>>CCCEEEDDDEEEGGGJJJTTTXXX^^^bbbbbbffftttfffPPPCCC???@@@===<<<999888888777444222444444444444333333333333333222222222111111111111000000000/////////..............................---------------,,,++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************,,,---...//////000000000///000222333333444666888999===BBBDDDCCCDDDGGGJJJSSSXXX___dddeeehhhuuueeeMMMBBB@@@>>><<<::::::999888666333555444444444444333333333333333222222222111111111000000000////////////...........................---------...---,,,,,,+++---------,,,,,,++++++******+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***************+++++++++---...///000111111000000...000222333333444666888999===AAACCCCCCDDDHHHLLLRRRWWW___eeeeeehhhuuubbbJJJ??????===;;;;;;;;;:::888666555555555444444444333333333333333222222222222111111000000000////////////////////////////////////------.........---,,,,,,...------,,,,,,+++++++++((()))******))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++,,,...///111222111111000///111333444555666888:::999<<<@@@BBBCCCEEEIIIMMMQQQVVV^^^dddeeehhhtttaaaJJJDDDAAA>>><<<;;;;;;:::999555555555555444444444333333333333333222222222222111111000000000/////////////////////////////////...............---,,,,,,------------,,,,,,,,,,,,)))***++++++******+++---************************))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,---///111222111000//////111444555666777999;;;999===AAACCCCCCFFFKKKPPPQQQVVV]]]cccdddhhhuuufffKKKGGGAAA===;;;:::999999555555555555444444444444444444333333333222222222111111111000000000//////////////////////////////...............------,,,,,,,,,,,,---------------...//////...,,,***+++,,,************************))))))))))))))))))))))))((()))))))))************((())))))***++++++,,,,,,+++,,,///111222111///...///111444555666777:::<<<:::===AAACCCDDDGGGMMMRRRSSSWWW^^^cccdddhhhwwwQQQLLLDDD>>>:::999888888666666555555555444444444444444444333333333222222111111111111000000000000000000000000000000000000......//////......---,,,,,,,,,,,,------.........333333333000---+++***+++************************))))))))))))))))))))))))(((((())))))*********+++((())))))***++++++,,,,,,***,,,///111222111///......000333444555777999;;;;;;>>>BBBCCCEEEHHHNNNSSSUUUXXX___cccdddiiixxxwwwyyy[[[BBB>>>@@@:::777::::::999888666666666777777444444444333333333222222444333111000000000111222////////////////////////////////////...............---,,,,,,++++++++++++:::777222...+++***+++,,,***++++++,,,,,,++++++***'''(((***+++,,,,,,++++++------+++***))))))((((((******+++,,,,,,,,,,,,+++------......///.........111222333555666777777777::::::===BBBDDDGGGNNNWWWWWWYYY^^^ccceeekkkzzzcccgggppp}}}WWWGGGDDDAAA===<<<:::999888666666666666777444444444333333333222222111111000////////////000////////////////////////////////////...............---,,,,,,++++++,,,,,,222000---***))))))*********++++++,,,,,,++++++***---,,,+++******++++++,,,,,,,,,+++***))))))))))))******+++,,,,,,,,,,,,+++,,,------............---000111333555666777888888::::::>>>CCCEEEGGGNNNWWWVVVXXX]]]aaadddiiixxxZZZZZZ\\\cccqqqtttTTTGGGDDD@@@;;;:::999777666555555666666444444444444333333333333111111111111111000000///000000000000000000000000////////////...............---,,,,,,,,,,,,,,,,,,++++++***)))))))))*********++++++,,,,,,++++++***///...+++)))((()))***+++++++++***************+++******+++,,,,,,,,,,,,++++++,,,------......------///000222444666888999999:::;;;>>>CCCEEEGGGNNNVVVWWWZZZ^^^bbbdddiiiwwwYYYYYYZZZ^^^dddmmmvvv{{{nnnRRRFFFAAA===;;;999888666555555555666555444444444444333333333333333444555555333222111111111111111111111111111////////////...............------,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,+++***))))))))))))*********))))))***++++++,,,******+++,,,,,,,,,,,,+++***+++,,,---.........---...000222444777888999::::::;;;???DDDFFFGGGMMMUUUZZZ\\\aaaeeegggkkkxxxYYYZZZ]]]```eeejjjnnnppp~~~iiiNNNDDDAAA<<<;;;999777666555666666555555555444444444333333333333444555555333222111222222222222222222222222////////////............---------,,,,,,---......,,,------...---,,,+++******++++++,,,,,,++++++***)))***,,,......---,,,+++))))))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++***+++,,,---...............000222444777888999:::::::::???DDDEEEFFFLLLTTTYYY\\\aaafffgggkkkxxxpppnnnllljjjkkknnnrrrtttvvv~~~ZZZEEEAAA===<<<:::888777666777777555555555555444444444333111111111111111000000///111111111111111111111111////////////............------------------...///,,,,,,,,,,,,,,,***))))))***++++++,,,,,,++++++***))),,,///222333222///---***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,---...//////000000///000222444666888999999888999>>>CCCEEEEEEJJJRRRUUUXXX^^^ccceeeiiiuuu~~~qqqPPPEEE???>>><<<:::888888888888555555555555444444444444111111000////////////000111111111111111111111111////////////............---------------...//////,,,++++++++++++************++++++,,,,,,++++++***,,,---///111111000...---******************++++++******+++,,,,,,,,,,,,++++++,,,...///000111111111000111333555666777888888777888===BBBDDDDDDIIIPPPRRRVVV\\\bbbdddiiiuuubbbQQQ@@@???===:::999888888888666666555555555444444444444333111000000000111222000000000000000000000000000/////////............---------------...///000,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++---------,,,,,,+++******++++++***************+++******+++,,,,,,,,,,,,+++,,,---...000111222222222111222333555666777777777666777<<>>>>>666444999666777999888666444333333222222222222222222222222//////000000111111111222000000000000000000000000,,,...//////...------...222111///...------......+++++++++++++++++++++++++++*********))))))((((((************************++++++*********************,,,///000000///000111111222444666888888888777888:::>>>AAACCCGGGLLLOOOWWWZZZ[[[bbbmmmmmmttteeeOOO===999:::777777<<<666888999888666444333333222222222222222222222222000000000000111111111222000000000000000000000000,,,...//////...------...111000///------------...++++++++++++++++++++++++++++++******))))))))))))************************++++++******************+++---000000000///000111111222444666888888888888888:::>>>AAACCCGGGLLLOOOWWWZZZ[[[bbblllmmmuuugggGGG<<<<<<;;;:::;;;777999:::888666444333444333333333333333333333333000000000111111111111111000000000000000000000000,,,...000///...---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******++++++++++++++++++,,,...000111000///000000111222444666888888888888888:::>>>AAACCCGGGLLLOOOVVVZZZ\\\bbblllnnnvvvYYYEEEAAA???:::777999::::::999666444444555333333333333333333333333111111111111111111111111000000000000000000000000---...000000...---...//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,---///222222111000000000000222444666888888999888888:::>>>AAACCCGGGLLLOOOVVV[[[\\\ccclllnnnxxxoooOOOBBB===:::888;;;;;;;;;999666444444555333333333333333333333333222222222111111111111111111111111111111111111111---///000000///......///.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,///111333333111000000000000111444666888999999999888:::>>>AAACCCGGGLLLOOOUUU[[[]]]ccclllnnnyyydddJJJ???===>>><<<<<<<<<999666444555666333333333333333333333333222222222222222111111111111111111111111111111111---///111000///...//////...//////......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------000222444444222000///000///111333666888999999999888:::>>>AAACCCGGGLLLOOOUUU[[[^^^dddlllnnn{{{eeeLLLAAA???======<<<999666555555777444444444444444444444444333333333222222111111111111111111111111111111111...///111111///...///000//////000000///...,,,+++------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...222333555444222000///000///111333666888999::::::888:::>>>AAACCCGGGLLLOOOUUU[[[^^^dddlllnnn||||||\\\EEE===>>>>>><<<999666555666777444444444444444444444444333333333222222111111111111111111111111111111111...///111111/////////000///000000000000...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222444555555222000/////////000333666888999::::::888:::>>>AAADDDGGGLLLOOOTTT[[[___dddlllnnn|||vvvyyy[[[@@@BBB;;;777999999777666777444444333222222222222333222222222111111111000000///000111222222111000///000000000000000000000000111111000......---------......---------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...000111222333333222000///111111222555888:::999888;;;===@@@CCCFFFJJJNNNQQQXXXZZZbbbhhhgggkkk~~~{{{tttzzz|||YYYCCC===:::999888444444666555444444333333333333333333222222222222111111111///000000000000000000///111111111111111111111111111111000///...---------............---------,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,---......///111222222111///......000333666777888777777999<<>>AAADDDGGGLLLOOOUUUXXX```ffffffiii}}}{{{sssyyyWWWIII;;;888;;;:::888777666666555444444444444555444444444333333333222222222111000//////000111222222222222222222222222222000000000000//////......000////////////.........++++++++++++++++++,,,---***+++++++++++++++,,,,,,+++,,,,,,---------------------...////////////......555<<>>AAADDDHHHLLLOOOVVVYYY```ggggggjjj~~~mmmUUU===666;;;>>>999555666666555444444444444555444444444333333333222222333333111000000111333333111111111111111111111111///000000111000000///...000////////////.........,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,+++,,,---.........---------......//////000000000...555<<>>999777777555444444333333333333333333222222222222111111111000000000111111000000000////////////////////////...///111222222111000///............---------,,,,,,++++++,,,---...//////)))******+++,,,,,,------+++,,,...///000///...---,,,,,,,,,,,,---...///000...000333666777888777777888;;;>>>AAADDDHHHLLLOOOVVVYYYaaahhhiiimmm~~~zzz}}}XXXBBB888888<<<444444333222222222222333222222222111111111000000---...///000000///...---////////////////////////...///111222222111000///......---------,,,,,,,,,(((((((((((()))***+++,,,))))))***+++,,,,,,------+++,,,...000000///...---++++++++++++,,,---...///111111222555888:::999888777:::===@@@CCCFFFKKKNNNUUUXXX```ggghhhlll