BM6P6(@ ###%%%((((((&&&$$$######''''''''''''(((((())))))%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$######""""""######$$$###$$$&&&'''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%###"""!!!!!!!!!&&&%%%%%%$$$###"""!!!!!!""""""############"""""""""&&&'''###!!!######!!!&&&$$$""""""###$$$###"""!!!!!!"""###############!!!"""###$$$$$$$$$$$$$$$###########################%%%$$$""""""''',,,###"""!!!###'''########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$''')))((('''$$$###""""""$$$%%%$$$#########$$$$$$$$$###""""""%%%%%%&&&''''''&&&%%%%%% $$$%%%###"""$$$'''#########$$$$$$%%%%%%%%%((('''&&&'''((((((&&&$$$"""###$$$&&&'''(((((((((((()))+++...111111...,,,))))))((((((((((((((()))---,,,+++***)))((('''&&&)))###"""'''***((()))---)))******)))'''&&&''')))***)))'''%%%###$$$''')))+++---...---***(((''''''"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$(((""""""''''''### !!!%%%&&&### ######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%###$$$!!!!!!$$$'''&&&$$$%%%%%%$$$"""!!!"""###(((%%%###'''---...)))###))))))************))))))(((+++***&&&)))///***((((((((((((((((((((((((%%%%%%%%%&&&((((((&&&$$$'''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&###"""$$$%%%%%%%%%(((%%%$$$''',,,...+++((('''((((((((('''(((***------)))$$$$$$'''***(((&&&+++(((%%%&&&((()))(((&&&$$$'''((('''(((+++***&&&'''+++,,,'''$$$&&&((((((,,,)))(((+++***((((((+++)))(((((()))******(((&&&&&&%%%###""""""###%%%&&&$$$%%%%%%''')))+++---...'''(((((('''&&&%%%&&&'''((((((((('''&&&$$$###"""$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$%%%&&&'''%%%""""""###%%%%%%$$$$$$######$$$&&&''''''&&&&&&(((***(((%%%$$$&&&)))&&&&&&&&&%%%%%%&&&&&&&&&)))&&&&&&((((((&&&'''*********(((&&&$$$$$$%%%'''%%%'''***+++******+++,,,''''''(((((('''&&&%%%%%%&&&$$$%%%(((%%% &&&$$$######%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&******)))(((&&&###""" %%%&&&'''((((((&&&$$$###(((&&&&&&&&&'''((('''&&&'''&&&&&&'''))))))((('''.........------,,,,,,,,,***+++---......---+++***222111222444777555///)))&&&&&&%%%&&&'''&&&###!!!&&&%%%###""""""###$$$%%%+++...---&&&%%%+++//////###%%%'''(((&&&$$$######((('''&&&%%%%%%'''(((***%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$################## !!!$$$&&&)))***""""""############"""""" %%%&&&###"""$$$%%%###&&&$$$""""""###$$$###"""!!!!!!"""#################################$$$$$$######################## ###%%%$$$!!!"""&&&***""""""!!!  ###&&&########################%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%(((***)))((($$$###"""###$$$%%%$$$#########$$$%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""&&&%%%###"""%%%((($$$$$$$$$$$$$$$$$$%%%%%%((('''&&&'''((((((&&&$$$"""###%%%&&&'''(((((((((%%%&&&***...111222111000******)))(((''''''((((((,,,+++******)))(((''''''(((###"""''')))''''''******++++++***)))((()))+++***)))'''%%%$$$%%%''')))***+++---,,,***'''''''''&&&((())))))&&&$$$#########$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$###&&&%%%!!! ###&&&&&&&&&###!!!###&&&&&&#########$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$ $$$%%%"""!!!$$$&&&%%%%%%&&&&&&$$$""" !!!(((&&&%%%(((++++++((($$$)))))))))***))))))((((((***+++)))))),,,...***###''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%###((())))))'''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######$$$%%%%%%%%%&&&$$$"""%%%***,,,)))&&&'''((()))))))))***---///---)))%%%%%%(((***)))&&&&&&%%%&&&(((++++++(((&&&%%%((()))(((***---,,,(((%%%))))))$$$"""%%%''''''+++'''&&&((((((&&&'''+++)))(((((()))******(((%%%&&&%%%$$$""""""###%%%&&&$$$%%%%%%''')))+++---...%%%%%%%%%%%%%%%'''***,,,((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))((('''((()))%%%###""""""###$$$###"""&&&$$$$$$$$$&&&&&&&&&$$$%%%'''(((&&&###"""$$$'''%%%%%%$$$$$$%%%'''((()))+++'''&&&((((((&&&'''+++***)))'''%%%###$$$&&&'''%%%(((+++,,,+++***))))))((((((((((((((('''&&&&&&)))''''''((($$$###%%%$$$$$$%%%&&&'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%)))((((((((('''%%%$$$###&&&&&&'''((((((((('''&&&((('''%%%&&&'''((('''&&&*********,,,......,,,***------------,,,,,,,,,+++)))***+++------,,,+++***,,,...222777888444---&&& ###%%%&&&'''''''''((())))))'''$$$###$$$&&&'''+++***%%%%%%+++//////###%%%''''''&&&$$$###$$$'''&&&$$$######%%%''')))%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$###"""""""""###$$$%%%""""""############""""""$$$&&&$$$###&&&'''%%%&&&$$$""""""###$$$###"""!!!"""######$$$#########%%%$$$###"""!!!"""###$$$########################!!!###$$$###!!!!!!$$$'''!!!"""""""""!!!!!!###%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((())))))((($$$""""""###%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&(((&&&###""""""###&&&((("""%%%&&&%%%######%%%(((%%%%%%$$$$$$$$$$$$$$$$$$((('''&&&'''((((((&&&$$$###$$$%%%&&&'''(((((((((%%%'''***---000111111000,,,+++)))(((''''''''''''))))))))))))((((((((('''(((%%%$$$(((***((('''(((***+++,,,,,,+++***,,,---)))((('''%%%%%%&&&'''(((''')))+++***)))'''''''''+++,,,---,,,(((%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((('''%%%$$$$$$***'''""" %%%+++***%%%%%%###"""$$$'''&&&#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$!!!%%%%%%"""!!!###%%%$$$&&&&&&&&&$$$!!!''''''((())))))(((&&&%%%(((((())))))((('''&&&&&&---((((((,,,...,,,)))(((''''''''''''''''''''''''%%%$$$$$$$$$&&&&&&$$$"""((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######$$$%%%%%%$$$$$$"""!!!###''')))(((%%%'''(((******+++,,,///111---)))&&&&&&(((***)))'''"""$$$&&&***,,,,,,)))&&&&&&((()))(((+++///...***$$$(((((($$$###&&&((((((***&&&%%%''''''''')))...)))((((((((())))))'''%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&'''(((***,,,---&&&&&&%%%%%%&&&(((***,,,((((((((('''&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&((()))***)))((()))***&&&%%%$$$$$$%%%%%%###!!!'''%%%$$$$$$&&&&&&%%%######%%%'''%%%"""!!!###&&&%%%$$$######$$$'''***------(((&&&''''''&&&(((,,,+++(((%%%###"""$$$&&&(((%%%(((,,,---,,,***((('''(((((()))))))))(((''''''((('''''''''$$$ ###&&&%%%$$$%%%&&&&&&%%%###%%%%%%$$$$$$###$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&''''''((()))))))))((('''%%%&&&'''((('''&&&))))))***---///...+++(((,,,,,,,,,,,,++++++++++++((()))***+++,,,,,,++++++(((...666;;;;;;555,,,%%%%%%'''((('''%%%%%%(((,,,***+++,,,)))&&&###$$$&&&$$$'''&&&$$$$$$)))...///$$$&&&''''''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$+++)))&&&### """######$$$$$$######""" %%%'''$$$###%%%&&&$$$%%%###""""""###$$$$$$###"""######$$$$$$#########&&&%%%"""!!! !!!"""###########################!!!###$$$###!!! """$$$ !!!######"""""""""$$$########################"""""""""######$$$%%%%%%########################&&&%%%&&&''''''(((''''''###""""""###%%%&&&%%%$$$$$$$$$&&&'''((((((((((((&&&%%%###""""""###%%%&&&%%%&&&&&&$$$""""""%%%'''%%%%%%%%%$$$$$$#########'''&&&&&&'''(((((('''%%%###$$$%%%&&&''''''''''''(((***,,,......------------,,,***'''&&&&&&''''''(((((((((((((((((((((((((((''''''***+++***((('''(((***,,,,,,++++++,,,---((('''&&&&&&'''''''''&&&$$$&&&))))))(((&&&&&&'''+++---...,,,)))&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))))))))'''%%%###""")))'''######)))///+++#########$$$&&&(((&&&"""$$$$$$###$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""#########"""&&&&&&""" ###$$$###$$$%%%%%%###!!! &&&(((***)))&&&$$$%%%&&&(((((((((((('''&&&%%%%%%---&&&%%%---///)))'''+++''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%###((())))))'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%######$$$%%%$$$###$$$"""!!!###&&&''''''&&&(((***++++++++++++---///,,,***'''''')))***)))((($$$%%%'''***+++***(((&&&&&&(((''''''+++111000,,,'''))))))&&&&&&***+++***+++'''%%%&&&((((((,,,111***)))(((((((((((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))+++,,,(((((('''((((((((('''%%%''''''''''''&&&%%%$$$###!!!"""%%%&&&&&&%%%$$$###'''&&&&&&&&&&&&'''((()))%%%'''))))))((('''((())))))(((((())))))(((%%%###&&&$$$$$$$$$&&&&&&&&&$$$$$$&&&'''%%%"""!!!###&&&'''&&&$$$###$$$'''***---...)))&&&''''''&&&(((---***'''$$$""""""%%%'''(((###''',,,...---+++)))(((((()))))))))))))))(((((($$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&$$$"""&&&%%%$$$$$$######$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++)))'''%%%%%%&&&(((''''''((()))+++...000...+++(((++++++++++++++++++++++++))))))***+++,,,,,,------+++111999>>>===666...(((,,,---,,,)))'''***333;;;222///***'''%%%%%%%%%%%%###$$$%%%######&&&***---$$$&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&$$$###!!!%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""&&&((($$$"""$$$$$$"""%%%###""""""###$$$$$$#########$$$$$$$$$$$$######&&&$$$""" !!!"""###########################"""###$$$###"""!!!!!!""" """$$$$$$###"""##############################""""""######$$$$$$$$$$$$###########################$$$&&&&&&&&&%%%%%%%%%###""""""###%%%'''&&&%%%$$$%%%&&&'''((()))))))))###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""$$$%%%%%%%%%%%%$$$$$$#########'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''(((***------,,,+++,,,......,,,)))'''&&&&&&'''((((((((((((((())))))))))))&&&&&&''''''))))))'''$$$&&&(((***+++*********+++'''&&&%%%&&&((()))'''%%%###%%%(((((('''&&&&&&'''((()))+++***(((&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$"""!!!"""%%%&&&&&&***---)))"""###$$$%%%''''''&&&### $$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$###############$$$"""&&&&&&""" ###$$$###"""###$$$###"""!!!"""###%%%(((***)))%%%###%%%''''''''''''''''''&&&%%%%%%+++$$$$$$,,,---'''''',,,'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$"""$$$#########%%%'''((((((***,,,---,,,***)))***+++,,,***))))))******)))))))))))))))((('''&&&&&&'''%%%&&&%%%&&&+++111111,,,((()))(((&&&'''+++,,,***)))%%%###%%%&&&'''+++000+++)))''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((******&&&'''(((+++,,,***&&&"""''''''''''''&&&%%%$$$$$$!!!"""%%%&&&&&&%%%$$$###''''''''''''((()))***+++&&&(((******)))))))))***+++***)))******(((%%%######""""""$$$&&&(((((('''%%%'''((('''###"""%%%(((***(((%%%###$$$&&&)))+++...)))&&&'''&&&%%%(((,,,***'''###"""$$$'''((((((!!!%%%+++...---,,,***)))(((((()))))))))))))))(((######$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&$$$"""%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***)))'''%%%$$$&&&'''(((''',,,,,,///111333222...+++++++++++++++++++++++++++++++++++++++,,,...000111000333999======888222---))))))(((&&&)))333DDDPPPBBB999---&&&&&&&&&$$$!!!%%%%%%%%%$$$$$$$$$'''***%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&$$$"""!!!%%%$$$$$$######$$$$$$%%%$$$%%%'''((()))(((((('''###$$$%%%&&&&&&%%%$$$###%%%$$$######"""###############$$$$$$$$$$$$#########$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""&&&'''###!!!###""" $$$###!!!"""###%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$###"""!!! !!!"""###########################"""######$$$$$$###"""""" """$$$$$$###"""###$$$########################""""""###$$$$$$$$$##############################"""$$$&&&&&&%%%$$$$$$$$$###""""""###&&&''''''&&&%%%&&&'''(((((((((((((((###$$$%%%&&&&&&%%%$$$###%%%$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%'''((()))'''&&&$$$%%%&&&&&&''''''&&&&&&$$$(((,,,---,,,,,,///222...,,,)))&&&%%%&&&((()))))))))))))))************"""$$$$$$###%%%(((&&&###%%%'''******)))((((((((('''%%%%%%'''******'''$$$$$$&&&(((((('''&&&&&&&&&$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!###&&&'''(((***'''"""$$$%%%&&&'''&&&%%%###"""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%!!!%%%%%%"""!!!###%%%$$$!!!###$$$$$$######$$$%%%%%%''')))(((%%%$$$%%%(((&&&&&&'''''''''''''''&&&(((%%%&&&)))***((())),,,&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&'''''''''&&&&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###"""%%%$$$$$$$$$%%%''')))***,,,---...---+++)))((()))++++++++++++*********)))*********(((%%%%%%&&&'''%%%%%%###%%%,,,333333...((((((&&&$$$%%%******''''''###"""$$$%%%%%%(((---+++)))'''&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))###$$$&&&+++......)))$$$&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&'''(((***+++,,,,,,,,,***,,,---...,,,,,,---...+++)))(((''''''&&&###!!!"""!!!!!!###'''))))))(((&&&(((***(((%%%$$$&&&)))***(((&&&%%%%%%&&&(((***---)))&&&'''&&&$$$&&&***)))&&&######'''))))))((("""&&&***---,,,+++******''''''((()))))))))((((((%%%&&&%%%$$$%%%((('''$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$%%%&&&'''((()))***'''%%%$$$%%%'''((((((***+++,,,///000000---***++++++++++++,,,,,,,,,,,,,,,+++***+++,,,///222444111222666;;;???>>>999333///,,,(((%%%(((333BBBMMMMMMBBB444+++(((&&&###&&&%%%%%%&&&%%%###%%%***%%%&&&'''%%%$$$###$$$&&&&&&%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$%%%''')))***)))((('''"""###$$$&&&&&&$$$###"""$$$$$$#########$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%%%%###!!! ###$$$$$$%%%%%%$$$$$$###$$$%%%"""!!!"""###!!!$$$"""!!!"""###%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""#################################$$$%%%%%%$$$"""!!!###$$$###""""""$$$%%%##############################$$$%%%$$$###""""""########################"""%%%((((((&&&$$$$$$%%%###""""""$$$&&&(((''''''&&&&&&'''(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&''''''&&&&&&$$$(((,,,,,,++++++...222---+++(((&&&%%%''')))***++++++++++++************"""%%%$$$!!!$$$))))))%%%&&&(((***+++)))'''''''''&&&$$$$$$'''++++++'''###%%%'''))))))'''&&&%%%&&&###%%%'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$###$$$$$$!!!###$$$###&&&)))((($$$$$$%%%&&&&&&%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$&&&&&& $$$%%%"""!!!$$$&&&%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%'''(((%%%&&&'''(((((((((((((((%%%((()))'''(((+++---,,,&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$$$$###!!!$$$$$$$$$$$$$$$&&&)))+++,,,---//////---+++***+++++++++,,,,,,+++*********''')))+++***'''%%%&&&''''''&&&###%%%---555555000))))))'''$$$&&&***)))%%%(((%%%%%%'''(((''')))---,,,)))'''&&&&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&'''(((((('''%%%$$$(((,,,...***'''&&&&&&''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&))),,,......---,,,+++---......------...///,,,***'''&&&%%%$$$"""!!!###""""""$$$&&&(((((('''''')))***(((%%%$$$&&&)))''''''&&&&&&&&&((()))***+++'''&&&'''&&&###$$$''')))&&&$$$&&&***,,,***((('''))),,,,,,+++)))((((((&&&&&&'''((((((((((((((($$$&&&%%%###%%%***)))$$$%%%$$$$$$%%%&&&'''%%%$$$"""""""""###$$$%%%&&&'''&&&''''''(((((((((((((((###$$$&&&'''((((((((('''***(((%%%$$$%%%'''(((((((((((((((***++++++***(((+++,,,,,,,,,------------+++***))))))+++...222555111111555>>>HHHKKKDDD===999444---))))))///777===CCC???888///((($$$######&&&$$$%%%((((((%%%'''---&&&&&&&&&%%%######$$$&&&***'''### """%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''')))******)))(((!!!"""$$$%%%%%%$$$"""!!!$$$$$$#########$$$&&&'''"""###$$$%%%%%%$$$###""" ###%%%&&&&&&%%%$$$!!!###&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###!!!###!!! ###$$$"""$$$"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" !!!"""######""""""#################################%%%&&&&&&%%%###"""###$$$###""""""$$$&&&###########################$$$%%%%%%$$$###"""!!!"""""""""""""""""""""""""""&&&))))))'''$$$$$$%%%###""""""$$$&&&(((((('''&&&'''''''''''''''&&&&&&)))'''%%%######%%%''')))$$$$$$%%%'''((((((&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''&&&&&&&&&(((+++...---)))(((+++///,,,***'''%%%%%%'''***+++,,,,,,,,,+++++++++******%%%(((&&&###&&&,,,---)))''')))++++++)))'''&&&&&&&&&$$$$$$''',,,,,,'''"""&&&'''))))))'''&&&%%%&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&$$$ $$$+++***%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###""""""$$$&&&'''######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''###$$$!!!!!!$$$'''&&&&&&'''(((&&&$$$######$$$&&&%%%%%%%%%&&&''''''(((%%%%%%'''((())))))******$$$+++,,,&&&'''...000,,,&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$%%%%%%%%%$$$###$$$&&&&&&&&&'''***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########%%%$$$"""!!!$$$$$$$$$######%%%(((++++++---000000...------...***,,,------+++*********"""&&&+++,,,***'''&&&'''(((&&&$$$&&&///777777222---,,,)))&&&(((,,,+++&&&,,,)))))),,,---+++,,,///,,,***'''%%%&&&&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((...)))%%%%%%)))+++)))&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&###&&&***...//////---,,,)))+++------,,,+++,,,---///,,,)))&&&&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&(((***(((%%%$$$&&&)))%%%%%%&&&'''((()))++++++***&&&%%%'''&&&######&&&(((&&&$$$''',,,...+++'''+++,,,---,,,)))'''&&&&&&%%%%%%&&&'''(((((('''''' ######"""&&&------'''$$$######%%%''''''&&&%%%!!!""""""###$$$&&&'''(((&&&'''(((***+++,,,,,,,,,$$$%%%(((******)))((('''***((($$$###%%%'''((((((+++******+++,,,---,,,***,,,,,,,,,------.........***)))((((((***---222444222111666DDDRRRVVVOOOEEE999444///,,,...222666999111555666111(((###%%%)))%%%###$$$)))***''')))000%%%$$$###""""""$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%)))***'''%%%&&&&&&$$$%%%&&&'''((((((((('''&&&###############"""!!!!!!"""###$$$$$$######$$$%%%$$$$$$$$$###"""###%%%'''$$$'''%%%!!!%%%))) """%%%''''''$$$"""###$$$!!!$$$%%%######%%%'''###$$$%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%"""$$$$$$""" """%%%$$$"""!!!###%%%&&&$$$"""######$$$%%%$$$###"""!!!!!!%%%%%%!!! ###'''$$$#########""""""!!!!!!((('''%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$#########...***$$$'''""" ######$$$%%%&&&(((((()))'''######(((((($$$%%%)))%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&%%%$$$###$$$%%%&&&'''((((((,,,222222---)))******)))(((&&&$$$%%%(((++++++...---''''''+++,,,(((&&&'''((()))++++++,,,,,,&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&%%%$$$%%%'''((('''$$$!!!%%%###!!!###&&&'''%%%######$$$%%%&&&%%%###!!! %%%###!!! """$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%$$$###$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$"""%%%'''(((''''''(((***$$$$$$$$$&&&(((***)))((($$$)))+++******+++)))$$$&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((''''''(((***)))'''%%%###&&&&&&###"""###$$$%%%&&&'''((('''&&&%%%$$$%%%###"""$$$''''''$$$ &&&%%%%%%$$$%%%&&&((()))'''))),,,...///...---,,,...,,,***)))******)))((($$$'''***,,,,,,)))%%%###((('''%%%%%%,,,333333...---***'''&&&(((***++++++*********++++++,,,------,,,***(((%%%$$$$$$%%%&&&$$$######$$$&&&'''&&&%%%((('''%%%#########%%%&&&'''&&&&&&''')))***((('''((("""!!!%%%'''$$$$$$((($$$%%%%%%%%%%%%%%%%%%%%%)))&&&'''+++---***)))***------------+++***)))(((---(((&&&'''(((%%%###%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&******%%%###%%%((((((***+++***(((%%%######$$$%%%&&&((()))))))))((('''......---+++)))&&&$$$###%%%%%%%%%''')))***(((&&&+++'''$$$%%%)))***&&&###'''&&&$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&''')))###''',,,000111000///...)))((((((((((((((())))))%%%$$$###"""$$$'''***,,,(((***,,,......,,,***(((///---,,,+++,,,.........(((***,,,,,,,,,...222666777333888KKK```ggg___TTTGGGBBB:::444222444777:::333111...)))$$$###%%%'''&&&%%%&&&'''))),,,///000%%%$$$###""""""$$$%%%&&&'''&&&$$$###"""###$$$%%%&&&***+++(((%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$###############"""!!!!!!!!!"""$$$$$$###"""###%%%$$$$$$%%%$$$######%%%'''''')))'''"""&&&,,,&&&###%%%&&&%%%###!!!"""###!!!###%%%$$$""" !!!"""%%%'''((('''&&&$$$%%%%%%$$$$$$$$$######$$$$$$$$$!!!"""###""" !!!###&&&### """######"""###$$$$$$%%%$$$###"""!!!!!!$$$$$$"""!!!###%%%############"""""""""!!!######"""#########"""!!!###########################$$$$$$%%%%%%%%%$$$$$$$$$///***!!!%%%(((###"""######$$$%%%&&&'''((((((&&&"""###''''''$$$$$$(((%%%%%%&&&&&&&&&&&&%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%$$$$$$$$$%%%&&&'''((((((+++000111,,,)))***++++++)))'''%%%&&&(((++++++---,,,((('''+++,,,)))'''((()))******++++++***&&&'''(((((((((((('''&&&&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%### %%%###"""###%%%&&&%%%###!!!"""$$$%%%%%%$$$###"""%%%###!!!!!!###%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$&&&((((((''''''((()))%%%%%%%%%''')))***)))(((%%%)))+++******+++)))%%%&&&'''''''''(((((())))))&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))'''%%%!!!$$$%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$"""###$$$%%%$$$###""""""&&&%%%%%%$$$%%%&&&((()))(((***---///000///---,,,+++***))))))***+++++++++%%%''')))******(((%%%###''''''&&&&&&+++222222//////,,,((('''(((+++,,,---******+++,,,,,,,,,+++++++++***(((&&&%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&(((******(((&&&,,,'''%%%((()))&&&%%%'''%%%%%%%%%%%%&&&&&&''''''+++((((((,,,...+++***+++***************))))))(((,,,'''%%%''''''$$$###%%%$$$$$$%%%%%%%%%%%%&&&((($$$%%%%%%&&&&&&&&&&&&&&&$$$((()))%%%###'''))))))*********'''%%%######%%%%%%&&&'''((()))(((((('''...------+++)))'''%%%$$$$$$$$$$$$&&&((()))'''%%%'''$$$"""$$$(((***(((%%%'''&&&%%%%%%&&&&&&%%%######$$$%%%$$$######%%%''')))+++111999>>><<<555///(((((('''''''''(((((())))))(((&&&&&&'''))),,,...)))***,,,......,,,***)))...,,,++++++,,,---...---***++++++***)))+++111666888555:::MMMaaaiiibbbWWWLLLIIICCC===888666777888888444///***(((((()))***###$$$%%%''')))+++...///&&&%%%###""""""###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&(((,,,---***'''''''''$$$######$$$$$$$$$$$$###############$$$######"""!!! """######""""""###$$$###$$$%%%$$$######%%%'''$$$'''$$$!!!'''((("""$$$%%%%%%###!!! !!!"""!!!"""######!!! !!!"""$$$&&&&&&$$$###"""###$$$$$$$$$######$$$$$$$$$!!!""""""!!! !!!!!!(((%%%!!! !!!###%%%%%%###$$$$$$$$$$$$###"""""" !!!"""#########$$$$$$############""""""""""""!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$...***"""&&&((($$$$$$######$$$%%%&&&'''((((((&&&$$$$$$''''''%%%%%%(((%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""%%%%%%%%%$$$%%%&&&&&&'''(((''')))---...***(((***---,,,+++(((&&&&&&(((******+++***'''(((+++,,,+++))))))************))))))'''((())))))))))))(((''''''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$############%%%%%%%%%$$$######%%%'''&&&%%%############""" $$$###"""###%%%&&&%%%$$$ !!!###%%%%%%%%%%%%$$$%%%###""""""$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$%%%$$$%%%''''''%%%%%%%%%&&&&&&%%%&&&(((+++,,,***)))&&&***,,,******,,,***&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&((()))'''%%% !!!###&&&'''&&&%%%''''''&&&%%%%%%%%%%%%%%%###&&&&&&""" """$$$&&&%%%%%%%%%%%%'''((()))''')))+++---...---+++***+++++++++***************&&&&&&'''((((((&&&%%%$$$%%%'''(((''')))///222111111---)))((())),,,......***+++,,,------,,,***((())))))(((((('''&&&%%%%%%%%%%%%&&&(((***)))'''%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&(((******'''%%%((($$$"""$$$&&&$$$$$$%%%%%%%%%%%%&&&'''((()))))),,,))))))---...,,,***,,,((((((((())))))*********+++'''$$$&&&'''$$$###$$$###$$$$$$%%%&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%"""&&&'''%%%$$$(((+++***)))))))))'''$$$###$$$%%%%%%&&&'''((((((((('''&&&------,,,+++***(((&&&%%%######$$$%%%((((((&&&%%%$$$"""!!!$$$(((+++***((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%###"""###%%%(((111555===GGGMMMHHH;;;///((((((''''''''''''((((((***)))((((((((()))+++,,,)))+++,,,......,,,+++)))++++++++++++,,,------...------,,,)))'''***111666777888???PPPcccjjjbbbWWWKKKKKKIIIDDD<<<777666777<<<555---'''&&&'''&&&%%%###$$$'''***,,,...//////&&&%%%$$$###""""""######&&&%%%$$$$$$$$$$$$%%%%%%+++///111---******(((%%%$$$$$$$$$$$$$$$##################$$$$$$######"""!!!###$$$###""""""######$$$%%%%%%$$$$$$%%%''' $$$######&&&$$$%%%$$$###!!!ӵ######$$$$$$ """%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!!!!%%%$$$######$$$&&&'''((($$$$$$$$$$$$######""""""!!! """$$$%%%$$$"""#########"""""""""""""""$$$$$$###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###,,,(((!!!&&&'''###$$$######$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((Ħ%%%%%%%%%""""""!!!Ħ""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$"""%%%ӵ''')))&&&'''++++++((((((***,,,,,,+++(((&&&%%%&&&((('''((('''&&&''')))++++++***++++++******)))(((''''''((()))******)))(((''''''))))))(((%%%#########%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%$$$"""!!!"""%%%((((((&&&###"""######"""!!!$$$######$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%$$$###Ħ$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&***(((&&&$$$$$$$$$$$$%%%###$$$%%%%%%###""""""###&&&&&&'''***,,,---+++)))'''***,,,******,,,***'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))***((('''$$$!!! """&&&(((&&&$$$((('''%%%$$$###$$$%%%&&& ###%%%&&&$$$"""###$$$&&&%%%%%%%%%&&&''')))***$$$%%%(((******)))'''&&&.........,,,)))'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###''')))'''(((---111222111---***(((***,,,...///***,,,---......+++(((&&&(((((())))))((('''&&&%%%$$$%%%'''))),,,,,,***''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&(((******'''$$$!!!!!!$$$&&&'''(((%%%%%%%%%&&&''')))+++,,,---)))(((,,,---+++***+++)))))))))))))))******++++++&&&$$$&&&'''$$$###%%%#########%%%'''(((((((((###$$$$$$%%%&&&%%%%%%%%%###''''''%%%%%%)))***(((((((((((('''$$$###$$$&&&$$$%%%&&&'''((('''&&&&&&,,,,,,++++++***)))''''''$$$$$$$$$&&&((()))'''%%%###""""""$$$'''***)))(((((('''&&&&&&''''''&&&$$$&&&&&&&&&$$$$$$%%%)))---:::AAAKKKTTTUUUJJJ:::---))))))(((((('''((((((((((((((('''''''''''''''(((***+++,,,------,,,+++******+++,,,,,,---...000111/////////,,,***,,,222777555:::EEETTTdddhhh]]]OOOCCCFFFHHHEEE===777444444???777,,,'''&&&&&&### %%%'''+++///111222222111%%%$$$$$$###""""""""""""$$$###############$$$$$$---111333000---,,,***'''&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######!!!$$$%%%###""""""######%%%&&&&&&%%%%%%&&&'''"""&&&'''$$$"""$$$%%%$$$%%%###!!! 4ĉ@ӵ%%%%%%%%%###%%%'''(((&&&%%%%%%&&&###$$$%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%$$$""""""%%%&&&&&&''''''$$$$$$$$$###############!!! """$$$%%%$$$"""""""""""""""""""""#########$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""")))%%%!!!&&&&&&"""%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&>L%%%%%%%%%$$$$$$###=hĦ$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''$$$"""4ĉ@ӵ(((&&&&&&)))***''''''*********)))'''%%%###$$$&&&&&&%%%$$$%%%&&&''')))+++++++++++++++)))((('''&&&&&&(((***++++++***(((&&&'''((()))(((%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&((()))'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$>L$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$ """$$$&&&''''''''''''+++)))'''$$$######%%%%%%$$$&&&'''&&&$$$#########&&&&&&(((+++------+++)))'''***+++))))))+++***'''))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))++++++***((('''$$$"""###%%%&&&%%%"""'''&&&%%%$$$###$$$%%%%%%$$$######%%%'''(((&&&###%%%%%%%%%%%%&&&(((***+++$$$%%%(((******)))'''%%%---...///---)))&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%###''')))'''(((---111111///,,,***)))***,,,------+++,,,......---+++(((&&&'''(((((())))))(((''''''######&&&)))---...---+++&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&((())))))'''%%%#########$$$'''+++,,,+++&&&&&&%%%&&&''')))+++------((('''***+++)))(((***))))))((('''&&&''''''(((***&&&$$$&&&'''%%%$$$%%%###"""###%%%)))***)))((($$$$$$%%%&&&&&&&&&&&&%%%&&&((((((%%%&&&)))((($$$'''''''''&&&$$$###%%%&&&###$$$&&&'''''''''&&&%%%)))************)))((('''%%%%%%&&&(((******)))'''%%%$$$$$$%%%'''((((((''')))(((&&&'''(((((('''%%%%%%%%%%%%$$$$$$''',,,///???HHHTTTWWWPPPAAA333***+++***))))))((((((((()))'''(((((((((((('''&&&&&&+++,,,------------,,,+++***+++---......111555999000111111000---...333777666@@@MMMZZZeeefffWWWFFFAAADDDFFFDDD>>>777222000;;;444---*********'''###&&&)))---111333333222111###############"""""""""""""""#########$$$$$$$$$,,,111333000...---+++'''((('''&&&%%%%%%$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$"""%%%&&&%%%############%%%''''''&&&%%%&&&'''!!!###%%%%%%###"""!!!!!!$$$""" !!!GG=?###!!!###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$###""""""$$$&&&&&&%%%$$$!!!$$$%%%$$$$$$$$$%%%$$$######""""""###### !!!"""#########$$$$$$""""""""""""############!!!###""" ###&&&########################"""###$$$$$$%%%%%%%%%%%%!!!'''### &&&%%%!!!&&&###$$$$$$$$$%%%%%%%%%&&& ######!!!!!!$$$$$$"""HdĦ%%%%%%$$$$$$%%%=Īj%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###GG=?&&&&&&******''''''***((()))((('''$$$###$$$%%%&&&$$$###&&&&&&&&&'''+++,,,+++++++++)))((('''&&&%%%''')))++++++)))'''%%%&&&'''((('''%%%#########""""""######$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$###$$$&&&((('''&&&$$$%%%&&&&&&%%%###"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$#########$$$$$$%%%HdĦ$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%&&&(((((((((,,,***'''$$$######%%%&&&''')))***)))'''&&&&&&'''%%%&&&(((+++------+++((('''******((((((******'''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''((()))+++,,,***((((((&&&$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%###"""%%%)))***'''###%%%%%%%%%%%%''')))+++,,,''')))+++------+++)))((('''+++...---***((()))***'''''''''&&&&&&&&&&&&&&&$$$&&&'''&&&(((...111000---,,,++++++,,,---,,,++++++,,,---------+++)))'''(((((((((((((((((())))))$$$$$$%%%(((+++......---&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''&&&&&&'''%%%$$$%%%))))))&&&''''''&&&%%%&&&(((***,,,---(((''')))***((((((***((('''%%%$$$###$$$%%%%%%+++&&&%%%'''(((&&&%%%'''"""!!!"""%%%***,,,***((($$$%%%&&&&&&''''''&&&&&&'''((((((&&&''')))'''"""%%%&&&'''%%%$$$$$$%%%'''###$$$%%%&&&&&&&&&%%%$$$''''''((())))))(((((((((&&&&&&''')))++++++)))(((&&&'''''''''''''''''''''***(((''''''(((((('''&&&"""#########$$$&&&)))--->>>FFFNNNMMMBBB555,,,(((+++***)))(((((('''(((((()))***+++,,,,,,+++)))(((,,,,,,------------,,,,,,,,,...000000111666===CCC888888777333000000444888===JJJWWW```hhhhhhYYYHHHHHHHHHGGGEEE@@@999111------,,,***+++------***''''''))),,,///000000///...!!!""""""ӵ"""###$$$ĭӵ,,,ӵ&&&Ħ"""###$$$$$$%%%%%%%%%$$$ ӵӵ""""""ĦƜ`1.׼s$$$""""""Ħ$$$&&&%%%&&&((())))))(((&&&ӵ$$$Ħ###$$$###"""###%%%%%%$$$###"""ĭӵ######Ħ$$$'''###Ħ###Ħ%%%%%%$$$$$$!!!&&&"""!!!'''%%%!!!'''%%%%%% """DdD%%%%%%$$$?fӵ&&&&&&&&&Ħ'''%%%###ӵƜ`1.׼s'''&&&ĭӵ'''%%%$$$,,,+++++++++******((('''ӵ***)))&&&$$$Ħ''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%###$$$&&&Ħ#########%%%&&&&&&###Ħ%%%$$$$$$$$$%%%%%%$$$$$$&&&DdD&&&&&&%%%%%%$$$ӵ%%%'''ӵ$$$ӵ((())))))'''+++Ħ&&&)))ӵ(((((('''(((ĭӵ$$$###%%%%%%%%%%%%$$$######"""###$$$&&&''''''&&&%%%%%%%%%%%%%%%''')))+++,,,)))***,,,......,,,***)))%%%***......***((())),,,'''(((((((((((('''&&&&&&%%%&&&%%%$$$)))000111...---,,,---...000///---+++,,,,,,,,,,,,,,,+++***)))(((((('''''''''(((***+++'''&&&%%%&&&)))+++,,,,,,%%%&&&&&&''''''''''''''''''%%%$$$$$$&&&'''''''''%%%'''%%%"""###((((((###((('''%%%$$$%%%''')))+++///***(((***+++))))))+++'''&&&%%%$$$%%%&&&((())),,,'''%%%((()))'''&&&((("""!!!!!!&&&+++...+++(((%%%&&&''''''((((((''''''%%%'''&&&%%%(((+++(((###$$$%%%&&&%%%$$$$$$%%%'''"""###$$$&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%&&&(((******)))'''''''''((((((((((((((()))***)))'''((())))))(((&&&$$$%%%&&&%%%%%%%%%''')))999<<<===:::333,,,)))((())))))'''&&&&&&%%%%%%%%%***+++---//////...,,,+++------------------------///000222222444:::EEEMMMJJJGGGAAA999333444999???JJJWWWbbbggglllnnncccTTTMMMIIIFFFDDDBBB===555///***---111444444222---***)))+++---...//////...--- !!!?~4######$$$g&e>&e---g&e'''>hӵ###$$$%%%%%%%%%%%%%%%g&e%%%guO>uO>&e!!!$$$4ff?>ߝL&&&gĉ@$$$%%%$$$"""Shӵ***&&&''')))******)))g&e>hӵ&&&######%%%'''&&&%%%###fff?><z%%%g&e>&e"""###HL!!!###&&&ShӵgL%%%%%%$$$######"""&&&######)))&&&"""S?ʬ%%%%%%3h?D%%)?%%%$$$ZufĦ'''''''''gL'''(((&&&g&e&&&gĉ@&&&'''g&e>&e)))@e+++'''??(((---+++++++++******)))g<ĉ******(((%%%3we<Ħ'''&&&%%%$$$3h?@e%%%%%%%%%$$$$$$"""$$$&&&Z((( !!!"""$$$&&&3h?gL$$$$$$$$$%%%&&&''''''$$$$$$&&&D%%)?&&&fff?><z&&&&&&=?Ħ'''g&e(((g&e###%%%&&&S?ʬ'''4ff?>ߝL%%%@e***g&e$$$)))(((3h?g&e>&e&&&%%%??$$$$$$%%%&&&%%%$$$###""""""&&&'''$$$###%%%'''%%%%%%%%%&&&''')))+++---(((***,,,------+++)))'''(((,,,000///***'''''')))'''((()))))))))(((&&&%%%&&&%%%######***111111,,,------///111222111...+++,,,,,,++++++++++++++++++)))((('''&&&''')))+++,,,+++(((&&&%%%''')))******%%%%%%&&&'''((((((((('''(((&&&######%%%'''((((((%%%((((((%%%'''......***)))'''%%%$$$$$$&&&(((***000+++)))+++,,,******,,,)))(((''''''(((***---...,,,(((&&&)))***(((''')))""" !!!&&&,,,...,,,(((&&&'''(((((()))(((((((((###%%%%%%%%%(((,,,***%%%$$$%%%&&&%%%$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%''')))***(((&&&&&&'''((()))((()))***+++***)))(((((())))))((('''((()))***)))'''&&&&&&'''444222...,,,***))))))(((((('''&&&%%%$$$######$$$)))+++---///000///---+++------------------------000222333333555===JJJSSS[[[UUUKKK???777888???FFFTTT```hhhkkkpppuuummm```LLLFFFBBBBBBDDDAAA:::333444999@@@CCC@@@:::444000---...///000000//////...$$$4Dӵ%%%%%%%%%Hƅ^Hu]Ħ+++Hu]Ħ(((ZuR)Ħ&&&&&&&&&''''''((((((Hu]Ħ###HŐeHŐeHu]Ħ&&&qIܗGIӵ###tt((('''$$$HGgĉ@"""######))),,,,,,+++Hu]Ħ$$$ZuR)Ħ!!!!!!!!!!!!sߝLGdUĦ###Hƅ^Hu]Ħ###ntHdĦ%%%%%%HGgĉ@ HdĦ"""!!!!!!###$$$$$$"""###%%%### Htƅ^&&&&&&Bt=o9ĦDtfo9Ħ$$$$$$$$$g?'''&&&HdĦ)))###$$$Hu]Ħ%%%tt&&&"""Hƅ^Hu]Ħ(((H׼s''',,,'''((()))...---+++*********tQ'''&&&&&&&&&je<Ħ$$$%%%'''Bt=o9ĦH׼s&&&&&&&&&%%%%%%%%%$$$%%%%%%HtĦ$$$!!!###&&&Bt=o9ĦHdĦ$$$&&&###"""$$$$$$"""&&&$$$$$$Dtfo9ĦsߝLGdUĦ$$$Ht@cӵHu]Ħ***Hu]Ħ---)))Htƅ^(((qIܗGIӵ'''H׼s++++++Hu]Ħ%%%(((Bt=o9ĦHƅ^Hu]Ħ'''%%%---***&&&$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''(((***+++***)))***+++,,,,,,+++'''###!!!'''$$$&&&++++++&&&$$$''',,,(((''')))(((%%%%%%(((***###!!!***///...)))......---...000000///......///,,,((((((+++)))%%%&&&%%%&&&(((''''''))),,,***&&&$$$%%%***+++)))&&&'''&&&%%%$$$%%%''')))***...---***'''&&&&&&&&&'''!!!%%%(((''')))------******(((&&&$$$$$$&&&(((***)))((()))+++***'''(((,,,...***%%%###'''...444777---)))'''))))))''')))---&&&%%%%%%'''+++---,,,))))))&&&(((%%%!!!(((,,,######$$$&&&'''''''''&&&&&&%%%### !!!###$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&%%%$$$$$$''''''&&&%%%&&&'''((()))---+++***)))***)))'''&&&''''''&&&&&&&&&&&&'''''')))***++++++***(((&&&$$$(((((('''%%%######%%%'''(((,,,///,,,'''$$$&&&))),,,++++++---222444444222;;;>>>===777333888FFFSSSaaa^^^XXXOOOHHHGGGLLLQQQ___eeejjjkkklllkkkgggbbbMMMFFFCCCGGGIIIFFFAAA???BBBHHHNNNPPPPPPJJJ<<>>BBBHHHEEE@@@888555999DDDMMMaaaaaa```[[[VVVTTTWWWZZZeeehhhiiifffddddddbbb]]]LLLGGGEEEIIIKKKGGGBBB@@@FFFQQQ^^^ffffff\\\III999333111111555555222222444$$$$$$4DuXӵ)))***'''DdDΦDdDӵ(((DdDĦ'''&&&o)h###%%%%%%%%%&&&&&&&&&&&&&&&DdDĦ%%%DdDΦDdDΦDdDӵ$$$=ӊB1.uTӵ###HߝL`o9###po9wӵ!!!!!!%%%)))***)))DdDĦ"""$$$o)h!!!"""$$$%%%%%%$$$$$$$$$$$$DdDΦDdDĦ$$$DdDΦDdDӵ"""GIpӵDdDĦ%%%po9wӵDdDĦ$$$""""""###%%%***$$$ ###%%%po9u###''''''%%%GIdnuR)ĦDdDĦnuR)Ħ%%%%%%CdgĪj$$$DdDĦ'''((((((DdDĦ'''HߝL`o9$$$DdDΦDdDӵ)))DdDĦ(((((('''&&&%%%%%%%%%&&&''',,,,,,,,,++++++,,,geĦ)))(((sp?aĦ$$$%%%GIdnuR)ĦDdDĦ############$$$$$$$$$$$$%%%DdDĦ$$$$$$$$$%%%GIdnuR)ĦDdDĦ&&&'''$$$"""######!!!'''((()))DdDĦnuR)ĦDdDΦDdDĦ%%%DdDĦnuR)ĦDdDĦ)))DdDĦpo9u''')))''')))=ӊB1.uTӵ&&&DdDĦ---,,,DdDĦ(((GIdnuR)ĦDdDΦDdDӵ'''%%%$$$$$$%%%%%%***'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&(((******)))''''''((())))))*********'''%%%'''******'''%%%'''+++'''&&&((((((%%%%%%((('''%%%######%%%(((((((((...---------//////---,,,,,,,,,+++((())),,,+++(((((((((((((((((()))))))))&&&$$$###%%%((()))'''$$$"""$$$&&&((()))((('''&&&%%%$$$###""""""###%%%%%%!!!%%%''''''(((,,,,,,)))(((&&&%%%######%%%&&&((('''&&&'''******''')))---)))'''######%%%)))+++,,,(((&&&'''******'''&&&(((%%%%%%&&&(((+++,,,+++***&&&"""%%%'''$$$+++///(((&&&'''((()))***)))((((((((('''%%%$$$%%%$$$###!!!######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%&&&(((***((((((''''''&&&%%%%%%$$$))))))((((((((()))***+++***((('''((()))***)))''')))((((((''''''(((((()))%%%&&&'''(((((('''&&&%%%((()))((('''%%%%%%''')))******+++---000000,,,)))+++++++++,,,111<<d<Ħ'''Dt$$$&&&&&&&&&&&&'''''''''>d<Ħ%%%>d<ʜDd<ʜ4DuTӵ$$$$$$F&uTӵ$$$4DufئL>e$$$puR)Ħ!!! """%%%)))+++***>d<Ħ"""Dt $$$&&&%%%###!!!%%%%%%DdDΦDdDĦ%%%>d<ʜ4DuTӵ###4DwDd<Ħ&&&puR)Ħ>d<$$$%%%(((***,,,$$$"""&&&peӵ%%%ĦpeӵDx<>d<ӵDd<&&&qR/ܗ?fӵ$$$>d<&&&'''>d<Ħ)))4DufئL>e%%%DdDʜ4DuTӵ***DdDĦ(((((('''&&&&&&&&&&&&''''''******+++++++++,,,geĦ***s<v>aĦ"""###peӵDx<DdDĦ############$$$$$$$$$$$$%%%DdDĦ$$$$$$$$$$$$peӵDx<>d<((($$$"""######!!!''')))+++>d<ӵDd<DdDΦDdDĦ&&&DdDӵnd<DdDĦ)))>d<Ħ%%%peӵ'''Ħ***F&uTӵ&&&DdDĦ,,,+++>d<Ħ(((peӵDx<>d<ʜ4DuTӵ'''&&&%%%%%%%%%&&&,,,***((('''((())))))((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&)))((('''&&&&&&'''((()))'''''''''))))))'''''''''***'''&&&((('''%%%%%%(((((((((((('''&&&'''((()))---,,,,,,,,,......,,,+++***+++***''')))---,,,)))'''))))))***,,,000000...&&&%%%$$$&&&((()))'''%%%###$$$&&&'''(((((('''&&&$$$###""""""""""""###$$$"""&&&((('''))),,,,,,)))&&&&&&$$$######$$$&&&&&&%%%$$$&&&))))))''')))---+++)))''''''(((***++++++(((''')))......)))'''(((%%%%%%&&&(((***+++++++++((("""%%%'''###'''+++$$$&&&'''((()))))))))((('''$$$#########$$$$$$""" $$$#########$$$%%%$$$$$$$$$&&&'''(((((())),,,...))))))((('''&&&%%%%%%%%%(((((((((((())))))******((('''&&&''')))***)))((('''''''''&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&%%%&&&'''''''''%%%&&&''')))******+++---......,,,***,,,---,,,,,,000???TTTeeennnfffXXXIII===:::>>>CCCTTT]]]hhhooopppmmmkkkjjjnnnmmmiiiaaa\\\\\\ZZZVVVRRROOOOOOSSSTTTOOOJJJHHHNNNWWW```dddeeebbbZZZQQQHHHCCC??????>>>===@@@EEE""""""4DuXӵ(((,,,)))D&dq&ĒR''''''sdKĦ'''DHRRud'''''''''''''''''''''sdKĦ###D&oq<Ōq&ĒR'''&&&&&&>dp&ĒR&&&$$$nfʜd<Φ>d<Ħ%%%s&dq&ĒR$$$$$$i?ʜtd<Ħ&&&HHܗDӊB%%%<x(((***+++$$$"""'''B?d<((((((((((((((())))))))))))***+++++++++geĦ+++Hg8>aĦ&&&'''B?Ho9'''>d<$$$$$$$$$$$$###$$$$$$>d<ӵ"""###B?Ho9"""<x###$$$$$$"""''')))***&ӫeʬtIӇ$$$>d<Φ>d<Ħ&&&D&ӫetIӇ%%%DdDĦ(((sdKĦ,,,B?dp&ĒR&&&&&&>d<sdKĦ(((B?Ho9(((s&dq&ĒR(((((('''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$'''&&&%%%$$$$$$&&&''')))'''((((((((((((((((((''')))&&&%%%''''''%%%%%%(((((()))***)))&&&%%%''')))+++******+++------,,,+++***+++***''')))------)))&&&)))***))),,,111000+++&&&&&&'''(((***)))(((&&&%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$######"""""""""###''')))(((***------***&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$%%%))))))&&&(((---+++***((((((***+++***)))'''&&&***//////***&&&'''$$$%%%''')))******+++,,,+++$$$(((,,,(((***---(((&&&'''((()))((((((&&&&&&"""""""""###%%%&&&$$$###%%%###"""###&&&'''&&&$$$$$$&&&'''((((((***,,,///+++***((('''%%%%%%%%%%%%''''''(((((())))))))))))'''&&&%%%&&&((())))))(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&&&&$$$&&&'''&&&&&&&&&'''))),,,///333222...,,,---///***+++,,,,,,222DDD^^^qqqyyyvvvkkkYYYGGG???BBBHHHSSS]]]jjjtttuuussspppnnnnnnpppmmmfffbbbaaa^^^YYYXXXVVVVVVYYYXXXSSSOOONNNVVV\\\aaaaaabbbdddbbb^^^UUUNNNIIIHHHGGGFFFJJJPPP""""""4DuXӵ'''***(((Hu]3hh!!!###&&&ne((((((=e(((''''''''''''&&&&&&&&&ne######pIƎ@t@h$$$######>h&&&&&&%%%fe(((@ďD"""""""""$$$###$$$(((,,,---ne""""""=e!!!"""$$$$$$ %%%%%%ege%%%%%%sĪj@h%%%%%%$$$fdDĦ&&&@ďD###$$$Hkge###$$$&&&(((###!!!$$$'''@h&&&)))@G$$$$$$HĪj@IŌ&&&%%%Bene$$$Hkge"""ne******fe&&&Hu]3hh+++++++++se))))))*********+++++++++******+++,,,,,,,,,geĦja>aĦ&&&&&&@G%%%&&&se$$$######""""""######$$$<Ō"""""""""@G""""""Hkge%%%###%%%&&&$$$'''((('''HĪj@IŌ!!!###ege%%%%%%Hu]3hIŌ%%%%%%DdDĦ(((ne&&&+++@h%%%'''>h&&&&&&%%%se)))ne'''(((@G%%%&&&sĪj@h((((((((((((''''''&&&&&&%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$###"""######%%%(((***,,,'''))))))''''''))))))'''(((%%%%%%''''''%%%%%%(((&&&'''''''''%%%$$$%%%%%%(((((((((***,,,------+++***+++***''')))---,,,)))'''+++***&&&(((---***!!!%%%&&&(((******)))((('''&&&%%%#########%%%((()))'''&&&&&&%%%$$$$$$#########''')))((())),,,,,,)))&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%((((((%%%'''+++)))(((&&&&&&((((((((('''%%%$$$(((------((($$$%%%###&&&((())))))***+++,,,&&&$$$+++)))+++...+++&&&'''((()))((('''&&&%%%$$$######$$$'''(((((('''&&&$$$"""$$$''')))'''%%%"""$$$%%%&&&&&&'''***,,,,,,+++)))&&&%%%%%%%%%%%%&&&'''((()))))))))((((((&&&%%%%%%&&&((()))((('''$$$$$$$$$######$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%'''((('''''')))***+++222888888333......000)))***,,,...777JJJdddwww}}}~~~xxxhhhVVVLLLNNNTTTTTT]]]hhhpppqqqooommmmmmpppsssrrrmmmjjjiiieee```___\\\[[[\\\ZZZTTTRRRSSSWWW^^^ddddddeeefffdddaaa^^^WWWQQQPPPOOOOOOSSSZZZ$$$4DuXӵ'''ĵD^!!!!!!&&&///)))((((((&&&&&&&&&%%%%%%$$$$$$$$$######$$$###"""!!! $$$''''''%%%''''''%%%"""#########$$$######'''+++---%%%######### !!!%%%&&&### '''&&&$$$%%%%%%$$$$$$$$$$$$$$$DdDĦ&&&&&&"""$$$$$$###"""###$$$$$$"""###&&&&&&###%%%%%%)))***%%%%%%%%%""""""######%%%###$$$((((((((()))&&&D^))),,,,,,+++s׼s***)))******+++++++++++++++,,,---.........---geFm8)))>aĦ$$$%%%'''&&&%%%%%%s׼s###"""!!!!!! ######$$$Ho##################""""""'''$$$$$$&&&'''%%%'''%%%######$$$$$$###$$$%%%D^%%%%%%%%%DdDĦ''''''&&&)))&&&***###&&&&&&&&&&&&&&&%%%s׼s+++)))&&&((()))'''&&&###%%%+++(((((((((((((((''''''&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''$$$$$$%%%&&&''')))+++,,,'''******&&&&&&******'''(((%%%$$$''''''$$$%%%(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&))),,,...---,,,+++,,,***((())),,,,,,((('''+++)))$$$''',,,(((###%%%(((***)))((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%%%%"""%%%'''&&&'''******&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((('''$$$&&&***(((&&&$$$%%%&&&''''''&&&%%%%%%(((------(((%%%%%%###&&&))))))))))))+++---$$$!!!***((((((,,,)))(((((()))***)))((('''&&&'''%%%###$$$&&&'''((('''(((%%%###%%%)))+++)))&&&###$$$%%%&&&%%%&&&)))+++---+++)))&&&%%%%%%%%%&&&'''((()))*********))))))'''&&&%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%''')))*********+++---...666@@@EEECCC===666333//////000333<<d<Ħ&&&$$$!!!###'''(((%%%Ħ)))'''&&&%%%&&&((()))$$$$$$$$$#########""""""######Ħ%%%%%%%%%$$$'''&&&%%%&&&%%%###'''&&&%%%$$$$$$%%%&&&'''"""%%%''''''%%%###""""""%%%###""""""$$$&&&&&&&&&##################$$$$$$###!!!!!!%%%***,,,)))%%%Ħ###$$$&&&&&&%%%&&&""" !!!&&&((('''$$$)))(((&&&%%%&&&''')))+++$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%&&&&&&>d<Ħ'''&&&&&& ((('''$$$%%%%%%"""###$$$%%%$$$######$$$&&&!!!!!!$$$'''&&&!!!!!!###&&&***(((######((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''Ħ&&&&&&'''(((''''''''')))+++&&&>d<Ħ)))(((,,,,,,,,,Be******((()))***+++++++++++++++//////000000000///geFYĉ,,,)))>aĦ((()))+++++++++***%%%'''(((&&&%%%%%%Be$$$###!!! ######$$$nu]ӵ###$$$$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$&&&$$$$$$'''(((''''''$$$!!!!!!$$$&&&&&&$$$'''&&&&&&%%%$$$###!!!!!!""""""###$$$$$$>d<Ħ"""###$$$%%%&&&>d<Ħ''''''(((Ħ***)))***...---(((&&&'''"""%%%&&&%%%'''***((($$$&&&&&&&&&%%%Be222,,,***(((&&&Ħ+++((())))))(((&&&$$$$$$%%%!!!###&&&&&&%%%&&&))),,,'''((((((((((((((('''&&&$$$###""""""$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&#########%%%)))+++++++++(((((())))))))))))))))))'''+++***&&&&&&***+++'''(((%%%$$$''''''$$$%%%((()))''''''((())))))(((&&&$$$$$$%%%(((,,,......---,,,---+++((())),,,+++(((%%%)))((($$$(((///+++"""$$$''')))((('''%%%%%%!!!###%%%'''''''''&&&%%%######$$$&&&&&&''''''&&& $$$&&&$$$%%%((((((%%%''''''''''''''''''''''''&&&$$$&&&((('''$$$%%%))))))'''%%%%%%&&&((((((((((((''')))......)))'''(((###&&&)))***))))))+++---***!!!%%%...***)))+++))))))***++++++***)))((('''(((%%%"""!!!"""$$$%%%%%%)))%%%###%%%***,,,***'''%%%&&&'''''''''(((***,,,---,,,)))&&&%%%%%%%%%&&&((()))***+++,,,+++******'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&(((+++,,,,,,,,,---///888@@@LLLVVVYYYRRREEE<<<888777777888???MMM^^^jjj{{{{{{{{{xxxsssnnnkkkiiilllppptttvvvttttttvvvxxxzzz{{{xxxrrrooopppooollleeeaaa^^^\\\XXXRRRRRRUUU```cccccc^^^\\\aaafffhhhddd^^^YYYXXXWWWXXX\\\bbb?aŖ%7uSQuR)ӵsdKĦ---***(((&&&&&&'''gdKĦ***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!gdKĦ$$$&&&(((&&&### !!!$$$&&&$$$"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((('''%%%"""###############$$$$$$$$$""""""$$$'''))))))'''gdKĦ$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&'''&&&$$$######$$$&&&'''"""!!!"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%gdDĦ((((((%%%)))(((&&&%%%$$$$$$%%%%%%###%%%''''''&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$&&&''''''''''''&&&&&&%%%%%%%%%))))))'''### $$$(((%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%"""$$$&&&gdKĦ%%%&&&'''''''''(((((()))))),,,sdKĦ,,,***///,,,***+++)))&&&...+++***---111111---(((000...000444111***ŶS---***'''3we<......)))$$$''''''''''''''''''&&&%%%$$$######$$$%%%&&&######"""iĉ@3hR/Ō&&&$$$$$$$$$&&&'''%%%%%%%%%###!!!"""%%%'''$$$%%%'''(((((('''%%%$$$"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&DdDĦ%%%%%%$$$###$$$sdKĦ(((&&&gdKĦ************(((&&&$$$###%%%%%%&&&''''''(((((()))'''&&&&&&''')))***---***&&&gdKĦ(((''''''&&&%%%%%%%%%%%%&&&$$$%%%'''(((***+++++++++&&&'''((((((&&&&&&&&&((()))'''###"""######$$$###%%%$$$#########$$$%%%&&&(((''''''&&&&&&((()))***(((((()))))))))'''&&&%%%'''))),,,---+++)))''''''&&&'''))))))((((((***+++***'''$$$&&&)))***&&&"""&&&((('''%%%(((...///,,,,,,,,,+++,,,---,,,***'''***,,,***((()))+++***&&&'''''''''%%%$$$$$$%%%'''(((((((((''''''&&&&&&%%%((()))(((&&&###""""""######%%%(((***+++***((('''&&&'''((())))))(((''''''(((%%%###&&&&&&%%%(((,,,''')))+++***'''&&&(((***++++++***)))'''&&&$$$###$$$%%%'''(((***+++++++++...---,,,+++************++++++,,,***((('''((((((%%%$$$###""""""$$$&&&'''+++)))'''%%%%%%&&&)))***))))))))))))***+++,,,------,,,***(((&&&&&&&&&'''***)))((((((((((((((()))(((%%%######&&&'''%%%$$$&&&((('''######&&&'''%%%&&&&&&'''))))))&&&%%%&&&'''&&&'''+++333888999999GGGTTT___dddjjjkkk^^^KKKDDDBBB@@@BBBIIIRRRZZZ___kkkooorrrssswww{{{zzzuuu~~~~~~}}}yyy{{{}}}xxxuuuwwwvvvsssnnnfff]]]YYYVVVTTTWWW\\\^^^bbbbbb]]][[[___bbbccc[[[^^^```]]]YYYWWWZZZ^^^>A$$$ne+++))))))'''%%%&&&ne++++++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&ne$$$$$$&&&(((#########"""!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++***(((&&&&&&'''$$$$$$$$$#####################$$$''')))***ne$$$$$$$$$$$$%%%%%%######"""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$De%%%((((((%%%+++***((('''&&&&&&&&&'''"""#########""""""$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$###"""###$$$&&&'''))))))(((((('''&&&%%%%%%'''((('''$$$!!!!!!%%%(((%%%$$$$$$######$$$$$$%%%$$$###"""""""""###$$$%%%"""%%%ne%%%&&&&&&'''''''''((((((((()))+++ne,,,+++)))+++)))'''&&&&&&%%%!!!,,,***))),,,//////+++'''---,,,///222000)))>A++++++)))k<***......)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""######fh%%%%%%%%%%%%$$$######$$$%%%%%%$$$""""""$$$&&&$$$%%%'''(((((('''%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""######$$$%%%&&&De$$$%%%%%%$$$###$$$ne)))'''ne%%%'''((((((((('''%%%###"""%%%%%%%%%&&&''''''(((((()))(((((((((((())))))***,,,)))ne''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''))))))*********&&&'''((('''&&&%%%'''((()))&&&###""""""###$$$###%%%%%%$$$######$$$%%%&&&(((''''''&&&'''((()))***'''''''''''''''&&&%%%%%%''')))+++,,,+++(((&&&%%%&&&'''(((((((((((()))++++++(((%%%&&&)))***&&&"""&&&(((((('''+++000111///,,,+++***+++,,,,,,***(((''')))(((&&&'''+++***&&&&&&&&&&&&%%%######$$$&&&'''''''''&&&&&&%%%%%%%%%'''((((((&&&$$$######$$$%%%''')))******)))&&&%%%&&&'''((((((((('''&&&&&&((($$$###&&&&&&%%%'''+++(((*********((('''((()))++++++***)))(((&&&$$$###%%%&&&''')))***+++,,,,,,+++***))))))((()))))))))+++,,,,,,+++)))(((((()))%%%$$$###"""###$$$&&&'''***((('''&&&&&&'''((()))***)))******+++,,,,,,---******(((''''''''''''(((******)))(((((((((((()))(((&&&$$$$$$&&&'''&&&%%%%%%''''''""""""$$$&&&$$$&&&'''(((((((((&&&%%%&&&)))(((***111:::BBBFFFFFFQQQ\\\fffkkkrrrvvvlll]]]QQQOOOOOOPPPTTTZZZ^^^aaaaaafffkkkpppxxx~~~{{{yyy||||||zzzqqqiiiaaa]]][[[YYY[[[```bbbeeeeee___[[[]]]^^^^^^]]]aaaeeeddd```]]]]]]!!!###...***&&&(((&&&%%%&&&+++++++++***)))(((&&&$$$$$$&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''!!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%***///...)))%%%'''***%%%%%%$$$$$$######""""""$$$$$$%%%'''******%%%$$$###############""""""######$$$%%%%%%&&&"""$$$&&&''''''&&&$$$"""&&&%%%$$$$$$%%%%%%###"""&&&%%%%%%$$$$$$#########%%%%%%((('''$$$))))))((('''&&&&&&&&&&&&#########"""!!!!!!$$$&&&%%%$$$$$$$$$$$$#########%%%%%%$$$###$$$%%%&&&'''++++++***)))(((&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%###%%%&&&&&&''''''''''''''''''(((((((((***,,,+++)))'''+++***)))))))))'''$$$!!!***))))))+++...---***&&&)))***---000...(((((()))))))))+++...---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$""""""$$$%%%!!!"""$$$%%%%%%###!!! """$$$%%%%%%$$$###$$$%%%%%%%%%'''''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""""""""######$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$***)))'''$$$%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&''''''(((+++***))))))(((((())))))***'''&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))((('''((('''&&&%%%%%%'''))))))&&&###""""""$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))''''''&&&%%%$$$%%%&&&&&&((((((******)))'''%%%$$$%%%'''(((''''''''')))++++++)))'''(((******&&&######&&&'''(((,,,111222///+++)))((((((***++++++***$$$&&&&&&$$$&&&******&&&%%%&&&&&&$$$###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%((()))******)))'''%%%###'''''''''''''''&&&%%%$$$((($$$$$$&&&'''&&&'''++++++***))))))******((('''*********)))((('''%%%$$$&&&'''((()))+++,,,------)))))))))((())))))***+++,,,++++++******))))))(((%%%%%%$$$###$$$%%%&&&'''((((((''''''(((((((((((()))))))))***++++++,,,,,,((('''''''''((()))******++++++***)))))))))))))))'''&&&$$$$$$&&&'''&&&%%%%%%((((((###"""$$$&&&%%%((()))***)))'''&&&''''''+++,,,111;;;HHHSSSXXXYYY___gggnnnqqqxxx~~~yyyoooccccccbbbaaaaaaaaabbbcccYYY___fffnnnzzz}}}}}}wwwooogggcccaaa___```cccdddgggfffaaa^^^^^^^^^\\\```eeejjjjjjgggcccaaa"""###$$$&&&&&&&&&&&&&&&&&&'''***...000...***''''''%%%$$$&&&(((+++,,,,,,++++++++++++)))'''$$$###'''(((((()))(((((('''&&&&&&'''((('''%%%$$$%%%&&&###$$$%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***......***'''((()))&&&&&&%%%$$$######""""""%%%%%%%%%'''***+++***(((&&&%%%$$$###""""""""""""!!!"""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$######$$$%%%$$$###&&&&&&%%%%%%$$$###"""""""""&&&&&&$$$%%%''''''$$$&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''''',,,+++***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$###%%%((()))(((''''''(((''''''''''''''''''''''''((()))***,,,,,,***(((&&&((()))***,,,---,,,+++))))))))))))+++---,,,***'''(((***---///---)))'''''')))******)))&&&$$$###$$$))))))***,,,---,,,)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!"""$$$&&&&&&%%%$$$###""""""###$$$$$$###"""!!!!!!$$$&&&'''&&&$$$###$$$&&&&&&'''''''''&&&%%%$$$######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""######$$$%%%&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&''')))(((&&&$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''+++***)))(((''''''''''''(((&&&$$$###%%%'''''''''(((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((('''&&&$$$%%%'''***(((&&&###"""###$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%((()))((((((((((((((('''%%%###&&&'''''''''&&&''')))+++,,,***))))))***)))'''$$$###%%%'''+++000000,,,***((('''''')))+++++++++&&&''''''%%%&&&***)))%%%%%%&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%###&&&((()))(((&&&%%%&&&(((((()))***)))'''&&&$$$'''''''''&&&&&&%%%$$$$$$(((%%%%%%((()))'''(((,,,,,,***)))***,,,,,,)))%%%*********))))))'''&&&%%%'''(((((()))+++,,,---...************+++,,,---...+++***))))))))))))((('''&&&%%%%%%$$$%%%&&&''''''&&&'''((())))))((((((''''''(((((()))*********+++''''''((()))***+++------,,,+++***)))))))))))))))%%%$$$$$$$$$$$$%%%&&&&&&&&&******%%%###&&&((((((+++//////+++'''((()))***,,,000;;;JJJYYYdddhhhhhhiiimmmpppqqqwww~~~~~~zzzvvvuuurrrmmmiiiggggggggg^^^dddjjjrrrvvvmmmjjjgggcccaaacccbbbfffgggeeedddfffeeebbbdddgggkkkllljjjgggeee%%%&&&&&&''''''((((((((())))))***,,,---,,,***''''''%%%%%%&&&))),,,------++++++++++++)))'''%%%###'''((()))***)))(((&&&%%%&&&'''((((((&&&$$$$$$$$$'''%%%######$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$((((((***,,,,,,***'''%%%'''&&&&&&%%%$$$###""""""&&&%%%%%%''')))+++***)))&&&%%%$$$###""""""""""""######$$$%%%%%%%%%%%%$$$%%%$$$############$$$%%%$$$###!!!"""$$$&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""%%%&&&$$$$$$''''''$$$$$$$$$$$$$$$$$$############&&&)))***)))&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''++++++)))(((&&&%%%$$$###%%%%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$###%%%'''(((((('''((()))'''''''''''''''&&&&&&&&&''')))+++,,,+++***((('''$$$%%%'''((((((((((((((()))***+++,,,---,,,***((((((,,,......---,,,+++***+++++++++)))&&&%%%%%%&&&******+++------,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!###%%%&&&'''&&&$$$###%%%$$$###"""######$$$%%%"""%%%(((((('''%%%$$$$$$'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((***)))((('''&&&%%%%%%%%%&&&%%%###$$$&&&'''((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&'''''''''&&&%%%%%%'''))))))'''$$$###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))'''%%%$$$%%%'''***,,,(((&&&&&&'''((((((&&&###&&&''''''&&&&&&'''***,,,---,,,++++++***)))'''&&&!!!$$$'''(((,,,000000,,,***((('''''')))+++++++++***+++***''''''***((($$$&&&'''((((((&&&%%%&&&'''"""######$$$$$$%%%%%%%%%###&&&)))***)))'''''''''''''''((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%)))''''''***+++)))***------+++***+++------)))%%%))))))******)))(((''''''((((((((()))***,,,...///))))))******+++,,,......***(((&&&'''))))))(((&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((()))***)))((('''%%%&&&'''((()))))))))((('''((()))+++,,,---...///,,,+++***)))((((((((((((##################%%%&&&$$$)))+++&&&$$$&&&***+++000555444---((()))++++++///777EEEXXXiiiqqqrrrpppkkklllmmmooouuu~~~~~~vvvppplllmmmooommmqqqvvv{{{|||zzz}}}~~~sssoookkkddd```___bbbgggiiiiiikkkmmmkkkggghhhjjjllllllllljjjjjjjjj(((((((((((((((((((((((('''&&&''')))++++++)))''''''&&&%%%&&&))),,,------+++++++++***)))((('''&&&'''((()))***)))(((%%%$$$$$$&&&((((((&&&$$$$$$$$$((($$$!!!"""&&&(((&&&###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''(((+++---+++'''"""&&&&&&%%%%%%$$$$$$######&&&%%%$$$&&&(((******)))&&&%%%$$$###############%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$"""!!!!!!$$$&&&''''''&&&%%%%%%$$$$$$#########"""%%%&&&$$$$$$'''&&&###$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$'''(((&&&$$$""""""&&&'''((()))))))))((('''&&&&&&&&&'''''''''((((((******)))(((&&&%%%$$$$$$'''&&&&&&&&&((((((&&&$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###"""$$$'''(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&(((***+++***))))))***'''(((((('''$$$###$$$%%%(((***+++,,,,,,+++)))(((***---///,,,+++---...---((()))***)))((((((***,,,***+++---...---+++((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%###"""###$$$&&&((($$$&&&)))***((('''&&&&&&(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%'''))))))((()))(((''''''&&&&&&''''''''''''(((((((((''''''&&&&&&'''((((((&&&&&&&&&(((***(((%%%$$$&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&((('''%%%%%%&&&(((+++---'''%%%$$$&&&)))***(((%%%((((((((('''&&&(((+++------------,,,+++)))((('''(((***+++***---222222...+++)))((((((***++++++***---...,,,((((((***((($$$&&&((())))))'''&&&&&&'''""""""###$$$%%%%%%&&&&&&%%%''')))***(((''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))''''''++++++)))***---,,,,,,,,,------,,,)))&&&)))))))))******)))(((((((((''''''((()))+++---///(((((((((((()))***+++,,,***(((&&&''')))***(((&&&&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((($$$%%%''')))))))))((((((((()))***,,,------------++++++***(((''''''''''''"""###$$$#########%%%'''$$$***---)))&&&)))...000:::@@@>>>333+++...111000888@@@PPPcccsssyyywwwtttjjjkkklllooovvv}}}vvvrrrtttwwwzzz}}}xxxsssppprrrzzzxxxsssnnnfff___\\\cccgggkkkmmmqqqssspppjjjmmmnnnppprrrrrrsssrrrrrr***)))(((''''''&&&&&&&&& """&&&+++......+++))))))'''&&&'''))),,,------+++******)))(((((())))))&&&((()))***)))'''$$$###"""$$$''''''&&&$$$######$$$###"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---,,,)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''))))))(((%%%%%%$$$$$$$$$$$$%%%%%%)))(((&&&$$$#########$$$$$$$$$############$$$$$$&&&$$$!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%###$$$&&&&&&######$$$%%%&&&&&&%%%$$$$$$"""###$$$###!!! !!!"""%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((******))))))((('''&&&&&&***(((&&&&&&'''(((&&&$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$### ###&&&''''''&&&'''((('''''''''&&&&&&%%%%%%%%%%%%'''))))))((((((***---+++++++++((($$$$$$&&&(((&&&(((***++++++)))((((((***......***)))---000///((())))))((('''(((***,,,***,,,......---***((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&(((******)))((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&&&&%%%###""""""######$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$&&&(((******))))))(((((('''''''''''''''&&&&&&''''''((('''''''''$$$&&&))))))(((&&&&&&&&&+++)))&&&&&&''')))******(((((())))))((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&(((***,,,'''$$$###%%%***,,,***''')))))))))((('''(((,,,///......///---+++)))((((((---...---+++---111111---,,,+++***+++,,,,,,***(((,,,---+++((()))+++***%%%%%%'''))))))'''&&&%%%&&&""""""###$$$%%%&&&'''(((((()))***)))''''''((())))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&((()))***'''%%%&&&******((((((++++++---//////---***((('''((())))))*********))))))''''''&&&&&&(((***---...)))((((((((()))***++++++,,,)))&&&(((+++---***'''&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))%%%''')))***++++++***)))((()))***+++++++++******+++***)))'''&&&&&&%%%%%%"""$$$&&&%%%$$$$$$''')))(((///333000---111777:::IIIPPPMMM???666999<<<;;;EEELLLYYYiiivvv|||zzzvvvnnnnnnooorrrvvv}}}yyyuuuvvvyyy}}}xxxpppllljjjnnnxxxzzzuuuqqqiii```\\\^^^ccciiinnnuuuyyyvvvpppsssuuuyyy|||}}}{{{***)))((('''&&&%%%%%%%%% '''...333333000,,,)))(((&&&''')))+++,,,,,,+++***)))(((((()))***+++&&&''')))***)))'''$$$"""!!!###&&&'''%%%$$$######"""$$$$$$""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###)))///000+++'''&&&(((%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))(((%%%%%%%%%$$$%%%%%%&&&&&&+++)))&&&$$$""""""######!!!"""$$$%%%%%%$$$"""!!!(((%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!%%%%%%###$$$&&&&&&###!!!!!!###$$$$$$###"""!!!&&&%%%### ###&&&$$$%%%'''))))))((('''&&&&&&''''''((()))(((((((((+++*********))))))((((((,,,)))&&&%%%''''''&&&###%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%$$$###### """%%%&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$&&&(((((('''(((+++///(((((((((%%%######'''+++%%%''')))***)))(((''''''***...---((('''---000000+++++++++(((&&&&&&''')))***,,,...///---***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''!!!"""$$$&&&&&&&&&$$$$$$(((***++++++)))((()))***)))((('''&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%$$$###"""""""""###$$$'''&&&$$$#########$$$%%%''''''(((((()))*********))))))(((''''''''''''(((%%%%%%%%%&&&)))++++++***))))))((('''''''''''''''%%%&&&&&&'''((((((''''''###&&&)))***)))'''%%%%%%,,,***''''''(((***++++++((())))))))))))'''%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%''')))***'''$$$"""%%%***---,,,)))******)))(((''')))---000...//////...+++)))((((((//////---)))+++......+++,,,,,,+++,,,---,,,***'''***+++***((())),,,+++'''$$$&&&((((((&&&%%%$$$%%%""""""###$$$&&&'''(((((()))******)))'''&&&((()))++++++***((('''&&&%%%$$$'''&&&&&&&&&''')))***,,,&&&$$$%%%((()))'''&&&)))***...111111---)))((()))((())))))************)))'''&&&&&&&&&'''***,,,...+++++++++***++++++,,,---...***((()))---///,,,)))&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***'''(((***,,,---,,,+++***(((((()))******)))'''&&&***)))((('''%%%%%%$$$$$$$$$&&&((('''%%%&&&(((+++...666:::777555999???CCCVVV^^^[[[KKKAAACCCGGGEEEOOOTTT^^^kkkwww}}}|||yyytttsssrrrsssuuuxxx~~~zzzuuuuuuwww{{{{{{tttmmmjjjiiinnnyyy{{{wwwtttkkkbbb^^^VVV]]]eeennnwww~~~|||vvvwwwzzz((())))))((('''''')))+++"""***)))###+++:::;;;///&&&((('''$$$&&&,,,//////++++++)))((('''''''''''',,,,,,,,,,,,***(((&&&$$$!!!###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######((('''&&&%%%%%%%%%%%%&&&######""""""###%%%'''((()))******)))(((&&&%%%###&&&&&&%%%%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''"""%%%(((%%%!!! $$$)))555---'''&&&$$$!!! """%%%%%%&&&&&&&&&%%%###"""&&&%%%$$$$$$######$$$$$$%%%$$$######$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&&&&!!!%%%))))))((('''))),,,))))))'''$$$'''+++)))%%%))))))'''&&&&&&%%%&&&&&&&&&(((***+++***(((&&&$$$"""###$$$%%%%%%$$$###"""###!!!!!!$$$(((+++***((()))(((&&&&&&''''''&&&%%%***(((((()))***+++***)))$$$$$$&&&&&&&&&&&&$$$$$$'''%%%&&&))))))&&&%%%(((---,,,+++*********+++,,,///---***(((((())),,,...,,,,,,---...---,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%######$$$%%%###$$$%%%$$$"""!!!"""######$$$$$$$$$######%%%'''''')))++++++)))'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''((()))(((&&&$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$"""###%%%&&&$$$"""((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''))))))***+++***)))((())))))'''&&&)))(((''')))+++***&&&"""'''''''''(((''''''&&&&&&000***$$$###'''******((((((((('''((())))))'''&&&%%%&&&''''''%%%%%%%%%''''''%%%$$$%%%(((***(((&&&&&&'''(((*********)))(((+++))))))+++***&&&'''+++///000000///,,,++++++,,,222222000,,,((((((***...***))))))***++++++)))'''---///,,,%%%###'''(((%%%)))(((''''''((('''%%%###%%%%%%%%%&&&&&&&&&''''''(((++++++((((((++++++(((---,,,+++)))(((((((((((((((((((((''''''&&&&&&&&&!!! '''---+++((('''))),,,///000///+++'''###***'''%%%&&&)))++++++***'''((()))***+++,,,------...***''''''+++......,,,,,,***))))))+++------,,,''')))******((('''((()))''''''''''''&&&%%%%%%$$$(((&&&$$$$$$&&&***,,,......)))'''((()))''')))---$$$''')))'''''')))((($$$&&&&&&&&&%%%&&&&&&''''''222===HHHHHHBBBAAAGGGPPPcccgggcccXXXPPPQQQTTTTTTVVVWWWXXX\\\hhhwww|||zzz~~~}}}xxxxxx|||~~~}}}www{{{{{{xxxyyy{{{vvvnnnmmmsss{{{~~~yyynnnbbb[[[VVVYYY```lllwww~~~~~~%%%''')))******)))***+++$$$((('''%%%+++555555,,,''')))'''$$$%%%+++---,,,,,,+++***)))((('''''''''***++++++***(((&&&$$$###"""###%%%%%%$$$$$$%%%&&& !!!"""###$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((("""###%%%&&&%%%%%%%%%%%%888///(((%%%### !!!%%%%%%&&&'''''''''%%%$$$###&&&%%%$$$$$$######$$$$$$$$$$$$###$$$$$$&&&((()))%%%%%%%%%%%%%%%$$$$$$$$$)))(((((('''&&&'''''''''$$$%%%%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%$$$&&&%%%&&&'''((()))***)))+++,,,***''')))---,,,((()))(((((('''&&&&&&%%%&&&%%%&&&'''((((((&&&$$$###"""###$$$%%%%%%$$$###"""&&&$$$###%%%(((***)))''')))(((&&&'''((((((&&&%%%***)))((()))***+++***)))$$$%%%%%%&&&&&&%%%%%%$$$'''%%%%%%))))))&&&&&&(((,,,+++***)))***+++,,,---///---***((((((***,,,..................,,,+++***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((&&&###""""""$$$$$$%%%&&&%%%$$$###$$$%%%###$$$%%%%%%$$$$$$&&&'''''')))++++++)))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((&&&###!!!######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$"""###%%%&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((+++************)))(((&&&***)))((()))***)))&&&"""&&&&&&'''(((((('''&&&%%%...)))######&&&)))(((''''''&&&&&&'''(((((('''%%%&&&&&&'''&&&$$$$$$&&&''')))'''&&&''')))***(((''''''((())))))))))))))))))+++((())),,,+++((((((,,,///000000///---,,,,,,---222222000,,,((('''))),,,)))((((((***++++++(((&&&...111///***)))+++***&&&)))(((''''''((('''%%%###%%%&&&&&&&&&''''''''''''(((++++++((((((******(((******)))(((&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%""""""%%%***+++((())),,,***,,,///000///,,,'''$$$+++)))'''''')))++++++***''''''((()))***+++,,,---+++++++++******+++---...---,,,******+++,,,+++***(((***++++++)))((('''(((%%%&&&&&&'''''''''&&&&&&((('''&&&&&&((()))++++++000,,,***+++***'''&&&(((%%%((()))''''''***)))%%%'''&&&&&&&&&&&&''''''(((888CCCOOOPPPJJJGGGKKKQQQ]]]cccbbb[[[VVVWWWYYYYYYYYYVVVUUUZZZfffqqqxxxzzz||||||~~~vvvyyy||||||yyywwwyyy{{{~~~}}}uuusssyyy{{{uuujjj___YYYZZZ]]]cccnnnzzz###&&&***,,,,,,,,,,,,,,,&&&%%%%%%(((,,,...,,,)))''')))(((%%%%%%***,,,+++++++++***)))(((((()))))))))))))))((('''%%%######"""$$$&&&&&&%%%$$$%%%&&& !!!###$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$###"""!!!""""""$$$$$$###$$$&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''((((((((((((""""""###%%%((((((%%%"""888///'''$$$"""!!!###'''&&&&&&'''((('''&&&%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""$$$%%%$$$%%%%%%&&&&&&%%%######$$$$$$######$$$$$$%%%%%%***&&&###$$$(((+++)))'''((()))(((%%%'''+++***''')))(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######)))'''&&&&&&((()))(((((()))(((''''''(((((('''&&&***)))((()))+++++++++***&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%))))))'''''')))+++***)))))))))+++---......---+++))))))+++---///000000//////---,,,***)))&&&%%%%%%$$$$$$%%%%%%&&&)))))))))'''$$$"""""""""%%%&&&''''''%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&(((''')))++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))(((%%%###"""###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***+++,,,,,,,,,***(((&&&+++***)))))))))(((&&&$$$%%%&&&'''(((((('''&&&%%%,,,(((###"""%%%''''''&&&(((''''''((())))))(((&&&&&&'''&&&$$$###$$$&&&)))+++)))((()))******)))(((******)))((((((((())))))***((((((,,,,,,***+++...///000111000...------...222111///+++'''&&&''')))((('''''')))******(((&&&---///000---,,,,,,***&&&)))(((''''''((((((&&&$$$&&&&&&'''''''''((((((((())),,,+++((((((******'''---------,,,***((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&)))+++)))&&&)))///***,,,///111000,,,(((&&&---+++))))))***+++***)))''''''(((((()))***++++++))),,,...---***)))+++///...,,,++++++++++++***((()))+++------+++((('''&&&%%%%%%&&&'''(((((((((((('''''''''((()))***+++,,,333...+++---,,,(((&&&'''&&&)))***((('''***)))&&&&&&&&&&&&&&&&&&'''((((((555AAANNNQQQMMMHHHHHHKKKUUU[[[]]][[[YYY[[[]]]]]]```UUUPPPWWW```hhhsss~~~xxxyyyyyywwwvvvvvvyyy{{{zzz}}}}}}|||~~~wwwpppeee]]]YYY]]]___fffqqq}}}&&&(((***+++++++++,,,---***$$$%%%,,,...(((%%%'''&&&((((((%%%''',,,...,,,+++******)))))))))******))))))((((((&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$###""""""###$$$&&&''''''&&&$$$###$$$###"""!!!!!!!!!"""###"""###%%%&&&''''''''''''$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''#########$$$$$$###"""!!!222+++%%%$$$$$$"""$$$'''&&&'''((((((((('''&&&%%%&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$$$$""" """###$$$$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$%%%&&&'''(((***'''$$$$$$&&&(((((((((&&&((('''$$$%%%))))))&&&(((((((((''''''&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''((()))******)))((('''((())))))((('''***)))((()))+++,,,+++***&&&&&&$$$$$$$$$$$$&&&&&&&&&$$$%%%)))***((((((***+++***(((((()))+++---///---,,,+++***+++,,,///000000///...---,,,***)))(((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))'''%%%#########$$$&&&''''''&&&%%%&&&(((%%%'''((((((&&&&&&&&&(((''')))++++++)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&((((((''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%&&&&&&''''''$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,---,,,)))'''&&&,,,+++***))))))((('''&&&%%%&&&'''(((((('''%%%$$$+++((($$$###%%%''''''&&&)))(((((()))++++++***(((''''''&&&$$$###$$$(((+++,,,,,,+++++++++******))),,,+++)))((('''((())))))***'''''',,,...,,,,,,///...000000000...---...///222111...***'''&&&%%%&&&'''&&&&&&(((******(((&&&+++,,,,,,******)))((('''***((('''(((((((((&&&$$$'''''''''(((((((((((()))***,,,,,,((((((***)))&&&/////////...,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''((()))(((&&&)))...+++,,,///000///---)))''',,,+++***))))))(((((('''&&&''''''((()))************,,,...---+++***+++,,,,,,+++***+++,,,,,,+++)))***,,,......+++(((&&&&&&''''''((())))))((((((((('''''''''''')))---222555888111,,,,,,,,,)))(((***'''******'''''')))(((%%%&&&%%%%%%%%%&&&'''((()))///;;;HHHOOONNNJJJIIIJJJQQQTTTVVVVVVVVVYYY\\\^^^gggVVVLLLRRR[[[bbbsss|||xxxuuuuuuwwwyyy{{{wwwyyy|||}}}uuunnneee___]]]^^^aaaiiittt++++++***)))((())),,,...---&&&&&&......&&&###'''%%%(((((('''(((...000...))))))))))))))))))******+++******(((((('''&&&&&&$$$%%%''''''%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&''''''&&&$$$###$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$######%%%''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&"""###((($$$"""%%%&&&$$$$$$&&&%%%&&&'''((((((((('''&&&&&&%%%$$$$$$######$$$$$$""""""###$$$$$$$$$###"""""""""#########$$$$$$$$$(((&&&$$$######$$$'''((($$$$$$&&&&&&'''&&&%%%$$$((('''&&&%%%$$$%%%&&&''''''((('''%%%###$$$'''+++(((++++++((((((+++---+++(((((((((((('''&&&%%%$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''''''''))),,,---***((('''(((******)))(((+++))))))***+++,,,+++***&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$%%%)))***((())),,,+++)))((('''(((***---///---,,,++++++,,,...000111......,,,+++)))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%'''))))))'''&&&&&&'''''')))++++++)))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&''')))%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$$$$%%%&&&"""######$$$%%%&&&''''''$$$######""""""######$$$''''''''''''(((((((((((('''***------+++(((&&&&&&,,,,,,+++)))(((((()))***))))))(((((('''&&&%%%%%%***(((&&&%%%&&&'''''''''''''''&&&(((******)))'''(((((('''%%%$$$%%%))),,,---------,,,++++++***+++,,,+++***((((((((()))***+++'''&&&+++...------///---...//////......///000222000---***(((&&&%%%$$$&&&&&&&&&(((******(((&&&,,,***((('''''''''(((******)))(((((()))(((&&&$$$'''''''''(((((((((((()))))),,,+++((((((******''',,,,,,+++***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%+++%%%###%%%((('''(((******,,,...//////,,,)))'''*********)))'''&&&%%%%%%''''''(((((())))))******---+++***+++,,,,,,***''')))))))))+++---...---++++++,,,......+++((('''&&&+++++++++***)))((('''&&&''''''&&&%%%)))111<<>>JJJWWWaaagggaaa[[[ZZZ]]]]]]YYYXXXZZZPPPSSSTTTVVVaaauuuzzzyyy|||{{{wwwsssuuuyyyxxxtttzzzyyymmmrrr{{{yyyvvv&&&(((******)))((()))***(((***,,,***&&&&&&)))...***)))''''''((())))))((())))))&&&$$$&&&+++***&&&+++++++++*********))))))''''''(((((('''%%%###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((&&&%%%######$$$&&&&&&&&&111+++%%%!!!!!!""""""!!!%%%&&&&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%"""""""""###$$$%%%'''''' """$$$&&&&&&$$$""" """###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###&&&&&&%%%'''***(((###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&+++)))'''''''''((('''&&&###&&&'''%%%%%%((((((%%%%%%$$$""" """'''+++(((((()))+++------+++***'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&$$$$$$%%%&&&'''******)))((('''(((+++---+++***)))))))))***+++,,,)))************+++++++++''''''&&&&&&&&&&&&%%%%%%$$$%%%''')))+++...///000000///,,,)))&&&&&&(((+++,,,///000...///222333000+++***'''&&&%%%&&&'''((('''%%%######%%%'''))))))(((++++++&&&###%%%%%%$$$***++++++***'''&&&&&&''')))******(((&&&%%%&&&'''&&&'''((())))))***))))))---,,,)))'''%%%%%%%%%%%%"""%%%'''&&&(((+++,,,))) ###&&&'''&&&$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$"""$$$%%%$$$!!!!!!###%%%''''''(((((((((&&&%%%$$$&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&'''***,,,.../////////...---,,,,,,...,,,'''###"""(((222:::>>>000&&&((()))######((()))%%%$$$((()))&&&(((---)))***)))'''%%%%%%''')))((()))++++++******+++---***+++---,,,+++***+++,,,(((++++++))))))+++***'''((((((((())))))***+++,,,+++,,,...///...///111333111111---)))))),,,+++((((((***,,,,,,)))%%%###"""*********)))(((((()))+++((((((((()))***)))'''$$$%%%""""""%%%%%%$$$&&&***---&&&&&&------''''''///***)))''''''((((((&&&%%%%%%((('''###"""%%%((((((###%%%&&&&&&%%%$$$%%%&&&)))(((''')))++++++)))%%%*********+++,,,***'''$$$)))+++---,,,+++)))((()))---,,,***)))((((((((())),,,***'''(((+++---,,,***)))'''(((+++)))&&&'''+++---+++))))))+++,,,,,,,,,,,,******000999BBBHHHKKKGGG>>>222,,,///444333///111...+++***+++,,,,,,,,,///444888666666888888666444//////777@@@JJJXXXeeeccc^^^]]]```^^^WWWRRRTTTRRRTTTVVV\\\gggvvv{{{{{{{{{yyyyyyxxxvvvttt{{{|||{{{tttooo%%%'''))))))((('''((()))(((+++,,,***&&&%%%))),,,***(((''''''((())))))(((((((((&&&$$$'''++++++'''------,,,+++)))(((''''''(((((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$&&&'''((()))'''%%%%%%'''((()))((()))%%%!!! ###%%%''''''$$$%%%&&&%%%$$$###%%%'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&###$$$&&&((((((&&&$$$###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&$$$&&&)))'''###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%'''((()))(((&&&%%%$$$%%%&&&%%%%%%&&&))))))'''&&&((('''$$$'''&&&%%%###"""%%%)))---)))))))))+++------+++)))&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''***((('''%%%%%%&&&'''((()))))))))((('''(((+++---))))))((())))))+++---...))))))*********+++++++++''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&(((***,,,...///+++++++++)))((()))+++...+++...///------111111///)))((('''&&&&&&'''((((((&&&$$$######&&&'''(((((((((++++++&&&###%%%&&&$$$)))***+++***'''&&&'''((()))******(((&&&%%%&&&'''&&&''''''(((((((((((('''***)))((('''&&&&&&'''(((###'''((('''(((++++++)))"""$$$&&&'''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%$$$""""""$$$'''((()))))))))((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%'''+++.....................---,,,---,,,***'''&&&)))///444888,,,$$$''')))%%%$$$))))))%%%$$$((()))&&&(((,,,((())))))(((&&&%%%&&&'''***,,,------++++++,,,...+++,,,,,,+++******,,,...(((++++++)))(((+++***'''''''''&&&&&&'''(((***++++++---/////////000111333111111---)))))),,,+++(((!!!$$$(((******)))((((((,,,,,,---+++)))(((((()))'''''''''((())))))'''%%%%%%###%%%)))***'''&&&)))***&&&(((000111+++***///+++)))''''''((((((&&&%%%))),,,+++&&&$$$''')))(((###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&(((***+++)))&&&,,,+++***++++++***(((&&&)))+++------+++)))))))))---,,,***)))(((((())))))***)))''')))+++,,,+++))))))'''(((***)))&&&'''+++///---,,,,,,...///...---,,,---111888AAAHHHKKKLLLCCC;;;222111777>>>@@@>>>:::777333222333555777777<<>>LLLYYY```___ZZZUUUFFF@@@>>>GGGTTT^^^dddfff[[[WWWRRRPPPRRRUUUXXXYYY\\\eeelllnnnnnnnnnjjjeeeVVVLLLDDDDDDLLLSSSVVVWWW[[[^^^dddhhhgggbbb^^^]]][[[XXXUUUVVV___qqq~~~zzzwwwxxx~~~zzzsssooo$$$$$$%%%$$$######%%%''''''((()))((('''&&&&&&'''&&&&&&&&&'''((((((&&&$$$$$$''')))'''(((+++,,,******))))))(((((('''''''''$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###!!!!!!"""###"""$$$$$$$$$$$$###"""""""""$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$$$$###%%%(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%$$$%%%''')))))))))%%%((()))&&&''')))(((%%%$$$%%%%%%%%%###$$$%%%'''((('''&&&''''''&&&###!!!"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((((((***,,,))))))******)))))))))((((((((()))))))))*********)))))))))(((((((((''''''&&&&&&'''(((***++++++,,,,,,...000///---+++))))))'''******((((((++++++)))$$$%%%&&&'''((((((''''''$$$$$$$$$%%%&&&'''%%%$$$%%%))))))%%%$$$&&&((('''%%%&&&((()))((()))+++,,,((())))))(((&&&&&&'''))))))))))))))))))((('''&&&'''''''''((((((((((((((((((++++++(((''')))(((%%%###$$$%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&''''''(((+++,,,,,,,,,***)))'''%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$"""###&&&,,,000++++++,,,---.........------+++(((%%%$$$$$$$$$$$$(((%%%$$$%%%&&&$$$$$$&&&%%%&&&''''''((()))))))))***(((&&&###!!!"""&&&***)))***+++***((('''((()))'''***...///...---,,,,,,+++---+++''''''))))))''')))'''$$$######%%%(((***(((***++++++******,,,---...///---******---,,,((($$$&&&)))***)))&&&%%%%%%%%%(((***+++***)))(((((('''%%%$$$%%%&&&'''&&&%%%***'''&&&))))))'''(((++++++***+++///222222444777,,,)))'''&&&&&&''''''&&&###'''(((%%%$$$''')))((($$$&&&''''''%%%###$$$$$$"""###%%%&&&'''(((***+++///---)))((()))+++,,,,,,***,,,......---,,,,,,,,,)))((('''&&&%%%&&&''''''%%%''')))+++***)))((('''***(((((()))(((%%%(((,,,++++++,,,///444777999999BBBMMM\\\iiinnnllleee```UUUMMMLLLVVVdddkkkooosssjjjfffcccaaabbbcccddddddfffmmmqqqpppoooooollliii^^^WWWPPPOOOVVV]]]^^^[[[^^^dddjjjllljjjfffbbb___^^^[[[XXXXXXaaasssyyywwwuuutttvvv~~~|||vvvrrr$$$%%%%%%$$$######&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%'''((((((%%%###$$$(((+++)))(((+++,,,***((((((((((((''''''''''''###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!"""$$$$$$$$$"""###$$$$$$######$$$&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%$$$%%%(((&&&"""#########$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$###"""###%%%''''''&&&$$$'''(((&&&'''))))))&&&$$$&&&''''''&&&%%%&&&''''''&&&%%%&&&&&&%%%### #########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$###&&&((())))))((('''(((***************)))((('''&&&((((((((()))))))))******+++++++++*********))))))''''''((())))))***+++++++++---//////...,,,,,,---'''******''''''******(((&&&&&&&&&&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$%%%((()))%%%$$$''')))(((%%%&&&((()))((()))+++,,,'''((()))(((&&&&&&''')))))))))))))))))))))((('''((((((((()))(((((('''&&&'''******'''&&&((('''$$$"""###%%%%%%######$$$&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%******++++++***)))(((&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&+++...+++,,,,,,------------,,,---)))%%%######$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%$$$'''((('''(((******''')))(((%%%###"""$$$))),,,***+++,,,,,,***)))***+++))),,,///000///,,,++++++,,,---,,,'''&&&))))))''')))(((&&&$$$$$$&&&(((***'''(((***))))))(((***+++---///---***+++...,,,(((###&&&)))+++***(((''''''$$$&&&)))))))))((()))))))))'''%%%%%%&&&'''&&&%%%***'''%%%''''''&&&'''+++---+++******,,,///333666,,,***'''%%%&&&'''''''''!!!%%%'''%%%$$$((()))(((%%%&&&''''''%%%######$$$###%%%&&&&&&'''(((+++---...+++)))((()))+++,,,,,,***,,,...///...---------((('''&&&%%%%%%&&&'''(((&&&(((***+++***))))))***+++((('''((('''%%%(((------,,,---111888@@@GGGJJJSSS]]]kkkuuuxxxuuupppmmmggg^^^[[[fffqqqtttvvvyyytttrrrpppooonnnllljjjgggiiinnnooollljjjkkkjjjhhhaaa___[[[YYY^^^dddccc___bbbjjjqqqpppmmmjjjfffccc```^^^\\\^^^gggxxxyyyssssssrrrsssvvv~~~zzzuuu%%%%%%%%%$$$"""###&&&)))$$$$$$%%%'''(((((('''&&&%%%$$$%%%&&&((('''%%%"""$$$))),,,***(((***+++)))))))))(((''''''&&&%%%%%%###$$$&&&'''((((((((('''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%###""""""###%%%%%%%%%"""$$$%%%$$$######&&&)))###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&$$$&&&)))'''###"""#########$$$$$$$$$$$$!!!"""%%%'''(((((('''&&&$$$###"""###$$$&&&&&&%%%'''******((('''***)))&&&###%%%''''''%%%$$$$$$%%%'''&&&&&&'''''''''$$$"""############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$'''(((***)))'''&&&'''(((((())))))******)))((('''(((((((((((()))))))))***------,,,,,,,,,+++++++++'''''''''(((((()))))))))---///000///---,,,,,,,,,'''******''''''******'''((('''&&&%%%%%%%%%&&&''''''%%%###"""$$$%%%%%%$$$$$$((((((%%%$$$''')))(((%%%'''((()))((()))***,,,'''(((((((((&&&&&&((()))''''''(((((()))(((((((((&&&'''((())))))(((''''''&&&))))))&&&%%%'''&&&###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''$$$$$$%%%&&&%%%###(((((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$&&&))),,,,,,,,,---------,,,+++++++++(((%%%$$$&&&'''&&&%%%&&&&&&%%%###"""$$$&&&(((###''')))''''''+++***&&&%%%&&&&&&&&&&&&'''***,,,)))***++++++******+++,,,---...///...,,,++++++,,,---...,,,'''&&&((()))'''((('''&&&%%%%%%&&&'''((('''(((***)))(((((()))+++---...---++++++...,,,(((###'''***,,,+++***))))))'''((())))))(((((()))***,,,)))'''&&&&&&&&&&&&%%%)))&&&'''))))))&&&&&&))),,,+++)))'''(((,,,///111---***&&&%%%&&&''''''''' %%%&&&$$$###&&&&&&%%%%%%'''((('''%%%#########%%%&&&((('''&&&'''+++...,,,***(((((()))++++++******,,,//////...---......)))(((''''''''''''))))))''')))++++++)))(((***,,,+++((('''((('''%%%(((---...,,,+++000:::GGGRRRYYYccckkkuuu|||~~~|||zzzyyywwwllliiisss{{{zzzyyy}}}yyyyyyyyyxxxvvvqqqkkkfffccchhhjjjgggfffgggfffccc___bbbaaa___aaaeeeddd^^^aaakkkqqqoookkkjjjhhheeeaaa```aaaeeennn}}}yyyrrrqqqrrrsssuuuwww}}}zzzttt%%%%%%%%%$$$###$$$&&&)))######$$$&&&((()))(((&&&$$$$$$%%%&&&((('''$$$"""$$$***---+++((()))***)))+++***)))(((&&&$$$######$$$%%%'''((()))***))))))"""###$$$%%%&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###%%%###!!!!!!###$$$%%%$$$%%%&&&'''%%%""""""%%%(((###$$$$$$###""""""###%%%%%%%%%%%%$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%########################&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$###&&&&&&%%%'''***(((###""""""######$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###'''%%%$$$%%%&&&''''''&&&***---,,,)))(((***(((%%% """$$$$$$###!!!!!!!!!'''''''''((()))(((&&&$$$$$$$$$$$$###############&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$((()))***)))'''&&&&&&&&&&&&'''(((*********)))((((((((((((((())))))))))))......---------,,,,,,,,,&&&&&&&&&'''''''''((((((333333222000,,,)))((()))(((******''''''******''')))(((&&&$$$###$$$&&&'''(((%%%"""!!!###$$$%%%%%%###'''(((%%%$$$((())))))&&&'''))))))((((((***+++'''(((((((((&&&&&&(((***%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((%%%((((((%%%%%%'''&&&###"""%%%((()))(((&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***'''$$$$$$%%%%%%###!!!&&&'''(((******))))))((($$$%%%%%%&&&'''''''''&&&&&&''''''&&&%%%&&&(((***------------,,,,,,+++******(((&&&''')))***(((%%%$$$%%%$$$""""""%%%)))***"""((()))''''''++++++&&&!!!$$$(((***************&&&'''))))))(((((()))+++222111...+++((())),,,///---...,,,'''%%%((()))''''''&&&&&&&&&%%%&&&&&&&&&((()))******))))))***+++,,,...---+++,,,...,,,(((&&&))),,,---+++)))((('''+++++++++***((('''(((***...+++(((&&&&&&&&&&&&%%%(((&&&(((,,,,,,(((&&&'''++++++)))''''''***,,,,,,---***&&&%%%%%%'''((((((%%%***+++((('''((((((&&&%%%'''((('''%%%#########&&&((()))(((''''''+++...+++)))((((((*********)))***,,,///000///......///******)))(((((()))***+++)))***,,,+++((((((+++...,,,)))'''((('''%%%(((...---***(((---999IIIXXX```mmmsss{{{tttpppyyy}}}{{{~~~{{{|||}}}}}}zzzsssjjjccc[[[aaadddcccbbbcccbbb___]]]ccceeebbbaaadddbbb\\\]]]gggnnnkkkhhhhhhhhheeeaaabbbdddiiisss}}}uuummmrrrtttuuuwwwyyy}}}}}}ssslll%%%$$$"""!!!!!!###$$$&&&(((((()))***************%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,+++)))''''''(((''''''&&&&&&&&&&&&''''''&&&''')))++++++***(((''''''&&&%%%$$$$$$$$$%%%&&&***'''''',,,+++%%%$$$''''''$$$!!!!!!$$$&&&%%%$$$(((&&&%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""''' """'''&&&$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###''')))(((&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######%%%&&&(((++++++++++++***((('''&&&'''%%%######%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''''''''***'''$$$###$$$&&&'''((()))'''%%%######&&&)))+++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((,,,...///000///---***(((,,,'''%%%&&&&&&%%%''',,,000111333222///,,,******(((&&&%%%%%%&&&'''&&&$$$***(((''')))+++***&&&"""%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$###%%%&&&((()))***)))((('''((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$''')))***)))&&&###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$"""$$$((('''"""%%%%%%%%%$$$$$$%%%&&&&&&###$$$&&&%%%$$$######$$$'''))))))&&&'''***((($$$######$$$$$$$$$%%%%%%%%%+++)))'''%%%%%%&&&(((***++++++++++++++++++++++++&&&''')))***)))(((&&&%%%%%%%%%%%%&&&'''((()))))),,,***((('''((()))((('''((((((((((((((('''&&&&&&***)))((()))+++,,,,,,,,,//////...+++))))))+++---...+++)))((()))++++++***&&&$$$$$$'''+++,,,'''""")))+++---+++((('''***---000)))&&&***---,,,)))((($$$###111---+++---$$$)))***(((&&&$$$$$$%%%((()))+++***((('''&&&&&&''''''''',,,...+++))))))(((%%%'''''''''((())))))******,,,+++)))((('''(((***+++$$$$$$%%%%%%&&&''''''((()))&&&&&&((((((%%%%%%'''&&&$$$%%%((('''###'''...///...,,,*********,,,---)))+++---...---***&&&$$$---+++)))(((((()))))))))((()))******))))))***+++***++++++***((('''((()))******,,,///777DDDQQQ[[[iiipppzzz{{{wwwssstttxxx|||{{{yyy~~~~~~|||tttjjjggghhhcccaaa```___``````^^^]]]bbb^^^[[[[[[```cccbbb```fffggghhhgggeeegggkkkoooeeefffhhhnnnwwwtttpppqqqzzz{{{}}}~~~~~~qqqkkk%%%$$$###""""""###$$$%%%'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((()))***(((''''''&&&&&&''''''((('''((()))))))))((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&(((%%%&&&))))))$$$"""%%%'''%%%######%%%&&&%%%$$$%%%$$$$$$%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%%%%''''''&&&&&&%%%$$$$$$### """###"""######$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&''''''''''''%%%%%%%%%&&&((()))(((((((((((('''&&&%%%$$$'''%%%######%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''''')))'''$$$###$$$&&&''''''((('''%%%$$$$$$&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((,,,---///000///---***(((,,,'''%%%''''''%%%''',,,---///000000---***))))))((('''&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&'''))))))((((((((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&&&&''''''&&&%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&###&&&))))))$$$&&&%%%%%%$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$$$$%%%'''))))))&&&'''***((($$$%%%%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%'''***+++++++++++++++++++++++++++((()))***++++++)))(((&&&&&&&&&%%%%%%&&&''')))***,,,***(((((()))***)))(((((()))))))))(((((('''&&&++++++***)))))))))))))))000000...,,,)))(((***,,,+++***((((((***+++******&&&%%%%%%(((,,,,,,(((###)))+++,,,+++((('''***------'''$$$(((***'''$$$###&&&%%%222///...000&&&***,,,+++(((&&&%%%&&&''''''+++***((('''&&&&&&&&&&&&%%%***,,,***((()))(((%%%&&&&&&''''''(((((()))))),,,+++)))'''''''''((()))(((((())))))***++++++++++++((((((******'''&&&(((%%%$$$%%%)))(((&&&***111---,,,+++***+++,,,...///---...///000///,,,***(((,,,+++)))((())))))******(((***+++***)))(((***+++***++++++)))((((((***,,,---...///333:::EEERRRZZZhhhqqq|||}}}uuurrrpppqqquuuzzz||||||wwwlllggggggbbbaaa```aaaaaaaaa___]]][[[WWWTTTTTTXXX[[[\\\[[[]]]___aaabbbcccdddhhhkkkggglllrrruuuwww~~~{{{rrrooorrrzzz|||~~~~~~sssnnn%%%$$$###""""""###$$$%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&''')))(((%%%$$$%%%&&&%%%%%%&&&''''''&&&$$$###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%%%%$$$%%% $$$$$$%%%'''###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%&&&&&&''')))((('''''''''(((******&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))&&&$$$###$$$&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++---...//////---***(((+++'''&&&''''''&&&'''+++,,,---///...,,,***)))***)))(((&&&&&&'''&&&%%%###"""%%%&&&$$$!!!!!!%%%)))%%%%%%$$$$$$%%%%%%&&&'''&&&'''((((((&&&%%%&&&'''###&&&)))***)))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&)))'''&&&&&&(((((('''%%%&&&&&&&&&%%%%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))***(((%%%'''+++***&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%'''&&&%%%$$$%%%&&&'''))))))&&&'''***((($$$(((((('''&&&'''((()))***'''&&&%%%%%%&&&(((+++,,,++++++++++++++++++++++++***+++,,,------+++)))(((((('''%%%%%%%%%''')))++++++***((((((******)))((()))))))))))))))(((((('''***,,,,,,)))&&&$$$%%%(((000000///---***((()))***)))((('''((()))***)))((('''&&&&&&))),,,,,,(((%%%)))+++,,,+++((((((***---///***(((+++---)))%%%$$$&&&$$$111//////222&&&)))---,,,***)))'''&&&&&&&&&+++***)))'''&&&%%%%%%%%%"""'''***((('''((((((&&&$$$%%%&&&''''''(((((((((+++***((('''&&&&&&''''''&&&&&&'''((())))))))))))...++++++---,,,(((''')))%%%$$$&&&))))))))),,,222++++++++++++,,,...000111---,,,,,,+++***)))((('''+++***)))))))))***+++,,,)))***+++***((((((***+++------,,,+++***+++...000333444666999???HHHRRRXXXeeennnzzz|||xxxrrrrrrqqqqqqsssvvv|||~~~{{{sssiiicccddd^^^^^^___```aaa___\\\YYYTTTQQQNNNNNNPPPTTTWWWXXXVVVYYY^^^bbbdddeeegggiiiiiittt~~~~~~yyy{{{xxxpppooorrrzzz}}}~~~|||}}}~~~~~~vvvsss%%%%%%$$$#########$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%""""""""")))((((((''''''(((((()))***)))&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''+++*********)))((('''(((&&&&&&'''(((((((((&&&%%%###(((***&&&""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%&&&((('''''''''&&&%%%%%%$$$$$$...((($$$%%%&&&%%%%%%'''###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''(((((()))***&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((+++,,,...//////---***(((+++(((&&&((((((&&&(((+++---...000///---,,,,,,,,,***((('''&&&'''&&&%%%###$$$&&&'''&&&$$$###%%%'''%%%%%%$$$$$$%%%%%%&&&''''''((()))(((&&&%%%&&&'''$$$'''***+++)))'''%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&'''''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((***)))&&&'''******''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&((('''))))))&&&'''***((($$$)))((('''&&&'''(((***+++''''''&&&&&&&&&(((***+++***************************+++,,,------+++)))((()))(((&&&%%%%%%''')))+++)))((('''((())))))(((&&&((()))))))))))))))(((((('''***,,,)))$$$!!!$$$(((///000000...+++(((((()))***)))((((((((((((&&&$$$((('''''')))++++++)))'''(((***,,,+++((((((+++......******...000---***)))%%%"""---,,,...222%%%&&&*********)))((('''&&&&&&+++***)))'''&&&%%%$$$$$$!!!&&&)))((('''))))))'''$$$%%%&&&(((((((((((((((***)))(((&&&%%%%%%%%%%%%$$$%%%&&&(((((((((((((((...,,,,,,...---)))((()))'''&&&'''(((((())),,,...+++++++++,,,---...000111---,,,***((('''''''''(((************)))***,,,...***++++++***((((((***,,,000000000000000222666999===???@@@CCCFFFLLLSSSYYY```gggrrrzzz}}}zzzuuuqqqssstttuuusssqqqssszzz}}}xxxssspppiiiaaa]]]^^^ZZZ[[[\\\^^^___\\\WWWTTTSSSQQQNNNLLLMMMQQQWWWZZZYYY]]]ccchhhkkklllkkkkkklllxxxwwwpppnnnrrr{{{}}}}}}yyyvvvyyy{{{}}}~~~zzzzzz&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***((($$$"""!!!!!!((((((''''''''''''((((((***(((&&&$$$######%%%&&&%%%%%%&&&&&&''''''''''''+++,,,+++))))))))))))(((%%%&&&((()))((('''&&&&&&&&&...111***"""!!!###"""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$''')))&&&&&&%%%%%%$$$#########***%%%"""######!!!!!!$$$###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''((()))***%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''((((((%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((()))'''&&&'''((((((&&&$$$$$$&&&''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***+++---///...---***)))+++((('''))))))'''(((+++,,,...///...,,,++++++,,,***(((''''''''''''%%%$$$'''&&&&&&'''(((&&&!!!%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&%%%&&&'''(((***---,,,)))%%%###!!!(((''''''&&&%%%&&&&&&&&&&&&&&&((()))((('''&&&%%%%%%$$$######%%%%%%$$$###$$$'''***+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&))))))%%%%%%((()))'''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%''')))'''))))))&&&'''***((($$$((('''&&&&&&&&&''')))))))))(((''''''''''''((((((************************)))***+++,,,,,,***(((''')))((('''&&&&&&''')))***'''&&&&&&'''))))))'''%%%(((((())))))))))))(((((($$$'''***((($$$"""&&&***---///000///,,,)))((((((---+++)))''''''&&&$$$"""''''''((()))******)))((((((***,,,+++((((((+++...)))&&&''',,,...,,,+++---'''!!!+++***...333&&&&&&&&&'''''''''''''''''''''))))))((('''&&&%%%$$$###!!!'''***)))(((******(((%%%&&&((()))******)))((()))((('''&&&&&&%%%%%%%%%'''(((***+++,,,,,,+++***---++++++......)))''')))))))))'''&&&'''((()))))),,,,,,,,,,,,------......111///,,,***((()))+++,,,***+++,,,+++)))***---000***+++***)))((())),,,...///111444888<<>>TTT^^^eeeccc^^^]]]_________dddgggfffbbb___```ccchhhgggeeedddcccddddddeeejjjsssyyysssggg[[[PPPHHHDDDDDDFFFKKKTTT\\\bbbeeelllmmmnnnlllgggbbb^^^\\\ccciiijjjbbbYYYTTTRRRPPPQQQ[[[gggpppxxx~~~tttllliiidddeeefffkkkuuuzzz|||~~~&&&)))+++***'''%%%&&&(((&&&&&&'''%%%$$$$$$&&&(((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&!!!"""%%%((()))'''&&&%%%'''%%%%%%((((((&&&&&&)))((((((((((((''')))+++---++++++++++++***)))''''''$$$ &&&)))###$$$&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$%%%&&&&&&&&&&&&!!!###%%%'''''''''''''''(((((((((((((((&&&$$$"""&&&$$$###$$$&&&(((((('''((('''&&&''')))******)))///...,,,***)))((((((((($$$&&&&&&$$$&&&******&&&((('''&&&&&&&&&(((***,,,&&&'''''''''%%%$$$######&&&$$$###$$$%%%&&&&&&%%%$$$''''''%%%%%%((((((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((...---+++)))&&&$$$%%%((()))(((((('''&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''(((((()))))))))))))))***************,,,+++)))'''((()))+++---000...,,,+++*********+++'''''''''((()))+++,,,,,,******************)))))))))************((('''&&&"""%%%)))++++++*********,,,---...---***(((''''''***)))&&&%%%%%%&&&((()))******++++++***)))((((((&&&%%%$$$%%%((()))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&&&&&&&%%%###"""$$$&&&((('''&&&&&&%%%%%%$$$%%%&&&'''((('''''''''(((((()))++++++***(((&&&%%%$$$%%%'''((())))))(((&&&%%%'''+++...***************))))))(((***'''''',,,...,,,+++,,,(((((()))***+++,,,------***'''(((+++,,,((($$$$$$(((((())))))******++++++)))(((((())),,,...///...+++,,,------,,,+++***))))))'''(((***)))&&&)))---((((((((())))))&&&!!!'''%%%%%%)))***)))+++///((('''&&&######&&&+++///)))'''$$$%%%'''((()))(((,,,,,,,,,)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&######'''(((&&&(((((()))***++++++,,,,,,%%%"""###''')))'''(((+++...///...,,,)))'''&&&'''))))))***,,,//////...---***'''&&&((())))))+++...)))+++,,,---,,,)))&&&$$$'''&&&&&&&&&'''***,,,---(((111(((&&&000...+++///,,,///000---***---777@@@XXX^^^```\\\XXXZZZ^^^______eeekkkmmmkkkjjjmmmpppqqqqqqrrrqqqooollliiigggjjjqqqrrrjjj___UUULLLEEECCCBBBCCCGGGOOOXXX^^^bbbeeegggiiigggdddaaaaaabbbhhhooorrrlllccc\\\UUUPPPMMMYYYeeeoooyyy|||ssskkkhhheeedddeeelllvvv~~~|||yyyyyyzzz}}}{{{&&&(((+++***'''%%%&&&(((%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$&&&'''((("""$$$$$$$$$%%%&&&&&&%%%&&&$$$$$$((((((&&&'''***'''(((((((((&&&'''***------------,,,+++***(((((('''"""''')))######%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))(((''''''((())))))(((&&&%%%$$$&&&&&&''')))+++***(((&&&&&&%%%%%%'''***,,,,,,,,,+++***)))'''&&&$$$######%%%'''&&&$$$&&&******&&&((('''&&&%%%%%%''')))***%%%'''((('''$$$""""""###%%%$$$###$$$&&&'''&&&%%%$$$&&&'''$$$$$$'''(((%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((------+++'''$$$$$$&&&'''))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((''')))+++------,,,+++)))+++***)))((()))+++,,,...++++++***))))))***,,,---(((((((((((()))***,,,---,,,,,,+++++++++++++++***((()))*********((('''%%%###'''+++------,,,++++++,,,------,,,)))'''''''''((('''%%%$$$%%%&&&((())),,,,,,++++++)))(((&&&%%%%%%%%%$$$&&&(((***)))(((******))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&"""""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''(((***+++,,,***(((&&&%%%$$$%%%'''((((((((('''&&&%%%'''+++...)))************)))(((((()))&&&''',,,...,,,+++,,,***)))''''''(((***---///,,,((((((,,,,,,(((%%%%%%'''(((((()))***+++++++++,,,***)))***,,,---------,,,,,,---......---,,,+++)))((()))+++***(((***...((((((((())))))&&&!!!'''$$$%%%***++++++---111'''&&&$$$""""""$$$)))---(((&&&%%%%%%&&&'''''''''+++,,,+++)))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&###$$$''')))'''((()))***+++,,,,,,++++++$$$###$$$((((((&&&'''+++,,,------+++)))''''''((((((((())),,,///000///---***&&&%%%))))))(((***000+++,,,...000///---***)))''''''''''''((()))***++++++))))))+++333444///666,,,000222111000444???III``````\\\UUURRRXXX^^^```ccchhhnnnppppppsssyyy~~~yyy{{{}}}~~~|||wwwqqqnnnlllooommmcccXXXQQQKKKFFFBBBAAABBBFFFLLLSSSWWWYYYZZZ]]]aaabbbaaabbbfffiiijjjrrrwwwssslllddd\\\TTTQQQ]]]kkkvvv~~~yyyqqqjjjhhhfffdddfffmmmuuuyyyyyywwwvvvuuuvvvzzzzzz}}}www%%%(((******'''%%%''')))%%%'''((('''&&&%%%&&&''''''&&&%%%###$$$%%%''')))&&&&&&%%%$$$%%%&&&((()))###%%%%%%"""###&&&'''%%%&&&$$$$$$((()))&&&'''***%%%((()))(((&&&&&&)))---......------+++***((('''######&&&!!!$$$(((######$$$&&&''''''&&&$$$###%%%&&&&&&&&&%%%%%%$$$###$$$###$$$&&&(((***)))((('''(((***)))(((&&&'''''''''''')))+++,,,+++(((%%%$$$$$$$$$'''***---------((((((((((((((('''''''''&&&''''''%%%'''******&&&)))(((&&&%%%%%%&&&((()))%%%'''(((&&&###!!!"""%%%$$$$$$$$$%%%'''((('''%%%$$$''''''$$$$$$''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&+++---+++&&&###%%%'''''')))))))))((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&(((+++...///---+++)))************+++,,,---...((((((((()))***+++,,,---))))))(((((()))***,,,---------,,,,,,+++******)))&&&''')))******(((&&&%%%&&&(((,,,------,,,,,,,,,,,,------+++((('''''''''%%%%%%%%%%%%&&&'''((((((+++++++++***((('''%%%$$$&&&%%%%%%&&&(((***)))(((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$&&&''''''&&&%%%%%%&&&!!!"""$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&((()))''''''''''''((()))***+++)))((('''&&&%%%&&&''''''&&&''''''&&&&&&'''+++---))))))******))))))((('''(((%%%&&&+++---+++)))******)))((('''(((***...000---)))))),,,---)))'''(((''''''(((((()))***+++++++++)))'''''')))***+++***+++,,,---.........---,,,)))(((***------)))***...&&&%%%%%%'''(((((('''%%%+++((('''***+++)))***---&&&&&&%%%###"""###''')))''''''''''''''''''((((((+++++++++)))&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''&&&###$$$(((***(((((()))+++,,,---+++***((('''&&&(((,,,+++((())),,,+++,,,,,,+++)))''''''((())))))***,,,//////...------((('''++++++(((,,,444)))***,,,------,,,***))),,,,,,+++******)))))))))///(((000......333...555555666666333444===MMMZZZkkkhhh___UUUSSSYYY___```hhhlllqqqssssssvvv}}}xxxsssoooqqqmmmddd[[[VVVQQQLLLDDDCCCCCCEEEIIIMMMOOOOOOQQQVVV]]]```aaadddkkkqqqlllsssxxxvvvqqqkkkbbbZZZVVVaaannnyyy{{{yyyvvvoooiiihhhgggfffiiiooosssrrrrrrssssssrrrsssyyyzzzrrrttt|||zzzttt%%%(((******'''&&&''')))%%%'''((((((&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%'''((()))###''''''$$$$$$(((((($$$'''$$$%%%((((((&&&'''***%%%(((***)))&&&&&&***...------,,,+++***((('''&&&###"""%%%!!!&&&,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%###"""$$$(((******)))'''((()))((('''''')))+++***)))))))))***)))'''%%%%%%$$$$$$&&&)))+++,,,+++)))******++++++++++++***''')))(((&&&'''+++***&&&,,,***((('''&&&&&&((()))###&&&(((&&&""" ###&&&$$$$$$$$$&&&((()))(((&&&&&&))))))&&&&&&((((((&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%(((,,,+++&&&$$$'''(((&&&(((((())))))((('''&&&%%%###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&''')))+++,,,,,,+++***((()))+++,,,---.........))))))***+++,,,,,,,,,,,,******(((((()))***,,,---------,,,+++)))(((''''''###%%%'''))))))(((&&&%%%''')))+++++++++***+++,,,,,,---,,,***(((&&&'''((($$$%%%'''((()))))))))((('''(((((((((((('''&&&&&&'''&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))###&&&((((((&&&%%%%%%&&&"""###%%%''''''''''''''''''&&&&&&%%%%%%'''((()))'''&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&'''''''''(((***,,,)))))))))))))))(((((('''(((%%%%%%***,,,)))((()))))))))***+++,,,---......---***)))---...+++******%%%&&&'''((()))******+++)))'''%%%&&&(((***,,,,,,***+++,,,---...------,,,)))))),,,000///***))),,,'''%%%$$$%%%''')))******,,,((((((***)))''''''***&&&''''''&&&$$$$$$%%%'''%%%&&&&&&&&&&&&&&&'''(((+++++++++(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%'''&&&$$$$$$)))***(((''')))+++------+++(((&&&((((((+++---+++'''(((,,,,,,------+++(((&&&&&&'''***)))***,,,...///...,,,---(((''',,,+++&&&+++666'''((())))))))))))((((((***************+++++++++,,,%%%666...'''222000888CCCEEEFFFEEEFFFNNN^^^jjjqqqmmmeee\\\\\\bbbfffeeekkkppptttuuutttuuuzzzzzzuuutttwwwuuummmfffaaa[[[UUULLLIIIGGGFFFGGGJJJKKKKKKNNNUUU]]]bbbdddhhhpppwwwnnnuuuyyywwwsssnnnfff^^^ZZZbbbjjjqqqzzz~~~vvvtttsssnnniiihhhfffggglllrrrrrrnnnnnnrrrtttrrrtttzzzyyy{{{uuulllmmmuuu~~~}}}yyyyyy}}}}}}xxxrrr%%%(((******'''&&&''')))%%%'''(((((('''&&&&&&'''###$$$&&&(((((('''&&&%%%***)))'''&&&&&&'''(((***"""((()))&&&'''***)))###'''%%%%%%((((((&&&&&&)))&&&)))+++***&&&&&&+++///,,,++++++***((('''%%%$$$'''!!!$$$'''###(((///,,,'''&&&$$$######$$$&&&'''"""###$$$%%%&&&'''''''''&&&$$$"""###'''***+++***&&&((()))(((&&&'''***...---***'''&&&''''''&&&%%%&&&%%%%%%&&&)))******)))*********)))((('''&&&%%%((()))(((&&&(((,,,+++'''...,,,***(((''''''((()))###&&&(((%%%!!! ###'''$$$$$$%%%''')))***(((''''''******''''''******'''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&++++++&&&$$$((()))&&&'''((()))))))))(((&&&&&&"""###$$$%%%'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((('''''''''(((((()))++++++'''(((+++...//////...---++++++---......---+++***+++***)))((()))***,,,...---,,,+++)))(((&&&%%%$$$"""$$$&&&((()))(((&&&$$$((()))******)))(((***+++------,,,***'''&&&'''((($$$&&&(((***++++++***)))$$$%%%&&&'''((((((((((((((('''&&&'''((()))((('''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''')))******###&&&)))(((&&&$$$%%%&&&"""$$$&&&(((''''''''''''''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%###%%%'''(((((((((***+++)))))))))))))))(((((('''(((%%%%%%)))+++(((&&&'''''')))---000111000...,,,---***)))---///,,,+++,,,%%%%%%&&&'''((()))******)))'''&&&'''***---///000((()))+++,,,------,,,+++)))***---222000+++)))++++++(((%%%$$$&&&(((***+++)))&&&&&&((((((&&&'''***'''((()))(((&&&%%%%%%&&&!!!###$$$$$$$$$$$$%%%'''+++++++++(((&&&$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%'''&&&$$$%%%)))***)))'''(((+++------***'''%%%((((((***---***%%%%%%***.........+++(((%%%%%%%%%*********,,,...///---+++,,,%%%%%%***)))$$$)))444,,,,,,,,,+++++++++++++++"""###%%%'''***,,,...///)))&&&<<<111(((888999BBBMMMSSSYYY\\\\\\aaakkktttqqqnnnhhhccceeekkknnnlllmmmrrrwwwwwwtttsssuuuyyyyyysssxxx||||||wwwqqqkkkccc[[[UUUQQQKKKHHHHHHJJJKKKLLLNNNVVV```eeegggkkkssszzzpppvvvyyywwwsssooohhh```\\\aaadddfffmmmxxx|||sssrrrqqqmmmiiihhheeegggnnntttrrrlllmmmtttvvvtttvvv|||~~~vvvppptttyyy}}}}}}rrriiijjjqqqyyy{{{vvvsssuuuzzz{{{wwwqqq'''%%%&&&***+++((((((+++,,,+++)))'''&&&%%%&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&#########$$$%%%(((***+++((((((''''''&&&&&&&&&%%%(((%%%###$$$'''******))))))+++***&&&%%%((((((%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%,,,((($$$###%%%))),,,...)))'''&&&%%%%%%'''***,,,,,,)))''''''((((((&&&###''''''))),,,***'''***///***++++++)))'''&&&'''((((((&&&&&&)))***'''&&&)))+++,,,,,,***'''%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((&&&$$$$$$&&&)))%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&%%%%%%((())))))(((&&&$$$$$$%%%(((''''''&&&&&&&&&''''''&&&%%%&&&))),,,,,,((($$$&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&''''''&&&'''***...///---+++'''((()))***++++++***)))%%%'''***---///...---,,,---,,,,,,,,,+++******************+++,,,,,,,,,---,,,***''''''(((((((((((()))******((($$$$$$&&&)))***+++++++++***)))'''&&&)))***+++***(((&&&&&&''''''&&&'''(((******(((%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))###$$$%%%%%%%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&&&&%%%$$$######&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))&&&%%%&&&)))***)))'''(((''''''&&&&&&&&&''''''&&&)))++++++(((&&&''')))...---+++***)))(((((((((%%%%%%''')))***)))&&&###+++***)))+++---///...---***(((&&&)))...///,,,((((((&&&%%%(((+++,,,+++(((---,,,+++*********+++,,,***)))((()))***+++***)))+++,,,---...---+++)))(((+++((($$$###%%%(((+++,,,%%%'''((((((&&&'''+++...)))((('''&&&&&&%%%&&&&&&%%%$$$#########$$$%%%&&&(((((()))(((((('''&&&&&&(((((('''&&&%%%$$$$$$%%%%%%******$$$###''')))'''***,,,---,,,)))(((+++...)))***+++***(((((()))+++,,,///222///***&&&&&&(((*********---111111///,,,,,,$$$###***+++'''***222,,,***))))))******)))'''%%%$$$'''+++)))&&&***111---,,,+++,,,///666CCCNNNggghhhmmmsssqqqnnnsss{{{uuuqqqkkkgggjjjqqqqqqmmmqqqsssvvvxxxtttnnnooottt~~~{{{yyyxxx|||}}}rrrcccTTTQQQLLLJJJLLLPPPQQQOOONNNWWW^^^^^^```hhhqqqwwwtttqqqmmmmmmsssxxxrrriii^^^[[[ZZZ]]]dddkkkoooppptttvvvsssllljjjmmmppppppkkkjjjlllooommmjjjmmmsssvvvzzz~~~vvvmmmkkkpppvvvxxxwwwvvvpppiiiggglllvvvuuuqqqnnnqqqwwwzzzvvvqqq(((&&&'''++++++))))))+++,,,+++(((&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''%%%$$$%%%'''))))))'''***,,,***&&&%%%''''''$$$%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$$$$'''+++---...((('''&&&%%%&&&(((+++---...+++))))))******(((%%%'''&&&(((***'''$$$%%%******++++++)))'''&&&'''((()))&&&'''******'''''')))***,,,,,,+++)))'''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))***)))'''%%%%%%'''***"""###%%%'''))))))))))))&&&&&&&&&'''''''''''''''((()))***(((&&&$$$$$$%%%)))((('''&&&&&&&&&&&&&&&%%%%%%&&&(((+++***'''$$$%%%&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&%%%%%%(((,,,...---+++)))***+++++++++***)))((()))***,,,...//////......***************)))))))))))))))))))))************,,,***''''''((()))((((((***++++++)))'''%%%'''))))))*********)))((('''&&&''')))***)))'''%%%%%%&&&((('''''')))***+++***(((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''(((((($$$&&&''''''&&&%%%&&&(((###%%%&&&&&&$$$$$$%%%''''''''''''''''''&&&&&&&&&'''(((*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''((('''%%%&&&)))***)))'''&&&&&&&&&&&&'''(((((()))''')))+++***((('''(((***000...***((('''''')))***&&&&&&''')))***)))&&&$$$)))******,,,...///000000***'''''')))---///,,,((()))'''$$$%%%(((***+++***,,,+++***))))))***+++,,,)))(((''''''((()))'''&&&)))***,,,,,,,,,+++)))((()))'''&&&&&&(((+++,,,,,,''')))***(((''''''***---***)))(((''''''&&&&&&&&&$$$$$$#########$$$%%%&&&++++++++++++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''%%%))))))%%%###''')))((()))******)))((((((***+++)))******)))(((''')))++++++...111///***'''''')))***)))***---000000...++++++%%%$$$+++,,,''')))000,,,***))))))******)))(((&&&$$$%%%)))***'''***///000///......222;;;JJJUUUqqqppptttzzz{{{xxxzzzxxxwwwssspppsssvvvtttnnnsssuuuzzz{{{uuummmlllqqq~~~zzzwwwxxxzzzuuuhhhZZZTTTLLLIIIMMMRRRTTTTTTRRRYYY^^^]]]^^^eeeoootttnnnllljjjkkksssyyyvvvnnnaaa[[[TTTSSSWWW]]]aaacccfffiiijjjggggggmmmqqqrrrmmmllllllnnnllljjjmmmrrr{{{vvvlllhhhlllpppqqqpppssslllfffhhhpppyyy~~~~~~vvvsssqqqtttzzz|||yyyttt(((&&&'''+++,,,)))))),,,,,,***'''%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%(((((((((((((((''''''''''''&&&&&&'''(((((('''%%%)))+++***&&&%%%'''&&&$$$"""""""""$$$''')))))))))%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$%%%%%%%%%$$$$$$&&&))),,,......((('''&&&&&&'''***,,,...///...,,,,,,,,,+++***(((""""""$$$((((((&&&(((---)))***+++)))'''&&&'''(((***((((((++++++((('''***(((***,,,,,,***'''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))***)))(((&&&&&&(((***"""$$$&&&)))*********)))$$$$$$%%%&&&''''''(((((()))******(((&&&$$$%%%&&&***)))((('''&&&%%%%%%%%%$$$$$$%%%''')))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((('''&&&%%%'''***---......+++,,,------,,,+++)))(((+++,,,,,,---------------((((((((((((((()))))))))***************))))))))),,,)))''''''((())))))((()))***,,,+++)))''''''((((((((()))(((((('''&&&%%%&&&''')))(((&&&$$$$$$%%%'''&&&%%%&&&(((*********%%%&&&&&&&&&&&&'''''''''+++)))'''%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''###%%%&&&&&&$$$$$$%%%'''))))))(((''''''(((******)))***+++,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((((('''&&&'''((())))))'''%%%%%%&&&'''((()))******)))******)))'''(((***,,,111...***&&&%%%'''))),,,''''''((()))+++***'''%%%(((***,,,---...///000111)))'''''')))---...+++(((***'''$$$###%%%(((***++++++***)))(((((()))***+++***)))''''''(((((('''&&&'''(((***++++++******)))(((''''''))),,,------,,,)))******)))(((((()))+++******)))(((''''''''''''$$$$$$######$$$$$$%%%&&&,,,,,,++++++)))(((&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$((((((&&&%%%(((***))))))(((&&&&&&'''(((((('''((())))))((('''''')))***+++---000...+++)))***,,,))))))***,,,......,,,***+++&&&''',,,,,,((((((---,,,***)))***++++++***(((((($$$$$$(((*********---.........///666EEEVVVcccxxxvvvyyyzzz{{{zzzwwwyyyyyytttmmmqqquuuzzz{{{sssiiigggllltttyyy|||yyyrrrqqqwwwzzzmmmaaaXXXNNNLLLRRRYYY\\\]]]\\\bbbccc___]]]dddmmmqqqiiigggeeegggpppzzzzzzuuukkkaaaTTTLLLLLLQQQVVVXXXVVV\\\aaabbbgggooouuuvvvqqqmmmlllllljjjhhhkkkqqq~~~{{{qqqkkkkkklllkkkiiioookkkhhhnnnxxx~~~zzzzzzwwwvvvyyy~~~{{{vvv)))'''(((+++,,,***))),,,,,,***'''$$$###%%%'''((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((&&&$$$''')))(((%%%%%%((((((%%%"""!!!"""$$$'''))))))((($$$%%%%%%&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%(((+++,,,,,,***(((''''''''')))+++---...///...---,,,,,,+++***)))%%%###%%%((()))'''))),,,(((*********(((''''''(((,,,)))))),,,,,,)))(((***&&&(((+++,,,***'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&''')))$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&''''''(((((()))******)))&&&%%%%%%&&&******((('''%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%&&&(((''''''(((***---///000+++,,,---------,,,+++***,,,+++***))))))***++++++''''''(((((())))))******---------,,,,,,++++++++++++)))''''''((()))))))))((()))******)))((('''&&&''''''''''''&&&&&&%%%%%%&&&'''((((((&&&%%%%%%&&&$$$###!!!"""%%%'''((((((&&&&&&&&&&&&'''''''''''',,,***'''%%%$$$%%%&&&''''''(((((('''&&&$$$%%%&&&###$$$&&&%%%$$$$$$%%%'''***)))''''''''')))+++---)))***+++,,,,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((())))))''''''''''''((()))((((((&&&'''(((((())))))))))))+++***)))(((''')))+++---///---***'''&&&''')))***((((((((()))+++***(((&&&'''***---...---,,,---///(((''''''***,,,---+++)))'''&&&%%%%%%&&&'''((()))))))))(((''''''(((***+++---+++******++++++)))(((&&&&&&((()))************((('''&&&(((***---------))))))***))))))******+++))))))(((&&&&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%%%%))))))((('''&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''((($$$&&&(((''''''(((***+++***'''$$$%%%((()))(((&&&'''((()))((('''''')))++++++---......,,,+++,,,...))))))***+++,,,+++******+++((()))------((((((+++,,,+++******+++,,,+++***)))&&&$$$'''***,,,,,,+++)))+++,,,...888LLLbbboooyyywwwxxx~~~yyy{{{yyywwwvvvvvvrrrkkkmmmppptttuuummmeeedddjjjqqqssstttpppiiiiiiuuu{{{ooofff\\\TTTWWW___fffhhhiiimmmooollldddaaaeeelllooojjjgggaaaaaajjjwww}}}{{{tttiiiZZZPPPMMMPPPTTTVVVOOOVVV^^^cccjjjttt{{{|||sssnnnjjjiiigggfffiiiooo}}}}}}}}}xxxtttpppjjjeeejjjlllpppxxx~~~zzz~~~{{{vvv(((&&&'''+++,,,)))))),,,+++)))&&&$$$$$$%%%&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%'''((()))((('''&&&%%%$$$''''''$$$%%%)))***((($$$###"""$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&'''***++++++)))'''(((''''''((()))+++,,,---------,,,+++***)))((((((+++(((&&&((('''$$$"""$$$''')))******)))''''''(((,,,******---,,,)))(((***###&&&)))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%&&&(((###$$$&&&''''''&&&$$$###'''''''''''''''''''''''')))******)))'''%%%%%%&&&******((('''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%###$$$%%%'''((((((((()))+++---///)))***,,,---.........---,,,+++***(((((()))***+++)))))))))******+++++++++...---------,,,,,,+++++++++)))'''&&&((()))))))))&&&''''''(((((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''$$$"""!!!"""$$$'''((((((&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%%%%&&&&&&''''''&&&$$$###$$$%%%###$$$&&&%%%$$$$$$%%%''')))((('''&&&&&&(((***,,,((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))))))))&&&'''((((((((((((((())))))*********)))(((''''''+++)))''''''((()))+++,,,,,,++++++***)))((('''&&&)))(((((()))******((('''(((***,,,,,,+++***))))))''''''(((***++++++***)))$$$&&&'''(((((('''&&&&&&(((((('''''''''(((***+++---+++******++++++***(((%%%&&&'''((()))************(((%%%$$$'''***---...''''''((()))***+++++++++''''''&&&%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$""" %%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''')))(((((()))++++++(((%%%&&&)))***)))&&&'''((()))((('''(((***+++,,,---------------...///******++++++***)))))))))+++******,,,,,,)))(((***,,,+++***+++,,,---,,,+++***(((&&&'''+++...---***(((,,,---...888OOOeeeqqqzzzyyyyyy}}}yyyyyywwwrrrqqqsssqqqmmmjjjkkkmmmoookkkfffggglllqqqpppnnniiibbbbbbqqqxxxlllfff^^^\\\eeeooossstttvvv||||||vvvkkkfffiiimmmooonnnhhh___[[[bbbpppyyy{{{rrriii]]]UUUTTTUUUVVVWWWOOOWWW___eeelllvvv|||~~~uuunnnhhhgggfffeeehhhmmm~~~}}}vvvkkkccceeemmmxxx~~~~~~}}}}}}xxxrrr'''%%%&&&***+++((((((+++((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&(((((('''&&&''''''###&&&&&&$$$%%%)))***(((%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''(((***++++++(((%%%(((((((((((()))***++++++***++++++***'''&&&&&&'''###$$$&&&%%%%%%&&&&&&(((***+++)))(((((((((---******---,,,(((''')))$$$&&&)))***((('''&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%''' !!!###$$$&&&'''''''''))))))((((((((((((((((((***++++++)))'''%%%&&&'''***)))((('''&&&%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&&&&'''(((((('''(((***,,,''')))+++---...///......------+++******+++,,,---+++++++++++++++,,,,,,,,,+++++++++++++++************(((&&&&&&(((******)))'''&&&%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))))))'''&&&''''''&&&%%%$$$%%%''')))))))))&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%###%%%&&&&&&$$$$$$%%%'''(((((('''&&&&&&'''((()))'''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))&&&'''((((((''''''(((***++++++,,,+++***)))'''%%%)))'''&&&&&&(((***+++*********++++++***(((&&&%%%)))((('''((())))))(((&&&(((((((((***,,,+++)))&&&&&&'''(((***+++******)))###&&&***+++***'''&&&%%%((((((''''''''')))***+++***)))((((((******)))(((&&&''''''((()))******+++,,,)))%%%$$$&&&))),,,...(((''''''(((***+++)))(((&&&&&&%%%$$$############"""###$$$%%%%%%%%%%%%$$$((((((''''''%%%$$$"""!!!&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&(((******'''(((+++***)))'''''')))))))))(((((()))***)))((()))+++---...------------...///000+++,,,,,,+++)))((()))***+++++++++++++++******+++,,,+++++++++---...---,,,***+++***)))***...///,,,,,,111111///999PPPeeeooo~~~}}}~~~xxxyyyvvvqqqpppssstttrrriiigggiiimmmnnnllllllnnnoookkkhhhfff```___lll}}}ttthhhddd```cccpppxxxyyyzzz~~~yyynnniiikkknnnnnnnnnhhh]]]VVV[[[gggqqqtttiiibbb[[[WWWWWWYYYYYYYYYSSS[[[bbbfffllluuu{{{|||vvvoooiiihhhhhhgggiiimmm|||zzzmmmdddcccooo{{{}}}zzz{{{~~~~~~uuuooo&&&$$$%%%)))***''''''***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$&&&((('''%%%%%%(((***%%%((('''$$$$$$'''(((%%%$$$#########%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''')))++++++)))'''(((((((((((((((((((((((()))***+++)))&&&$$$%%%'''"""''''''(((***&&&(((***+++***(((((((((,,,******,,,+++(((&&&)))&&&(((******)))((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&%%%&&&'''###""""""###$$$&&&(((***(((((())))))******++++++***++++++***'''&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((((((''''''((()))(((***,,,,,,***)))***+++((()))+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++***(((&&&&&&(((*********)))&&&$$$%%%'''((('''&&&'''&&&%%%%%%%%%%%%&&&'''$$$&&&((((((&&&%%%&&&''''''&&&&&&''')))***((('''''''''''''''((((((((((((%%%&&&'''''''''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&'''###%%%&&&&&&$$$$$$%%%'''(((((((((((((((''''''''''''((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((%%%''')))((('''&&&(((*********,,,,,,+++***(((''''''%%%$$$&&&)))***)))(((++++++***)))((('''&&&&&&((('''&&&'''((()))'''&&&(((%%%%%%)))///000,,,&&&%%%''')))*********)))***%%%(((++++++)))''''''(((((((((''''''(((***+++,,,)))((('''(((***++++++***(((((((((((()))******+++---+++((('''(((***++++++***((('''((()))(((%%%"""'''&&&%%%$$$############"""###$$$%%%%%%%%%$$$$$$(((((((((((('''&&&$$$$$$############$$$%%%&&&&&&(((&&&(((,,,+++&&&&&&***((())))))(((''''''(((***((()))************,,,...///...------...//////000,,,---...,,,)))((()))++++++,,,+++))))))+++,,,,,,---++++++,,,---......---)))......+++***...000...---444555333===UUUiiiqqq}}}yyy{{{zzzuuuwwwvvvrrrqqqtttvvvuuufffccceeennnsssqqqllliiihhhccccccfffccc^^^fffttt}}}|||qqqfffcccaaagggsssyyyvvvyyy{{{zzztttkkkhhhkkkmmmmmmhhhddd[[[TTTVVV```ggghhhddd___ZZZYYY[[[^^^______ZZZ```fffiiinnnvvv{{{}}}xxxqqqkkkkkklllkkklllnnnvvv}}}~~~|||qqqjjjkkkttt}}}}}}~~~~~~uuunnn&&&$$$%%%((()))'''&&&)))%%%&&&'''((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))&&&''''''((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$%%%))),,,(((***)))$$$###&&&%%%######""""""###%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&(((+++,,,+++)))((((((((((((''''''''''''(((***+++)))&&&$$$%%%'''***$$$"""%%%&&&$$$""""""%%%(((***+++***(((((((((,,,)))))),,,+++'''&&&(((((()))++++++******,,,---%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''''''(((((('''%%%$$$$$$%%%'''(((''''''(((***+++,,,......***++++++***'''&&&&&&'''(((''''''&&&&&&&&&''''''%%%''')))'''$$$###%%%'''&&&&&&&&&'''''''''((((((###$$$'''(((((()))+++---,,,///111111...,,,,,,---)))***+++,,,,,,,,,+++***(((((())))))************---,,,,,,,,,+++*********,,,,,,,,,------.........***(((&&&&&&(((*********+++(((%%%%%%'''))))))((('''&&&%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%'''((((((&&&$$$''''''''''''((((((((()))###%%%'''(((((('''%%%$$$$$$&&&''''''&&&&&&((()))###%%%&&&&&&%%%$$$&&&'''))))))******)))((('''&&&'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((%%%'''))))))'''&&&(((***((()))+++,,,,,,+++***)))&&&$$$$$$&&&)))***)))&&&---,,,)))'''&&&&&&'''((((((&&&%%%&&&'''((('''&&&'''###""")))111444///(((%%%''')))******))))))***(((***+++)))'''&&&(((+++)))((((((((()))***,,,---***))))))***,,,......---)))))))))))))))******+++---,,,***+++,,,,,,+++)))---***(((((((((&&&"""''''''&&&%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&'''''''''&&&%%%%%%$$$!!!!!!"""###$$$&&&((())))))'''(((---+++%%%%%%***&&&)))***)))&&&%%%(((+++)))***++++++***+++---///111///------...///000///---......,,,)))''')))+++,,,,,,***((((((,,,......---,,,+++,,,...///...---)))000111,,,***...111000***333666555AAA[[[pppxxx}}}~~~zzzsssqqquuuuuupppppptttuuurrrrrruuuvvvtttaaa^^^bbbnnnvvvsssiiibbbaaa]]]```gggfff```cccmmmuuu{{{pppeeecccaaagggsssvvvrrrwwwssssssnnnhhhfffiiillllllbbb___YYYSSSUUU\\\``````eeeaaa\\\\\\```dddgggggg```fffjjjlllpppxxx~~~zzzrrrmmmnnnooonnnnnnpppooowww|||zzzxxx~~~uuuppptttyyy~~~uuuooo'''''''''&&&%%%%%%(((***((('''&&&'''))))))&&&###''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$"""((('''&&&%%%$$$%%%%%%&&&&&&'''((()))((('''%%%###&&&'''((('''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$%%%''')))'''((()))(((&&&&&&((()))***'''$$$%%%'''******(((''')))+++***'''&&&(((***'''''''''''''''((())))))***++++++***)))(((***,,,+++++++++)))&&&%%%&&&'''$$$'''***+++******++++++))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%((($$$%%%,,,(((%%%...&&&''''''&&&%%%$$$&&&'''(((''''''(((***,,,+++***,,,******+++,,,+++'''###''')))******(((&&&%%%&&&((('''&&&%%%$$$%%%&&&&&&***)))((('''&&&%%%%%%%%%((()))************---///,,,,,,+++,,,---,,,)))'''***)))***,,,...///---,,,)))***++++++,,,,,,,,,,,,---+++***(((((()))+++,,,+++,,,------,,,+++)))(((+++)))&&&$$$$$$%%%'''((((((''''''((())))))'''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%'''((())),,,***'''$$$###$$$&&&((($$$'''+++***(((&&&''')))&&&%%%%%%&&&'''&&&###!!!###%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***************)))((((((%%%(((,,,---+++(((&&&%%%&&&&&&''''''''''''&&&&&&((()))))))))'''&&&$$$""",,,***((('''(((*********---,,,,,,---...---((($$$(((''''''))),,,---***'''///---+++((('''((()))+++***(((''''''(((((('''&&&***))))))***,,,...---,,,'''((()))******)))'''&&&(((***)))$$$###&&&((((((***,,,+++'''(((,,,///---///,,,***+++---///...,,,...,,,,,,,,,)))&&&)))...---(((''',,,...+++***...+++------,,,***((('''((('''&&&$$$######$$$%%%&&&(((&&&$$$$$$%%%%%%%%%###'''(((((('''%%%###$$$%%%$$$''''''$$$%%%((((((%%%'''''''''''''''((()))***)))"""&&&,,,***&&&(((***++++++******+++---000...,,,---......+++(((---------+++)))(((***,,,***)))(((((((((***---...///...,,,,,,...///...---...///111222111///,,,***333333777DDDWWWjjjvvv{{{}}}~~~zzzssspppqqqpppmmmlllpppsssuuuwwwyyyuuuooohhhddddddiiippppppggg^^^``````aaaeeeiiiiiieeebbblllsss{{{~~~zzzrrrkkkhhhaaafffkkkmmmllljjjkkklllmmmllliiieee```^^^___```YYY]]]^^^YYYWWW[[[___aaa```___\\\[[[\\\aaaiiioookkkoootttwwwzzz~~~~~~sssnnnppprrrqqqoooqqqwww}}}{{{kkkfffsss{{{uuuuuuzzz~~~wwwqqqnnn%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%&&&((((((%%%"""'''''''''&&&&&&''''''''''''&&&&&&'''((((((%%%###((('''&&&%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&(((((())))))))))))(((((((((''''''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&%%%###$$$%%%$$$$$$$$$''')))'''((()))(((&&&&&&((())))))'''%%%&&&)))***)))(((&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&'''((((((((()))******))))))+++---+++,,,+++)))'''&&&'''(((&&&(((++++++*********+++)))((((((''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$''')))%%%&&&,,,(((%%%---&&&''''''&&&$$$$$$&&&((()))((('''(((***,,,+++***,,,+++***++++++***&&&###''')))******(((&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&))))))((('''&&&%%%%%%%%%%%%'''((((((((((((+++------,,,,,,,,,---,,,)))'''*********,,,...///---,,,******+++,,,,,,---------+++***)))))))))+++---...,,,,,,,,,,,,+++***)))(((***)))'''&&&%%%&&&'''((((((''''''((())))))((('''))))))((((((((()))***+++((('''&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&$$$&&&((()))(((''''''((()))((('''((())))))(((&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))))))))(((###(((+++,,,+++++++++&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&%%%)))((((((((()))+++,,,,,,---,,,,,,---...,,,((($$$'''&&&&&&(((,,,---,,,***---+++)))'''&&&&&&((()))+++)))'''&&&'''((('''&&&)))((('''(((+++,,,+++***'''(((***++++++***((('''$$$''''''$$$$$$(((***)))))),,,+++((()))---...---000...,,,---///111000...---++++++,,,***'''***000---((((((,,,...+++***,,,+++,,,,,,+++)))(((((()))((('''%%%$$$$$$$$$&&&'''(((&&&$$$$$$%%%&&&%%%$$$'''(((((('''%%%$$$$$$%%%$$$''''''%%%%%%((((((&&&(((''''''''''''(((((()))(((###!!!&&&***)))&&&'''(((************+++---000...,,,,,,---...,,,***,,,,,,,,,***((((((***++++++,,,,,,---------------///---,,,,,,---......---***+++,,,------,,,***)))222555>>>OOOcccuuu}}}}}}yyyrrroooooonnnkkknnnqqqttttttvvvxxxuuupppeeebbbaaaeeejjjllliiiddd^^^aaaffflllppppppjjjfffgggmmmtttwwwuuupppkkkiiidddhhhkkkkkkhhheeeeeegggllljjjgggaaa\\\YYYXXXYYYVVV\\\^^^\\\[[[^^^bbbcccbbb```]]][[[\\\dddmmmuuutttxxx}}}{{{uuuuuuvvvtttrrrmmmqqqsssuuu}}}zzzsssccc___mmm~~~xxxzzz}}}~~~xxxpppllllll###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''&&&$$$###''''''''''''''''''''''''&&&&&&&&&((())))))'''&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&((()))******)))(((((('''&&&(((++++++(((%%%)))(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$'''***'''((()))((('''&&&''')))(((''''''(((******)))(((&&&((())))))((('''((()))%%%%%%%%%%%%%%%&&&''''''&&&(((************,,,...+++,,,,,,***((('''''')))(((***,,,,,,***)))***+++)))((((((''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%)))+++&&&&&&,,,((($$$---'''''''''%%%$$$$$$'''***)))((('''(((***++++++***,,,+++*********)))&&&###((()))+++***(((&&&&&&'''((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''(((***---///...---------,,,)))'''*********,,,...///---+++***++++++,,,---.........+++*********+++---///000---,,,+++***))))))))))))))))))(((((((((((((((((('''&&&&&&(((******)))(((***))))))))))))***++++++(((((('''''''''((()))***'''(((((()))((('''%%%$$$$$$$$$%%%'''))))))(((&&&'''&&&%%%%%%'''(((''''''&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))%%%(((+++,,,+++(((''''''&&&&&&''''''''''''&&&&&&###%%%&&&((()))))))))(((''''''((()))+++,,,......,,,,,,,,,------+++(((%%%&&&%%%%%%'''***,,,------,,,+++)))''''''''')))***---***'''%%%&&&''''''''''''&&&%%%''')))***)))(((((()))+++,,,,,,+++***((($$$&&&'''%%%%%%((()))&&&(((++++++)))***......,,,///...---...///000000///,,,******,,,+++)))+++///...***)))+++,,,***)))***)))***+++***((((((***,,,)))((('''%%%%%%%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$$$$%%%%%%((((((%%%&&&))))))''')))((((((''''''''''''(((&&&$$$###$$$&&&''''''%%%%%%'''((())))))***+++---///---++++++,,,------,,,***++++++***((((((***+++,,,---///000///...,,,***...---++++++---...---,,,,,,------...............222999GGG[[[ppp}}}~~~zzzrrrnnnnnnllliiiooorrrsssrrrtttwwwuuupppfffcccaaaaaadddggghhhhhh^^^ccckkktttxxxvvvpppjjjhhhkkkoooqqqooollljjjhhhmmmooooookkkfffbbbbbbccciiigggccc]]]WWWSSSRRRRRRUUU\\\aaa``````cccggggggfffccc```^^^```hhhsss{{{~~~}}}zzzyyywwwuuuppppppooonnnttt~~~|||rrrjjj[[[YYYhhhzzz}}}~~~|||zzzzzz}}}~~~~~~vvvmmmlllnnn"""$$$'''((('''&&&&&&'''''''''&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''%%%%%%&&&(((***+++)))''''''''''''&&&&&&&&&&&&''''''((())))))***))))))(((&&&###"""%%%***+++'''""")))((('''&&&%%%&&&((()))''''''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$###$$$'''***&&&((())))))'''''''''((('''((()))***+++***(((''''''((()))******)))))))))&&&&&&%%%%%%&&&&&&'''((('''(((******))))))***,,,+++,,,,,,***((('''((()))***,,,,,,,,,***))))))***)))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''***,,,'''''',,,'''###,,,''''''&&&%%%$$$%%%(((+++)))(((((((((***++++++))),,,++++++***)))'''%%%$$$)))***+++***(((&&&&&&'''((('''&&&%%%$$$%%%&&&&&&(((''''''&&&&&&&&&''''''((()))*********+++---///000///.........,,,)))'''+++***+++,,,......---++++++++++++,,,---...///000,,,,,,,,,,,,,,,---...///---,,,***)))(((((())))))(((((()))******)))(((''''''&&&&&&(((***+++***((('''''''''''''''((((((((((((((((((((()))))))))***&&&&&&''''''&&&%%%$$$$$$###""""""%%%)))+++(((%%%'''%%%######%%%'''''''''((('''&&&$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((()))))))))(((***,,,,,,)))&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))&&&(((***+++,,,,,,---...++++++,,,,,,,,,***(((&&&''''''&&&&&&(((***,,,------,,,***))))))***+++,,,...***'''%%%%%%&&&'''''''''&&&%%%&&&((()))((('''(((***,,,------,,,+++***'''))))))&&&&&&'''%%%!!!'''***,,,***+++......+++,,,,,,,,,------...---,,,,,,)))***---,,,))))))------+++******+++***)))(((((()))))))))((()))+++---***)))((('''&&&&&&'''''''''%%%%%%%%%''''''&&&$$$&&&'''((('''%%%$$$%%%&&&&&&))))))&&&'''******'''***)))((('''''''''''''''$$$&&&''''''&&&%%%%%%%%%###%%%'''(((((()))+++---...---+++******,,,......***+++,,,+++******+++------.........---+++)))(((---,,,******,,,---,,,+++......//////000111222222111;;;LLLbbbttt~~~{{{tttoooooollliiinnnpppqqqppprrruuutttooohhhgggdddbbb```bbbfffiiieeejjjrrryyy|||yyysssooooooppppppooommmlllkkkkkkxxxxxxvvvooohhhcccbbbddddddccc___ZZZTTTQQQQQQQQQYYY```eeeeeeeeehhhjjjjjjkkkjjjhhhgggiiiooowww}}}}}}yyywwwuuutttrrrooonnnrrrxxx}}}}}}wwwmmmfff[[[ZZZhhhttt}}}~~~{{{www{{{{{{zzzxxxwwwzzz~~~zzz{{{~~~|||}}}rrrjjjkkkppp###%%%((())))))(((((()))(((((((((((('''&&&''''''''''''((())))))(((''''''%%%%%%&&&(((***+++***(((&&&'''''''''''''''''''''*********))))))((('''&&&%%%"""!!!$$$)))+++(((###)))((('''''''''((())))))***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$'''***&&&'''))))))(((''''''((('''(((*********(((((('''((((((***+++,,,,,,***)))'''''''''''''''(((((())))))***,,,+++)))((('''(((***++++++***((('''((()))+++,,,,,,+++)))((()))***((((((((((((((('''''''''((('''''''''''''''((((((***,,,'''''',,,'''###+++'''''''''&&&%%%&&&(((+++***)))((()))***+++***)))*********)))((('''&&&&&&******+++)))'''&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((()))***+++++++++,,,...000000///......///---***(((+++++++++,,,......,,,***++++++++++++---...000111///......---,,,,,,,,,,,,,,,+++)))(((''''''((()))'''((()))******)))((('''(((''''''(((***+++***(((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))&&&%%%$$$#########$$$%%%###""""""%%%)))+++(((%%%)))(((&&&&&&(((*********''''''&&&$$$""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&((()))))))))###%%%)))************+++&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''&&&***---...---,,,,,,---***+++,,,,,,+++)))(((((())))))(((''''''''')))++++++***)))))))))***+++,,,---***'''%%%&&&''''''&&&((('''&&&''')))***)))((((((***,,,---...---,,,+++((()))(((&&&''')))'''!!!&&&***+++***+++...///,,,------......---,,,+++++++++)))))),,,,,,)))'''))),,,+++***)))***+++***'''&&&'''))))))((()))+++---******)))(((''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%'''''''''%%%$$$%%%&&&'''******'''(((++++++(((***)))((('''''''''''''''$$$&&&))))))'''%%%$$$%%%###%%%'''(((((()))+++------,,,+++******+++---///***,,,---...------...///111000---+++***))))))***,,,+++))))))+++,,,+++***+++,,,,,,---...///000000///999LLL```rrr|||}}}vvvqqqpppnnniiikkknnnnnnnnnppptttsssnnnggggggeeecccbbbdddiiinnnssswww|||~~~~~~{{{wwwtttvvvtttrrrqqqrrrtttuuuvvv|||sssjjjdddbbbccc___^^^\\\YYYVVVUUUVVVXXX^^^eeeiiigggfffjjjmmmmmmpppqqqrrrrrrsssvvvzzz}}}zzzwwwvvvuuurrrpppppprrrtttuuuvvvuuuyyyssskkkggg______kkkssszzz~~~zzztttoooiiidddgggkkkooossswww}}}~~~zzz{{{yyykkkcccffflll$$$&&&((()))))))))***+++)))******((('''&&&((()))'''((()))******)))((('''%%%%%%%%%'''******)))'''&&&&&&'''((((((((((((''',,,+++***)))'''&&&%%%%%%&&&$$$###%%%)))+++***)))((((((((())))))))))))))),,,+++)))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%&&&(((%%%''')))***(((''''''''''''((())))))'''&&&&&&''''''((()))+++------+++((((((''''''''''''((()))))))))+++,,,,,,)))'''&&&&&&)))******)))'''&&&((()))***++++++)))((('''(((***((((((((((((((((((((((((((((((((('''(((((()))***)))+++&&&&&&+++&&&"""***%%%&&&''''''&&&''')))******)))((()))***+++***)))((()))***)))'''&&&'''(((***++++++)))'''&&&((()))((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((()))++++++***+++---//////......///000///,,,***,,,++++++---......,,,***+++*********,,,...000111//////......---++++++***+++***)))(((''''''''''''&&&'''((()))***)))((('''))))))((()))******)))'''&&&''''''((()))(((((((((&&&'''((()))))))))((((((&&&%%%###""""""###$$$%%%$$$$$$%%%'''))))))(((&&&'''&&&$$$%%%&&&''''''&&&%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))&&&(((******)))(((((((((&&&&&&''''''''''''&&&&&&((())))))***)))(((&&&%%%&&&***///000...,,,,,,---)))+++,,,+++)))(((((()))((())))))((('''&&&''')))&&&&&&&&&&&&''''''((()))***(((''''''(((((('''&&&)))((('''((()))***)))(((((()))+++---------,,,+++&&&'''&&&%%%)))...,,,((('''***+++)))***...///---000111222222///,,,++++++)))&&&'''+++---)))&&&&&&***+++***((())),,,+++'''$$$&&&)))*********+++,,,******)))((('''&&&&&&%%%%%%%%%%%%'''))))))'''%%%%%%&&&''''''%%%%%%%%%'''(((++++++((())),,,,,,))))))((((((''''''''''''((($$$&&&(((((('''&&&%%%&&&%%%'''((())))))***+++---,,,---,,,+++******,,,...***,,,...//////...///111333111///,,,******+++,,,+++***((((((***+++***))),,,---...///000000000000+++555FFFYYYiiivvv}}}}}}wwwsssrrroookkkhhhkkkmmmnnnqqquuusssooocccbbbaaaaaadddjjjrrrwww}}}zzzyyywwwuuusssuuuzzzvvvjjjaaa^^^^^^ZZZZZZZZZYYYYYYZZZ]]]```bbbfffhhheeedddiiioooqqqsssuuuxxxyyyyyyzzz|||}}}}}}zzzwwwwww{{{vvvuuuvvvwwwuuussstttrrrwwwrrrkkklllgggdddlllssswwwxxxrrrkkkddd]]]VVVXXX]]]fffppp{{{~~~yyyyyy~~~ttthhhbbbdddiii%%%&&&'''''''''(((***,,,((()))***(((%%%%%%'''***'''((()))******)))((('''%%%$$$%%%'''))))))'''%%%%%%&&&'''((())))))((('''***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$&&&)))+++,,,&&&((()))++++++***)))(((+++***((('''&&&&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###%%%'''(((((('''&&&&&&&&&%%%'''******)))''''''''''''((()))'''%%%$$$&&&(((%%%%%%&&&))),,,,,,)))&&&'''&&&&&&&&&&&&'''((((((''')))++++++)))'''&&&&&&(((((()))(((&&&%%%'''((()))))))))(((&&&&&&(((***((((((((((((((((((((())))))((((((((())))))***+++''')))$$$%%%***%%%"""***###&&&((()))((((((((()))+++)))((()))***+++)))(((&&&((()))(((&&&&&&(((++++++++++++)))''''''(((***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((())))))***+++,,,,,,,,,---///111.........///000000...,,,,,,++++++---......,,,******)))))))))+++---///111---------------,,,+++***))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((+++***)))*********(((&&&&&&'''((()))***))))))(((%%%&&&'''((()))(((''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&((()))(((''''''((($$$###"""###$$$$$$"""!!!"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((())))))))),,,------+++(((%%%$$$$$$&&&&&&''''''''''''&&&&&&((())))))***)))((('''&&&###)))///111///------///)))***,,,+++((('''(((***%%%(((***)))'''&&&''')))$$$$$$$$$%%%&&&''''''((('''&&&&&&(((******(((&&&***((('''((()))***(((''''''(((***,,,---,,,++++++((('''%%%$$$)))000000+++'''******((()))...000///111333444333...+++))))))$$$!!!###)))---***''''''(((+++***''')))---,,,'''###&&&***++++++***)))***)))))))))((('''&&&%%%$$$%%%%%%&&&((())))))'''%%%%%%&&&''''''%%%%%%&&&'''(((+++,,,)))***------***(((''''''''''''(((((()))&&&&&&&&&''''''''''''&&&'''(((************+++---+++---...---***)))***+++)))+++...////////////000000///...---++++++******+++)))'''((()))***)))))),,,...000111222111000///+++222???NNN\\\jjjtttzzz}}}~~~|||vvvsssrrroookkkfffkkknnnppptttwwwuuupppdddaaa\\\\\\bbblllwww~~~}}}yyyxxxyyyvvvuuuxxxxxxjjj___YYYXXXWWWXXXYYYZZZ[[[^^^cccfffaaadddddd___```hhhppptttsssuuuxxxyyyzzz|||~~~yyyzzz~~~xxxuuuvvvyyyvvvxxxxxxtttrrrtttvvv{{{uuuqqquuuqqqkkknnnlllpppqqqlllgggbbb\\\VVVSSSWWW___lll{{{~~~yyyxxx|||}}}{{{}}}|||wwwnnnfffbbbccceee$$$%%%&&&%%%%%%'''***,,,'''))))))'''$$$$$$&&&)))'''((()))++++++)))((('''%%%$$$%%%&&&((((((&&&$$$%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''#########""""""%%%)))---%%%'''***,,,,,,+++)))((())))))'''&&&&&&'''((()))&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))***(((&&&%%%%%%%%%'''******)))''''''''''''((((((&&&###"""%%%((($$$###$$$(((++++++((($$$&&&%%%%%%%%%%%%&&&''''''%%%(((***+++***((((((((('''(((((('''%%%%%%&&&(((((((((((('''&&&&&&(((***(((((((((((())))))))))))))))))(((((()))***++++++&&&(((###$$$)))%%%"""***"""%%%)))******)))((()))+++)))((()))******)))(((%%%'''((((((&&&&&&))),,,+++,,,+++)))''''''(((***((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&'''((()))***---.../////////000222444...------///111111///---,,,,,,,,,---......+++)))))))))((((((***,,,///111++++++,,,------,,,,,,,,,((())))))***)))'''&&&$$$&&&&&&&&&&&&''''''((((((,,,+++*********)))'''%%%%%%&&&((()))))))))((('''$$$%%%'''((((((((('''&&&###%%%(((******(((&&&$$$$$$'''+++***(((&&&''')))&&&%%%%%%&&&'''&&&$$$!!!!!!###%%%&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))&&&((()))***)))((()))***&&&''''''''''''''''''&&&'''((()))******)))((('''!!!'''///222000...///111(((***,,,+++(((''')))+++"""&&&)))***((('''(((***$$$%%%%%%&&&'''((())))))%%%%%%&&&)))++++++(((&&&)))(((''''''((()))(((&&&&&&(((***,,,---,,,+++***,,,+++'''%%%)))//////***(((***)))'''(((...111000000222444111,,,(((&&&&&& (((---,,,)))((('''******&&&(((------((("""&&&***,,,,,,***(((((()))))))))((('''%%%$$$###%%%%%%&&&(((***)))'''%%%%%%&&&''''''%%%%%%&&&'''))),,,,,,******------+++'''''''''''''''((()))***'''&&&%%%&&&((()))((('''(((***++++++******+++---+++---///...***((((((***'''***---.........///000+++,,,,,,---+++)))'''%%%***)))'''''')))))))))((('''))),,,---...,,,***))),,,111:::EEEQQQ___jjjrrr{{{}}}{{{vvvrrrrrrooojjjfffkkkooorrrvvvzzzwwwrrriiibbbZZZXXX^^^kkkxxxzzzvvvuuu|||yyywwwzzz|||lll___WWWUUUVVVWWWYYYZZZ]]]```eeeiii___aaa___[[[\\\fffqqqwwwssstttvvvwwwyyy||||||tttrrrsss}}}vvvqqqrrrrrrmmmmmmppp}}}{{{www}}}zzzqqqqqqdddhhhjjjhhhffffffccc^^^VVVWWW\\\gggwww~~~~~~|||~~~yyyxxx{{{zzzvvvuuurrrmmmfff```]]]]]]^^^&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&''''''(((%%%&&&((()))*********)))***((('''''')))******)))((())))))+++------***(((''''''((((((((('''%%%$$$$$$$$$###""""""$$$))),,,,,,,,,++++++***++++++++++++***))))))((())))))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###&&&***,,,,,,***(((&&&$$$%%%&&&'''&&&&&&&&&&&&'''((()))))))))(((&&&(((******(((&&&&&&&&&***(((''''''(((((('''%%%%%%%%%&&&'''(((+++,,,...---***''''''***,,,,,,,,,(((((('''%%%######%%%'''((($$$###&&&'''$$$###$$$***(((&&&'''***+++)))'''(((((((((((()))***+++,,,******++++++++++++******''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++///111333333000---,,,,,,,,,---.........---,,,+++)))***,,,------,,,***)))******)))(((''')))---000222000...,,,******+++,,,(((***+++)))&&&$$$%%%'''%%%&&&'''((())))))))))))+++---///...,,,*********&&&''')))*********)))((())))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&(((******((('''''''''%%%''')))++++++)))&&&$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&''')))***)))(((&&&%%%&&&((()))(((''''''((()))+++***((()))***,,,,,,+++)))***,,,---...---+++***,,,,,,+++)))'''&&&(((***))))))************))))))+++&&&&&&******'''(((,,,***************)))(((((()))(((&&&(((***+++)))&&&,,,+++*********+++---...''',,,***###%%%...000)))///...,,,*********,,,---000444333---***,,,,,,((('''''''''((()))***++++++,,,'''$$$'''---///+++&&&,,,+++++++++,,,+++(((&&&+++,,,***%%%###%%%%%%""")))*********(((&&&%%%###%%%%%%%%%%%%%%%&&&'''(((''')))++++++)))))))))***((((((((('''&&&&&&(((***&&&&&&&&&''''''''''''((())))))+++,,,,,,,,,,,,,,,...------,,,+++***))))))&&&))),,,---+++***+++,,,...,,,+++,,,......+++((((((((()))************)))***)))***...222333111...555222444>>>JJJWWWcccmmmwwwtttttttttnnnfffgggnnnkkklllooosssvvvvvvsssqqqeeebbb______dddnnnxxx}}}xxxsssooolllsssuuuyyy}}}{{{hhhZZZSSSRRRYYYXXXVVVWWW[[[bbbhhhlll^^^```^^^WWWYYYeeeqqqvvvssstttuuuwwwzzz~~~yyyrrrqqqttt{{{zzzvvvqqqmmmooouuu{{{{{{tttooojjjeeejjjmmmfffeeeeee^^^\\\ZZZ___lllyyy~~~yyyssspppooossszzz~~~zzzuuurrrnnnkkktttrrrmmmggg```YYYTTTQQQ&&&&&&%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))(((((((((&&&%%%&&&(((******)))''''''(((***++++++)))'''&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$(((+++)))))))))))))))***+++,,,)))))))))(((((('''''''''###$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))'''&&&''')))+++)))((((((&&&%%%%%%&&&''''''&&&&&&&&&'''((())))))))))))'''(((***)))'''&&&&&&'''***)))'''((())))))'''&&&%%%&&&&&&((()))***+++,,,***)))((())),,,---+++)))((())))))'''%%%$$$%%%&&&***&&&$$$'''(((&&&%%%&&&)))'''&&&'''***+++***((((((((((((((()))***+++,,,))))))************))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***+++///111333222000---,,,,,,)))***+++,,,,,,,,,+++***)))***,,,------,,,***)))((()))((('''&&&(((+++...000...,,,+++******+++,,,)))++++++)))&&&$$$%%%&&&$$$%%%&&&((())))))))))))***,,,...---+++)))))))))&&&''')))*********)))(((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&((()))(((&&&$$$###$$$%%%&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))(((((('''''''''((((((((('''((()))(((&&&&&&((()))---+++))))))******)))(((%%%&&&((()))***)))((('''+++++++++)))'''''')))+++)))***************))))))'''$$$$$$''''''$$$$$$((((((((())))))(((((('''&&&***)))((()))++++++)))&&&)))))))))))))))***++++++'''+++)))###&&&...///)))...---+++******+++,,,---000555555///*********'''((('''''''''((()))+++,,,+++'''&&&)))///000,,,(((+++*********+++***'''%%%+++---+++&&&%%%''''''%%%''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((''')))++++++*********+++'''((((((&&&%%%%%%''')))&&&&&&&&&'''''''''((((((((()))***+++,,,,,,,,,,,,...------,,,+++***))))))'''))),,,,,,***)))***+++...+++))))))***,,,+++)))((()))******++++++******(((((())),,,000111///---444222333<<>>CCCJJJ(((''''''&&&&&&''''''''',,,+++******))))))******)))***+++,,,,,,,,,++++++(((''''''((())))))(((&&&)))(((((()))++++++***(((((('''''''''''''''((((((%%%((('''###"""%%%###***%%%$$$((()))&&&$$$'''&&&((((((%%%%%%)))***(((&&&''''''&&&%%%%%%&&&'''''''''&&&%%%&&&'''((()))(((***(((%%%$$$'''(((&&&&&&''''''''''''((((((((('''''')))))))))'''%%%$$$%%%%%%&&&''')))******+++,,,,,,+++,,,---...,,,***++++++,,,++++++***)))))),,,,,,,,,,,,,,,+++******'''(((*********)))((('''%%%(((******((('''((())))))&&&$$$$$$&&&&&&%%%$$$)))))))))***,,,,,,+++***,,,,,,++++++++++++++++++)))(((***...///+++***,,,...000---))))))------)))+++***)))(((((()))***+++***))))))***,,,+++)))'''......---+++)))(((***,,,---,,,+++***++++++++++++***)))((('''&&&'''((()))''')))***)))(((((()))******,,,------,,,+++,,,---........................------,,,++++++,,,---...+++***))))))((((((((()))'''))))))&&&&&&******(((((())))))((('''&&&''')))''''''''''''''''''''''''***(((&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++)))))))))---***))))))+++---,,,***))))))(((***,,,,,,+++***++++++***)))(((((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***))))))((((((((()))))))))******))))))******+++,,,*********))))))*********,,,,,,---.........---,,,+++'''%%%)))+++******---***)))'''&&&&&&''')))***,,,,,,+++)))((((((+++...,,,+++******+++***((('''&&&&&&'''))),,,------,,,...,,,))))))***,,,,,,,,,''')))///555333,,,((())),,,,,,+++***)))***,,,---.........------,,,,,,,,,---...///111333444555666888;;;:::555333222///++++++......,,,---...***$$$((()))))))))(((((('''&&&,,,)))''''''((()))(((((($$$$$$&&&'''((()))************))))))---111///)))+++)))((())),,,...//////...------...000111000///...---,,,,,,------+++***++++++++++++++++++++++++***...222222///---...111///---++++++,,,......---......///000...111===JJJ\\\ggggggbbbffffffdddiiinnnnnnjjjcccaaaeeegggfffkkkpppuuuvvvqqqjjjdddaaaaaaaaabbbeeegggfffaaa]]]YYYZZZ^^^cccdddcccffflllvvvzzz|||tttggg______cccoooyyy~~~yyypppllliiiggg___^^^bbbjjjmmmhhheeefffkkkjjjiiikkkmmmkkkeee```XXX^^^```[[[VVVUUUTTTRRRVVVXXXZZZYYYWWWWWWYYY[[[ZZZWWWUUUVVV\\\bbbgggiiieee___]]]cccgggddd___^^^\\\[[[\\\___aaa___WWWPPPPPPOOONNNPPPYYYcccgggeeeddddddcccbbb```]]]XXXUUUYYY]]]\\\XXXXXXZZZZZZVVVLLLHHHEEECCCAAA@@@FFFMMM(((''''''&&&''''''((((((++++++***)))))))))******+++++++++,,,++++++***)))'''&&&&&&'''(((((('''%%%(((''''''(((***+++)))((())))))(((((((((((())))))+++***'''%%%(((+++'''!!!)))%%%###%%%'''&&&&&&((('''))))))&&&&&&)))***(((''''''&&&%%%###$$$'''***((('''&&&&&&&&&'''((()))'''))))))%%%%%%((((((&&&%%%&&&&&&&&&'''((((((((((((((()))******)))((('''&&&&&&'''((()))***++++++---,,,,,,---......---+++++++++,,,,,,,,,+++******------,,,,,,,,,,,,,,,,,,*********))))))((((((''')))******)))((('''(((***((('''&&&'''((((((&&&$$$((('''(((***,,,------+++,,,,,,,,,++++++*********+++)))***......***)))+++***......+++)))***+++)))+++***)))(((((()))***+++*********+++------+++)))---------,,,***)))***,,,---,,,,,,+++++++++++++++)))((((((''''''((()))***'''(((******))))))***,,,+++,,,------++++++,,,------...///000000///...---...,,,***))))))***,,,...***)))((((((((((((((()))&&&)))***'''''')))(((%%%)))((('''(((*********)))''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&''''''))),,,---,,,,,,,,,------+++******+++,,,+++***((('''((())),,,---,,,***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***)))(((((('''((()))+++,,,))))))***+++++++++++++++))))))))))))))))))))))))------............---,,,+++'''&&&)))+++******,,,+++***)))(((((()))***+++++++++***((('''(((***---,,,***))))))******(((''''''''''''))),,,------,,,***)))((((((******)))(((((((((,,,111///***(((***,,,------***'''(((,,,000,,,---.........---,,,+++,,,---///222333444444444666::::::777555444111,,,+++------+++,,,///---((())))))))))))((((((((((((+++)))''''''((()))((('''$$$%%%&&&(((***,,,,,,---,,,---,,,***---000...(((***((('''(((+++.../////////......///000111///...---,,,,,,---......,,,***************++++++,,,---,,,///111000...---///222000///------------+++******,,,//////,,,///???PPPcccmmmlllfffjjjjjjhhhmmmnnnnnniiibbbaaadddggggggnnnvvv}}}}}}uuulllhhhgggaaaaaaaaabbbcccaaa^^^[[[XXXWWWZZZ___bbbccchhhnnnxxx|||}}}vvvkkkbbbaaaccchhhrrrxxxssshhhbbb``````ZZZZZZ^^^eeegggfffeeegggfffhhhiiiiiigggccc^^^[[[TTT___gggddd\\\WWWTTTRRRRRRUUUWWWWWWVVVTTTTTTTTTUUUUUUVVVYYY]]]```aaaaaaccc___^^^ccceeebbb]]]\\\ZZZZZZ\\\bbbeeeaaaUUUKKKLLLNNNQQQVVV___iiillliiieeebbb___```cccbbb]]]XXX```aaa^^^XXXTTTQQQNNNIIIDDDAAAAAACCCDDDFFFMMMTTT'''''''''''''''(((((()))******))))))))))))******,,,,,,,,,+++***))))))((('''&&&&&&'''(((((('''%%%'''&&&&&&(((***+++)))(((+++***)))))))))))))))))))))((('''(((+++------+++(((%%%######&&&''')))***'''******''''''******(((&&&''''''&&&%%%%%%'''***((('''&&&&&&&&&''')))***'''))))))&&&&&&))))))&&&''''''''''''&&&&&&&&&&&&'''((()))******))))))((()))))))))))))))))))))))),,,++++++,,,------,,,******++++++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---,,,***(((((('''((((((,,,+++***((('''''')))***))))))***++++++***)))''')))((((((***,,,---,,,+++---,,,,,,++++++*********---***+++...---)))(((***'''+++...,,,((('''((()))++++++***))))))***++++++***)))***+++------+++))),,,---...---+++***+++,,,---------,,,+++***+++,,,)))(((((('''((()))+++,,,'''(((************,,,---+++,,,---,,,++++++,,,------...000111111000...---...,,,)))'''''')))+++---((((((((('''(((((())))))&&&******((('''(((&&&""")))'''&&&(((,,,---,,,)))&&&&&&&&&&&&''''''''''''''''''((((((''''''((())))))+++------,,,++++++,,,,,,+++***))))))******)))'''&&&''')))+++---,,,+++,,,,,,+++)))(((((((((((())))))))))))************((((((''''''''')))***+++)))(((''''''(((***,,,---((()))***,,,,,,+++******))))))))))))))))))))))))............---------,,,+++'''&&&***+++***)))+++++++++***))))))***++++++*********(((''''''***,,,+++***(((((())))))((('''(((((((((***---...---,,,(((''''''(((***)))'''&&&))))))+++...---))))))---,,,---,,,)))%%%&&&+++000,,,---...000000...,,,+++***,,,///111222222111000333777999777666555111,,,...///---***+++......******)))))))))))))))))))))+++)))(((((())))))((('''&&&''')))***,,,------------///---++++++...+++&&&)))'''&&&(((+++...//////000//////000111111///---,,,,,,,,,...//////,,,))))))(((((()))***,,,---...,,,......---,,,,,,...111///...------...---+++)))))),,,000///+++///AAATTTkkkuuurrrkkkmmmllljjjooonnnmmmkkkiiihhhjjjkkkllltttyyy}}}|||uuuoookkkjjj`````````aaaaaa```^^^]]][[[YYYZZZ___bbbeeejjjppptttxxxzzzwwwooohhheeeeeeccclllrrrmmmbbbZZZXXX[[[ZZZ\\\___cccdddeeefffhhhdddgggjjjiiiddd]]]YYYXXXWWWfffsssrrriiiaaa[[[XXXTTTUUUUUUTTTRRRPPPOOOOOOPPPSSSXXX\\\^^^^^^[[[YYYbbbbbbccceeeeeebbb]]][[[WWWWWWZZZaaafff```RRREEEJJJPPPVVV]]]eeemmmnnnjjjddd___[[[___gggjjjfff```eeeddd```YYYRRRKKKEEEAAACCCAAABBBGGGKKKNNNTTT[[['''''''''''''''((()))******))))))((())))))******---,,,+++***))))))(((((()))((('''(((******(((''''''&&&&&&(((***+++***)))++++++***)))))))))))))))%%%&&&''''''&&&&&&))),,,'''&&&$$$###&&&)))+++***'''******((('''******'''###&&&((()))(((''''''((((((((('''&&&'''((()))***&&&))))))''''''))))))&&&))))))((('''&&&%%%%%%$$$&&&'''(((((())))))))))))---,,,+++***)))(((''''''+++***)))***,,,,,,***))))))***++++++,,,,,,,,,,,,******))))))***+++,,,---...,,,***((('''(((((()))...,,,)))''''''((()))***((()))+++++++++***))))))+++***)))***,,,,,,***(((,,,,,,,,,++++++*********...++++++------)))(((+++'''))),,,,,,)))&&&'''***,,,+++***))))))***+++,,,(((((()))***,,,,,,***)))+++,,,......---+++++++++,,,---...---******+++---***)))(((((()))***+++,,,''')))++++++***+++,,,...,,,------,,,******,,,...,,,...///111111///...,,,///,,,)))'''&&&(((***,,,((((((((((((((()))***+++'''++++++((('''(((&&&"""((('''&&&(((,,,...,,,)))&&&&&&&&&'''''''''((((((&&&(((******))))))***,,,,,,------,,,***))))))))))))))))))((((((((())))))&&&&&&&&&)))+++,,,,,,+++,,,+++***)))((((((((((((((()))))))))*********+++((((((''''''((()))+++,,,)))((((((((()))***,,,---((()))***,,,,,,+++******))))))************))))))......------,,,,,,,,,,,,+++''''''***,,,***)))***++++++************++++++)))******)))(((((()))++++++)))''''''((()))(((''')))))))))+++---...---,,,*********,,,------***(((+++)))***---,,,)))+++///---,,,+++(((%%%&&&***...,,,---///000000///...,,,)))+++---///000000......000555777666555555222---111111...++++++...---)))******))))))))))))***+++***)))(((((())))))(((&&&&&&'''((()))))))))))))))---///...***)))+++)))$$$)))'''&&&'''***---......000//////111222111///------,,,---///000///,,,)))(((((((((((()))+++...///,,,,,,,,,******+++---///...---------......,,,***))),,,000000,,,000CCCVVVkkkuuuqqqjjjjjjhhheeeiiinnnnnnppprrrrrrpppnnnmmmzzzyyywwwtttrrrpppmmmkkk___aaabbbcccccccccbbbbbb___[[[[[[___ccceeeiiioootttwwwzzzyyyuuuooojjjhhhccchhhlllhhh^^^UUUUUUYYY^^^bbbeeeeeedddeeeggghhhdddhhhllljjjccc\\\XXXVVV]]]nnn}}}~~~vvvmmmfffaaaZZZXXXTTTQQQOOONNNNNNNNNMMMRRRYYY^^^___\\\XXXTTTaaadddhhhhhheeeaaa]]]ZZZSSSSSSWWW]]]aaa\\\OOODDDLLLSSS\\\bbbiiinnnlllggg```ZZZXXX^^^iiipppnnnjjjgggeee```[[[SSSJJJCCC@@@DDDBBBDDDKKKPPPRRRVVV[[[''''''''''''((()))******))))))((((((((()))******---,,,+++))))))(((((((((***))))))***++++++***(((''''''''')))+++,,,+++***,,,+++***)))((((((((()))+++***++++++&&&###&&&,,,'''(((&&&%%%'''+++,,,)))'''******((('''))))))%%%"""%%%)))***)))((('''((()))((('''''''''((()))***%%%))))))'''(((******'''******)))((('''&&&&&&%%%&&&''''''((()))******+++......---+++***(((''''''***))))))***++++++***((('''((()))***+++,,,,,,,,,))))))(((((()))+++---...---,,,***)))((())))))***---***'''&&&''')))***)))%%%'''))))))((('''((())),,,+++******++++++)))'''++++++++++++++++++++++++...+++***---,,,))))))+++)))((()))+++)))''''''+++,,,+++***))))))***+++,,,(((((((((***,,,,,,+++)))))),,,//////...,,,++++++,,,...///---***))),,,...+++******))))))***+++,,,)))***,,,,,,++++++,,,...,,,------+++******,,,...,,,---...//////...---,,,...---***((('''(((***+++(((((((((((()))***,,,,,,))),,,+++(((''')))((($$$&&&&&&''')))+++,,,***)))&&&&&&''''''((()))))))))%%%))),,,,,,******,,,...---------+++)))''''''((('''((())))))((((((***+++'''&&&'''(((+++,,,+++)))+++******)))))))))))))))'''(((((())))))*********((('''''''''(((***,,,---((())))))******+++++++++))))))***+++++++++++++++)))***+++,,,,,,+++***)))...---,,,+++*********++++++''''''+++,,,***((()))************************)))***+++***)))(((***+++***(((&&&%%%'''(((((((((+++******,,,...///...,,,)))))))))***,,,,,,)))'''+++)))***,,,+++)))+++000...---***((('''(((***+++,,,---.../////////...---++++++---...///......---///333555444444555333///111222///,,,,,,...---)))+++***)))))))))***,,,,,,***)))((()))******(((&&&))))))***+++++++++******,,,///...***((()))((($$$)))'''&&&''')))+++,,,,,,/////////111333222000---///.........///...,,,))))))(((''''''(((+++---///,,,,,,+++***+++,,,---...///...,,,,,,------,,,+++***,,,///000---111AAARRRgggrrrpppiiiiiifffaaaeeekkkkkkooottttttpppllllllyyyuuupppnnnmmmmmmllljjjbbbeeehhhiiiiiihhhhhhhhhaaa\\\[[[___ccceeehhhlllwwwzzz}}}~~~|||vvvooojjjfffffffffddd\\\UUUTTTYYY```fffiiigggeeefffhhhgggeeeiiimmmkkkeee]]]XXXVVV```ooo}}}zzzrrrkkkfff]]]YYYUUUQQQQQQQQQQQQPPPMMMSSS[[[``````\\\WWWTTT[[[ccchhheee```]]]XXXUUUOOOQQQTTTXXXZZZVVVMMMGGGMMMVVV```fffjjjmmmjjjddd\\\WWWUUU\\\iiirrrssspppiiieeebbb^^^WWWMMMFFFDDDDDDBBBDDDKKKPPPQQQSSSUUU''''''''''''((()))***+++((((((((((((((()))******,,,+++***)))(((((())))))***))))))***++++++***((((((((((((***,,,...---,,,++++++***)))((('''((((((111,,,+++,,,***&&&''',,,'''***)))''')))------(((&&&)))***''''''((('''$$$$$$&&&(((((((((((()))***)))((('''''''''(((***+++%%%(((***((((((+++***'''))))))))))))))))))))))))''''''((()))***+++,,,------,,,,,,+++******))))))+++***)))***,,,,,,***(((&&&&&&((()))***+++++++++***)))))))))***,,,...000++++++*********************(((%%%&&&(((***)))(((%%%'''((('''%%%%%%(((******))))))***,,,,,,+++)))*********++++++,,,,,,------******,,,,,,)))***------(((&&&)))***((((((+++,,,,,,************,,,,,,)))((()))+++---...,,,***))),,,///000///---++++++,,,...000...***))),,,///---,,,+++***)))***+++,,,***,,,---,,,++++++,,,---------,,,+++******---///------------------------...---+++***))))))******(((((())))))***,,,---...***,,,,,,((('''******((($$$&&&)))******)))((((((''''''(((((()))******+++$$$(((,,,,,,***))),,,///,,,------+++)))((((((***''')))+++***)))***,,,///(((''''''(((***+++***((()))))))))))))))******+++&&&&&&'''(((((()))******((('''''''''(((***,,,---((()))+++,,,,,,+++***)))******))))))******+++,,,***+++,,,------,,,+++***---,,,+++)))))))))))))))+++''''''+++---***(((((())))))************))))))***+++,,,+++***)))***,,,***'''%%%%%%&&&(((((((((+++++++++,,,...///...,,,((('''&&&'''))))))(((&&&)))'''(((+++***(((***///222...***))),,,---,,,)))+++++++++,,,,,,---------...............////////////333555333444666666222///000///---...000///+++,,,+++***))))))+++,,,...))))))((()))******(((%%%))))))+++,,,---------------000000+++)))***(((%%%***(((&&&'''(((*********---...///222444333111...222000.........---+++)))***)))'''''''''***,,,...------,,,,,,---.........333000---,,,,,,,,,+++***++++++---...---111===KKK]]]iiiiiidddfffccc^^^aaa^^^^^^ccclllooolllkkkmmmrrrqqqooollljjjiiiiiijjjhhhlllpppqqqooommmllllllbbb^^^]]]bbbfffhhhjjjmmmuuuxxx||||||tttnnniiiccc```___[[[UUUUUUZZZ^^^fffkkkhhheeeggghhhffffffiiilllkkkggg```YYYUUU]]]hhhtttvvvtttpppiiiccc\\\YYYVVVUUUVVVWWWVVVTTTNNNTTT\\\aaa```\\\XXXVVVRRR\\\ccc___XXXTTTPPPLLLNNNPPPRRRTTTSSSPPPNNNMMMMMMWWWaaagggjjjlllhhhcccXXXUUUTTTZZZfffooorrrqqqkkkgggdddccc\\\QQQJJJIIIDDDAAACCCKKKPPPQQQPPPRRR''''''''''''((()))++++++((((((((((((((()))******++++++)))((((((((()))******)))))))))++++++)))((()))((()))+++---......,,,+++***)))(((''''''''''''...&&&"""&&&)))'''&&&)))(((++++++(((***...---'''%%%))))))'''&&&(((&&&###&&&''''''&&&%%%'''***---)))((('''''''''(((***+++%%%(((***((()))+++***'''''''''((()))***+++,,,,,,)))))))))***+++---...///++++++++++++++++++,,,,,,,,,+++***+++------+++)))%%%%%%'''(((***++++++++++++***))))))+++---000111***************+++++++++)))&&&$$$&&&)))***)))((('''))))))(((&&&&&&***---(((((((((***,,,---,,,+++))))))***+++,,,------...---***))),,,,,,******---000((($$$(((+++)))))),,,,,,,,,+++******+++,,,,,,***)))***,,,...///---,,,(((+++///111000---,,,+++,,,///000...***))),,,000...---+++*********+++++++++---...---+++++++++---------,,,+++)))***---///---,,,,,,++++++,,,,,,---...---,,,+++************)))))))))***+++---...///+++---,,,((('''+++,,,***###'''***+++(((&&&'''((('''(((((()))***++++++,,,"""'''+++,,,)))(((+++...+++,,,,,,+++***)))+++,,,(((***,,,,,,+++,,,///222)))((('''(((******)))'''(((((((((((()))***+++,,,%%%&&&&&&'''((())))))***(((''''''((()))+++,,,...((())),,,------+++)))'''+++***)))))))))***,,,---***+++---......---+++***---,,,***(((((((((((()))+++((((((,,,---***'''((())))))************))))))***+++,,,,,,+++***+++,,,***'''%%%$$$&&&'''((((((,,,++++++---//////...---,,,***)))***+++,,,+++***'''&&&'''***)))''')))...444///***+++000111---(((***)))))))))***+++,,,,,,000000////////////000111111444555333444888888555,,,///...---///222111---,,,+++***))))))+++---...)))(((((()))******'''%%%###$$$%%%''')))***++++++---111111---*********'''+++)))''''''((()))))))))------///222444444111///444222///------,,,+++)))***)))'''&&&'''))),,,...///...---...000000000///666222...+++******)))(((+++***+++------000:::FFFPPP]]]___\\\___\\\WWWZZZQQQPPPWWWbbbhhhiiilllqqqjjjnnnqqqnnnhhheeegggjjjlllqqqvvvvvvsssooommmmmmddd```___eeekkkmmmnnnqqqnnnqqqwww~~~xxxrrrkkkbbb\\\\\\ZZZVVVVVVZZZ[[[eeejjjgggdddfffhhhfffgggiiikkkkkkhhhaaaYYYTTTXXXaaajjjmmmllljjjeee^^^XXXWWWWWWYYY\\\]]]ZZZWWWOOOUUU]]]aaa```\\\YYYXXXKKKWWW^^^YYYQQQMMMIIIDDDNNNPPPRRRQQQOOONNNOOORRRLLLVVVaaagggjjjkkkhhhcccVVVTTTSSSYYYccckkkooopppmmmhhhfffeee___SSSLLLLLLDDDBBBDDDLLLRRRRRRQQQQQQ+++*********))))))(((((()))&&&$$$''',,,///---***(((***++++++)))(((((()))'''&&&&&&'''(((((('''%%%'''''''''))),,,...---,,,+++***)))))))))***+++,,,...---,,,***))))))***+++,,,---+++))),,,000...)))))))))(((''''''''''''''''''((()))((('''&&&'''((())))))(((''''''''''''(((,,,***((('''''''''&&&$$$&&&''')))***+++++++++***((()))+++++++++,,,---...******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++)))'''(((***---///000...(((&&&,,,///------///---+++))))))+++,,,,,,+++)))(((((()))******(((&&&)))&&&$$$''',,,---+++''')))'''&&&'''***+++***((()))))))))***+++---...///,,,))))))++++++)))))),,,)))***))))))((()))---//////...,,,+++***)))))))))+++---//////...---...//////,,,,,,000111...,,,---......////////////......///...,,,+++++++++,,,,,,***+++,,,...///111222333222111///...------......---,,,,,,,,,,,,---......,,,+++******)))*********+++,,,---,,,++++++,,,...+++,,,,,,+++((('''''''''***((('''&&&((()))******))))))))))))************+++++++++++++++***)))(((************************...,,,)))((()))******)))((((((((((((((()))******((()))***+++***)))'''%%%%%%&&&&&&'''((()))******((((((((((((((('''&&&&&&************))))))))))))///...,,,***))))))******$$$(((+++---------------,,,+++******++++++***(((+++,,,------,,,+++)))(((***)))***,,,......,,,***...//////---***(((''''''''''''(((((()))+++,,,---...---+++*********++++++)))***(((&&&***000,,,$$$)))******(((&&&(((---222333333)))(((222111***+++///...---+++******++++++((()))+++000333222---)))000000555333111;;;===...---+++++++++---------+++...---,,,++++++---///000---,,,***)))((()))***,,,(((((()))***,,,---...///...---,,,***)))***,,,///((((((((()))***+++------,,,---...000111111111111---......,,,+++++++++))))))))))))***+++---...///...******///111000222888SSSAAA---&&&+++111///***+++---...---,,,---222666EEEKKKNNNMMMPPPSSSOOOGGGCCCFFFKKKRRRYYY___dddgggfffgggeee```[[[\\\bbbhhhssstttsssppppppoooiiibbbgggiiikkkmmmooopppqqqqqqooovvv{{{|||{{{zzzxxxsssmmmeeeZZZTTTTTTVVVXXXXXX[[[bbbhhhiiiiiiiiifffaaajjjkkkmmmlllggg^^^VVVPPPQQQZZZ```aaabbbeeeccc___^^^VVVQQQTTT^^^ccc```YYYYYY[[[___cccddd```[[[VVVTTTXXXYYYTTTQQQOOOLLLHHHLLLKKKJJJKKKMMMNNNNNNMMMSSSWWW^^^fffmmmlllfff```WWWXXXZZZ^^^cccggghhhhhhbbbbbbbbbaaa^^^VVVMMMGGGDDDGGGNNNSSSQQQKKKIIILLL+++*********))))))))))))'''$$$###%%%***---+++))))))***+++***((((((((()))(((''''''((())))))(((&&&'''''''''***,,,...---,,,+++******)))***+++,,,---......,,,+++***)))******)))******))),,,000///+++))))))(((''''''''''''((('''((()))((('''&&&'''))))))(((((('''&&&'''''''''***(((''''''((()))((('''&&&''')))************))))))***************+++,,,************+++++++++,,,++++++,,,---------------,,,***)))))),,,...///......((('''+++...---,,,///---+++))))))***,,,,,,++++++)))(((((())))))(((&&&(((%%%$$$&&&***+++)))%%%)))(((&&&'''***+++***((()))))))))***+++---...///---***)))++++++)))))),,,*********))))))***---//////...---+++*********))),,,---//////...---...//////,,,,,,000111...,,,---...//////000000//////...,,,------...---,,,+++***+++,,,---...///111222222222111000...---------...---,,,,,,,,,------......,,,++++++***************++++++,,,+++******+++---+++,,,,,,+++(((''''''((()))(((''''''((()))******(((((())))))******+++++++++++++++*********))))))******))))))))))))******---+++))))))*********)))((((((((((((((()))******((()))*********)))'''&&&&&&'''''''''((())))))))))))))))))))))))(((''''''************))))))))))))...---,,,***************&&&(((***+++++++++,,,---,,,+++******++++++***))),,,,,,,,,,,,,,,+++***)))***))))))+++------+++***,,,---...,,,)))'''&&&'''((((((((((((***+++,,,---------+++*********++++++((('''### %%%++++++&&&*********(((''')))...222666333)))'''222222++++++///...---+++******++++++))))))***...111111///,,,000000444333111:::===///---,,,++++++---------+++---,,,,,,++++++---...///---,,,***(((((()))***+++))))))***+++,,,------...---------,,,++++++---///,,,++++++******++++++,,,///000000111111111111000------...------......---***************+++,,,---...++++++///111///222777jjjUUU:::***(((******(((,,,------------///222555;;;???AAAAAACCCFFFCCC===888:::>>>DDDJJJQQQVVVYYY]]]]]][[[WWWUUUYYYaaahhhvvvxxxwwwpppkkkhhhccc]]]fffhhhmmmqqqtttuuuuuuuuusssxxx{{{yyywwwwwwuuurrrooohhh^^^XXXVVVVVVTTTQQQWWWaaajjjllllllkkkhhhdddkkklllnnnnnnkkkbbbWWWOOOKKKRRRWWWWWWXXX]]]___]]]ZZZXXXWWWYYY]]]aaabbbbbb___aaadddffffffbbb\\\WWWRRRWWWXXXSSSOOONNNMMMLLLNNNMMMLLLMMMPPPTTTUUUVVVVVV[[[cccjjjnnnlllfffaaa^^^^^^___aaadddeeedddbbb]]]\\\[[[]]]]]]XXXPPPJJJFFFIIINNNRRRPPPJJJIIILLL***************)))))))))'''%%%$$$&&&***,,,+++)))***+++***)))'''''')))***)))(((((()))******)))'''((('''(((***---...---,,,************+++,,,...///......---+++***)))))))))'''))))))(((***//////+++***)))((((((''''''(((((('''((())))))''''''((()))(((((('''&&&&&&&&&&&&''')))'''&&&''')))******)))'''((())))))))))))(((((())))))******************)))))))))*********++++++,,,,,,,,,------------...---,,,+++,,,...///...------)))(((+++---,,,,,,------+++))))))***+++,,,+++---+++(((''''''((('''&&&)))'''&&&'''***+++)))&&&)))((('''(((***+++***)))************+++---...//////+++***,,,,,,)))))),,,***++++++*********---/////////...,,,++++++++++++,,,...//////...---///000///,,,,,,000222///,,,---///000000111111000000///+++---///000000...+++***------...//////000111111333222000///...---------,,,------------.........,,,,,,+++******************+++,,,+++))))))***,,,+++,,,,,,+++)))''''''((()))(((((((((((()))***+++(((((())))))***+++,,,,,,,,,+++***)))))))))***+++,,,+++)))(((((()))+++,,,---+++))))))***+++***)))((((((((((((((()))*********)))))))))))))))(((((((((((((((((((((((((((((()))************)))((((((++++++*********)))))))))------,,,+++*********+++((()))******))))))***,,,---,,,***+++,,,,,,+++))),,,,,,++++++***+++++++++***))))))***,,,,,,+++)))+++,,,---,,,)))'''&&&'''((((((((()))***+++---------,,,+++*********+++,,,***'''!!!"""))),,,******+++***))))))+++///222999555(((&&&333444,,,+++......---,,,++++++++++++***))))))+++...000111000000///444333000999===111...---++++++,,,------,,,+++++++++,,,,,,,,,------,,,+++***(((((()))************+++++++++,,,,,,,,,+++---//////......///000//////---,,,++++++++++++111222222222111111000///...---,,,+++)))'''&&&&&&++++++***************+++///,,,,,,...000///111444ZZZKKK777***&&&(((***+++---,,,+++,,,...111222222111333333333555888666222...///111555:::@@@EEEHHHNNNNNNLLLJJJLLLSSS___hhhtttyyyxxxoooddd___\\\ZZZ___dddllltttyyy{{{zzzyyy{{{~~~}}}wwwsssttttttrrrnnnggg^^^YYYXXXVVVRRRNNNTTT```lllpppooonnnllljjjnnnnnnnnnpppooofffYYYNNNHHHMMMOOONNNPPPVVV[[[[[[TTTXXX[[[[[[ZZZ\\\dddkkkiiijjjlllllliiiddd^^^ZZZTTTYYYZZZTTTOOOPPPSSSTTTRRRPPPNNNNNNRRRWWW[[[]]][[[aaakkkrrrssspppllliiiiiihhhhhhhhhhhheeeaaa^^^WWWTTTSSSWWW\\\[[[TTTMMMIIIKKKOOORRROOOIIIIIILLL************************)))''''''))),,,------,,,++++++)))'''&&&&&&)))+++)))((('''(((******((('''(((((((((***---...---,,,)))******+++,,,...//////---------,,,+++***)))(((&&&))))))'''))),,,---******))))))((('''((((((((('''((())))))(((''')))***(((''''''&&&&&&&&&&&&&&&***((('''((()))******)))((()))))))))((((((((('''***))))))***+++,,,,,,+++((())))))))))))*********---------------......///...------...//////---,,,,,,***)))***+++++++++,,,---+++)))(((***+++++++++///,,,(((&&&&&&''''''''',,,+++***+++------+++))))))(((((()))*********************+++,,,---......000---,,,------******---+++,,,---,,,++++++---///000///...---,,,,,,,,,,,,---...//////......///111000,,,,,,000222///------000000111111111111000000,,,---///000000///---,,,///////////////000000000333222111000...------,,,,,,------...............,,,,,,+++************++++++,,,---+++***)))+++,,,+++,,,,,,+++)))(((((()))((()))))))))))))))***+++(((((()))***++++++,,,------+++)))(((((()))+++,,,...,,,***))))))***,,,...,,,***))))))++++++***)))((((((((((((((())))))*********)))(((((())))))***)))))))))(((((((((((((((******+++++++++******)))+++++++++*********)))))),,,,,,+++++++++++++++++++++,,,+++)))((((((+++---...,,,++++++,,,,,,+++***,,,+++*********+++,,,---***))))))***++++++***)))+++,,,---,,,***(((((())))))))))))***+++,,,---...---,,,+++*********+++,,,---***%%%###%%%))),,,,,,+++******)))***---000222<<<666)))'''444666---,,,---------,,,+++++++++++++++***))))))+++///222444000...333222///777<<<444///---++++++,,,------,,,***+++,,,,,,------,,,,,,,,,+++***))))))))))))***++++++++++++++++++++++++***---000111111000000111000///...---,,,,,,,,,,,,000000111111111000000///---***)))***)))&&&%%%&&&******)))))))))***++++++///...---......///000222666333...,,,++++++,,,,,,---+++)))+++///222222000...---,,,,,,---000000...,,,+++,,,...111777<<>>>>>CCCMMM[[[dddllltttuuukkk]]]WWWWWWXXXWWW^^^iiittt{{{~~~}}}||||||sssnnnppprrrrrrjjjaaaXXXUUUVVVWWWUUUQQQVVVcccooosssrrrqqqpppnnnrrrnnnlllmmmmmmggg[[[PPPKKKMMMOOOOOOPPPTTTXXX[[[QQQWWW[[[ZZZWWWZZZdddmmmssstttuuurrrmmmfff```]]][[[``````YYYTTTVVV[[[^^^ZZZVVVQQQOOOQQQUUUZZZ\\\[[[dddpppwwwyyyxxxwwwwwwuuuttttttsssqqqllleee```VVVQQQNNNSSS[[[]]]WWWOOOLLLLLLOOOQQQNNNIIIJJJNNN***************+++++++++)))((((((***+++------,,,******)))'''%%%&&&(((+++''''''&&&'''(((((('''%%%)))))))))+++---...---,,,))))))***,,,---...//////+++,,,---------+++)))((((((++++++((('''******(((******)))((((((((((((((('''((())))))(((((()))+++(((((('''&&&&&&&&&&&&''',,,***))))))******)))((()))))))))(((((((((((((((***)))(((***---//////...((())))))))))))*********......---------...///000///.........//////---+++,,,,,,,,,******+++++++++,,,***(((((()))++++++***///,,,(((&&&&&&''''''''',,,,,,+++,,,---,,,+++***((())))))***)))******+++++++++++++++,,,---......111---,,,......++++++...,,,---......,,,,,,.../////////...---,,,,,,,,,,,,...//////...---...000222000------111222///---...000000111111111111000000000//////...//////000000000000000000000000000000222222111111///...------,,,---.../////////......---,,,,,,+++***+++++++++---......---++++++,,,---+++,,,,,,+++)))((()))***''')))++++++)))(((***,,,((())))))***+++,,,,,,,,,,,,+++)))(((((()))+++---000...,,,******,,,...000+++***)))***+++,,,+++)))((((((((((((((())))))*********))))))))))))***+++)))))))))))))))(((((((((******++++++++++++******++++++++++++***************+++++++++++++++++++++......,,,***)))))),,,///...---,,,,,,------,,,***++++++***)))***+++---...,,,***))))))++++++***)))+++---...---,,,******+++************+++---...///,,,+++*********+++,,,---...,,,))))))***))))))*********))))))+++...000111<<<888+++)))555666...---,,,,,,,,,,,,,,,,,,+++++++++***))))))***...222555111---222222...555<<<777111...,,,+++,,,------,,,***+++,,,---------,,,,,,,,,++++++***************,,,,,,,,,++++++++++++******---111333222111111111......------......///000,,,---...///000000000000+++((((((---///,,,---111((((((((()))***,,,---......///...------///000000,,,...000000...+++))))))---***)))+++///222111//////,,,)))***+++------...---,,,+++,,,///333777:::777666555666<<>>@@@CCCIIIQQQUUUTTTTTTXXX[[[---***((()))+++,,,+++***,,,---,,,+++))))))+++,,,---,,,,,,+++++++++++++++---,,,+++***))))))))))))*********+++,,,,,,------)))***+++,,,,,,+++***)))---+++++++++,,,+++)))((()))***+++,,,,,,+++***)))+++,,,,,,***'''%%%%%%&&&&&&(((***+++*********,,,******+++,,,+++***)))((()))))))))***+++---...///---,,,***))))))***+++,,,///...---,,,+++*********,,,+++,,,,,,,,,---...///111,,,+++...///---///444///...------,,,,,,------+++---...---+++***+++---,,,------------,,,++++++,,,+++++++++************,,,+++***)))***+++---...------,,,+++++++++,,,---111000///...------------//////...---------......//////...------------...,,,...//////---,,,---...///---,,,---,,,***,,,111///...,,,---//////,,,***,,,---///111222222111111111333444444333111111111000000000000111111111111222111000111222111000...---------.........//////.........------,,,,,,,,,000///---,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++---******,,,+++((((((***))))))))))))************************+++,,,---...++++++++++++++++++++++++************************++++++************++++++)))***,,,+++******+++---,,,---***&&&(((......***,,,,,,++++++++++++++++++,,,,,,---...///////////////---+++))))))***,,,------------......------,,,,,,,,,,,,,,,,,,---......000///...---,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........---,,,+++***)))((()))******************,,,,,,,,,,,,,,,---......444333333444444333000---,,,***((((((***,,,,,,+++---------------......///,,,///222333222111222444000+++***------+++---222222000------...111222333,,,...000222222000---+++...000111000---+++******+++///111111111444333///000...,,,,,,...000111222///---,,,...111000,,,)))***+++,,,+++***)))***,,,------,,,,,,,,,------...---......---,,,---222555444111---,,,,,,,,,***(((,,,,,,,,,---...000111111///000///---******,,,......,,,***+++---//////...000///------...000333555555<<>>FFFQQQZZZ```bbbdddccc```\\\YYYXXXZZZWWWWWWYYYYYYZZZ___fffllljjjdddYYYOOOMMMSSSZZZZZZ]]]]]]YYYVVVSSSNNNHHHGGGEEEDDDEEEJJJPPPUUUXXXWWWTTTPPPKKKHHHHHHHHHIIINNNPPPTTTYYY]]]aaaeeegggeeeiiikkkiiifffbbbYYYQQQJJJEEE<<<666444888<<<>>>EEEJJJPPPSSSSSSSSSUUUWWW+++)))(((((()))******))),,,,,,,,,+++***)))+++,,,......---,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,------......)))***+++,,,,,,+++***)))---,,,+++,,,------,,,***)))***+++,,,,,,+++***))),,,------+++(((''''''(((&&&(((***+++******+++,,,*********))))))))))))(((************+++,,,---...---,,,+++++++++,,,---...000///...---,,,+++++++++,,,,,,------...//////000000---,,,......,,,...111000//////...---.........***,,,------,,,,,,---...---------------,,,++++++++++++*********))))))))),,,+++*********+++,,,------,,,,,,++++++,,,,,,---333222000...---,,,++++++000///......---------...000///......------......---...000000///......///000------///---+++---222444222000///000000///...,,,...///111222222222222111333555555333222222222111111000///000111222333222111000111222111000...------....../////////...------...///...---,,,+++......------,,,------...,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++///++++++---+++(((''')))))))))))))))*********+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((***++++++******+++,,,***+++)))''')))---...+++------,,,,,,++++++******,,,---...///000000000000///...,,,******+++,,,---,,,------.........---------------............///000000///...------------++++++++++++,,,,,,,,,,,,------------------------.........---,,,+++***)))************++++++++++++,,,,,,+++++++++,,,------111111111111222222///---+++******+++------,,,+++.............../////////---000333444333222222222...+++)))++++++***,,,000000///...///111333333333***---000333333111...+++111222111///,,,*********+++000222111111333222///222///,,,,,,...000222333111000000333555444000,,,***+++---,,,+++***+++---------,,,,,,,,,,,,,,,------......---,,,...111444000...+++******+++***))),,,---...000111111111000...///000///---,,,,,,------,,,++++++...///000///////////////000222333444666888>>>IIIUUU^^^bbbcccNNNGGG???:::777666:::@@@NNNOOOOOOOOORRR[[[gggppphhhhhhiiilllnnniii___WWWCCC:::222222666;;;DDDLLLRRRTTTUUUTTTRRRQQQPPPQQQRRRWWWZZZYYYZZZ___bbbbbbfffbbb\\\TTTMMMKKKMMMOOOOOOTTTWWWUUUSSSPPPIIIBBB@@@??????@@@CCCGGGKKKMMMRRROOOLLLHHHFFFFFFGGGHHHNNNSSSYYY]]]^^^```cccfffccceeeeeeaaa```___YYYSSSJJJBBB999222111444888;;;DDDFFFIIIKKKLLLLLLKKKKKK***)))((((((((()))))))))+++,,,,,,,,,******+++,,,...------,,,,,,,,,,,,,,,,,,++++++***))))))************++++++,,,---------***++++++,,,,,,++++++***,,,++++++,,,......---+++***++++++,,,,,,++++++***,,,------,,,***((()))***''')))++++++******+++,,,+++***))))))))))))******,,,,,,+++++++++,,,---------,,,,,,++++++,,,---...111000///...---,,,,,,,,,,,,,,,---...///000000111111///...............000000///......------......,,,---------,,,,,,---------------...---,,,,,,+++*********))))))))))))(((,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,------222111000...---,,,++++++222222111000000/////////000//////...............---///111111000//////000222000000222111...000444777555333111000000000000---...000222333333333222222444555555222000000000222111000//////111333444222111000000222111000...------...///000//////...,,,---///000000...,,,+++---------------.........+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++***---,,,)))(((++++++++++++,,,,,,,,,------+++*********++++++,,,---------------------------++++++++++++++++++++++++++++++*********+++,,,,,,((()))+++***))))))***,,,))))))))))))***,,,------......---,,,++++++******------...///000000000000111000///------...///000,,,------...............---.....................//////...---------------+++++++++,,,,,,,,,,,,,,,------------............***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,---///......///111111///---,,,,,,,,,...000000...+++------......///////////////111333555444333111000...,,,+++***++++++---///,,,,,,,,,...111222111000+++---000222222111///...111111111///,,,+++,,,---,,,000222111111333222...333000---,,,...111222333222222222555888777222...+++,,,------,,,+++---......------,,,,,,,,,,,,,,,......---------///111333...,,,+++******++++++++++++---///111222111///...---...//////...---,,,,,,,,,,,,,,,---...///000000...///000111222333333333777555777???IIIPPPQQQOOOCCC>>>888333111111333666@@@BBBEEEKKKTTTaaaoooyyynnnmmmnnnooolllcccVVVKKK;;;333------000333999???CCCDDDDDDDDDCCCCCCEEEGGGHHHRRRWWWUUUWWW^^^___ZZZYYYUUUPPPMMMKKKJJJJJJIIIMMMSSSWWWVVVSSSOOOGGG???<<<======>>>@@@CCCGGGIIIMMMKKKIIIGGGFFFFFFHHHIIILLLSSS\\\```___```cccfffiiiiiieeeaaa```aaa]]]WWWLLLBBB666000///000333666<<<<<<<<<>>>??????<<<:::((()))(((((('''(((((()))***+++,,,,,,+++***+++,,,------,,,+++++++++++++++,,,+++******)))*********))))))******++++++,,,,,,+++++++++,,,,,,+++++++++,,,++++++,,,---...,,,++++++++++++,,,,,,+++++++++,,,---------+++******+++''')))+++++++++***+++---++++++*********++++++,,,---,,,,,,+++,,,,,,------++++++++++++,,,,,,------111000///...---,,,,,,,,,+++,,,...///000111111111111111111000///000000000///......---,,,---------//////...------,,,++++++------.........---,,,,,,*********))))))))))))(((,,,++++++++++++++++++++++++++++++,,,,,,---------//////...---------------222222111111111000000///000000///............///---///111111000///000111333111222444222///000555333222000...,,,,,,---......///111222333444333333444555666555222///------333222000//////111333444222111000000222111000...,,,---///000111000///...,,,---///000000///---,,,------..................+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))))),,,---++++++...+++,,,,,,,,,,,,---------++++++******++++++,,,,,,------------------------++++++++++++++++++++++++++++++******+++,,,,,,---(((***++++++******+++,,,***)))***+++,,,,,,---///......------,,,+++******,,,---...///000000000000111000///.........//////,,,---....../////////...------............---,,,...---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,------------------....../////////***+++,,,,,,------,,,,,,---,,,,,,+++,,,---......------,,,++++++,,,,,,,,,...------...///000///---***+++,,,...000///---***,,,,,,---............---000111222444444444222000//////---++++++---//////++++++,,,...111222111///////////////000000111111///000000///------///000,,,000222111111333111...444111...---///111333333///......111444333///++++++---......------...000///...------,,,,,,,,,---///...------...///000111------,,,++++++,,,---...+++---///111111000---,,,,,,,,,------------+++***+++,,,---......//////000...///000222333333333333111000111777>>>BBB@@@<<<777777555222111111111111444666;;;BBBMMM[[[iiiqqqiiigggeeebbb\\\RRRFFF>>>666000+++,,,...///222777666666666666555777:::======HHHNNNLLLNNNTTTTTTNNNHHHFFFDDDEEEGGGIIIIIIHHHJJJQQQVVVWWWUUURRRKKKCCC???@@@AAAAAA@@@AAAEEEHHHIIIHHHFFFEEEEEEFFFGGGHHHGGGNNNXXX\\\\\\]]]```ccckkkiiiddd______```\\\VVVNNNAAA444000...,,,...111555444333333444333111...((()))))))))'''''')))***)))***,,,,,,+++++++++,,,---,,,,,,+++++++++++++++++++++***************+++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,''')))+++,,,++++++,,,---+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------...***++++++,,,,,,---------111000///...---,,,,,,,,,***+++---///111111111111///222222000000222222000///...------,,,,,,------111///...---...---+++***...............---,,,,,,++++++*********))))))))),,,,,,,,,++++++++++++*********+++,,,------------------,,,,,,---...//////...//////000000//////...111000//////......//////,,,...000111000///000111111000111333222...///333111222222000...---...///...///111333444444444444444666777555222///......222222111000111222333444222111000111222111000...,,,...///111111000///...,,,---...///000///............/////////......---+++,,,,,,---------------------------------------***((())),,,...,,,,,,000************++++++++++++,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...)))+++,,,,,,+++***,,,---+++***,,,...---+++,,,000......------,,,,,,+++++++++,,,---...////////////...------,,,,,,,,,,,,,,,,,,---...///////////////---.../////////...---,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,------......---------...//////000000.........---,,,+++***)))...---,,,,,,,,,---///000......---,,,,,,,,,------...---,,,---...///...---))))))***,,,------+++(((+++,,,---...///...------222111111222444555444222000111000,,,,,,///000///...------///111222111000111000///......000111222...///000000//////000111---111222111111333111---333111000///111222222222000...---///222333000---,,,---//////......///111111000///...------------///...------///000000///.........---,,,,,,...000,,,---///111111///---+++---,,,++++++,,,---,,,+++,,,...///000.........///---...000111222333333333***+++---222777999777444///222222000000111111...///000222888@@@KKKTTTZZZXXXUUUQQQMMMGGG@@@888333333...+++---///......111/////////......///333555555;;;@@@AAABBBDDDDDDBBB999999:::===AAADDDFFFFFFBBBIIINNNPPPQQQRRRNNNHHHDDDEEEEEEBBB???@@@DDDHHHFFFFFFEEEEEEEEEFFFGGGHHHHHHNNNVVV[[[\\\]]]```bbbkkkiiiccc___```aaa\\\TTTKKK===111///...+++***...000000000000///------,,,(((***+++)))'''''')))+++(((***,,,---,,,++++++,,,......---,,,,,,,,,,,,,,,+++***************++++++))))))***++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,///...---.........,,,***,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,+++***+++---((()))+++,,,++++++,,,---((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///++++++,,,---.../////////000000...---,,,+++++++++)))***---///111111000000---111222//////333333000000///......---.........000...,,,---...///---+++...............------,,,,,,+++++++++************,,,,,,,,,,,,++++++******)))***+++---......---------,,,,,,,,,------...///------///000111111000000111000000///////////////+++---///000//////000111111000222444333///000333000222444333000//////111///000222444555555444444444666777777555333333333111111111222222222333333222111000111222111000...,,,...000222222111///...---.........//////////////////000000///...---,,,+++,,,,,,---......------------------------------,,,)))***---...+++,,,///*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,------,,,,,,---...---,,,...111///+++,,,111------------------,,,,,,***+++,,,---............,,,,,,,,,+++++++++++++++,,,---...///000000000000...///000111111///---,,,------,,,,,,,,,,,,------++++++,,,,,,---......///---------...///000000000.........---,,,+++***)))///...---,,,---...000111000///......---------...000...------.........---*********,,,......,,,***,,,---///000000000...---333111///000333666666555000333111,,,+++///111......---------///000000///111111000000000000000000...000222222111//////000---111333111111222111---333222111222333333222000111///---...111333111///,,,...////////////000222222111000//////.........000...,,,---000111000...---//////---++++++---000...///111111111///---,,,///---******,,,......---,,,///111111...------...---......///000111222333***+++...000333444444444...222111------000111---111//////111666<<>>???999???CCCDDDFFFIIIHHHDDD???AAAAAA???>>>@@@GGGMMMIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOTTTXXX\\\]]]^^^^^^fffddd```^^^```bbb[[[RRRDDD555+++---///***)))------///111000---+++,,,...(((***+++***((('''))),,,(((***,,,---,,,++++++,,,//////...------------...+++***************++++++***++++++,,,,,,---......---,,,,,,++++++,,,,,,---111000//////000///---+++---,,,,,,++++++,,,,,,---)))+++,,,,,,******+++---(((***,,,,,,++++++,,,---&&&'''***+++,,,+++***(((,,,,,,,,,,,,---...//////,,,---...///000000000000000///...---,,,+++++++++(((***,,,///000111000///+++///111...///333333///111111000//////////////////---+++,,,///000///---......//////......---,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++***))))))***+++---......------...------,,,,,,------...---///111222333333333333111111000///////////////+++---////////////000111444333444777555222222666***...000000...,,,,,,---///000222444555555555444333555888888888777777888000111222333333333333222222111000111222111000...,,,...000222222111///..................///000111000000000000000...,,,++++++,,,,,,---.........---...........................++++++------******---,,,,,,---------.........,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,...---,,,,,,---//////---///333000+++,,,111,,,,,,------------------******+++,,,------------......---------,,,,,,,,,,,,---...///000000000000000111222333222111///---......---------......///++++++,,,,,,---...//////---------...///000000111++++++,,,---------,,,,,,000///---,,,---...000222111000///...............111///------.........---......---...000111000...---...000111222111///...444111...///333666777666000333111+++***///111------,,,******,,,------,,,000111222333222000...---///222444444111///---------111333111111222111---222222222333444444111///...+++((((((,,,......,,,,,,...000000//////111333333333111000////////////000...,,,---000111000------//////---******---///111111222222111000///...111...+++***---//////...---000222222...,,,,,,---............///111222333///000111111000000222444111444222++++++000222///333000...///222666999;;;888777666555333222111000,,,))))))---...+++)))***...//////---,,,,,,...000///***+++111111***,,,444---///111111222333666999555999;;;:::<<>>;;;777999;;;;;;<<>>///'''+++///+++)))---+++...111000+++))),,,000+++,,,------+++*********,,,,,,++++++++++++,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,......///000000...---,,,111333444333000...------+++,,,,,,------,,,,,,+++,,,---......,,,******+++***+++++++++******,,,...,,,---......,,,,,,---...************************++++++******+++---...///******+++,,,...111444666000///---+++***)))((((((000000///.........//////000///...---...000222444222333333111...---...000...---...000111111...++++++,,,............,,,+++,,,+++***))))))***+++,,,---,,,,,,+++***)))((((((---///000000...---,,,,,,111000///---+++,,,000333,,,---...///000111222333111111000///////////////---......---,,,---///000///222444666555444555666333444444222///,,,++++++000222555777777555222000333444555555666666555555777666555444444444444444555555555444111000111333555444444333333333444444222111111222333333111//////////////////.............../////////...,,,+++---------------------------***'''(((,,,///000000------...//////...---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...---,,,,,,++++++,,,,,,---///......---...///111222,,,------...///////////////////////////000000000---))),,,555333+++)))000------------------------******,,,///111222000...000000000000000000000000777555333111000////////////......------......///...///000000//////111222000000//////.....................//////////////////////////////000111111111///,,,---///111///...000///...---,,,---......111000//////000000...,,,...,,,***,,,000222222111222222222222333444555666///...------...///000111,,,,,,,,,---...111333444...---///333333111555===333555666444000---***)))111000///......///000111111222222333444444555555000111111111111000//////222222222222222222222222444222000//////000333444444333222000///.........222111///...------......///000111222222111000///111000---,,,,,,---000111000111111222111///---,,,111000000222555555333000//////111444777666222...444222///------///222444///......///111222333333333222000//////111222444,,,,,,+++***+++,,,...///////////////////////////,,,++++++******++++++,,,,,,,,,,,,---///000222333444222111222333555555444444666777777888@@@LLLVVVXXXYYYXXXVVVVVVVVVQQQJJJQQQOOONNNRRRWWWYYYVVVQQQZZZYYYVVVUUU[[[___WWWJJJ:::555000.........+++)))---***+++...,,,)))---555***+++,,,,,,***))))))***+++++++++******+++++++++---,,,++++++***+++++++++------,,,,,,,,,,,,------...///000111222222111000222333444444111///......------............---------...///...,,,******+++***+++,,,,,,++++++,,,...,,,---......,,,,,,---...++++++++++++++++++++++++,,,+++++++++,,,---///000000000...------......//////...---+++******))))))000000///....../////////000///......///111333555333444333111///---...///.........///111000...,,,,,,------......------,,,---,,,+++******+++,,,---************++++++++++++,,,...000///...,,,,,,,,,/////////---,,,,,,///111......//////000111222222222222111//////.........---///000000///...000111000222444555444444555666111222333222000...---......///222444555555444333333444555555666666555555777666555444333333333333444444555444222222333555666555444333333333333333333222111111333333333111111000000000000/////////......///000000///...---........................---***((())),,,...//////,,,---...//////...---,,,---,,,,,,,,,,,,------......---------------.........------,,,,,,------...---,,,+++++++++,,,---...,,,,,,---.........------///000000111111111000000...,,,000888666,,,)))...///.........------,,,,,,******,,,...111111///---//////000000000000/////////000000000000...---,,,...------,,,,,,,,,------.../////////......000333111000000000////////////111000000000//////......000////////////000111111111///------///000///...111000///...---.../////////...---...//////---,,,000...,,,---000111111///111111111222222333444555222111///...---......///......------...///000111///---...111000...111777444555666555222...,,,,,,000//////...///000111222000000111111222222333333111111222222111111000///222222222222222222222222333222000......000222333333222222111111111111111222111000............//////000111222222111000///222000...------...000222000111000000///...------000000000333666666444111111000///111333444222000222111///------...000222000/////////111222333333111000///......///000111------,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,++++++,,,---......//////000...---...000111111000...000222222444<<>>>>>>>>===:::666333222222......//////000111111111------////////////...------------+++******,,,...,,,---------......//////,,,,,,,,,+++,,,,,,------111000//////000333666999666777777333///...222777333333222222333555888:::444333222333444333111000444222111///000222444666555444444555666666444222444666888999888666777777444666777888666666666777888999:::::::::999777666CCC;;;666888:::777444444222333444444333444777:::999888777666666777999:::777888999::::::999888777888888888888777777777777777555555777:::;;;888555555555444333444555777888<<<:::888555333333333444555444444666888999999888<<<<<<;;;;;;:::::::::999;;;;;;;;;::::::999999999;;;::::::999999999999:::===>>>>>>===:::999999:::888:::;;;;;;:::999999:::===<<<;;;999999888888888999888999;;;======<<<;;;@@@???===;;;999888888777;;;999888888:::::::::888???@@@@@@@@@>>>???BBBDDD@@@>>><<<;;;<<<>>>>>>>>>999:::<<<>>>??????>>>>>>;;;<<<======<<<;;;===>>>=========;;;::::::<<<>>>;;;<<<;;;:::888888:::<<<======<<<:::888999>>>AAAAAA@@@>>><<<;;;999999999>>>===<<<:::999999999999<<<<<<<<<<<<<<<<<<<<<<<<999888888:::;;;;;;999888888999777555888;;;:::555;;;999666666777888777777888999999999999999888888666888999888777777888999:::777222111444666777666444555777777555555555666888::::::888:::>>>===:::666888:::999666444555777:::888555444444555444444444444333111//////111222111666888555555888777111333333444333333222111000444777777444444666555111666222000333333111111333222222222222111111111111222222333555777888777555555666666444222000000111333111//////222444666666555555666555444333222111222222222111000000//////111222333222000//////000---...---***+++000333111.../////////---------......---,,,---///000//////......///000111222444444444666:::???DDDKKKRRRXXXWWWXXXVVVSSSUUU[[[ZZZTTTLLLPPPVVV]]]aaacccccccccddd___YYYXXX\\\^^^]]][[[TTTJJJ===555333333111//////---,,,---...///---,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,...///000///------...000------...///000///...---000---++++++---000000//////000000///------...000///000111333222000...,,,......------------......000//////...------------......---...000000...,,,------............------------............---------------...............000////////////000111111111111111111111444888;;;===>>>===:::666222111000---------....../////////...///000111222111111000///000000///......000111........./////////000000---------...///111222333000///------...111444666777888777333...---111555888777555555555666888999888777666666666555333222333333444444666777888999777888999::::::999777555666888::::::999777777777888:::<<<<<<;;;:::;;;;;;:::;;;<<<======<<<;;;;;;AAA:::777999<<<;;;999999888999::::::999:::===???>>>===<<<<<<<<<===>>>?????????@@@@@@???===;;;:::??????>>>>>>>>>=========<<<;;;:::<<>>AAA@@@?????????@@@AAABBBCCCBBB@@@>>>======>>>??????>>>>>>@@@BBBDDDDDDCCCGGGFFFDDDDDDDDDFFFIIIJJJFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLJJJHHHIIIJJJHHHIIIKKKKKKIIIHHHIIIIIINNNMMMKKKIIIHHHGGGFFFFFFHHHEEEBBBBBBDDDGGGIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHGGGGGGGGGHHHIIIPPPOOOOOOQQQTTTUUUSSSPPPOOONNNMMMOOOQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVUUUSSSSSSTTTUUUTTTTTTSSSQQQNNNMMMNNNPPPLLLLLLLLLKKKIIIIIIKKKMMMPPPKKKHHHHHHMMMRRRTTTTTTOOOOOOMMMKKKJJJIIIIIIIIIKKKJJJIIIHHHGGGFFFEEEDDDJJJJJJIIIHHHHHHHHHHHHHHHKKKIIIGGGEEEDDDCCCBBBAAA@@@AAA???===???CCCAAA===AAA>>><<<;;;<<<===<<<<<<<<<======>>>>>>===<<<<<<;;;<<<===<<<:::999999;;;>>>;;;888666888999888777777999::::::999888777888:::<<<;;;999:::======:::<<<===>>><<<999888999;;;===;;;999999;;;<<<<<<;;;999:::999777555555666888444999:::888777:::888444999999999999999888888777666888888555666999999555666222111444555333333666444444444444444555555555777666666777777777444222444555666555333222222333333222111222555777999999777777777555333222111111333333333222222111111111000000000//////000222444111222000,,,---000000---000000000000/////////000......///000111111000///444444444555666999;;;<<<;;;>>>DDDKKKRRRXXX\\\^^^UUUVVVUUURRRTTTZZZYYYTTTUUUWWWZZZ]]]```aaabbbbbb```[[[VVVUUUWWWZZZYYYWWWPPPJJJ@@@888222000111111444222000000000111000...------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,000111111000...---...///......///000000///...---...---+++,,,...000111111111222222000......///000///000000000000///......////////////////////////222111000///............------...000111000...++++++++++++,,,---...///000,,,------.........------------......//////////////////......//////000111000111222333333444666888<<<======;;;777333111000////////////000000000000***+++,,,---------------,,,---//////...---...///////////////000000000000////////////000111222333222222000000111333555777999:::999666111000333666;;;:::999777777777888999;;;;;;:::999888777666555222444666888:::;;;;;;<<<:::<<<===???>>><<<:::888999<<<>>>???===<<<;;;;;;;;;===???@@@???>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCC===;;;???CCCBBBBBBCCCAAACCCDDDDDDEEEFFFIIIKKKKKKKKKKKKJJJKKKLLLMMMMMMPPPQQQRRRRRRRRRQQQOOONNNSSSSSSRRRRRRRRRQQQQQQQQQVVVUUUUUUVVVZZZ\\\]]]]]]^^^]]]\\\\\\[[[\\\\\\]]]___^^^]]]]]]]]]^^^___```^^^]]]^^^```dddfffffffffllljjjgggfffhhhlllqqqtttmmmllljjjiiiiiijjjkkkkkklllmmmnnnppprrruuuwwwyyyuuuwwwwwwvvvtttssstttuuurrrtttvvvuuutttssstttuuutttsssqqqooommmkkkjjjjjjrrrmmmgggeeegggmmmrrruuuqqqqqqqqqqqqrrrssstttuuussssssrrrooollllllppptttzzzxxxwww{{{}}}wwwwwwwwwxxx{{{}}}}}}|||zzz~~~}}}}}}}}}~~~{{{yyyyyyyyytttuuuuuutttssssssuuuwww{{{ssslllooozzz~~~xxxxxxwwwuuuuuuttttttuuussssssrrrqqqpppnnnmmmlllnnnmmmjjjhhhggghhhhhhiiipppmmmiiieeeaaa^^^\\\\\\ZZZ[[[ZZZXXXYYY]]]\\\XXXXXXVVVTTTTTTTTTTTTTTTRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSSSSQQQNNNLLLLLLMMMPPPNNNLLLKKKKKKKKKIIIGGGIIIKKKMMMMMMKKKHHHFFFFFFFFFHHHGGGDDDCCCFFFGGGEEEGGGFFFEEEBBB??????@@@BBB???>>>>>>???AAACCCBBBBBB?????????===;;;;;;<<<>>>???BBBBBB@@@>>>???===999:::::::::;;;;;;;;;;;;;;;;;;<<<:::888999======999777444444777888666777;;;777777777777777888999::::::999888999999888666444333444666555444333333444555333222333555888888888888999999888555333333444222222222222222222111111333222111000111333666888444555444000111333111---/////////......//////000---...///000000000///...555555666999<<<@@@DDDFFFDDDFFFLLLUUU^^^bbbbbb```UUUVVVUUUSSSUUUZZZZZZXXX____________``````aaaaaa^^^ZZZVVVUUUXXXZZZZZZYYYQQQNNNGGG>>>666222333555555222///.../////////......------------,,,,,,,,,+++,,,,,,---------------111222333222000......///...000111111000...------------,,,---...000111111333444444222000///000222222222111111000111111111000000000111111000000000222111000///...---------......000222333222///,,,,,,,,,+++++++++---///000,,,,,,---............---,,,------....../////////......------......///000333444666666555444555666888:::;;;;;;888555333333222222222222222222222222---........................000222222111/////////111111222222333333444444555555444333333333333333888888777666777888:::;;;<<<======;;;888888:::===>>>>>>===<<<<<<======>>>@@@AAAAAA@@@>>>>>>???@@@>>>>>>???@@@AAACCCDDDEEEDDDGGGIIIJJJIIIFFFDDDBBBHHHKKKNNNPPPOOONNNNNNNNNNNNPPPSSSTTTSSSRRRRRRSSSXXXYYY[[[]]]^^^^^^^^^^^^\\\WWWVVV[[[]]]\\\\\\]]]ZZZ]]]___aaaccceeehhhkkknnnnnnooooooppppppqqqqqquuuvvvxxxzzz|||}}}||||||}}}}}}|||||||||{{{{{{{{{~~~}}}~~~~~~}}}{{{{{{|||~~~}}}}}}}}}~~~}}}zzzvvvtttssssssrrrrrrrrrrrrrrrpppnnnmmmoooqqqrrrqqqmmmiiifffeeeccceeeddd___]]]```bbbaaa```^^^[[[XXXVVVVVVWWWYYYPPPPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQPPPNNNNNNPPPRRRVVVVVVUUURRROOOMMMJJJHHHCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHEEEBBBCCCFFFEEE@@@>>><<<<<<>>>>>><<<===AAA>>>===============>>>>>>===<<<<<<===>>>???>>><<<:::<<<===<<<:::888777888;;;999888999;;;=========:::>>>AAA@@@===999777777555555666666666555444333888777777888999;;;;;;;;;999;;;:::999:::<<<888222222111//////000111111111000111111111000000111111444666:::???FFFMMMSSSVVVSSSRRRTTT[[[cccfffccc___WWWWWWVVVVVVXXX[[[]]]]]]eeeeeeeeeeeedddbbbaaa``````]]][[[[[[^^^aaaccccccZZZVVVPPPGGG???:::777666555222///...///000000000.........---------,,,,,,,,,,,,---............---111222333333000///...//////111333222000------...------......//////111222222222333111//////000111222222111000000111222333000000111222222111000000111000///...------------///000111333555444000---......,,,++++++,,,......,,,---....../////////...+++,,,,,,---......//////...............//////000555666888777555333222222333555777777666444444555111111111111222222222222666666555555555555555555555666888888666444444444333333444555666777888999;;;;;;:::::::::;;;<<<<<<@@@@@@?????????@@@BBBCCCCCCDDDDDDEEEEEEFFFIIIJJJKKKKKKLLLLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTUUUXXX[[[^^^\\\YYYXXXXXX[[[^^^aaaaaadddfffgggdddaaa``````hhhlllqqqtttuuuuuuuuuuuuwwwzzz}}}~~~~~~}}}|||}}}~~~|||}}}~~~~~~uuuuuuuuuuuuvvvuuurrrooosssttttttsssrrrsssuuuxxxyyywwwtttpppkkkfffbbbaaa_________aaabbbdddfffhhhcccbbb]]]YYYZZZ\\\XXXRRRMMMKKKLLLNNNLLLHHHJJJOOOMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHHHHJJJJJJIIIHHHJJJLLLLLLJJJFFFBBB??????CCCAAAAAACCCHHHLLLPPPQQQIIINNNSSSRRRJJJBBB<<<999;;;<<<<<<===<<<:::999777999;;;???EEEJJJMMMKKKIIILLLNNNMMMLLLLLLKKKDDD:::888555222222333555444444555666777666444333555888777;;;AAAJJJTTT]]]dddhhhccc___\\\^^^ccceeebbb^^^ZZZYYYXXXYYYZZZ[[[^^^aaafffhhhjjjjjjiiifffccc```___^^^]]]^^^aaaeeehhhjjjddd^^^VVVOOOKKKEEE===777666555333333444666666555............---------,,,,,,---......//////......///111333333111///...///000333555444000------...---///000000///...///111...///000///...---///111000000000///000000111222///000111222222111000/////////......------......111000111333444333111...///......---------......---...///000000000000000,,,,,,---...///000000111111000000000000111222222444666777666444222222333333555666666555555666888111111222333333444555555555555555555666777888888666777999999888888888999::::::<<<>>>@@@AAACCCDDDDDDEEEGGGIIILLLOOORRRTTTUUUUUUUUUVVVVVVWWWYYYYYY[[[[[[\\\^^^```ccceeefffjjjkkkmmmoooqqqssstttuuuwwwzzz||||||{{{|||}}}}}}}}}~~~zzzzzz{{{uuulllccccccdddfffccc```ccchhhiiijjjlllmmmlllkkkhhhgggjjjhhheeecccbbbbbb```^^^```aaa```]]]WWWRRRNNNLLLLLLKKKLLLPPPYYYbbbjjjmmmjjjooorrrnnnaaaTTTKKKGGGFFFFFFGGGGGGFFFCCCAAA???>>>BBBKKKWWWccciiiiiigggoooooommmjjjgggbbbUUUIII???;;;666555777888777555888;;;>>>>>>;;;999999;;;<<<@@@IIISSS\\\dddjjjmmmhhhddd```^^^```aaaaaa___```]]]]]]^^^]]]]]]aaafffhhhjjjlllnnnllliiidddaaa___^^^^^^^^^aaaeeehhhkkkjjjddd\\\XXXUUUOOOEEE<<<888777666777888888777666............------------------...///////////////---000222222111/////////111444777555000,,,---......000222111///---...000...///000000//////111333000000111111222222222222///000111222222111000/////////......//////000111000//////000111222000...------...///000000000000...///000111222222222222......///000111222333333555555444444555555666777555666888888777777888:::===>>>===;;;999:::<<<>>>;;;;;;<<<===???@@@AAAAAA======>>>@@@CCCFFFHHHJJJGGGIIIKKKLLLMMMOOORRRTTTWWWXXXZZZ]]]```bbbdddeeefffgggjjjmmmrrrvvvzzz|||~~~{{{{{{~~~}}}zzzsssooommmgggeeeeeejjjtttssskkkhhhaaabbbbbbbbb```\\\YYYVVVQQQUUU___nnn~~~nnn___OOOJJJDDDBBBDDDEEEDDDAAABBBIIIQQQSSSOOOIIIFFFEEEIIIMMMUUU^^^eeejjjlllmmmjjjiiigggffffffgggiiijjjjjjgggfffgggfffdddhhhppplllmmmnnnnnnllliiieeeccceeeeeedddcccdddfffiiilllmmmkkkhhheee```YYYQQQKKKAAA@@@@@@@@@@@@???<<<999//////.........------------......///////////////,,,...111222111/////////111555888555000,,,---//////111333222///------///000111333333222333555777222333444555555555555555...///111222222111///...////////////000111222333000...---...///000///...***,,,...000222222222222//////000222222333333333///000111222333444555555888888888888888999::::::777999:::;;;<<<===@@@CCCIIIHHHFFFCCC@@@@@@CCCEEEGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTVVVYYY]]]bbbfffhhhhhhiiilllnnnppptttyyy}}}}}}~~~{{{wwwuuufffiiiqqqssseee___YYYVVVXXXYYYWWWTTTRRR\\\hhhmmmiii```YYYUUU[[[___fffmmmrrrsssrrrqqqppprrrsssttttttuuuxxx{{{tttpppoooqqqnnnkkkpppxxxqqqpppnnnllljjjgggfffeeennnnnnllljjjiiijjjmmmpppoooqqqrrroooiiiaaa\\\YYYPPPOOOOOOOOONNNJJJEEEBBB......---,,,,,,------------...000000000...,,,+++---...///000000000000000888:::777111---...///...444444222......111111...///111333333111/////////---///333666777777666555///000222222111000222333444111......000222111///555444444333333222222111222111///...///222444666666666555555666666777777777999;;;<<<;;;:::::::::@@@BBBDDDDDDDDDDDDEEEFFFKKKMMMNNNOOOOOOQQQWWW[[[bbbbbb```___```eeekkkpppmmmnnnpppqqqsssttttttttt{{{zzzvvvsssuuuzzz}}}}}}{{{nnnvvv~~~qqqhhhpppuuu|||}}}xxxuuutttwwwxxx{{{|||{{{|||}}}uuunnniiigggggghhhoooooopppqqqsssuuuwwwxxxzzzzzzrrrnnnjjjfff```fffhhhaaa\\\[[[VVVPPP///......------......//////000111111111///---,,,------............------777:::888222///111222111222444333///000333333///111333444444222000000000333444555555444111...,,,000111222222111000111333777555222222444666555444555555555555666666666666888777777777999<<>>???AAABBBBBBEEEEEEFFFHHHKKKOOORRRTTTRRRSSSVVVYYY]]]```ccceeefffiiinnnrrruuuxxx{{{}}}zzzuuuqqqooovvv|||~~~xxx~~~}}}xxxtttpppkkk//////////////////000111000000000000///...---,,,555555444444333222111000444777777222000222333222000444666444333444444111777888999888666555555666222333555888:::;;;======888:::<<<===>>>>>>@@@BBBAAAAAABBBDDDGGGIIIJJJKKKPPPQQQSSSUUUWWWYYY[[[\\\dddeeehhhkkkooossswwwxxxwwwyyy||||||~~~zzzwwwttt///////////////000111111.../////////......------333444444444333222111111777::::::666444555666444333888;;;888777888888666:::;;;<<<<<<;;;;;;===>>>@@@@@@AAABBBDDDEEEGGGHHHFFFIIILLLNNNPPPRRRUUUWWWZZZ\\\___bbbeeehhhkkkllluuuvvvxxxzzz}}}||||||000000000000111222222333000000000000000111111111111222333333444444444333888<<<===999888999:::999888>>>AAA???===@@@BBBBBBBBBCCCEEEFFFFFFHHHKKKNNNTTTUUUWWWZZZ^^^cccgggjjjmmmooosssvvvxxx{{{~~~222222222222333444555666444444444555666777888999666777999;;;===>>>>>>>>>AAAEEEHHHFFFFFFIIIKKKJJJKKKRRRVVVUUUUUUYYY___aaa```bbbdddfffhhhlllpppsssxxxyyy|||444444444555555777888888777777888999:::<<<>>>??????AAACCCEEEHHHJJJKKKKKKQQQVVVZZZYYY[[[___bbbaaaeeemmmrrrqqqssszzz;;;;;;<<<<<<>>>@@@AAACCCEEEFFFGGGIIILLLPPPRRRTTTSSSWWW[[[___fffooorrrpppsssuuuzzz~~~NNNNNNPPPRRRTTTVVVWWWXXX[[[\\\___cccgggjjjmmmnnnwww{{{nnnooorrruuuwwwxxxyyyyyy|||~~~~~~~~~yyyxxxxxx~~~}}}~~~||||||wwwwwwxxxxxxwwwpppqqqtttzzz}}}||||||xxxqqqppp{{{}}}{{{{{{{{{|||zzzuuuppplllkkkkkkllleeeiiipppvvv|||~~~|||||||||yyyooofffhhhuuu~~~{{{wwwuuutttssssssssspppjjjdddaaabbbeee\\\ccclllsssxxx|||~~~}}}zzzvvvuuuvvv{{{xxxpppllljjjhhhooottt~~~|||zzzzzz~~~yyy~~~~~~||||||{{{}}}~~~zzzuuuxxxzzzxxx}}}tttqqqvvvuuunnnlllqqqooommmkkkgggdddaaa]]][[[\\\dddmmmqqqqqqsssyyy~~~{{{~~~zzzvvvtttnnniiihhhlllqqqyyy{{{rrrllliiigggeeeiiiooozzz}}}yyyyyy|||~~~~~~~~~xxxtttwww}}}}}}wwwttttttwww{{{tttqqqvvvwwwwwwyyy~~~~~~zzzvvvuuuwww{{{{{{xxxzzz~~~~~~||||||}}}{{{yyy}}}}}}}}}uuuppprrrtttsssvvvooommmssssssllliiimmmjjjiiifffaaa\\\XXXVVVUUUZZZaaajjjnnnmmmooosssxxxvvvxxx{{{~~~zzzqqqlllhhhaaa\\\\\\eeejjjtttwwwnnnkkkjjjgggdddiiioooxxx~~~~~~}}}|||}}}}}}|||xxxvvvwwwxxxyyy~~~yyy~~~}}}zzzzzz||||||zzztttpppqqqwwwzzzwwwsssrrrqqqrrrwww}}}|||vvvrrriiinnnqqqrrruuuxxxxxxuuuqqqqqqssswwwwwwssstttwwwyyyuuurrrssssssrrruuuzzz~~~|||}}}yyyqqqmmmnnnppppppnnnhhhiiioooooohhhdddfffbbbaaa^^^XXXQQQNNNOOOQQQXXX___fffhhhggggggjjjnnnmmmooorrrtttuuuxxx|||~~~}}}}}}}}}zzzzzz}}}~~~{{{rrriiiccc^^^YYYXXXZZZ```fffppp|||zzzqqqnnnmmmiiiffflllnnnuuu{{{|||}}}}}}~~~~~~|||}}}}}}uuupppwww|||{{{{{{}}}{{{wwwyyy{{{xxxvvvvvvzzz}}}}}}|||zzzxxxwwwuuuvvvpppkkklllqqqtttsssppptttsssqqqrrrsssvvvwwwwww{{{~~~}}}|||{{{wwwuuunnnqqqtttuuuttttttsssrrrqqqpppssswwwvvvrrrrrruuuxxxrrrnnnppprrrsssvvvyyy|||~~~~~~|||xxxrrrnnnnnnooopppiiifffgggkkkkkkccc^^^]]]XXXYYYVVVQQQLLLLLLPPPTTT[[[___cccccc```^^^___aaacccfffiiikkkmmmooosssuuuuuuyyy}}}}}}}}}}}}~~~~~~}}}yyyuuussstttzzzzzztttrrrrrrtttssskkkbbb\\\WWWTTTWWW^^^]]]aaajjjvvv~~~vvvrrroookkkhhhiiigggjjjrrrwwwyyy{{{~~~|||{{{}}}|||yyyxxxuuuxxx}}}}}}tttmmmpppxxxrrrrrrrrruuuzzzxxxrrrpppssswwwvvvuuuuuuzzz~~~~~~|||wwwsssnnniiieeeeeeiiimmmmmmlllqqqpppooommmlllmmmpppsssxxx}}}~~~|||{{{zzzxxxsssuuuwwwxxxuuurrrrrrsssrrrrrrtttwwwvvvrrrrrruuuvvvpppnnnqqquuuvvvyyy}}}{{{}}}~~~}}}}}}{{{wwwtttrrrpppooopppjjjgggfffhhhfff___YYYVVVRRRRRRQQQOOONNNQQQWWW]]]___``````]]]XXXUUUUUUVVVZZZ]]]aaaeeegggjjjnnnqqqoooooopppqqqsssuuuyyy}}}}}}zzzooorrrvvv}}}xxxqqqlllmmmsss{{{~~~wwwpppllllllmmmiiiccc]]]XXXRRRPPPVVV___```bbbiiitttyyysssoookkkiiilllgggeeelllrrrttttttuuu|||}}}zzzyyy|||~~~}}}~~~|||}}}~~~{{{vvvvvvwwwsssvvv{{{}}}vvvnnnnnnsssnnnmmmmmmppptttyyy}}}~~~~~~~~~}}}|||tttqqqqqquuuyyyxxxyyy|||}}}xxxqqqkkkfffbbbbbbfffkkkmmmmmmhhhiiijjjiiihhhjjjooottt{{{}}}{{{zzzzzzttttttwwwyyyvvvsssuuuyyytttssssssuuutttpppqqquuurrroooppptttvvvwwwzzzyyy|||~~~|||zzzzzz}}}xxxvvvvvvuuuqqqooooookkkhhheeeccc```[[[VVVSSSQQQPPPOOOPPPSSSXXX^^^aaaaaa___\\\VVVQQQNNNNNNOOOSSSWWW\\\```cccgggjjjmmmjjjgggfffiiimmmpppvvv|||zzzrrrgggiiiooo||||||rrrjjjiiimmmuuuzzz|||uuunnnhhhggggggbbb___]]]YYYSSSOOOTTT\\\ddddddhhhqqq|||{{{tttnnnmmmmmmssslllhhhiiikkkkkknnnrrruuu{{{|||}}}}}}xxxuuuvvv{{{}}}~~~{{{{{{|||}}}~~~~~~vvvsssuuuyyyssstttwwwyyytttnnnmmmqqqlllkkkjjjlllppptttvvvwwwwww{{{}}}zzzyyyzzz{{{{{{|||~~~~~~{{{yyyvvvuuuwww{{{|||{{{~~~}}}|||}}}{{{ssslllgggccc______ccciiimmmooodddhhhkkkjjjhhhjjjqqqwww}}}{{{{{{vvvvvvxxxzzzwwwtttxxxxxxvvvuuuuuutttqqqsssxxxooopppssswwwvvvuuuyyyzzz}}}~~~{{{yyyxxx|||wwwvvvyyyzzztttppppppkkkhhhbbb]]]ZZZYYYVVVTTTVVVRRROOOQQQWWW\\\___^^^___[[[UUUOOOJJJIIIKKKMMMOOOSSSXXX\\\___bbbeeehhhhhhddddddjjjnnnpppuuu{{{|||~~~}}}|||}}}}}}~~~sssjjjiiinnn|||tttjjjgggjjjqqqwww~~~wwwnnnfffcccccc______```]]]VVVPPPRRRYYYbbb```bbbjjjuuu~~~~~~uuupppoooqqquuuoooiiieeebbbaaagggoootttxxx{{{yyyyyy|||}}}|||vvvwwwzzz|||}}}~~~}}}}}}~~~zzztttqqqtttzzz~~~|||{{{zzzzzz{{{~~~zzzsssqqqvvv{{{tttrrrssstttrrrmmmmmmqqqkkkiiihhhiiilllppprrrrrrooorrrvvvxxxyyyxxxwwwwwwxxxxxxyyy|||}}}|||wwwtttssstttwwwzzzzzzxxx}}}}}}vvvtttuuusssllleee```\\\XXXXXX]]]ccchhhjjjhhhlllooonnnkkklllrrrxxx}}}||||||zzz{{{|||yyytttyyy}}}yyywwwwwwuuusssvvv|||ooorrrwwwzzzwwwtttwww~~~}}}|||yyyxxx}}}xxxxxx}}}~~~xxxsssrrriiifff___YYYWWWXXXWWWUUU[[[UUUPPPRRRXXX]]]\\\YYY\\\XXXPPPJJJGGGGGGJJJMMMMMMPPPUUUYYY\\\^^^aaaccciiieeefffnnnssstttwww|||}}}}}}zzzvvvrrrrrruuuyyy{{{{{{zzz}}}}}}|||}}}|||~~~{{{yyy{{{~~~xxx}}}wwwpppkkkqqq}}}wwwnnnccc]]]aaajjjzzzuuuqqqqqqsssooofff]]]ZZZ]]]^^^[[[VVVSSSUUUXXXbbbaaaaaabbbgggmmmtttyyyzzzzzzyyywwwsssoookkkiiinnnkkkgggeeeeeeeeecccbbbooossstttqqqooorrrsssqqqnnnpppsssvvvwwwwwwuuuttt~~~~~~}}}{{{vvvrrrqqquuuxxxwww~~~{{{xxxwwwzzz~~~}}}xxxyyy}}}yyyxxx}}}|||{{{~~~ssspppwwwyyyuuuuuupppkkkiiijjjllllllkkkgggggggggggghhhiiijjjkkkkkkeeehhhsssvvvooommmqqquuuuuuvvvxxxzzz{{{zzzxxxwwwxxx}}}xxxnnnnnnuuunnnnnnsssyyyyyyuuuwww}}}~~~~~~{{{{{{~~~zzzsssnnnkkkiiieeebbb[[[YYYVVVVVVYYY]]]___```aaabbbcccdddfffiiimmmqqqxxx~~~}}}|||~~~{{{yyyyyy{{{}}}}}}yyytttrrrtttvvvuuutttpppooooooqqqsssvvvvvvvvvyyy~~~~~~yyywww|||~~~{{{}}}yyyyyy}}}}}}xxxrrrpppnnnhhh```ZZZXXXYYY[[[\\\WWWVVVUUUVVVYYY[[[[[[ZZZZZZRRRJJJGGGFFFDDDEEEIIIPPPRRRUUUXXXYYY\\\___aaacccjjjnnnnnnqqqyyy}}}{{{{{{|||~~~{{{xxxwwwtttooojjjhhhjjjmmmnnnnnnuuuyyy{{{wwwuuuvvvvvvttt{{{}}}|||~~~~~~|||{{{}}}~~~~~~}}}{{{zzz~~~}}}xxxvvvxxxzzz}}}yyy}}}~~~yyyvvv}}}|||uuummmccc\\\___fffooonnnmmmmmmmmmiiiccc^^^XXXZZZ[[[XXXTTTSSSWWW[[[`````````aaadddhhhkkknnnoooqqqtttuuurrrmmmgggccchhhiiiiiifffcccaaaaaaccclllppppppllliiijjjjjjhhhggglllrrrsssqqqpppqqqttt~~~}}}|||{{{wwwttttttxxx{{{}}}wwwrrrrrrwww}}}|||wwwuuuyyy|||~~~}}}vvvuuu{{{zzzqqqmmmrrrrrrmmmppplllhhhfffgggiiiiiiiiifffeeeeeeeeefffggghhhhhhhhhaaabbbkkknnniiihhhmmmqqqqqqrrrtttvvvwwwuuusssrrrrrrtttvvvqqqjjjjjjooonnnnnnppptttssspppssszzzyyy|||}}}~~~}}}}}}{{{}}}~~~|||yyyvvvvvvxxx{{{~~~wwwrrrlllhhhfffdddaaa___UUUTTTSSSTTTWWWYYYYYYYYYXXXZZZ\\\^^^```dddjjjmmmxxx||||||}}}~~~}}}{{{zzz||||||{{{{{{{{{{{{||||||zzzvvvrrrqqqsssuuutttsssooommmlllmmmpppsssttttttvvvzzzzzzuuutttyyy{{{{{{|||xxxxxx}}}~~~yyyuuutttlllggg```\\\[[[]]]^^^___ZZZXXXVVVVVVWWWXXXWWWVVVSSSLLLFFFEEEEEECCCEEEHHHNNNPPPSSSVVVXXXZZZ^^^```ccciiimmmnnnpppxxx~~~zzzwwwvvvyyy|||~~~~~~~~~|||{{{}}}}}}}}}|||}}}~~~~~~}}}yyyuuusssppplllgggfffhhhjjjllllllrrrvvvwwwsssrrrttttttsss}}}}}}zzz{{{~~~~~~zzzxxxwwwwwwxxxxxx{{{{{{{{{{{{zzzyyyxxxwwwtttxxx|||~~~~~~~~~|||}}}wwwrrrppprrrvvvyyy}}}~~~~~~zzzuuupppiii```YYYYYY^^^```cccfffgggeeeccc```___VVVVVVVVVSSSQQQSSSXXX]]]______^^^^^^^^^^^^______```eeekkkppppppjjjccc^^^bbbgggkkkiiiccc___```ccchhhkkkkkkfffbbbaaa```]]]___gggoooppplllkkkooouuuzzz}}}~~~|||~~~~~~~~~~~~}}}||||||{{{yyywwwxxxzzz}}}}}}xxxsssrrrvvv|||}}}zzzyyysssoooqqqtttvvvzzz~~~}}}~~~{{{yyyyyyuuuooommmttttttmmmiiikkkjjjdddiiifffcccbbbcccdddddddddbbbbbbaaaaaaaaabbbbbbcccddd]]]\\\ccceeebbbccchhhhhhiiijjjmmmooonnnllliiihhhfffeeeggggggcccccceeemmmlllmmmnnnllljjjmmmtttqqqssswww{{{|||vvvssstttuuutttsssvvvtttqqqpppqqqrrrrrrqqqtttrrrooommmmmmnnnoooqqqjjjgggccc___^^^\\\ZZZXXXMMMMMMMMMOOOQQQRRRQQQOOOOOOQQQTTTWWWZZZ___dddhhhtttuuuuuuuuuuuuvvvzzz}}}zzzzzzzzzzzzxxxvvvtttssstttuuuuuuvvvvvvvvvuuuttttttqqqmmmmmmooorrrqqqpppkkkiiiggghhhjjjmmmooooooppprrrppplllkkkooossstttwwwsssssswwwxxxuuussstttfffbbb^^^\\\\\\^^^^^^^^^\\\ZZZVVVTTTTTTSSSRRRQQQLLLFFFCCCDDDDDDCCCDDDGGGJJJMMMPPPRRRTTTWWW[[[^^^aaagggjjjjjjlllssszzz}}}|||~~~}}}yyytttqqqooossswww{{{||||||}}}~~~{{{zzz|||~~~|||wwwvvvyyy{{{}}}|||zzzvvv{{{{{{{{{~~~}}}wwwrrrlllhhhdddbbbdddgggiiijjjnnnrrrsssooonnnqqqsssrrr}}}~~~yyyuuuuuuwwwyyyxxxvvvtttrrrqqqppppppxxxwwwuuutttttttttuuuuuuoootttyyy||||||zzzxxxwwwzzz||||||{{{{{{|||yyysssvvvqqqkkkffffffiiiooosss|||}}}~~~~~~|||zzzxxx{{{}}}~~~~~~}}}}}}~~~~~~|||~~~~~~}}}||||||~~~{{{zzzyyyxxxwwwqqqmmmiiieee]]]UUUSSSVVVWWWYYY\\\```bbbaaa___]]]VVVUUURRROOONNNQQQXXX]]]___^^^[[[XXXVVVUUUUUUUUUWWW\\\ccciiikkkhhhccc___ccchhhllllllgggbbbaaaaaabbbffffffaaa]]]]]][[[XXX[[[bbbjjjmmmlllmmmrrrwwwuuuuuuyyy}}}|||}}}{{{{{{|||}}}|||||||||}}}~~~}}}|||{{{zzzyyyxxxxxxzzz{{{~~~{{{{{{~~~}}}yyyttttttxxx}}}}}}}}}~~~~~~}}}|||{{{wwwssspppssslllggghhhkkkmmmqqqvvvxxxxxxyyyxxxvvvuuutttuuuwwwwwwvvvtttrrrpppmmmjjjhhhlllkkkeeeaaabbbbbb^^^___^^^]]]\\\\\\]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZ[[[^^^YYYYYY^^^```^^^]]]```______aaaccceeedddaaa^^^ZZZWWWUUUWWW[[[]]]^^^^^^ggghhhjjjiiifffdddfffjjjgggiiillloooqqqrrrssssssqqqooolllkkkkkkkkkiiifffdddccccccdddeeeffffffeeegggfffdddbbbaaaaaabbbccc```^^^[[[XXXUUUSSSQQQPPPHHHGGGFFFGGGIIIIIIIIIGGGIIILLLOOORRRUUUYYY^^^aaagggggghhhkkknnnooopppooojjjllloooooonnnkkkiiihhhiiiiiiiiiiiijjjjjjjjjjjjllliiifffgggjjjllllllkkkdddbbb``````cccfffhhhhhhiiihhheeeaaa```bbbfffiiimmmjjjjjjmmmmmmjjjiiijjj^^^\\\YYYYYYYYYYYYYYYXXXZZZWWWSSSQQQPPPOOONNNMMMJJJEEEBBBDDDEEECCCCCCEEEFFFHHHKKKMMMOOOSSSWWW[[[]]]cccfffeeefffmmmtttvvvzzzzzzzzz{{{|||{{{zzzzzzuuuwwwxxxyyyvvvqqqlllhhhggglllrrrvvvxxxxxxyyyyyywwwvvvwwwzzzxxxttttttwwwxxx{{{|||yyywwwvvvsssooowwwvvvvvv{{{~~~wwwppphhheeebbb```aaadddgggiiilllpppqqqnnnmmmqqqsssrrrwwwxxxxxxvvvrrrooooooooosssssssssrrrooommmllllllvvvuuusssqqqqqqrrrtttuuuqqqtttwwwyyyxxxvvvvvvvvvxxx{{{|||yyyxxxwwwqqqjjjeee```[[[XXXZZZ```hhhmmmuuuuuuuuuwwwxxxyyywwwvvv{{{{{{{{{zzzzzz{{{|||}}}}}}|||{{{}}}|||{{{}}}~~~}}}}}}zzzxxxyyy{{{|||xxxxxxxxxwwwvvvwwwzzz}}}~~~~~~yyytttrrrrrrrrrqqqlllhhhfffddd^^^VVVSSSTTTUUUTTTUUU[[[bbbeee```[[[XXXUUUPPPLLLLLLOOOVVVZZZ```]]]XXXSSSPPPPPPRRRSSSUUUYYY^^^cccfffgggffffffjjjlllmmmooommmiiiccc___\\\aaabbb___\\\]]][[[YYY\\\```eeejjjooosssvvvxxxsssrrrrrrwww|||~~~|||~~~~~~{{{~~~|||zzz{{{}}}{{{zzzzzz{{{}}}~~~}}}|||zzzyyyxxxwwwwwwvvvuuutttvvvvvvvvvwwwxxxxxxzzz{{{yyyzzz}}}|||sssqqqnnnooorrrwww|||}}}|||~~~{{{{{{}}}~~~zzzwwwxxxxxxvvvxxx~~~xxxxxxxxxxxxxxxwwwuuuttt{{{vvvqqqmmmjjjiiiiiikkkddd___```bbbcccggglllmmmoooooonnnkkkiiiiiijjjhhhhhhiiijjjhhhfffeeeeeebbbccc```ZZZVVVWWWYYYYYYVVVVVVVVVVVVUUUUUUUUUVVVSSSRRRRRRQQQQQQQQQQQQRRRTTTSSSTTTYYYZZZXXXUUUTTTVVVVVVWWWYYYZZZYYYVVVSSSLLLJJJIIIKKKRRRXXXZZZXXX]]]bbbfffeeebbb______^^^]]]^^^```bbbddddddddddddbbbbbbdddeeedddbbb^^^ZZZXXXXXXZZZZZZZZZZZZZZZ[[[\\\ZZZXXXWWWVVVVVVWWWWWWYYYXXXUUURRRNNNKKKJJJIIIGGGDDD@@@???@@@BBBCCCCCCEEEGGGJJJLLLMMMPPPSSSVVVVVVXXX[[[aaafffgggeeebbb]]]aaadddeeeccc```______```^^^]]][[[\\\^^^```bbbcccaaa^^^___ccceeedddccc\\\ZZZXXXYYY[[[]]]______ccc```]]]YYYWWWVVVZZZ^^^bbb``````bbb```\\\[[[^^^XXXWWWUUUTTTTTTTTTRRRPPPSSSPPPLLLJJJJJJKKKKKKJJJKKKFFFCCCEEEEEEBBBAAACCCAAACCCEEEGGGIIIMMMRRRUUU[[[```cccaaabbbhhhnnnpppqqqrrrrrrrrrqqqppppppppplllmmmnnnnnnkkkgggbbb___```dddjjjooopppqqqqqqrrruuuttttttuuurrrnnnmmmpppqqqtttssspppooopppmmmhhhmmmkkklllpppuuuuuuoooiiieeedddaaa^^^^^^```dddgggjjjnnnooollllllooorrrqqqoooppppppooommmkkkjjjjjjlllnnnppppppmmmkkkkkkllluuutttqqqpppppprrrtttvvvrrrrrrrrrqqqpppppprrrtttsssvvvwwwtttrrrnnnfff]]]SSSPPPMMMLLLPPPYYYbbbiiinnnmmmnnnrrrvvvzzzzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvyyyyyyyyy{{{}}}{{{yyyyyyyyyzzzzzzvvvxxx{{{}}}}}}|||yyyvvvtttssstttwwwxxxssstttsssrrrqqqsssvvvxxx{{{{{{}}}|||uuupppnnnnnnoooooojjjfffeeeeeeaaaZZZWWWXXXWWWTTTTTT[[[dddgggaaa[[[YYYUUUOOOKKKKKKOOOTTTXXX___[[[VVVRRRPPPQQQTTTWWWXXXYYY\\\___cccgggkkklllppppppppppppooojjjbbb\\\WWW\\\___]]]\\\]]]\\\ZZZ]]]^^^bbbgggmmmqqqtttuuuqqqpppppprrrvvvxxxyyyyyywwwyyy{{{}}}|||xxxyyyyyy|||~~~}}}yyyyyy|||yyyxxxwwwxxxyyyzzzzzzxxxuuutttsssssssssrrrpppmmmnnnmmmnnnssstttssssssvvvtttuuuvvvxxxzzzyyyvvvsssjjjiiiiiijjjlllppptttvvvvvvuuuwww|||~~~|||}}}~~~{{{wwwtttsssvvvxxx{{{tttppprrrooojjjjjjpppnnnmmmllllllnnnnnnllljjjpppmmmgggbbb___```aaacccbbb[[[WWWXXXZZZ[[[___cccbbbeeegggeeeaaa]]]]]]^^^ZZZZZZ\\\___^^^[[[[[[^^^YYYXXXUUUPPPMMMNNNQQQSSSNNNPPPQQQQQQOOOMMMMMMNNNJJJJJJJJJIIIJJJJJJKKKKKKKKKLLLNNNQQQRRRQQQMMMJJJOOONNNNNNOOOOOOOOOLLLJJJCCCCCCCCCEEELLLTTTVVVTTTQQQYYY^^^]]][[[YYYXXXUUUUUUVVVWWWYYYYYYYYYXXXXXXVVVXXX[[[]]]\\\YYYUUURRRRRRSSSTTTSSSQQQPPPPPPQQQSSSQQQOOOMMMLLLMMMOOOPPPRRRRRRQQQNNNIIIFFFEEEEEEFFFBBB>>><<<<<<>>>???@@@???AAADDDEEEFFFGGGJJJKKKIIILLLQQQWWW\\\]]][[[YYYUUUYYY]]]^^^ZZZXXXWWWXXXYYYWWWTTTSSSSSSVVVYYY\\\[[[XXXVVVWWW[[[\\\[[[YYYSSSRRRQQQRRRTTTUUUUUUUUU\\\YYYVVVTTTQQQOOOQQQVVVXXXVVVXXXZZZWWWRRRQQQTTTSSSQQQPPPOOOPPPOOONNNLLLKKKHHHEEECCCDDDFFFGGGGGGJJJEEEBBBCCCCCC@@@???@@@===???@@@AAACCCFFFKKKOOOXXX]]]___]]]\\\bbbgggiiifffhhhiiihhhgggeeeeeefffaaabbbbbbbbb___\\\XXXVVVXXX\\\aaadddeeeffffffgggrrrooonnnmmmiiicccbbbeeegggiiihhhffffffhhhfff```dddcccdddgggjjjkkkgggdddaaa```^^^ZZZYYYZZZ^^^aaaccchhhjjjhhhhhhjjjkkkiiihhhhhhhhhhhhggggggfffeeecccgggjjjjjjhhhgggiiilllqqqpppnnnmmmmmmooorrrttttttsssqqqnnnlllmmmqqqtttnnnrrrtttrrrooojjjaaaWWWJJJHHHFFFGGGMMMWWWaaaggglllkkkkkkooovvv{{{}}}}}}xxxwwwvvvvvvwwwwwwvvvtttwwwwwwxxxyyy{{{|||}}}}}}|||zzzxxxvvvuuuuuuwwwwwwsssuuuwwwxxxxxxxxxyyyzzzwwwuuurrrqqqqqqsssuuuwwwrrrrrrqqqpppoooppprrruuuyyyzzz|||yyyqqqlllkkklllooopppgggcccbbbcccaaa\\\YYYYYYWWWWWWXXX]]]cccdddaaa\\\XXXTTTNNNKKKLLLPPPTTTXXXZZZXXXVVVTTTUUUWWWYYY[[[[[[[[[\\\^^^ccchhhmmmpppqqqssssssqqqlllddd^^^ZZZSSSXXX\\\[[[ZZZ\\\[[[XXXZZZ]]]aaaccceeegggkkknnnkkkmmmnnnooonnnnnnnnnnnnppprrrsssttt{{{~~~|||}}}|||tttoooqqqqqqvvv}}}|||wwwvvvzzzvvvtttrrrrrrtttttttttrrrnnnmmmmmmnnnpppooollliiihhheeefffjjjllljjjkkkooommmlllkkkkkklllllljjjhhhcccdddffffffggghhhiiikkkmmmlllnnnssstttrrrrrruuuqqqqqqpppmmmjjjjjjlllooorrriiifffhhhfff^^^^^^eeecccbbb```bbbdddeeecccaaaeeebbb]]]YYYWWWWWWXXXZZZZZZTTTQQQSSSUUUVVVXXX\\\YYY]]]```^^^YYYTTTSSSTTTTTTSSSVVVZZZXXXTTTUUUYYYSSSRRRQQQOOOMMMKKKMMMPPPHHHKKKMMMLLLIIIGGGFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLIIIFFFKKKIIIGGGGGGGGGGGGFFFEEE???CCCDDDDDDHHHPPPRRROOOHHHPPPUUUSSSQQQRRRRRRPPPOOOPPPQQQRRRRRRRRRQQQPPPPPPRRRSSSTTTSSSQQQOOONNNLLLMMMNNNMMMKKKJJJLLLOOONNNKKKHHHFFFEEEHHHKKKMMMJJJLLLLLLJJJFFFCCCBBBCCCEEEBBB???============<<<<<<>>>AAABBBCCCDDDFFFGGGCCCFFFJJJMMMPPPQQQRRRSSSNNNSSSVVVUUURRROOOOOOQQQPPPOOOOOONNNOOOQQQSSSTTTTTTQQQPPPQQQTTTUUUSSSQQQKKKKKKKKKMMMOOOOOONNNLLLQQQMMMLLLMMMKKKHHHJJJPPPKKKKKKOOORRROOOJJJIIILLLJJJIIIHHHHHHJJJJJJJJJHHHFFFCCC???>>>???AAACCCCCCFFFAAA===>>>>>><<<;;;>>>;;;;;;<<<<<<===AAAEEEIIIPPPUUUWWWTTTSSSXXX]]]___YYY[[[]]]\\\ZZZXXXYYY[[[XXXXXXWWWVVVTTTRRRPPPOOORRRTTTXXXYYYZZZZZZ[[[\\\dddbbbaaaaaa^^^YYYYYY\\\\\\]]]\\\[[[]]]aaa___ZZZ\\\]]]^^^___``````______[[[[[[XXXTTTQQQRRRVVVZZZYYY^^^bbb``````aaa```^^^```____________^^^]]][[[XXX\\\```aaa```aaaeeejjjiiihhhgggggghhhjjjlllmmmqqqqqqpppmmmkkkkkkmmmooohhhmmmqqqqqqoookkkaaaWWWJJJIIIHHHJJJPPPYYYbbbhhhmmmjjjhhhlllrrrxxxyyyxxxtttssssssvvvyyyyyywwwuuuuuuvvvwwwwwwxxxxxxyyyzzzwwwwwwuuusssqqqpppqqqrrrrrrtttwwwxxxwwwvvvvvvwwwuuusssqqqppppppsssvvvxxxrrrrrrqqqpppnnnnnnqqqssswwwxxxzzz}}}~~~~~~}}}|||vvvnnniiiiiilllooorrrddd```^^^```___ZZZXXXXXXVVVYYY]]]```bbbaaa```___WWWSSSNNNKKKMMMQQQVVVXXXVVVVVVWWWXXXYYY[[[]]]^^^\\\\\\]]]___ccciiinnnqqqppptttvvvqqqggg^^^ZZZYYYPPPVVVZZZYYYXXXZZZYYYVVVVVV\\\aaaaaa]]]\\\bbbhhhdddhhhllllllhhhdddccccccmmmpppooonnnttt~~~||||||xxxvvvwwwzzz{{{||||||wwwmmmfffkkklllrrrzzz{{{uuutttwwwrrrqqqooonnnooopppooonnnhhhhhhhhhjjjmmmmmmjjjgggddd______cccdddaaaccciiidddbbbaaaaaabbbccccccbbb]]]___aaaaaa```_________fffeeeggglllmmmkkkkkknnnfffggggggeeebbbbbbeeeiiihhh___\\\aaa___XXXYYY```]]][[[YYY[[[^^^___]]][[[```^^^[[[WWWTTTQQQPPPPPPUUUPPPNNNQQQSSSSSSUUUXXXSSSXXX\\\[[[UUUPPPNNNOOOTTTSSSVVVZZZXXXRRRSSSYYYQQQQQQRRRSSSQQQNNNNNNPPPFFFIIIKKKJJJGGGCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGKKKKKKIIIGGGIIIKKKJJJHHHIIIFFFDDDBBBCCCCCCCCCBBB???EEEGGGEEEGGGMMMOOOLLLCCCKKKNNNKKKIIIMMMPPPNNNLLLMMMNNNOOOOOOOOONNNMMMNNNNNNNNNMMMKKKKKKLLLMMMEEEGGGIIIIIIHHHIIIMMMQQQKKKHHHEEEBBBBBBEEEIIILLLEEEGGGIIIGGGDDDBBBBBBDDDCCCBBB@@@@@@@@@>>><<<:::;;;>>>AAACCCDDDEEEGGGHHHCCCDDDFFFGGGGGGIIIMMMQQQIIIMMMPPPOOOKKKHHHIIILLLIIIJJJKKKLLLMMMMMMMMMMMMPPPNNNLLLMMMPPPPPPNNNLLLFFFGGGHHHJJJLLLLLLIIIGGGGGGCCCDDDGGGFFFBBBDDDKKKAAACCCHHHLLLJJJEEEDDDGGGBBBAAA@@@AAADDDFFFFFFFFFCCC@@@<<<:::<<<>>>???@@@BBB<<<888999:::888999<<<999::::::::::::===BBBFFFIIIMMMOOOLLLKKKPPPTTTVVVNNNQQQSSSRRRPPPNNNPPPQQQSSSRRRQQQOOONNNMMMLLLKKKMMMOOOQQQRRRRRRRRRSSSTTTVVVTTTUUUWWWVVVSSSUUUZZZTTTVVVUUUTTTXXX\\\ZZZUUURRRTTTUUUUUUTTTTTTVVVWWWWWWVVVTTTPPPLLLLLLPPPTTTQQQWWW[[[ZZZYYYYYYXXXTTTZZZYYYXXXWWWWWWVVVTTTRRRPPPTTTYYYZZZYYY\\\aaagggcccbbbbbbbbbccceeeggghhhhhhiiiiiihhheeeddddddeeeaaaggglllmmmllliii```VVVMMMLLLLLLNNNTTT\\\dddiiimmmiiifffhhhnnnrrrrrrqqqkkkkkklllpppuuuvvvtttqqqsssuuuvvvvvvuuuvvvwwwxxxwwwvvvuuurrrnnnkkkkkkkkkpppssswwwyyyyyyxxxyyyyyytttsssqqqpppqqqssswwwyyyssssssrrrpppnnnnnnppprrrtttuuuwwwzzz|||}}}~~~~~~||||||}}}~~~yyyssssssyyy}}}}}}zzztttpppjjjdddbbbeeekkkpppgggaaa[[[ZZZ]]]```___]]]ZZZ\\\\\\]]]bbbgggccc[[[VVVWWWWWWTTTPPPOOOQQQSSSRRRTTTWWWZZZ[[[[[[ZZZYYY]]]___bbbdddeeegggkkkmmmjjjiiifffbbb]]]YYYVVVTTTPPPRRRSSSPPPLLLLLLPPPUUUYYYVVVUUUXXXYYYXXX[[[___dddgggiiigggbbb\\\ZZZZZZcccdddgggjjjnnnrrrvvvxxxwwwsssrrrsssrrrnnnmmmpppqqqsssvvvxxxvvvqqqkkkggglllnnnpppsssttttttssssssnnnkkkhhhggghhhjjjjjjjjj```___```dddggghhheeebbb___^^^[[[XXXUUUVVVYYY[[[]]]]]][[[YYYWWWXXX[[[^^^ZZZ[[[\\\___aaaaaa^^^[[[\\\ccchhhgggiiikkkhhhaaa```^^^\\\[[[]]]___``````XXX[[[]]]]]]ZZZWWWUUUTTTYYYWWWVVVXXX[[[[[[YYYWWW\\\VVVTTTVVVSSSMMMKKKNNNPPPOOOOOOOOOOOOOOOPPPPPPPPPRRRSSSTTTTTTQQQOOOMMMQQQSSSWWWXXXXXXVVVUUUUUUSSSQQQOOOOOOPPPPPPPPPOOOKKKLLLKKKIIIFFFDDDCCCDDD???AAAAAAAAADDDGGGEEE???DDDFFFGGGHHHIIIJJJMMMOOOIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFGGGKKKOOOQQQNNNLLLFFFFFFHHHJJJLLLLLLJJJHHHIIIKKKNNNNNNNNNOOOSSSVVVUUUPPPKKKIIIIIIJJJIIIGGGJJJGGGEEEDDDGGGIIIJJJIIILLLHHHDDDAAAAAADDDFFFHHHCCCBBBBBBCCCEEEEEECCCAAAGGGEEEBBB???=========>>>???BBBEEEGGGGGGFFFEEEEEEBBBBBBCCCFFFKKKNNNOOOOOOOOOOOOMMMHHHCCCCCCFFFJJJGGGGGGGGGFFFFFFHHHKKKNNNOOONNNMMMKKKJJJJJJIIIIIIFFFEEEFFFJJJJJJFFFDDDEEEEEEFFFGGGHHHGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDDDDHHHDDDAAA@@@CCCEEEDDDCCCDDD@@@;;;888999;;;<<<===@@@===999999;;;===<<<;;;888;;;===:::;;;@@@CCCCCCFFFFFFGGGIIIKKKLLLKKKJJJQQQQQQOOOMMMJJJJJJLLLNNNPPPMMMJJJIIIJJJIIIFFFCCCKKKHHHHHHKKKJJJGGGGGGIIILLLMMMNNNMMMLLLMMMNNNPPPRRRQQQQQQRRRRRRQQQNNNKKKJJJKKKLLLMMMNNNMMMMMMLLLSSSQQQMMMIIIGGGGGGIIIJJJNNNMMMMMMMMMNNNOOOPPPPPPSSSPPPOOOSSSYYY[[[UUUOOONNNOOOPPPRRRTTTVVVXXXXXX^^^\\\\\\]]]______^^^]]]```]]]\\\^^^^^^[[[\\\```aaabbbbbbbbb```]]]YYYWWWTTTRRRQQQTTTZZZ^^^```___ffffffeeedddcccccccccccchhhfffgggkkklllkkkkkknnnkkkmmmnnnooonnnnnnpppqqquuurrrooooooqqqooojjjeeeoooppprrruuuwwwxxxyyyyyyqqqqqqrrrsssuuutttqqqoooooorrrsssqqqnnnnnntttyyyvvvvvvwwwwwwwwwvvvuuuuuuzzzzzzyyyyyyzzz|||~~~~~~|||wwwqqqlllnnnssswwwvvvsssmmmiiiccc^^^\\\^^^cccgggaaa\\\XXXXXX[[[^^^^^^\\\ZZZ^^^``````cccfffbbb\\\WWWWWWWWWTTTQQQOOOQQQSSSQQQSSSVVVYYYZZZZZZXXXWWW[[[]]]```aaabbbbbbdddfff```^^^[[[WWWSSSPPPNNNMMMJJJKKKLLLIIIFFFGGGLLLQQQUUURRRQQQTTTUUUTTTVVVZZZ^^^```cccaaa]]]YYYWWWWWW^^^___aaacccfffjjjlllnnnpppllljjjkkkiiiffffffiiigggiiilllnnnnnnkkkgggdddeeegggjjjlllnnnnnnnnnmmmiiifffcccaaaaaaaaaaaa```\\\\\\\\\___cccdddcccaaa]]]\\\YYYUUUQQQPPPRRRTTTTTTUUUUUUTTTTTTUUUXXX[[[WWWWWWYYY[[[]]]]]][[[YYYYYY^^^bbbaaabbbeeebbb]]]^^^\\\YYYXXXZZZ[[[\\\\\\XXXYYYYYYWWWUUUTTTUUUVVVYYYWWWWWWXXXZZZ[[[YYYWWWZZZVVVUUUVVVTTTNNNKKKNNNNNNNNNMMMMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMRRRSSSTTTUUUUUUUUUVVVWWWTTTSSSQQQQQQQQQQQQPPPPPPIIIJJJIIIGGGEEEDDDDDDFFF@@@AAA@@@@@@DDDJJJJJJFFFKKKLLLLLLJJJHHHGGGHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDHHHGGGHHHKKKNNNOOOMMMJJJEEEFFFHHHJJJLLLLLLKKKJJJLLLOOORRRRRRRRRRRRUUUXXXTTTPPPKKKIIIJJJKKKJJJIIIIIIKKKLLLLLLJJJHHHHHHHHHKKKHHHFFFDDDDDDFFFGGGGGGAAAAAACCCFFFIIIIIIHHHFFFHHHGGGEEECCCBBBAAAAAABBBBBBEEEHHHJJJIIIGGGEEEDDDHHHGGGHHHKKKOOOQQQRRRRRRQQQOOOLLLHHHEEECCCDDDFFFKKKKKKJJJIIIHHHIIIKKKNNNPPPPPPOOOMMMLLLKKKIIIIIIHHHFFFGGGKKKJJJFFFDDDEEEGGGGGGHHHHHHGGGFFFDDDBBB@@@@@@AAAAAABBBBBBCCCCCCHHHEEEBBBBBBDDDFFFFFFEEEFFFBBB===:::;;;===>>>>>>>>>;;;999999;;;<<<;;;999888<<<>>><<<<<<@@@CCCBBBEEEDDDDDDEEEHHHIIIIIIIIILLLKKKJJJHHHEEEEEEGGGHHHJJJHHHGGGGGGHHHHHHFFFCCCHHHEEEEEEGGGGGGDDDDDDFFFIIIJJJJJJIIIHHHHHHJJJKKKMMMLLLKKKKKKKKKKKKIIIGGGGGGHHHIIIJJJKKKKKKJJJIIIMMMLLLJJJHHHFFFEEEEEEDDDIIIIIIIIIHHHIIIIIIJJJJJJKKKLLLMMMPPPRRRRRROOOMMMJJJJJJKKKLLLMMMNNNNNNOOOWWWVVVTTTUUUWWWXXXXXXWWWXXXUUUTTTWWWXXXUUUUUUVVVXXXYYYZZZZZZYYYWWWUUUTTTQQQOOONNNPPPTTTWWWXXXWWW\\\[[[ZZZYYYYYYZZZ[[[\\\```]]]]]]``````^^^___bbb```bbbdddeeeeeefffhhhjjjmmmjjjggghhhjjjiiieee```nnnnnnnnnmmmmmmllllllllllllmmmoooppppppoooooonnnjjjmmmnnnnnnlllmmmqqquuurrrrrrsssssssssssssssrrrvvvuuuuuuuuuvvvxxxzzz{{{}}}}}}~~~}}}|||zzzxxxwwwrrrnnnlllmmmrrrtttqqqmmmeeeaaa\\\WWWVVVXXX[[[^^^[[[YYYWWWXXX\\\^^^]]][[[YYY```eeeeeeddddddaaa]]]WWWXXXWWWUUURRRQQQQQQRRRPPPQQQTTTVVVWWWVVVUUUTTTVVVYYY\\\]]]\\\[[[[[[\\\UUUSSSOOOKKKHHHGGGFFFFFFCCCEEEEEEDDDBBBDDDHHHMMMQQQNNNMMMPPPQQQPPPRRRVVVUUUWWWYYYYYYWWWTTTSSSSSSWWWXXXYYYZZZ\\\___aaabbbgggccc``````^^^[[[[[[^^^[[[]]]___aaabbbaaa```___]]]^^^aaaccceeeeeedddcccaaa^^^[[[XXXXXXVVVUUUSSSVVVVVVVVVYYY\\\^^^___^^^XXXWWWUUUQQQMMMJJJJJJKKKKKKMMMOOOPPPQQQSSSVVVXXXUUUUUUVVVXXXZZZZZZXXXVVVWWWZZZ\\\[[[\\\]]]\\\YYY\\\YYYVVVUUUVVVWWWWWWVVVUUUTTTSSSPPPOOOPPPTTTXXXWWWVVVVVVWWWXXXYYYXXXWWWXXXUUUUUUVVVTTTNNNLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQPPPPPPPPPQQQTTTVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPIIIIIIHHHEEECCCCCCEEEHHHDDDEEECCCAAADDDJJJLLLJJJNNNNNNNNNKKKHHHGGGGGGHHHLLLJJJHHHFFFEEEDDDDDDDDDHHHHHHHHHIIIKKKKKKIIIHHHDDDFFFHHHJJJLLLLLLLLLLLLNNNPPPSSSTTTTTTTTTUUUVVVTTTQQQLLLJJJIIIIIIHHHGGGFFFKKKPPPPPPLLLHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCDDDFFFIIILLLLLLJJJHHHJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHKKKLLLLLLJJJFFFDDDHHHHHHHHHJJJMMMOOOOOONNNOOOMMMKKKIIIIIIHHHGGGFFFMMMNNNMMMKKKJJJJJJKKKMMMQQQQQQQQQPPPNNNKKKIIIHHHKKKIIIIIIMMMLLLHHHGGGIIIJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA???>>>???@@@AAABBBGGGEEECCCDDDFFFGGGHHHHHHGGGCCC???======?????????===<<<;;;<<<======;;;999999>>>@@@???>>>AAACCCAAADDDBBBAAAAAADDDFFFGGGHHHKKKKKKJJJGGGEEEDDDFFFGGGCCCCCCDDDGGGIIIIIIGGGEEEGGGDDDDDDFFFEEECCCCCCFFFKKKLLLLLLKKKIIIIIIKKKLLLJJJHHHFFFEEEFFFGGGFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJHHHHHHHHHGGGEEECCCAAA@@@FFFFFFEEEDDDDDDDDDEEEEEECCCGGGKKKLLLJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJRRRPPPNNNNNNPPPQQQRRRQQQQQQMMMLLLPPPSSSQQQNNNMMMNNNNNNNNNOOOOOOOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNMMMOOONNNMMMLLLMMMOOOQQQSSSVVVRRRQQQRRRRRROOOPPPSSSTTTVVVXXXYYYYYY[[[^^^``````^^^\\\]]]______\\\YYYgggfffdddcccbbbaaaaaaaaadddgggiiihhhffffffhhhjjjggggggggghhhhhhiiiiiijjjjjjkkkkkklllmmmmmmmmmmmmooonnnnnnnnnoooqqqsssttt~~~}}}~~~yyyyyyyyyxxxwwwtttrrrqqqooommmlllnnnpppoooiiiddd___\\\WWWTTTSSSUUUWWWXXXZZZYYYXXXZZZ]]]]]]\\\ZZZXXXaaahhhgggcccaaa___]]]XXXXXXWWWUUUTTTRRRRRRRRRNNNOOOPPPQQQRRRQQQPPPOOOPPPSSSWWWXXXWWWVVVUUUUUUNNNLLLHHHDDDBBBBBBCCCCCCAAABBBBBBAAAAAADDDHHHLLLOOOLLLLLLOOOPPPNNNOOOSSSMMMNNNPPPQQQQQQQQQPPPPPPQQQQQQRRRTTTUUUXXXZZZ[[[aaa\\\XXXWWWTTTPPPPPPSSSTTTTTTUUUWWWXXXYYYYYYYYYWWWXXXZZZ[[[\\\[[[YYYXXXXXXVVVTTTRRRRRRPPPNNNKKKPPPPPPPPPRRRUUUXXXZZZ[[[RRRRRRQQQNNNJJJGGGGGGHHHHHHJJJMMMOOOOOOQQQSSSUUUTTTTTTTTTUUUWWWXXXWWWVVVXXXXXXXXXWWWWWWXXXXXXWWWXXXUUURRRPPPPPPQQQQQQPPPOOOOOONNNLLLLLLNNNRRRVVVTTTTTTSSSTTTUUUVVVVVVVVVTTTTTTTTTTTTRRROOOLLLKKKOOONNNMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOMMMLLLLLLNNNPPPRRRSSSTTTRRRRRRQQQPPPNNNNNNNNNOOOLLLKKKIIIFFFCCCCCCFFFHHHIIIJJJIIIEEEEEEIIIIIIFFFJJJJJJKKKJJJIIIHHHJJJKKKLLLKKKHHHFFFDDDCCCDDDDDDGGGFFFEEEEEEEEEEEEEEEDDDCCCEEEGGGIIIJJJKKKLLLMMMKKKMMMPPPRRRRRRRRRQQQPPPSSSQQQMMMIIIGGGEEEDDDCCCFFFIIILLLNNNMMMJJJIIIHHHDDDFFFIIIKKKJJJHHHGGGFFFGGGGGGIIIKKKLLLKKKHHHEEEIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIKKKMMMNNNLLLIIIFFFIIIHHHGGGIIIKKKLLLLLLKKKJJJHHHHHHJJJMMMOOOMMMJJJLLLMMMMMMLLLJJJJJJLLLNNNQQQRRRRRRQQQOOOLLLHHHFFFKKKIIIJJJNNNOOOLLLLLLNNNMMMLLLKKKIIIHHHFFFEEEEEEDDDCCC@@@>>>>>>???BBBDDDGGGFFFFFFFFFGGGIIIJJJJJJFFFDDD@@@??????@@@@@@?????????@@@AAAAAA@@@>>><<<<<>>AAADDDFFFGGGJJJJJJIIIGGGEEEDDDEEEGGG@@@BBBEEEIIILLLLLLKKKJJJJJJGGGFFFGGGGGGEEEEEEHHHMMMNNNNNNMMMKKKKKKLLLMMMLLLIIIFFFEEEFFFHHHIIIIIIMMMMMMNNNNNNNNNNNNNNNNNNIIIHHHGGGFFFDDDCCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDHHHIIIHHHGGGHHHIIIJJJJJJKKKLLLMMMLLLLLLKKKQQQOOOMMMMMMNNNPPPQQQQQQNNNJJJIIIOOORRRPPPLLLKKKIIIIIIHHHHHHIIIJJJKKKLLLMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDGGGJJJLLLOOOKKKHHHHHHGGGDDDEEEIIIMMMNNNOOOOOOOOOPPPRRRUUUSSSRRRQQQRRRTTTTTTSSSQQQYYYYYYXXXXXXYYYZZZ[[[\\\\\\___aaa___ZZZYYY\\\aaabbbaaa``````aaa```^^^\\\aaaaaabbbddddddeeeeeeeeeffffffffffffgggiiijjjlll|||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvvvvvvvuuutttqqqooonnnjjjjjjjjjjjjjjjfff___YYYYYYVVVRRRQQQRRRTTTTTTSSSXXXXXXXXXYYYZZZZZZXXXWWWWWWaaahhhgggbbb___^^^\\\YYYXXXWWWVVVUUUTTTRRRQQQLLLLLLMMMMMMMMMLLLKKKJJJJJJMMMQQQSSSRRRQQQPPPPPPIIIGGGCCC@@@??????@@@AAA???@@@@@@@@@AAADDDHHHKKKLLLIIIIIILLLMMMKKKLLLOOOIIIIIIJJJLLLNNNNNNNNNMMMLLLMMMNNNOOORRRTTTVVVWWW\\\WWWTTTRRROOOJJJJJJLLLQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVUUURRRPPPNNNQQQPPPOOOPPPPPPOOOLLLJJJKKKLLLMMMNNNPPPRRRUUUWWWNNNOOONNNLLLJJJHHHIIIJJJHHHJJJLLLMMMMMMNNNPPPRRRRRRQQQPPPQQQSSSUUUUUUTTTWWWUUUTTTSSSSSSRRRSSSTTTPPPMMMJJJHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRPPPQQQQQQQQQQQQRRRTTTUUURRRSSSSSSRRRPPPOOOMMMKKKRRRQQQOOOMMMKKKJJJIIIIIIGGGIIIKKKMMMNNNNNNMMMLLLIIIIIIKKKNNNQQQRRRQQQNNNNNNOOOPPPNNNLLLKKKMMMOOOQQQPPPMMMIIIEEEDDDFFFHHHIIIMMMMMMJJJIIIJJJHHHEEEFFFHHHIIIIIIIIIIIILLLNNNMMMKKKHHHEEECCCBBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCCCCEEEGGGHHHGGGGGGIIIKKKJJJKKKMMMOOOQQQPPPOOOMMMLLLLLLJJJHHHFFFEEEEEEEEEQQQMMMIIIJJJMMMMMMJJJFFFBBBFFFJJJLLLKKKHHHGGGGGGGGGGGGIIIKKKLLLKKKHHHEEEHHHIIIJJJKKKKKKKKKJJJJJJHHHHHHIIILLLOOOOOOLLLIIILLLKKKJJJKKKLLLMMMLLLKKKGGGFFFFFFIIIMMMOOONNNKKKJJJKKKLLLLLLLLLLLLNNNPPPRRRRRRRRRQQQOOOLLLHHHFFFGGGFFFGGGLLLNNNMMMNNNQQQOOONNNLLLIIIGGGFFFFFFFFFGGGEEEAAA??????AAADDDFFFFFFGGGHHHHHHHHHIIIKKKLLLEEECCCAAA@@@@@@@@@???>>>???@@@AAABBBAAA@@@>>>>>>>>>CCCFFFDDDDDDFFFFFFDDDEEEBBB>>>>>>@@@DDDGGGHHHEEEFFFFFFDDDBBBAAAAAABBBAAADDDIIILLLNNNOOOOOONNNKKKHHHFFFHHHGGGEEEFFFJJJJJJKKKLLLKKKIIIIIIJJJLLLMMMJJJGGGFFFGGGJJJLLLLLLPPPPPPOOOOOOOOOOOOOOOOOOLLLJJJGGGDDDCCCCCCDDDEEECCCBBBAAA@@@@@@@@@@@@@@@DDDCCCDDDGGGJJJKKKJJJIIIFFFGGGJJJLLLMMMNNNMMMMMMQQQOOONNNNNNPPPQQQQQQQQQMMMIIIJJJOOORRROOOLLLKKKKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJHHHEEEBBB???<<<<<<<<<<<<<<<===???BBBEEEGGGKKKFFFBBBAAA@@@>>>???CCCJJJJJJIIIGGGEEEEEEGGGHHHJJJIIIHHHHHHIIIJJJJJJIIILLLLLLMMMOOOPPPRRRTTTUUUUUUWWWYYYUUUPPPMMMPPPTTTWWWVVVVVVWWWXXXXXXWWWUUUWWWXXXYYYZZZ[[[\\\\\\\\\^^^]]]]]]]]]^^^```bbbccc~~~~~~{{{wwwvvvxxxuuuuuutttsssrrrqqqpppooossssssssssssqqqpppnnnllljjjjjjkkkkkkiiiccc\\\VVVSSSPPPMMMNNNQQQSSSRRRPPPTTTUUUUUUVVVUUUUUUTTTTTTWWW```gggeeeaaa```^^^]]]ZZZXXXWWWWWWWWWVVVSSSQQQLLLLLLKKKKKKJJJIIIHHHHHHGGGIIILLLMMMMMMLLLLLLLLLDDDBBB???===<<<;;;<<<===>>>=========???CCCFFFIIIHHHFFFFFFIIIJJJGGGGGGJJJGGGGGGGGGIIIKKKLLLKKKJJJHHHIIIIIIKKKMMMOOOQQQRRRUUUQQQOOOOOOMMMHHHGGGIIIPPPOOOOOOOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQNNNKKKIIIMMMMMMMMMOOOPPPOOOLLLJJJHHHJJJLLLMMMNNNOOOQQQSSSMMMNNNMMMLLLJJJJJJLLLNNNHHHIIIKKKKKKJJJKKKNNNPPPQQQOOOMMMNNNPPPRRRSSSSSSVVVRRRPPPPPPOOOMMMMMMPPPIIIFFFCCCAAAAAABBBBBBAAAEEEGGGJJJLLLLLLMMMNNNPPPNNNOOOPPPOOOOOOPPPSSSUUUSSSUUUTTTPPPOOOQQQPPPMMMTTTSSSQQQOOONNNMMMLLLLLLGGGIIILLLOOOPPPOOOMMMLLLJJJJJJKKKOOOSSSTTTPPPMMMLLLNNNPPPOOOLLLLLLOOORRRVVVUUUSSSNNNJJJHHHIIIJJJHHHNNNPPPNNNMMMNNNMMMJJJIIIJJJJJJJJJIIIIIIKKKMMMNNNLLLHHHEEECCCCCCDDDDDDDDDDDDDDDBBBAAABBBEEEHHHFFFHHHJJJIIIFFFEEEGGGJJJKKKKKKLLLNNNPPPQQQPPPOOODDDFFFGGGGGGGGGGGGIIIKKKZZZRRRJJJHHHLLLMMMIIIDDDCCCGGGKKKLLLJJJIIIJJJLLLGGGGGGHHHJJJMMMNNNMMMLLLJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIKKKOOOQQQOOOMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLKKKJJJKKKLLLNNNOOOOOOOOOQQQRRRSSSSSSSSSRRRPPPMMMKKKIIIEEECCCEEEJJJLLLKKKMMMQQQQQQOOOLLLHHHFFFEEEEEEFFFGGGEEECCCAAAAAACCCFFFHHHFFFHHHIIIJJJIIIIIIJJJKKKEEEDDDBBBBBBBBBBBB@@@>>>===???@@@???>>><<<======>>>CCCFFFDDDCCCFFFHHHFFFDDDAAA>>>>>>@@@DDDFFFGGGFFFFFFGGGEEECCCAAABBBBBBBBBEEEIIILLLLLLLLLMMMNNNJJJFFFDDDEEEEEECCCEEEHHHKKKLLLMMMLLLKKKKKKMMMOOOKKKIIIFFFEEEGGGJJJLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLJJJGGGDDDAAA@@@AAACCCDDD======<<<<<<;;;<<<<<<<<>>:::888777888888999;;;>>>@@@BBBDDDHHHBBB>>>===<<<;;;===BBBIIIHHHFFFBBB>>>===>>>???DDDCCCBBBAAAAAAAAAAAAAAACCCDDDFFFGGGIIIJJJJJJJJJNNNPPPPPPNNNJJJGGGHHHJJJKKKKKKLLLNNNOOOPPPRRRSSSOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTSSSTTTUUUVVVXXXYYY{{{{{{|||xxxvvvsssnnnooossspppooommmkkkjjjjjjjjjkkkkkklllllllllllljjjhhhggghhhiiikkkkkkiiiddd]]]XXXOOOLLLKKKMMMRRRTTTRRROOOQQQRRRSSSSSSSSSSSSTTTUUUZZZaaafffdddbbbbbbaaa^^^ZZZYYYWWWWWWXXXWWWTTTPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFGGGIIIHHHGGGEEEEEEFFF@@@@@@>>><<<;;;:::999999???===<<<===???CCCFFFHHHGGGEEEFFFIIIIIIGGGFFFIIIGGGFFFEEEFFFIIIJJJHHHFFFEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGHHHKKKKKKHHHGGGIIILLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOONNNLLLJJJHHHKKKKKKLLLNNNOOONNNJJJGGGFFFIIIMMMNNNNNNNNNOOOQQQOOOOOONNNKKKJJJKKKNNNPPPJJJKKKKKKKKKKKKMMMPPPSSSTTTRRROOOOOOQQQTTTUUUUUUWWWRRRPPPQQQPPPKKKKKKOOOHHHEEEBBB@@@AAABBBBBBAAAEEEGGGJJJKKKKKKLLLNNNPPPNNNPPPPPPOOONNNPPPSSSWWWVVVXXXVVVQQQPPPTTTTTTRRRSSSSSSRRRRRRRRRRRRSSSSSSNNNOOOQQQRRRRRRRRRRRRQQQQQQNNNMMMPPPTTTVVVSSSPPPMMMQQQSSSRRRPPPPPPTTTXXXXXXXXXWWWTTTPPPNNNNNNOOOOOOSSSUUUQQQNNNPPPPPPOOOKKKLLLMMMLLLKKKKKKMMMOOOQQQOOOKKKGGGEEEDDDFFFGGGGGGHHHGGGFFFEEEGGGLLLPPPJJJMMMNNNKKKFFFDDDFFFIIIKKKIIIIIIKKKOOOQQQQQQPPPDDDFFFHHHIIIHHHHHHKKKMMMTTTNNNHHHGGGIIIJJJHHHEEEGGGJJJMMMMMMKKKKKKNNNRRRMMMLLLLLLMMMPPPRRRRRRRRRNNNMMMLLLLLLLLLMMMNNNOOORRRNNNJJJKKKOOORRRQQQOOOIIIHHHGGGHHHIIIJJJIIIHHHKKKMMMNNNNNNMMMNNNOOOQQQQQQSSSTTTUUUTTTSSSTTTUUUVVVUUUTTTSSSQQQPPPOOONNNJJJHHHIIILLLNNNMMMNNNRRRRRRPPPKKKGGGEEEDDDEEEFFFFFFEEECCCBBBCCCEEEGGGIIIGGGIIIKKKJJJHHHGGGIIIJJJFFFEEEDDDEEEEEEDDDAAA???===???@@@>>><<<;;;===???===AAACCC@@@AAAEEEGGGGGGBBB@@@>>>>>>@@@CCCEEEEEEFFFGGGHHHGGGDDDCCCBBBCCCAAADDDFFFGGGFFFEEEGGGHHHIIIEEECCCDDDCCCBBBDDDHHHKKKLLLMMMMMMMMMNNNPPPRRRIIIGGGEEEFFFHHHJJJKKKKKKJJJIIIGGGFFFFFFFFFGGGGGGBBB@@@>>><<<;;;;;;<<<===999999999999999999:::;;;999<<>>=========AAAFFFJJJIIIFFFAAA===<<<===>>>@@@@@@>>><<<:::999999:::>>>@@@CCCEEEGGGGGGFFFEEEHHHIIIJJJJJJIIIGGGFFFEEEFFFGGGIIIHHHFFFFFFJJJMMMJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOQQQ}}}yyyzzz~~~~~~|||}}}}}}vvvqqqppplllhhhjjjpppllljjjhhhfffffffffhhhiiiddddddeeeeeeeeedddbbbaaabbbccceeefffddd```ZZZWWWOOOLLLKKKOOOTTTWWWTTTQQQQQQRRRSSSSSSTTTUUUXXXZZZ]]]bbbeeedddcccdddccc```[[[YYYWWWXXXYYYXXXTTTPPPOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGEEEBBBAAAAAABBB@@@@@@???===<<<:::999999AAA???>>>>>>AAAEEEGGGIIIIIIGGGHHHKKKKKKIIIHHHKKKHHHEEEDDDEEEGGGHHHFFFDDDBBBBBBAAAAAAAAAAAABBBBBBAAA@@@CCCIIIJJJHHHHHHJJJHHHHHHIIIKKKLLLMMMNNNOOOJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJLLLMMMNNNLLLHHHDDDFFFJJJNNNPPPNNNMMMNNNOOOQQQQQQNNNKKKIIIJJJNNNQQQMMMNNNNNNMMMNNNQQQVVVYYYYYYVVVSSSSSSUUUXXXYYYZZZYYYTTTRRRUUUSSSMMMMMMPPPJJJHHHEEEDDDDDDEEEFFFEEEGGGHHHIIIJJJJJJLLLOOOQQQOOOQQQQQQPPPOOOPPPUUUYYYYYY[[[XXXRRRQQQVVVXXXUUURRRRRRRRRSSSUUUVVVXXXYYYWWWVVVVVVUUUUUUVVVXXXYYYWWWSSSOOOPPPUUUWWWVVVSSSOOOSSSVVVVVVTTTTTTXXX]]]XXXYYYYYYWWWTTTRRRRRRRRRXXX[[[YYYRRRNNNOOOQQQPPPJJJLLLMMMNNNNNNOOOQQQSSSTTTQQQMMMIIIFFFFFFGGGIIIJJJKKKKKKJJJIIILLLRRRVVVNNNPPPQQQMMMGGGDDDFFFIIIIIIGGGFFFHHHMMMPPPPPPOOOIIIKKKMMMKKKIIIGGGIIIKKKFFFEEEDDDDDDFFFGGGHHHHHHJJJMMMOOONNNKKKLLLQQQVVVUUUSSSQQQPPPRRRSSSSSSSSSRRRPPPOOONNNNNNOOOQQQRRRWWWRRRMMMLLLPPPRRRRRRPPPMMMLLLKKKLLLMMMNNNMMMLLLMMMPPPSSSSSSSSSTTTXXX\\\WWWYYYZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTSSSRRRRRRRRRRRROOOOOOQQQRRRPPPQQQTTTSSSPPPKKKGGGDDDDDDDDDEEEDDDCCCCCCBBBCCCEEEGGGIIIGGGIIILLLKKKHHHGGGHHHIIIHHHGGGFFFGGGGGGFFFCCC@@@@@@AAAAAA???<<<<<>>>>>CCCGGGGGGAAA???======@@@BBBCCCDDDBBBCCCDDDCCC@@@???>>>??????AAACCCBBB??????AAACCCJJJFFFDDDDDDDDDCCCEEEIIIFFFGGGIIIIIIIIIJJJLLLOOOIIIGGGFFFGGGIIIKKKLLLLLLHHHGGGEEEDDDDDDDDDEEEEEE:::::::::999888777666555999999888999999:::;;;;;;111888>>>???>>>???FFFLLLHHHJJJNNNQQQSSSSSSRRRQQQOOOOOOQQQSSSUUUTTTQQQNNNHHHJJJNNNOOOJJJGGGLLLTTTKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOOOOKKKEEE@@@>>>>>>===???CCCFFFHHHIIIIIIHHHJJJDDD@@@@@@@@@AAAEEEKKKMMMLLLIIIDDD@@@???@@@BBB???>>><<<999666444555666:::===BBBGGGIIIJJJHHHGGGEEEEEEFFFHHHJJJIIIGGGDDDGGGJJJJJJEEE@@@>>>BBBFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFHHHJJJKKKzzzwwwyyy~~~xxx{{{||||||||||||{{{yyyxxxvvvsssmmmgggddddddfffhhhiiiccc______]]]ZZZ]]]dddbbbcccdddcccaaa```bbbeeedddcccbbbaaa```]]]YYYUUUHHHIIIJJJMMMQQQSSSTTTSSSUUURRRSSSWWWVVVRRRSSSYYYZZZ^^^cccggghhhfffbbb```[[[ZZZYYYXXXWWWUUUQQQOOORRRQQQQQQQQQQQQNNNJJJGGGDDDCCCCCCDDDEEEEEECCCAAABBB???<<<;;;<<<===>>>>>>BBB???===@@@EEEJJJLLLKKKIIIKKKMMMNNNNNNLLLIIIHHHGGGFFFEEEEEEFFFEEECCCAAA???@@@AAA@@@???>>>???@@@BBBCCCDDDEEEGGGHHHIIIJJJKKKIIILLLQQQQQQNNNPPPVVVSSSOOOKKKJJJKKKKKKIIIFFFJJJLLLNNNOOOMMMLLLLLLMMMJJJOOORRROOOLLLMMMOOONNNLLLMMMMMMLLLLLLNNNQQQTTTYYYWWWTTTRRRRRRTTTXXXZZZXXXWWWXXXZZZ^^^___]]]ZZZ[[[XXXUUURRRQQQRRRTTTUUUTTTOOOIIIGGGIIILLLLLLKKKMMMMMMLLLKKKKKKNNNRRRVVVXXXWWWUUUTTTTTTVVVXXXZZZXXX___bbb[[[UUUUUUYYY[[[[[[YYYWWWWWWZZZ\\\^^^^^^\\\XXXUUUWWW\\\^^^]]]YYY[[[YYYWWWWWWZZZZZZXXXUUUYYYYYYWWWVVVVVVYYY___cccaaa`````````___]]]YYYUUU[[[\\\]]][[[XXXUUUTTTTTTTTTOOOLLLNNNTTTYYYYYYXXXVVVTTTPPPJJJGGGGGGJJJMMMNNNOOOPPPQQQQQQRRRUUUWWWUUUTTTRRROOOMMMKKKJJJJJJIIIIIIJJJMMMOOOOOOMMMKKKMMMMMMMMMNNNOOOMMMJJJGGGIIIDDDEEEJJJLLLHHHFFFIIIOOOLLLMMMTTTVVVSSSSSSVVVUUUWWWXXXXXXVVVWWW[[[___YYYTTTNNNMMMPPPUUUXXXYYYUUUUUUTTTUUU[[[```[[[SSSRRRQQQPPPPPPQQQQQQOOONNNSSSUUUUUUSSSUUU[[[]]]\\\______^^^]]]\\\[[[[[[ZZZYYY\\\___^^^[[[WWWTTTTTTYYYZZZ[[[[[[[[[\\\___aaa^^^WWWNNNHHHFFFFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIJJJGGGCCCAAACCCEEEJJJJJJIIIGGGCCCAAA@@@@@@777???CCC???===@@@AAA???===???AAACCCDDDFFFJJJMMMHHHGGGEEECCCCCCCCCDDDEEE???AAADDDDDDBBB???======@@@???>>>@@@@@@@@@BBBEEEGGGGGGFFFEEECCCDDDFFFIIIGGGFFFIIIOOONNNHHHGGGKKKFFFGGGGGGHHHHHHIIIIIIIIIJJJCCC@@@BBB@@@;;;888:::777666444444444444222000888999999:::::::::::::::999888888:::>>>@@@BBBBBBGGGKKKOOOOOOKKKJJJLLLPPPLLLNNNPPPRRRQQQNNNJJJGGGFFFIIILLLKKKIIIGGGIIIKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGMMMOOOLLLKKKLLLHHHAAAAAABBBFFFJJJIIIFFFHHHMMMIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEBBB@@@???<<<888444222111222333999???FFFHHHEEECCCDDDFFFGGGGGGGGGHHHGGGGGGFFFFFFKKKIIIHHHFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCCCC}}}yyyzzzyyy{{{{{{{{{~~~||||||~~~}}}}}}zzz||||||vvvwwwxxxyyyyyyxxxwwwtttssspppmmmhhhdddbbbbbbdddfffeeeaaa^^^]]]YYYUUUXXX___]]]___aaaaaa______aaaccc___^^^]]]]]]\\\YYYUUUQQQJJJJJJKKKMMMOOOPPPPPPOOOPPPNNNPPPTTTTTTQQQSSSXXXZZZ]]]bbbfffgggeeebbb```\\\[[[YYYXXXWWWUUUSSSQQQRRRPPPNNNMMMMMMLLLJJJHHHDDDCCCBBBBBBDDDDDDDDDCCCDDDAAA>>><<<===>>>??????CCCBBBBBBDDDGGGJJJLLLLLLMMMNNNOOOPPPPPPNNNLLLJJJFFFEEEDDDDDDEEEEEEDDDBBB???@@@AAA@@@???>>>???AAADDDDDDEEEGGGIIIKKKLLLMMMQQQMMMMMMRRRTTTRRRTTTXXXTTTQQQNNNNNNPPPOOOLLLIIIMMMOOOQQQRRRQQQOOOOOOPPPKKKOOOPPPMMMLLLNNNNNNLLLLLLMMMNNNNNNOOOQQQTTTWWWUUUSSSRRRRRRTTTXXX]]]```^^^]]]\\\^^^aaacccbbb``````^^^ZZZVVVUUUUUUVVVWWWUUUTTTRRRPPPNNNMMMNNNOOOPPPPPPPPPOOOQQQUUUZZZ___aaa___]]][[[ZZZ[[[]]]^^^[[[```bbb]]]ZZZ\\\___```\\\[[[[[[[[[^^^aaaccceeecccbbbaaaccceeeddd```]]]```]]][[[[[[]]]^^^]]]\\\ZZZ\\\]]]]]]]]]]]]```bbbfffeeeddddddeeedddaaa___^^^______]]]ZZZXXXWWWXXXWWWTTTQQQSSSXXXZZZXXXTTTWWWVVVTTTPPPLLLKKKLLLMMMQQQRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPOOOOOOOOOOOOOOOQQQSSSVVVUUUSSSPPPPPPPPPPPPRRRRRRQQQNNNLLLMMMHHHGGGJJJKKKIIIIIIMMMQQQOOORRRWWWWWWSSSSSSWWW[[[]]]^^^]]]\\\\\\___bbb```[[[VVVTTTWWW\\\___```YYYXXXVVVVVV\\\aaa]]]VVVWWWWWWWWWXXXXXXVVVSSSPPPUUUXXXYYYXXXZZZ^^^```^^^``````___^^^\\\[[[ZZZZZZ[[[]]]___```^^^[[[WWWUUUZZZ\\\^^^______```bbbddd\\\VVVNNNIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHJJJLLLMMMNNNMMMKKKHHHEEECCCDDDFFFGGGHHHHHHFFFDDDBBBBBBCCC===DDDGGGCCC@@@BBBCCCBBB@@@BBBDDDEEEFFFHHHKKKNNNLLLJJJHHHFFFEEEFFFGGGIIIDDDEEEFFFEEECCCBBBCCCCCCFFFDDDDDDEEEEEEFFFHHHIIIGGGHHHIIIIIIHHHGGGGGGGGGEEEDDDGGGLLLKKKFFFEEEIIIEEEEEEEEEEEEFFFFFFFFFFFFFFF@@@===>>>===888777888666444222222222111000...777888:::;;;;;;;;;::::::666555666999===@@@AAAAAAHHHJJJLLLJJJFFFCCCDDDEEEJJJLLLNNNOOONNNJJJFFFDDDEEEGGGHHHHHHGGGEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEIIINNNOOOKKKJJJKKKHHHCCCFFFEEEFFFHHHFFFCCCEEEJJJGGGFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHFFFDDDAAA@@@===999555333333444555888===DDDFFFEEEEEEGGGIIIHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJJJJGGGEEEDDDEEEGGGFFFFFFEEEEEEEEEEEEEEE~~~{{{~~~~~~}}}{{{xxxxxxrrruuuvvvvvvzzz|||}}}yyyuuuvvv{{{}}}|||yyyvvvwwwvvvtttuuuwwwvvvrrrrrrssstttuuutttqqqnnnlllhhhgggdddbbbaaaaaabbbbbbdddbbbaaa]]]VVVQQQUUU[[[YYY\\\___aaaaaaaaabbbccc^^^]]][[[[[[ZZZWWWSSSOOONNNOOOOOOOOOOOOOOONNNNNNPPPOOOQQQSSSSSSQQQRRRVVVYYY\\\```dddeeedddbbb```\\\[[[YYYWWWUUUUUUUUUUUUTTTQQQNNNLLLMMMMMMLLLLLLGGGEEEBBBBBBDDDFFFHHHHHHIIIFFFBBBAAAAAABBBCCCCCCGGGIIIKKKKKKKKKLLLNNNPPPSSSTTTUUUVVVUUUSSSPPPOOOHHHFFFFFFFFFGGGHHHGGGEEEBBBCCCDDDCCCAAAAAACCCDDDHHHHHHIIIKKKMMMPPPRRRSSSUUUOOOLLLOOOSSSTTTUUUWWWVVVTTTSSSTTTVVVVVVRRRNNNQQQSSSVVVVVVVVVUUUUUUVVVQQQRRRRRROOOPPPRRRPPPLLLMMMNNNPPPRRRSSSUUUXXX[[[VVVUUUTTTTTTWWW\\\aaadddeeecccbbbbbbdddggghhhhhhgggeeeaaa^^^[[[ZZZZZZ[[[XXX[[[]]]ZZZUUURRRSSSVVVUUUUUUUUUVVVXXX]]]dddiiikkkiiifffcccbbbaaabbbccc___bbbbbb___```dddfffddd_________aaacccgggiiikkklllnnnpppqqqpppkkkfffcccgggeeebbbbbbdddeeeffffffeeehhhlllmmmllljjjiiiiiimmmkkkjjjjjjkkklllkkkjjjbbbbbbcccaaa___]]]]]]^^^ccc```^^^___cccbbb]]]XXX[[[\\\[[[YYYUUURRRQQQQQQ\\\[[[[[[[[[[[[[[[[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^]]]ZZZWWWUUUUUUUUUWWWXXXWWWTTTRRRUUUQQQOOOPPPPPPNNNPPPTTTYYYZZZ]]]```]]]ZZZ[[[___aaabbbccccccbbbbbbdddeeeeeeaaa]]][[[]]]aaadddfffcccbbb^^^]]]aaagggeee___ZZZ[[[\\\^^^^^^[[[VVVRRRXXX\\\^^^]]]^^^bbbcccaaaaaa```___^^^\\\[[[ZZZYYY```aaabbbddddddbbb^^^[[[ZZZ]]]aaadddddddddeeefff]]]XXXRRRNNNLLLLLLKKKKKKJJJKKKKKKKKKLLLNNNRRRVVVTTTPPPJJJFFFEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIFFFJJJLLLGGGDDDDDDFFFFFFFFFHHHJJJKKKKKKLLLOOOQQQRRROOOLLLIIIIIIJJJLLLNNNLLLLLLKKKIIIGGGGGGIIIKKKHHHHHHGGGGGGHHHIIIKKKKKKGGGIIIKKKLLLLLLIIIGGGEEEEEEEEEHHHKKKJJJFFFFFFIIIFFFFFFEEEEEEEEEEEEEEEEEEDDD???;;;;;;;;;777666777666444222111222111000///777999;;;===>>><<<;;;999555555666999===@@@BBBBBBGGGGGGFFFDDDBBB???===<<>>:::666444444555777777;;;AAADDDDDDEEEHHHKKKIIIJJJKKKLLLKKKJJJHHHGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGKKKOOONNNIIIEEEEEEFFFIIIHHHGGGGGGGGGGGGGGGGGG~~~~~~~~~~~~||||||{{{yyytttqqqqqqppptttuuuuuuwww{{{{{{xxxzzzuuuqqqrrrwwwzzzxxxuuuqqqqqqooonnnnnnooonnnmmmnnnoooqqqqqqpppmmmiiigggfffeeedddcccbbbaaaaaaaaaeeefffeee```XXXSSSUUUZZZXXX[[[___ccceeefffffffffaaa```^^^^^^]]]ZZZVVVRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTUUUWWWYYY[[[___bbbdddcccaaa```\\\[[[XXXVVVTTTTTTVVVXXXXXXVVVSSSRRRSSSSSSQQQPPPKKKHHHDDDDDDFFFKKKNNNPPPOOOLLLIIIGGGHHHIIIJJJJJJNNNQQQTTTTTTQQQPPPRRRTTTZZZZZZ[[[[[[ZZZXXXVVVUUUOOOMMMKKKKKKLLLLLLKKKJJJHHHIIIIIIHHHGGGGGGIIIKKKMMMNNNOOOQQQSSSVVVYYYZZZ[[[TTTOOOPPPUUUYYYYYYYYYXXXWWWXXXZZZ]]]\\\WWWSSSVVVXXX[[[\\\[[[[[[[[[\\\YYYYYYWWWUUUVVVYYYUUUOOONNNQQQTTTVVVWWWZZZ]]]___```^^^[[[ZZZ[[[^^^bbbdddjjjhhheeedddeeehhhlllnnnmmmkkkiiifffdddcccbbbbbb```bbbbbb```]]]\\\^^^```^^^^^^^^^^^^aaaffflllqqqsssqqqnnnkkkhhhgggffffffffffffcccaaadddjjjjjjfffdddfffggghhhiiilllnnnqqqtttwwwyyyyyyvvvrrrooonnnpppooommmlllmmmppprrrttttttwwwzzz{{{zzzwwwuuutttuuusssppppppqqqrrrsssssshhhiiiiiihhhfffeeefffgggoookkkhhhiiikkklllgggcccffffffeeeccc___]]]\\\]]]fffeeeeeefffggggggfffeee^^^^^^__________________]]]^^^aaadddfffdddaaa]]][[[[[[\\\^^^```___]]][[[______^^^]]]\\\ZZZ[[[]]]aaadddggggggdddaaabbbeeecccdddfffggghhhhhhiiiiiigggdddaaa___```cccgggiiikkkiiieeeaaadddjjjjjjfff\\\\\\]]]^^^___^^^[[[YYY\\\```bbbbbbcccgggfffcccccccccbbb```^^^]]]\\\[[[aaaaaaccceeegggfffbbb^^^^^^aaafffhhhhhhffffffeeeccc```[[[WWWTTTRRRQQQPPPOOOQQQSSSSSSRRRSSSWWWZZZWWWQQQIIIEEEFFFIIIJJJIIIMMMNNNOOONNNMMMLLLMMMNNNMMMOOOPPPLLLHHHGGGHHHJJJMMMOOOQQQRRRRRRSSSTTTVVVXXXUUUQQQNNNMMMOOOQQQSSSRRRSSSRRRPPPNNNLLLMMMNNNLLLNNNMMMKKKKKKNNNPPPOOOJJJJJJKKKLLLMMMKKKIIIFFFIIIJJJKKKLLLKKKIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGHHHFFFBBB===;;;:::888777666888666444444555666555444;;;===???AAA@@@>>>;;;999888888999;;;???AAAAAA@@@DDDBBB@@@@@@@@@>>><<<999???@@@CCCDDDDDDBBB@@@>>>>>>>>>@@@DDDIIIJJJGGGDDD@@@AAABBBCCCEEEGGGIIIJJJMMMNNNNNNMMMMMMOOOOOOOOOOOOJJJFFFEEEDDDDDDHHHNNNGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEHHHLLLNNNMMMIIIFFFBBB@@@;;;888666666777888888;;;???AAABBBDDDGGGIIIEEEGGGIIIKKKLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKIIIIIIGGGNNNTTTRRRKKKEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHH|||yyy}}}|||~~~~~~{{{~~~{{{vvvsssttttttqqqqqqsssrrrvvvxxxvvvvvvxxxwwwtttwwwsssoooppptttvvvtttrrrnnnlllkkkjjjiiiggggggiiilllmmmnnnooommmkkkhhhfffhhhhhhgggfffeeeeeeddddddfffhhhhhhbbb[[[WWWXXXZZZYYY[[[___cccgggiiiiiiiiieeedddcccbbbaaa^^^ZZZWWWVVVXXXZZZZZZXXXWWWXXXYYYSSSVVVXXXXXXXXXYYY[[[\\\[[[\\\___aaabbbbbbaaa```ZZZZZZYYYVVVTTTTTTXXX[[[[[[ZZZZZZZZZZZZYYYUUURRRNNNJJJGGGFFFIIIOOOTTTWWWVVVSSSOOONNNOOOQQQRRRRRRUUUXXX[[[ZZZWWWUUUVVVYYY^^^^^^______^^^\\\[[[ZZZXXXUUUSSSRRRRRRRRRQQQOOOOOOOOOOOONNNMMMNNNQQQSSSSSSSSSTTTUUUXXX[[[___```ccc]]]WWWVVVZZZ```aaa___\\\\\\]]]```cccbbb]]]XXXZZZ]]]```aaaaaaaaabbbccc``````^^^[[[\\\^^^ZZZTTTTTTWWW[[[]]]___```bbbdddjjjhhhdddbbbbbbdddgggiiinnnllliiiggggggjjjooorrrsssrrrqqqpppnnnmmmllllllkkkhhhddddddfffjjjlllllllllllllllllllllppptttxxx{{{yyyvvvssspppnnnllllllqqqoookkkgggjjjoooooojjjoooqqqssssssrrrsssvvvxxx}}}~~~~~~}}}{{{{{{|||}}}{{{{{{zzzyyyzzz}}}|||xxxwwwxxxyyyzzzyyyrrrssssssrrrqqqqqqrrrtttvvvqqqmmmmmmqqqsssrrrooouuuuuurrrooolllkkkmmmooonnnmmmmmmoooqqqrrrpppnnnlllllllllmmmlllkkkjjjiiiggggggiiilllmmmllliiifffdddeeefffhhhkkkkkkiiigggiiimmmooommmjjjhhhfffeeefffjjjlllkkkiiihhhiiijjjeeegggiiimmmoooppppppooolllkkkhhhffffffhhhlllnnnnnnmmmgggbbbdddiiikkkhhhbbbaaa```aaaccceeefffeeebbbfffhhhgggiiilllkkkhhhiiihhhgggfffdddcccbbbaaa```bbbdddgggiiihhheeecccfffjjjmmmooommmjjjhhhfffkkkjjjfffbbb\\\XXXVVVUUUTTTXXX\\\]]]ZZZWWWXXXZZZ[[[UUUOOOLLLNNNQQQRRRRRRSSSTTTTTTSSSQQQOOOPPPQQQRRRSSSTTTSSSOOOLLLLLLOOOUUUWWWZZZ[[[[[[[[[\\\]]]]]][[[WWWTTTSSSTTTVVVWWWWWWXXXZZZYYYVVVSSSQQQPPPSSSVVVUUUQQQQQQVVVWWWTTTOOOMMMLLLMMMOOOOOONNNLLLMMMOOOOOOMMMLLLLLLNNNOOONNNMMMKKKJJJIIIIIIJJJKKKIIIGGGBBB===<<<<<<:::888:::888666666888:::::::::@@@BBBDDDEEEDDDAAA===;;;<<<<<<<<<>>>@@@@@@???===CCCAAA???>>>===;;;888555999;;;>>>@@@AAAAAA@@@???>>>>>>@@@EEEIIIIIIEEEAAABBBBBBCCCEEEGGGJJJLLLNNNPPPPPPPPPRRRTTTVVVXXX[[[\\\TTTLLLIIIGGGGGGKKKPPPJJJJJJKKKKKKKKKIIIGGGFFFDDDGGGLLLRRRUUUSSSNNNJJJFFFCCC???;;;888888999:::;;;===???@@@AAABBBDDDEEEAAABBBEEEHHHJJJKKKJJJJJJIIIJJJKKKKKKKKKJJJHHHHHHEEELLLRRRPPPIIICCCCCCFFFFFFFFFEEEEEEEEEEEEFFFFFF~~~|||{{{{{{{{{zzzzzz}}}}}}zzz|||{{{uuuppppppoookkkjjjlllrrrwwwyyywwwuuuvvvuuurrrtttrrrpppooooooppppppoookkkiiihhhiiifffdddeeeiiikkklllllllllllljjjiiihhhjjjjjjiiiiiiiiiiiijjjjjjgggjjjiiiccc___^^^]]]ZZZZZZ[[[]]]bbbgggjjjkkkjjjhhhgggffffffeeebbb^^^ZZZXXX[[[^^^]]][[[ZZZ[[[^^^PPPUUUXXXYYY[[[```cccccc^^^^^^```aaaaaaaaa```___ZZZ[[[[[[YYYVVVWWW[[[____________``````]]]XXXTTTRRROOOKKKKKKOOOVVV[[[^^^^^^\\\YYYXXXZZZ\\\^^^^^^```aaaaaa```___^^^___```cccccccccccccccbbbbbbaaaaaa___\\\ZZZ[[[[[[[[[ZZZXXXXXXWWWVVVVVVWWWZZZ]]]\\\\\\\\\]]]___cccfffhhheeeccc^^^ZZZ]]]cccdddbbbcccccccccfffiiihhhccc^^^```cccfffggghhhhhhiiijjjggghhhgggcccbbbbbb___ZZZ___cccgggiiijjjjjjjjjkkkpppnnnkkkjjjjjjmmmqqqttttttssspppmmmllloootttxxx{{{{{{{{{{{{zzzxxxwwwvvvuuuoookkkkkkpppuuuwwwwwwyyyzzzzzzzzzyyyzzz|||~~~}}}zzzwwwuuutttssszzzxxxsssooopppttttttpppyyy|||~~~~~~||||||~~~|||}}}~~~{{{{{{|||{{{zzzzzz}}}yyytttuuuzzz~~~~~~|||~~~|||zzzwwwxxxzzz}}}yyywwwwwwzzz}}}~~~|||yyyvvvvvvwwwwwwvvvtttrrrqqqoooooopppqqqsssrrrpppnnnmmmnnnooosssuuuvvvuuussspppwwwzzzwwwssspppnnnkkkooorrrsssssstttvvvvvvssskkklllooosssvvvwwwuuusssrrrrrrpppnnnmmmnnnrrruuusssrrrmmmgggggglllmmmkkkhhhfffdddeeehhhlllnnnooogggjjjkkkjjjkkkoooooolllmmmllllllkkkjjjiiihhhhhhfffjjjoooqqqqqqpppoooooooooqqqtttuuurrrnnnllljjjppppppnnniiiccc]]]ZZZXXXXXX^^^dddddd___ZZZZZZ[[[```^^^[[[YYYZZZ\\\]]]]]]YYYYYYYYYWWWTTTRRRRRRSSSXXXYYY[[[]]]YYYTTTTTTXXX\\\___bbbcccccccccddddddbbbaaa^^^\\\[[[ZZZ[[[\\\ZZZ\\\______]]]ZZZXXXWWWVVV[[[ZZZTTTTTTZZZ[[[WWWUUUSSSQQQSSSVVVXXXVVVTTTRRRUUUTTTPPPOOOQQQSSSSSSRRRPPPOOOMMMMMMNNNOOOQQQNNNMMMHHHCCCBBBEEEEEEBBBAAA???<<<;;;<<<>>>??????EEEFFFHHHHHHHHHFFFCCCBBBAAA@@@@@@BBBCCCBBB@@@>>>EEEDDDBBB???;;;777444222777999<<<>>>@@@@@@@@@??????AAADDDGGGIIIFFFBBB>>>CCCDDDEEEHHHKKKPPPSSSVVVYYYWWWXXX]]]``````cccgggkkkaaaVVVQQQNNNLLLNNNRRRPPPPPPPPPOOONNNMMMLLLKKKJJJNNNUUU[[[^^^\\\VVVQQQMMMJJJEEE@@@===<<<===>>>>>>???AAABBBCCCCCCBBBBBB???AAACCCEEEGGGIIIJJJKKKIIIIIIIIIIIIHHHGGGFFFEEECCCGGGKKKJJJEEEAAA@@@BBBCCCCCCCCCCCCCCCCCCDDDEEE}}}~~~~~~}}}yyywwwyyy}}}yyyzzz}}}~~~zzz|||zzzsssqqqmmmhhhfffgggnnntttxxxvvvtttttttttqqqqqqqqqpppnnnjjjiiikkkmmmhhhffffffhhhgggdddgggnnnkkkjjjjjjjjjjjjjjjjjjjjjhhhggghhhhhhjjjlllooopppkkkllljjjffffffhhheee^^^^^^]]]___ccciiimmmnnnnnnmmmlllkkkjjjiiigggbbb___]]]aaadddccc___]]]___bbbUUU[[[^^^]]]___dddgggfffaaaaaaaaaaaa``````______\\\^^^___]]]ZZZ[[[___dddiiigggfffeeedddaaa^^^[[[ZZZXXXUUUVVVZZZaaafffiiillljjjhhhhhhjjjmmmoooppppppnnnlllkkklllmmmmmmllllllllllllmmmmmmmmmmmmmmmllljjjhhhgggiiijjjkkkkkkdddeeedddcccbbbdddgggjjjkkkjjjiiijjjkkkooorrrtttjjjkkkhhhcccccchhhjjjiiikkkjjjjjjlllnnnmmmiiidddfffiiilllnnnnnnooopppqqqpppsssrrrmmmiiiiiigggdddnnnqqquuuwwwwwwuuuttttttwwwuuurrrqqqrrrvvvzzz|||||||||zzzwwwuuuwww|||}}}zzzxxxwwwwwwyyy|||~~~~~~}}}{{{yyyxxxwww{{{{{{wwwqqqqqquuuvvvttt{{{~~~||||||~~~{{{||||||{{{{{{|||{{{xxxzzz~~~|||}}}}}}}}}{{{{{{}}}~~~~~~|||{{{~~~~~~zzztttuuuvvvwwwvvvtttrrrqqqrrrqqqpppqqqrrrrrrqqqppppppqqqsssvvvyyyzzzyyywwwttt{{{}}}xxxrrrqqqpppmmmsssuuuuuuuuuzzz~~~wwwoooppprrrvvvyyyxxxtttqqqqqqqqqqqqnnnlllmmmppptttssssssnnnhhhgggkkkllljjjdddccccccdddgggjjjkkkkkkeeehhhhhhfffgggkkkllljjjjjjiiiiiiiiihhhhhhhhhhhhfffmmmtttvvvsssqqqssswwwppprrruuuuuurrrooonnnmmmooopppppplllfff___\\\ZZZ]]]bbbgggfff```\\\]]]```eeeffffffeeecccbbbbbbbbb_________^^^[[[YYYYYYZZZ^^^___ccchhheee___^^^cccaaadddhhhjjjjjjjjjjjjkkkgggfffeeedddbbbaaa``````]]]___bbbbbbbbbaaabbbccc^^^cccbbb[[[[[[bbbccc^^^[[[ZZZZZZ^^^cccdddaaa]]][[[^^^]]]WWWUUUYYY\\\[[[YYYWWWVVVTTTUUUVVVXXXZZZVVVWWWSSSNNNOOOUUUVVVSSSNNNJJJFFFDDDCCCDDDDDDCCCFFFGGGIIIKKKLLLLLLLLLKKKHHHHHHHHHJJJKKKKKKHHHFFFHHHIIIIIIEEE???:::888999:::;;;===>>>??????>>>>>>>>>CCCIIIMMMMMMJJJGGGEEEGGGHHHJJJOOOTTT[[[```ccceeebbbdddiiillljjjkkkppprrrhhh]]]YYYWWWUUUWWW[[[[[[ZZZYYYXXXWWWVVVVVVVVVRRRWWW^^^eeehhheee^^^YYYUUURRRLLLGGGCCCAAAAAABBBAAABBBDDDFFFGGGGGGDDDBBBCCCBBBCCCCCCEEEGGGIIIJJJMMMLLLKKKIIIHHHGGGGGGFFFCCCEEEGGGFFFDDDBBBAAAAAABBBAAAAAAAAABBBBBBCCCDDD|||}}}|||uuuyyy{{{wwwqqqooosssyyy{{{|||}}}~~~xxxsssrrrqqqnnnmmmooojjjqqquuutttrrrssssssqqqnnnpppqqqmmmgggeeegggkkkfffccceeehhhhhhfffjjjsssjjjjjjiiihhhhhhiiikkklllddddddeeegggjjjnnnrrruuuooopppnnnjjjmmmqqqlllccccccaaabbbffflllqqqrrrrrrqqqpppoooooonnnkkkgggccccccgggjjjhhhdddaaacccfff___eeefffbbbbbbggghhhfffcccbbbbbbaaa```_________]]]```cccaaa^^^^^^bbbgggrrroookkkhhhgggeeedddbbbccc```^^^___dddkkkpppsssyyyvvvtttuuuxxx{{{}}}~~~}}}yyyvvvuuuxxxzzzzzzxxxuuuuuuvvvvvvwwwxxxxxxxxxuuusssqqqrrruuuxxxyyyzzzppppppooonnnmmmooosssvvvwwwvvvuuuuuuwwwzzz}}}ssswwwvvvpppnnnsssvvvtttqqqooonnnoooqqqqqqmmmiiijjjmmmppprrrssssssuuuvvvwww||||||vvvqqqoooooommmxxx{{{}}}|||{{{}}}{{{xxxvvvvvvyyy}}}~~~|||~~~|||~~~~~~~~~}}}|||zzzyyyxxxwwwxxxyyyvvvpppooosssuuuuuuyyy~~~}}}~~~{{{yyyxxxxxxyyy|||~~~~~~}}}xxxxxxxxxxxxwwwyyy|||wwwtttsssvvv{{{|||yyyuuutttvvvyyy{{{zzzyyyyyyyyyzzzwwwvvvxxx{{{zzzuuupppnnnoooqqqrrrrrrpppooommmqqqooommmmmmnnnoooooonnnnnnoooqqqtttxxxyyyxxxwwwttt{{{|||tttnnnnnnooonnnnnnooonnnooowww|||sssqqqqqqrrruuuxxxvvvqqqlllkkklllllliiifffgggkkknnnkkkkkkgggaaa```cccdddbbb]]]]]]]]]```bbbcccbbb```aaacccccc```aaaeeegggfffdddddddddddddddddddddddd\\\eeennnpppkkkiiimmmrrrmmmooorrrrrrpppnnnmmmmmmlllnnnooolllfff```\\\[[[___dddgggeee___]]]```eeefffjjjlllkkkgggcccbbbcccdddeeeeeedddaaa``````aaacccdddjjjpppnnngggfffjjjdddgggkkknnnnnnnnnoooooojjjjjjjjjiiihhhfffdddccc___aaabbbcccdddfffjjjmmmkkkqqqooohhhhhhooopppjjj______aaagggmmmmmmhhhbbbcccfffeee^^^\\\aaadddbbb```^^^]]]\\\\\\^^^aaabbb^^^___\\\XXX[[[cccfffcccZZZVVVPPPLLLJJJIIIHHHGGGFFFGGGIIILLLNNNPPPRRRRRROOOOOOPPPRRRTTTTTTRRRPPPIIILLLNNNKKKDDD@@@AAADDD===>>>?????????>>>===<<<<<>>;;;999;;;===<<>>>>>CCCEEEFFFFFFFFFFFFHHHJJJTTTLLLGGGHHHJJJGGGDDDCCCFFFCCCBBBDDDEEEBBB??????;;;???CCCDDDBBB@@@AAACCC@@@BBBDDDEEEFFFFFFHHHIIILLLJJJKKKNNNNNNLLLKKKNNNOOOPPPQQQRRRSSSSSSRRRRRRZZZYYYWWWWWWWWWWWWUUUSSSSSSTTTVVVWWWYYY[[[]]]^^^[[[\\\]]]aaaeeehhhhhhhhhfffiiijjjiiikkkmmmkkkfffhhhiiikkkmmmoooqqqqqqrrrjjjjjjkkkooorrrqqqmmmhhhkkkjjjjjjkkklllnnnoooqqqmmmnnnpppsssvvvxxxzzz{{{yyypppiiilllsssssshhh[[[QQQNNNLLLPPPXXX```fffiiimmmnnnooosssvvvvvvuuusssggg```XXXVVVXXXYYYUUUQQQTTTYYY^^^\\\TTTKKKEEEDDDKKKOOORRRTTTZZZbbbffffff^^^\\\[[[aaaiiippppppoookkkiiijjjnnnnnnjjjiiijjjiiiqqqyyy{{{{{{zzzvvvpppnnnrrrpppjjjhhhiiiddd[[[ZZZ\\\```eeejjjkkkgggbbb^^^]]]WWWQQQOOORRRQQQMMMNNNOOOQQQRRRQQQOOOLLLJJJGGGHHHHHHHHHIIIKKKOOORRRVVVVVVVVVUUURRRQQQRRRTTTPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLVVVXXX[[[]]]\\\\\\\\\]]][[[ZZZWWWTTTRRRQQQSSSUUUZZZ```fffiiihhhggghhhiiiggghhhiiijjjjjjlllooorrrqqquuuuuuqqqppprrrrrrpppjjjkkkjjjfffaaa___```ccceeefffhhhhhhhhhhhhgggeee``````___]]]\\\]]]```bbbbbbbbbbbbaaaaaadddhhhkkkhhhhhhiiiiiihhhfffcccaaa^^^ccciiinnnpppsssvvvyyywwwuuurrrssswwwzzz|||}}}}}}yyysssooonnnqqquuuxxx~~~}}}}}}~~~|||yyyuuussssssuuuyyy{{{~~~~~~}}}|||{{{{{{vvvuuutttsssrrrssstttuuussssssssstttuuuwwwxxxyyywwwyyy{{{zzzwwwsssqqqqqqrrrtttvvvyyy{{{}}}~~~~~~}}}~~~~~~~~~}}}wwwtttrrrrrruuuyyy~~~yyywwwvvvxxx{{{~~~}}}|||~~~}}}yyyyyy{{{|||zzzyyyzzz}}}~~~~~~~~~zzz}}}}}}xxxuuuvvvwwwvvvooolllkkkllliiiccc______^^^aaaddddddbbbaaacccfffgggiiihhhddd^^^]]]ccciiidddcccbbbaaaaaaaaaaaaaaa___cccbbb\\\]]]dddccc\\\ZZZ\\\]]]]]]]]]]]]^^^___ccc^^^YYYYYY\\\\\\XXXTTTSSSSSSTTTTTTTTTSSSSSSRRRWWWQQQLLLMMMQQQSSSPPPMMMMMMNNNNNNMMMKKKJJJKKKLLLIIIJJJMMMOOOOOOMMMKKKIIIIIIKKKMMMOOOPPPQQQRRRSSSOOOPPPQQQRRRQQQNNNKKKJJJNNNPPPRRRPPPKKKHHHJJJNNNOOOPPPPPPMMMJJJGGGFFFFFFAAABBBDDDGGGJJJKKKJJJHHHIIIHHHGGGFFFFFFGGGHHHIIIKKKIIIGGGEEEEEEFFFGGGIIIDDDDDDCCCAAA??????@@@AAADDDEEEDDDBBBDDDGGGEEE@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEECCCBBBCCCFFFIIIFFFGGGIIIJJJJJJHHHFFFEEEKKKFFFCCCBBBDDDEEEBBB???AAABBBCCCCCCAAAAAAAAABBBIIIHHHIIILLLJJJCCC===<<<>>>>>>>>>===============;;;::::::;;;<<<;;;999777777999:::999666555666777666888999999777666666777666666777888999;;;===>>>???AAABBBBBBBBBDDDGGGIIIZZZOOOFFFEEEGGGEEE@@@>>>@@@>>><<<;;;;;;;;;;;;<<<666999<<<<<<;;;::::::;;;777999<<<>>>>>>???@@@AAAAAA???AAADDDDDDAAABBBEEEEEEEEEEEEEEEEEEFFFFFFFFFLLLJJJHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMPPPRRRSSSOOOOOOQQQSSSUUUWWWWWWWWWVVVYYYZZZYYY[[[^^^]]]XXXYYY\\\^^^``````aaaccceeedddddddddfffhhhgggccc___bbbbbbaaabbbccceeegggiiieeefffhhhkkkooorrruuuvvvrrrmmmiiimmmrrrrrriiiaaaVVVQQQMMMPPPXXXaaaeeefffooooooqqqtttwwwxxxxxxvvvhhhbbbZZZVVVVVVWWWUUURRRSSS[[[aaa___TTTIIIDDDCCCJJJNNNPPPPPPUUU]]]aaaaaa[[[YYYZZZ^^^dddhhhhhhfffcccbbbeeejjjiiidddaaabbbeeeqqq|||~~~{{{uuuppplllnnnmmmgggdddccc___YYYZZZ]]]bbbfffllllllfff]]]XXXXXXVVVQQQQQQSSSQQQLLLIIIKKKNNNQQQRRRRRRPPPOOOKKKLLLMMMNNNOOOQQQUUUXXX[[[[[[[[[YYYVVVUUUVVVWWWRRRRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQKKKMMMOOOPPPPPPOOOPPPQQQOOOOOOMMMJJJGGGGGGJJJMMMQQQVVV\\\^^^]]]\\\\\\]]]]]]^^^^^^^^^___aaadddggggggllllllhhheeefffgggeeecccddddddaaa\\\ZZZ\\\______```cccfffgggeeedddddd^^^^^^]]]\\\[[[\\\___aaa___```___^^^^^^aaaeeehhhggghhhiiiiiigggeeecccaaabbbgggmmmooooooppptttwwwuuusssppppppqqqtttwwwxxxxxxvvvrrrnnnnnnpppuuuyyy{{{|||}}}}}}{{{yyyxxxwwwyyywwwtttrrrrrruuuyyy{{{}}}|||zzzyyywwwuuussssssmmmlllkkkkkkjjjkkkllllllnnnnnnmmmmmmmmmnnnnnnnnnnnnpppqqqpppllliiiffffffgggiiilllppprrrssssssssspppqqqtttvvvvvvuuuttttttoooqqqssssssrrrpppnnnllljjjiiifffcccdddiiinnnqqqjjjiiiiiikkknnnqqqrrrrrrsssooommmnnnmmmkkklllooopppnnnllllllnnnnnnnnnmmmlllppppppkkkiiijjjjjjiiigggdddcccdddaaa[[[XXXYYYXXX[[[^^^^^^\\\ZZZ[[[]]]ZZZZZZZZZXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVWWWWWWUUUZZZYYYSSSTTTZZZYYYQQQNNNQQQSSSUUUUUUTTTUUUVVV[[[VVVQQQQQQTTTUUURRRNNNNNNNNNOOOOOOOOOOOOOOONNNOOOJJJFFFFFFIIIJJJHHHFFFFFFGGGGGGFFFEEEDDDFFFHHHFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEGGGIIILLLNNNNNNNNNNNNNNNOOOOOONNNLLLJJJHHHJJJOOOQQQNNNIIIGGGHHHKKKJJJJJJJJJGGGDDDCCCCCCDDDCCCCCCEEEHHHJJJKKKIIIGGGGGGGGGEEEEEEEEEEEEFFFGGGEEEDDDCCCBBBCCCEEEGGGHHHGGGHHHHHHGGGEEEDDDGGGIIIFFFHHHHHHGGGHHHJJJIIIFFFAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGEEEDDDEEEHHHKKKKKKMMMNNNOOONNNLLLJJJIIIKKKJJJHHHFFFCCCAAAAAAAAABBBCCCEEEDDDBBBAAA@@@AAAHHHGGGIIIKKKHHHAAA======>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@???===:::======<<<;;;999888999:::666777999999999999::::::;;;;;;;;;<<<>>>@@@BBBCCCBBBDDDGGGIIIJJJKKKNNNPPP^^^RRRFFFDDDEEECCC@@@???@@@???>>>;;;:::;;;<<<===;;;<<<======<<<;;;::::::555888;;;=========>>>??????>>>@@@CCCAAA===>>>BBB@@@@@@???>>>===>>>??????AAA@@@>>>???AAABBBBBBBBB???@@@AAABBBDDDEEEFFFGGGEEEFFFGGGHHHGGGGGGGGGGGGIIIKKKLLLKKKNNNQQQPPPLLLLLLOOOQQQSSSTTTUUUVVVXXX^^^\\\YYYXXXWWWWWWVVVUUURRRRRRQQQRRRSSSTTTVVVXXXXXXXXXZZZ]]]aaaeeehhhjjjeeedddddddddeeedddbbb```TTTOOOKKKNNNVVV^^^bbbbbbffffffgggjjjmmmooonnnmmmaaa^^^YYYTTTPPPNNNOOOPPPMMMTTT[[[YYYOOOEEE@@@@@@EEEHHHIIIIIILLLRRRVVVUUURRRRRRRRRVVVZZZ\\\[[[YYYZZZ[[[aaahhhhhhbbb\\\[[[gggsss}}}}}}yyyrrrlllggghhhfff```\\\ZZZXXXVVVZZZ```fffiiikkkjjj```UUUOOOQQQOOOMMMNNNQQQPPPLLLIIIKKKOOOSSSVVVVVVVVVUUUTTTUUUUUUVVVVVVYYY]]]````````````]]]ZZZYYYYYYZZZWWWWWWWWWWWWUUUSSSQQQPPPOOOOOONNNNNNOOOQQQRRRTTTCCCEEEFFFFFFEEEEEEFFFGGGDDDEEEFFFCCCAAAAAADDDHHHHHHMMMSSSUUUSSSQQQQQQRRRRRRSSSTTTTTTTTTVVVZZZ\\\\\\aaaccc___[[[\\\\\\[[[\\\^^^^^^[[[XXXWWWYYY\\\YYYYYY\\\aaabbb___]]]^^^ZZZ[[[[[[ZZZYYYYYY[[[]]]ZZZ[[[[[[[[[[[[]]]```ccceeeffffffeeebbb___\\\ZZZaaadddhhhjjjiiijjjlllooommmllljjjhhhhhhjjjlllnnnppppppmmmjjjhhhiiilllnnnqqqrrrssssssrrrpppnnnlllpppnnnmmmlllmmmoooqqqssspppooonnnllljjjhhhgggfff```___^^^^^^]]]]]]]]]]]]```````````````aaaaaaaaacccdddeeedddaaa^^^]]]]]]ZZZ\\\```ccceeefffeeeeeeeeeeeehhhkkkjjjggghhhkkkccceeeggggggeeebbbaaaaaa^^^___]]]XXXWWW\\\bbbddd___^^^^^^```cccffffffffffffbbb```aaaaaa___aaaeeefffdddbbbaaabbbbbbaaa```aaaeeeeeeaaa___aaaaaa___aaa^^^^^^^^^ZZZUUUUUUXXXSSSVVVYYYXXXUUUTTTUUUWWWSSSSSSRRRRRRRRRQQQOOOMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRRRROOOPPPQQQOOOKKKHHHLLLOOOQQQQQQQQQQQQQQQVVVSSSOOOOOOQQQRRRQQQOOOKKKLLLMMMMMMMMMMMMMMMMMMNNNLLLJJJJJJJJJJJJIIIHHHGGGHHHHHHGGGFFFGGGIIILLLHHHIIIJJJKKKKKKIIIHHHFFFGGGGGGHHHKKKOOOQQQRRRQQQRRRRRRSSSRRRRRRQQQQQQPPPNNNRRRTTTPPPLLLMMMNNNMMMLLLLLLKKKIIIGGGGGGIIIKKKNNNNNNOOOQQQSSSSSSQQQOOOJJJIIIIIIIIIJJJLLLNNNOOOLLLLLLLLLKKKLLLLLLLLLMMMNNNPPPQQQPPPMMMMMMPPPTTTLLLOOOPPPNNNOOORRRRRROOOIIIJJJKKKMMMOOOPPPQQQQQQRRRSSSSSSRRRQQQRRRTTTVVVXXXYYYZZZZZZZZZYYYXXXWWWXXXYYYYYYUUUQQQNNNOOOPPPOOOQQQRRRQQQOOOLLLKKKKKKOOOOOOQQQSSSPPPJJJHHHJJJHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKKKKLLLKKKIIIGGGHHHEEEBBB@@@???@@@AAACCC======>>>???@@@@@@@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJMMMQQQVVVYYYZZZZZZ[[[[[[^^^RRRGGGCCCCCCCCCCCCEEE@@@CCCCCC@@@>>>@@@AAA@@@CCCCCCCCCCCCBBBAAA@@@@@@;;;===AAABBBBBBAAAAAABBBDDDDDDFFFGGGDDD???@@@DDDBBB@@@>>><<<<<<<<<>>>???>>><<<;;;<<<>>>@@@AAAAAA????????????????????????@@@AAABBBAAA???>>>===>>>AAACCCCCCBBBDDDHHHGGGCCCEEEEEEGGGHHHJJJKKKKKKKKKPPPNNNIIIEEEDDDEEEGGGHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHHHHJJJMMMPPPTTTUUUQQQSSSTTTSSSPPPOOOPPPRRREEECCCAAAEEEKKKRRRVVVWWWXXXWWWXXXZZZ]]]______^^^WWWVVVSSSNNNIIIHHHIIILLLHHHMMMQQQOOOGGG@@@======???BBBCCCBBBDDDIIIKKKJJJIIIIIIIIIKKKNNNOOOOOOMMMQQQTTT]]]fffgggaaaZZZXXXhhhqqqxxxyyywwwsssllleeeaaaaaa___[[[VVVSSSSSSSSSVVV```gggeeebbb```VVVKKKGGGIIIHHHGGGJJJPPPRRROOORRRTTTXXX\\\^^^___^^^^^^``````___^^^]]]```eeehhheeeeeedddbbb^^^\\\]]]^^^]]]^^^___```___]]][[[YYYVVVVVVTTTTTTTTTTTTUUUVVV???@@@AAA@@@???>>>>>>???<<>>>>>AAAEEECCCGGGLLLMMMKKKHHHHHHHHHGGGIIIKKKLLLLLLMMMPPPRRRPPPVVVZZZVVVSSSTTTUUUUUUTTTTTTTTTSSSRRRSSSTTTVVVTTTRRRUUUZZZZZZTTTRRRSSSRRRSSSTTTSSSQQQQQQRRRSSSQQQRRRSSSTTTTTTUUUWWWZZZXXXYYYYYYYYYWWWTTTQQQOOOVVVXXXYYYZZZ[[[]]]___aaa]]]]]]\\\[[[[[[\\\^^^```___aaaaaa```]]][[[\\\^^^___```bbbcccdddccc```^^^````````````aaabbbcccddd^^^^^^]]]]]]\\\\\\\\\[[[TTTSSSSSSRRRQQQPPPPPPOOONNNOOOQQQRRRTTTUUUVVVVVVVVVWWWXXXWWWVVVUUUVVVWWWSSSUUUWWWYYYZZZZZZYYYXXX]]]\\\^^^aaa```\\\^^^dddYYY\\\^^^^^^\\\ZZZ[[[\\\VVVYYYYYYSSSRRRXXX^^^___ZZZYYYYYY[[[^^^`````````]]][[[[[[^^^^^^\\\\\\___aaa___]]]]]]_________^^^[[[```aaa^^^]]]______]]]ccc```______\\\XXXZZZ___WWWYYY[[[ZZZWWWWWWYYY[[[VVVXXXXXXVVVSSSQQQRRRTTTQQQQQQQQQRRRRRRTTTUUUUUUXXXTTTSSSVVVVVVRRROOOPPPOOORRRVVVYYYYYYXXXWWWWWW[[[YYYXXXWWWWWWXXXZZZZZZWWWWWWXXXYYYYYYYYYYYYYYYYYY[[[\\\[[[XXXVVVVVVWWWSSSTTTTTTSSSSSSTTTWWWZZZWWWWWWWWWWWWWWWVVVUUUUUUVVVUUUWWW[[[```ccccccbbbcccbbbbbbaaabbbcccdddeeebbbeeeddd```___bbbccc`````````___^^^]]]^^^aaadddgggfffgggiiijjjiiigggddd``````______```bbbdddeeebbbcccddddddeeedddccccccfffhhhiiigggdddcccgggkkkbbbfffhhhffffffiiijjjgggdddeeegggjjjlllnnnoooppppppqqqrrrrrrqqqqqqrrrtttuuuuuuuuuvvvvvvvvvwwwwwwyyywwwuuussssssrrrqqqpppmmmnnnpppooollliiiggggggjjjiiikkkmmmkkkffffffjjjhhhiiikkkmmmnnnoooooonnnmmmkkkiiihhhhhhhhhfffeee```\\\WWWSSSSSSUUUXXXYYYXXXXXXWWWXXXXXXWWWVVVUUUZZZ[[[]]]___````````````___eeelllppppppmmmjjjhhh```VVVMMMJJJJJJLLLQQQWWWQQQWWWZZZXXXVVVYYYZZZXXXXXXWWWWWWWWWWWWXXXWWWVVVTTTWWW[[[\\\[[[YYYYYYXXXXXXXXXZZZZZZTTTNNNOOOTTTRRRPPPMMMJJJIIIJJJLLLNNNMMMKKKIIIIIIKKKMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGIIIKKKJJJGGGEEEEEEGGGGGGIIIHHHGGGIIILLLLLLHHHIIIGGGFFFGGGIIIIIIGGGDDDGGGEEEAAA>>>===>>>AAADDDDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBDDDFFFGGGFFFGGGGGGGGGEEEDDDCCCCCC<<<<<<===???CCCGGGJJJLLLKKKKKKJJJLLLOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHHHHHHHJJJJJJGGGBBB>>>;;;:::999===??????AAAFFFGGGEEECCCBBBBBBCCCEEEFFFFFFFFFIIILLLUUU___aaa\\\XXXWWW___cccfffeeeeeeddd^^^WWW[[[\\\]]][[[VVVQQQOOOPPPOOO[[[```YYYSSSQQQLLLCCCCCCDDDCCCCCCHHHQQQVVVUUUWWWZZZ___dddhhhiiijjjjjjmmmkkkhhheeecccfffkkkpppjjjjjjiiifffcccaaaaaaaaa```bbbdddffffffdddbbb```___]]][[[ZZZXXXXXXXXXXXX===>>>???===;;;:::;;;<<<888<<<@@@@@@======@@@DDD@@@DDDIIIIIIGGGDDDCCCCCCAAACCCEEEGGGGGGHHHJJJLLLHHHOOOTTTQQQNNNPPPRRRRRRMMMLLLKKKKKKLLLNNNOOOPPPQQQNNNPPPUUUTTTLLLIIIKKKIIIJJJLLLKKKIIIHHHHHHIIIGGGIIIKKKLLLLLLMMMOOOPPPHHHJJJKKKLLLLLLKKKIIIHHHJJJJJJJJJKKKNNNQQQSSSUUUOOOPPPPPPPPPOOOPPPSSSUUUNNNQQQTTTTTTRRRPPPPPPQQQQQQQQQTTTVVVXXXXXXVVVSSSSSSSSSTTTUUUUUUVVVVVVVVVQQQQQQRRRSSSSSSTTTUUUUUUMMMMMMLLLKKKJJJIIIHHHGGGBBBDDDFFFJJJMMMOOOPPPQQQLLLMMMNNNNNNNNNOOORRRTTTRRRRRRSSSTTTTTTSSSRRRQQQXXXVVVXXX[[[YYYUUUXXX```SSSVVVYYYYYYWWWWWWXXX[[[RRRXXXXXXSSSRRRYYY______ZZZYYYYYY[[[]]]______^^^ZZZYYY\\\```aaa^^^\\\]]]```___]]]^^^```aaaaaaaaa[[[```aaa___^^^``````___iiifffeeedddaaa^^^aaahhhccceeefffeeebbbbbbdddhhh]]]aaabbb]]]VVVUUUZZZaaa]]]]]]^^^^^^___aaabbbcccfff^^^^^^dddddd\\\YYY]]]]]]```eeehhhhhhfffeeeeeegggggggggeeedddfffiiikkkllllllmmmnnnnnnooonnnnnngggkkkooommmhhhdddeeegggbbbbbbbbbbbbaaacccfffiiillllllkkkkkkjjjjjjjjjjjjhhhgggiiimmmssswwwwwwuuuyyyxxxwwwvvvxxxzzz|||~~~yyy{{{yyytttuuu{{{{{{vvvxxxxxxxxxwwwvvvyyy}}}~~~}}}zzz~~~}}}|||}}}}}}~~~wwwyyy{{{}}}~~~}}}|||}}}xxxqqqmmmmmmpppsssuuu{{{zzzxxxxxxwwwvvvtttrrrxxxzzz|||~~~}}}nnnuuu}}}{{{uuuqqqfff^^^WWWUUUUUUYYYaaajjjjjjsssyyywwwwwwzzzzzzxxxqqqqqqpppqqqsssttttttsssvvvyyy|||}}}|||zzzxxxxxxqqqqqqsssrrrkkkddddddiiiiiifffccc```___```bbbdddeeebbb______```aaabbbbbbcccbbbbbbaaa___^^^^^^]]]WWWYYY[[[ZZZXXXVVVWWWYYYWWWXXXWWWUUUWWWZZZZZZVVVVVVRRRNNNNNNQQQPPPLLLGGGHHHGGGFFFDDDCCCEEEHHHKKKGGGFFFEEEDDDDDDDDDEEEFFFKKKIIIGGGEEEEEEEEEFFFGGGIIIHHHGGGHHHIIIHHHCCC???AAABBBDDDDDDDDDDDDFFFHHHEEEDDDCCCEEEGGGHHHHHHGGGIIIEEEBBBDDDJJJLLLJJJGGGKKKJJJGGGCCC@@@===;;;:::555:::>>>>>>AAAFFFGGGEEE@@@?????????@@@BBBCCCCCCCCCEEEMMMVVVZZZWWWTTTUUUSSSTTTTTTSSSTTTUUUPPPIIIWWWYYY]]]]]]XXXQQQNNNNNNJJJVVVZZZOOOFFFFFFEEE???AAABBBAAAAAAHHHSSSZZZ[[[VVVZZZ```gggmmmqqqsssttttttrrrmmmiiigggiiioootttnnnnnnmmmjjjfffccccccddd___aaaeeeggggggfffcccbbbdddccc```^^^\\\ZZZZZZZZZ;;;===???@@@@@@>>><<<:::888:::===>>>>>>???@@@BBB===?????????CCCGGGEEE???CCCBBBAAAAAAAAACCCEEEGGGGGGGGGGGGIIIKKKLLLJJJHHHKKKJJJHHHGGGHHHIIIHHHGGGFFFHHHKKKKKKHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@>>>===@@@AAAAAABBBBBBBBBBBBAAACCCDDDFFFEEECCCBBBBBBBBBAAABBBBBBCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHCCCEEEHHHHHHHHHGGGGGGHHHEEEGGGIIIKKKLLLLLLLLLKKKHHHHHHIIILLLOOOOOONNNLLLIIIMMMNNNHHHFFFHHHKKKLLLKKKKKKJJJHHHDDDAAAAAAAAA@@@BBBEEEFFFGGGHHHKKKMMMLLLKKKKKKLLLNNNQQQQQQQQQVVVWWWWWWVVVSSSPPPPPPPPPPPPUUUZZZYYYUUUUUUZZZ___VVVZZZ^^^___]]][[[[[[\\\[[[ZZZYYYYYYZZZ___fffkkkddddddccccccbbbaaaaaa```aaacccdddcccbbbcccfffjjjddddddeeeiiilllmmmjjjfffiiilllnnnkkkfffgggmmmtttvvvuuusssrrrqqqqqqrrrrrrssstttuuutttsssrrrsssuuuttttttrrrnnnkkkkkknnnpppqqqooonnnooopppqqqpppoooppprrrtttvvvwwwwwwuuuuuuuuuvvvwwwyyy{{{~~~~~~|||}}}zzzzzz~~~}}}nnniiigggjjjmmmooowww~~~{{{{{{zzz|||{{{zzzyyywwwuuussssssuuuwwwyyywwwtttssstttvvvrrrpppnnnkkkhhhccc^^^ZZZWWW\\\^^^^^^___aaa___[[[aaa]]]YYYYYYVVVQQQPPPSSS\\\ZZZWWWVVVUUUSSSOOOMMMQQQTTTWWWWWWSSSPPPMMMKKKHHHJJJLLLMMMLLLLLLMMMNNNJJJHHHGGGHHHKKKKKKHHHEEEFFFIIIIIIIIIMMMSSSTTTRRRMMMIIIEEECCCBBB@@@<<<888AAA@@@BBBGGGHHHFFFEEEHHHIIIEEEAAA>>>???@@@BBBCCCCCCFFFJJJNNNQQQRRRSSSSSSJJJJJJIIIHHHGGGFFFFFFFFFUUU[[[bbbaaaZZZQQQKKKIIILLLIIIDDD@@@===<<<<<<<<<===<<<===BBBKKKUUU]]]aaa```aaaccceeeiiillloooqqqmmmkkkjjjjjjmmmppprrrrrrnnnnnnmmmggg```^^^aaaeeejjjhhheeecccccceeehhhjjjfffiiikkkjjjddd^^^ZZZYYY;;;<<>>???@@@@@@>>>AAADDDBBB>>>BBBAAA@@@>>>>>>???AAABBBCCCCCCCCCEEEGGGHHHFFFDDD@@@???>>>@@@BBBDDDDDDCCC@@@BBBEEEEEECCCAAAAAAAAAAAAAAA@@@@@@???>>><<<<<<<<<======>>>>>>>>>>>>>>>===???@@@@@@???>>>???@@@>>>>>>>>>???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFEEECCCCCCDDDFFFCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHJJJLLLMMMLLLJJJKKKOOONNNGGGCCCEEEHHHIIIIIIJJJJJJJJJHHHGGGGGGIIIGGGGGGGGGHHHIIIKKKLLLLLLOOOMMMLLLOOOSSSVVVVVVTTTYYYZZZ\\\[[[YYYWWWVVVVVVWWW]]]ccceeedddcccdddfff]]]___aaaccccccdddfffhhhffffffffffffggglllsssxxxttttttssssssrrrqqqppppppnnnppprrrrrrrrrrrruuuxxxwwwxxxzzz~~~|||~~~}}}{{{|||}}}}}}|||yyy}}}~~~|||zzzzzzwwwrrruuurrrpppnnniiidddcccgggiiihhhfffdddaaa```______fffhhhjjjjjjhhhdddaaa```\\\]]]^^^```bbbcccdddddd___]]][[[[[[\\\\\\ZZZXXXTTTVVVWWWUUUWWWZZZYYYUUUUUUQQQMMMKKKJJJIIIGGGDDDFFFEEEHHHNNNPPPOOOPPPSSSTTTPPPJJJFFFEEEFFFGGGHHHCCCCCCCCCEEEFFFIIIKKKLLLGGGFFFDDDBBBAAABBBDDDEEEUUU\\\cccccc[[[QQQIIIEEEDDDBBB>>>;;;999888999999===<<<===AAAIIIRRRYYY\\\]]]]]]^^^___```bbbdddeeebbbcccdddeeeggggggfffeeeggghhhfffbbb\\\ZZZ\\\```fffdddbbbaaabbbdddgggiiidddfffgggddd___[[[XXXXXX:::<<<>>>@@@AAA@@@>>>===999:::<<<<<<;;;:::;;;<<<@@@AAA???<<<===@@@???;;;???>>><<<;;;::::::;;;;;;=========???AAABBB@@@>>>999888888:::<<<>>>>>>===999;;;===>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<<<<<<<;;;:::;;;<<<;;;;;;;;;===???;;;;;;;;;;;;===???AAABBB@@@@@@??????>>>??????@@@FFFEEECCC@@@======@@@BBB????????????@@@BBBDDDEEEIIIHHHFFFFFFHHHIIIHHHGGGMMMOOOMMMEEE@@@AAAEEEEEEHHHJJJKKKKKKJJJJJJKKKMMMQQQPPPNNNMMMOOOQQQRRRSSSWWWTTTSSSVVV]]]```___]]]___bbbeeefffeeecccbbbbbbccchhhpppvvvxxxwwwtttrrrmmmmmmmmmoootttxxx{{{||||||||||||}}}~~~{{{ttttttyyy{{{|||{{{xxxvvvvvvzzz}}}~~~}}}}}}{{{yyyyyyxxxwwwvvvppprrrrrrooonnnmmmgggaaa^^^[[[XXXVVVWWWXXXXXXXXXUUUSSSTTTYYY[[[YYYZZZ^^^bbb^^^WWWQQQLLLKKKLLLNNNLLLJJJGGGEEEFFFIIIMMMOOOIIIGGGCCCAAA@@@BBBDDDEEERRRYYY```aaaZZZPPPHHHCCC@@@>>><<<999888999999:::@@@??????CCCIIIPPPUUUWWWSSSSSSQQQPPPPPPPPPQQQQQQVVVXXX[[[^^^^^^[[[WWWUUUWWWXXXWWWTTTOOONNNPPPSSSYYYXXXWWWWWWXXX[[[^^^```bbbbbbbbb```\\\YYYWWWWWW999;;;>>>@@@AAA@@@???>>>;;;===>>>===<<<;;;;;;;;;<<<===;;;777777;;;;;;999:::999888777666777777777888888888:::<<<===;;;::::::999999999;;;;;;999888555777999:::999999:::;;;999888888888888888888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>::::::999:::;;;===@@@AAA????????????????????????EEEEEEDDDBBB??????AAACCCAAA@@@>>>>>>???BBBEEEGGGNNNKKKIIIHHHIIIJJJJJJIIIQQQSSSQQQIIIDDDFFFJJJKKKOOOQQQRRRRRRQQQQQQRRRSSSXXXZZZZZZYYYYYY\\\aaaeeefffcccbbbfffnnnrrrpppmmmmmmqqquuuxxxwwwvvvuuutttwwwyyyxxxxxx~~~xxxooogggeeecccccceeeiiimmmppplllhhhggghhhfffcccccceeeppplllddd\\\UUURRRRRRSSSVVVTTTQQQOOOPPPSSSVVVYYYRRRPPPNNNLLLJJJJJJIIIIIIMMMRRRXXXZZZWWWRRRMMMKKKGGGFFFDDDBBBAAAAAABBBCCCHHHGGGFFFHHHKKKOOOQQQRRRLLLJJJHHHFFFEEEEEEFFFFFFLLLOOORRRTTTRRROOOLLLJJJJJJKKKKKKIIIFFFEEEFFFHHHMMMLLLLLLLLLNNNQQQTTTVVV[[[[[[\\\[[[XXXVVVTTTSSS888:::===???@@@@@@>>>===:::<<<===<<<:::888888999666888777333333666888666444444444444555555666666555555666888::::::999777:::999999:::<<<<<<:::888555777999999999999;;;<<<:::999888777777777777777888999:::;;;<<<<<<<<<<<<===>>>>>><<<:::999:::;;;:::999888888999<<>>???>>><<<;;;666888999888666444444555222555666222111333444333222222333444444555666666444444555666999999777666555555666999<<<===<<<;;;777999::::::::::::<<<===<<<;;;999888777777888999777888999:::;;;<<<<<<<<<===??????>>>;;;999888999:::999888888999<<>>???AAABBBCCCDDDDDDDDD@@@CCCFFFHHHHHHHHHIIIJJJGGGFFFFFFGGGJJJNNNRRRTTTXXXVVVUUUVVVXXXYYYYYYXXX\\\```bbb^^^]]]aaaeeegggdddgggkkkoooqqquuuyyy|||vvv}}}|||}}}xxxwww{{{}}}|||}}}~~~tttnnnlllmmmjjjkkklllnnnoooqqqrrrrrrnnnoooqqqpppmmmhhhbbb^^^SSSUUUXXX\\\bbbhhhmmmqqqiiiiiigggfffeeeeeeddddddbbb___\\\YYYVVVSSSOOOMMMFFFEEEDDDCCCDDDGGGJJJLLLJJJLLLNNNLLLJJJIIIKKKNNNJJJJJJKKKLLLKKKJJJHHHGGGEEEEEEDDDDDDEEEGGGHHHIIIGGGFFFGGGHHHIIIIIIFFFCCC888999<<<======<<<:::888444555666666444222222333222666888333000111111000444444444555555555555444333333333555777888666444444444666999===>>>===;;;888:::::::::999:::;;;===:::999888777888999;;;<<<999:::;;;<<<===>>>>>>>>>>>>@@@CCCCCC@@@===<<<;;;@@@>>>===<<<>>>AAADDDGGGCCCDDDFFFIIIJJJKKKLLLKKKPPPRRRTTTUUUUUUVVVXXXZZZWWWWWWXXXZZZ^^^bbbfffiiijjjiiijjjllloooqqqpppooorrrxxx{{{yyyyyy}}}~~~|||{{{yyyyyyzzz|||~~~|||{{{~~~}}}{{{|||~~~{{{xxxvvvwwwyyyzzz||||||}}}}}}{{{zzzxxxuuurrrqqqqqqrrruuuvvvtttqqqmmmjjjhhhhhhdddiiinnnlllgggdddhhhmmmnnnooopppqqqpppnnnkkkhhhfffaaa___aaaaaaaaadddiiiggghhhjjjkkkkkkiiifffeeefffhhhhhhfffhhhlllkkkgggbbb```bbbhhhllljjjggggggbbbhhhkkkjjjlllrrrvvvuuuxxx~~~|||zzz{{{|||yyysssrrrtttvvvvvvvvvxxx|||{{{yyyzzz}}}}}}~~~}}}~~~}}}xxxtttqqqcccdddggglllssszzz~~~zzzzzzzzzzzzzzzzzzzzzzzztttqqqlllhhhccc]]]VVVRRRIIIHHHGGGGGGIIILLLPPPSSSSSSWWWZZZZZZWWWVVVYYY\\\VVVWWWWWWXXXXXXVVVTTTQQQMMMMMMLLLKKKKKKKKKLLLLLLOOOLLLIIIIIIKKKNNNNNNMMM888999;;;===<<<;;;888777444666777666555333333444333999:::666111000///---666666666666666555333333222222333555777777555444888999:::<<<>>>===;;;999999::::::999888999:::<<<888888777777888:::===???<<<===>>>@@@AAABBBBBBBBB???BBBFFFHHHFFFCCCAAA@@@FFFDDDCCCBBBCCCGGGJJJMMMOOOQQQTTTWWWYYYZZZZZZZZZjjjkkkjjjiiiiiikkkooorrrooooooqqqtttxxx}}}}}}yyyvvvtttxxxzzz}}}zzztttqqqqqqsssmmmpppsssuuutttrrrpppooonnnppprrrtttsssqqqmmmkkkooolllggg```[[[[[[```eee___^^^```eeeddd______ddd^^^aaaeeeiiijjjhhhdddbbbeeegggfffcccbbbcccccc```\\\]]]___```___\\\YYYWWW___^^^]]]]]]^^^]]][[[YYYWWWUUUSSSQQQRRRTTTWWWZZZXXXbbbnnnsssooogggaaa^^^WWWTTTRRRTTTXXXYYYUUUQQQRRRSSSVVVYYYZZZXXXTTTPPPMMMMMMNNNOOOPPPQQQRRRSSSRRRSSSSSSOOOJJJHHHJJJMMMLLLMMMMMMJJJGGGEEEEEEFFFAAACCCFFFFFFDDDCCCDDDFFFBBBGGGKKKKKKIIIGGGHHHJJJCCCBBBCCCEEEDDDAAABBBFFFDDDEEEHHHJJJJJJIIIGGGEEEFFFGGGFFFCCCEEEIIIIIIFFFDDDBBBEEEKKKOOOMMMJJJKKKHHHNNNOOOLLLLLLRRRTTTRRRTTTZZZ^^^^^^___aaabbb```]]]^^^___cccfffddd___[[[]]]\\\\\\]]]^^^aaadddfffiiiiiijjjjjjiiiiiihhhgggqqqiiiccceeehhhgggfffgggfffggggggfffeeefffhhhjjjlllooooooooorrrwwwxxxuuutttttttttttttttttttttttt{{{wwwtttsssvvvyyyzzzyyy}}}}}}~~~~~~|||}}}}}}xxxvvvwwwvvvrrrjjjhhhiiimmmmmmjjjiiikkkiiihhhfffhhhlllqqqtttuuuoooqqqtttzzzzzztttnnnfff^^^YYYSSSRRRQQQQQQSSSWWW[[[]]]]]]bbbggghhheeedddgggjjjggghhhhhhjjjjjjhhhdddaaa\\\[[[ZZZYYYXXXXXXXXXXXX]]]XXXRRRPPPSSSXXX[[[\\\>>>:::777777;;;<<<:::666555444444555666666444333===<<<:::777444111...---666555555666777888777666777777666666666777888888:::888777888:::===>>>>>>>>>>>>??????>>>>>>>>>>>>===;;;;;;>>>===<<<@@@FFFIIIGGGEEEFFFIIIJJJIIIFFFHHHNNNTTTTTTPPPLLLKKKLLLSSSUUUWWWXXXZZZ]]]bbbfffiiikkknnnrrrvvvyyy{{{||||||yyywwwwwwwwwzzzyyywwwuuusssqqqppppppnnnkkkhhheeecccbbb___]]]YYYZZZZZZWWWTTTQQQOOOOOOQQQSSSVVVYYY\\\\\\\\\\\\\\\ZZZXXXUUURRROOONNNMMMJJJJJJKKKLLLMMMMMMLLLLLLIIIJJJKKKKKKIIIGGGGGGHHHDDDDDDCCCAAA??????AAACCCCCCCCCBBBAAA@@@@@@@@@@@@???@@@CCCFFFHHHGGGDDDAAA???@@@AAAAAAAAA@@@???>>>AAA@@@>>><<<::::::::::::<<<===>>>===;;;;;;<<<>>>999:::999888666666888:::===@@@FFFMMMQQQNNNFFF@@@;;;;;;;;;;;;;;;;;;::::::888<<<888999BBB@@@999:::666666777777777888888888999777666666777666444222777AAA>>>555555222000666111111222222333333444444444111000444999;;;777333444333333333222222111111///111333222000000222555:::444222666777333333666333222333555666777555333555666777888888999<<>>AAABBBAAAAAAEEEAAAAAAEEEGGGBBB>>><<<<<<@@@AAA@@@BBBGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCEEEFFFGGGFFFEEEFFFGGGLLLNNNPPPPPPPPPQQQSSSTTTVVVTTTRRRRRRTTTVVVVVVVVVYYYWWWVVVVVVXXXYYYXXXXXXYYYWWWXXX]]]^^^[[[YYYZZZbbbaaa___]]][[[ZZZYYYYYYUUUVVVVVVTTTRRRRRRWWW[[[ZZZYYYXXXXXXXXXXXXYYYZZZiiiiiijjjlllpppuuuyyy{{{yyyxxxwwwwwwyyy{{{~~~|||~~~~~~zzztttrrrvvvzzzzzz}}}|||sssjjjeeeaaa___]]]]]]___dddjjjnnnjjjmmmqqqtttvvvwwwxxxzzzvvvpppoootttwwwuuuqqqoookkkjjjiiiiiihhhhhhhhhhhhffffffeeedddcccdddgggjjj;;;777444444777999777444666666555666777777777666999999777555333111//////777555444444555666666555666666666777777888999:::<<<;;;::::::;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFJJJHHHHHHIIIHHHEEEHHHMMMNNNOOORRRUUUWWWWWWTTTRRR\\\bbbiiikkkiiiggggggiiilllnnnqqqssswww}}}yyyxxx}}}{{{zzzyyyvvvrrrooollljjjiiieeedddggggggddddddhhhgggiiijjjjjjgggdddbbbbbb```^^^[[[XXXVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOLLLIIIHHHGGGEEECCC@@@AAABBB@@@>>><<<;;;<<<:::<<<>>>AAACCCCCCCCCCCCCCCBBB@@@>>><<<::::::999::::::;;;;;;<<<<<<<<<<<<999:::;;;:::888777777777444555555444333333555777444444333222222222222333222333444777999999666444333333444555555444333222555444222000/////////000111222222111000000111333///000000...,,,,,,...000...000555;;;>>><<<666000000000000000000000000000///444111000777555///222///////////////000000000222111000000111111///---///999777///000...,,,111---------------.........111///...000333444111/////////......------------,,,---...---++++++---000444///---000111......000.........000111222000...,,,---.........111555888444333222222333555666777777333333666888444000000222555555333333777888666:::999777666666666777777666555444444444444555666333555777777666666666777999;;;<<<=========???AAA@@@@@@AAACCCDDDDDDBBB@@@???>>>===>>>@@@BBBBBBBBBBBB???AAAEEEFFFCCCAAACCCIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA???>>>@@@CCCEEEFFFFFFGGGHHHHHHGGGFFFFFFQQQRRRRRRTTTWWW[[[___aaa]]]]]]\\\\\\]]]___aaabbb```aaaaaa]]]XXXWWWZZZ]]]dddfffhhhjjjkkkllllllkkkqqqppppppqqqsssvvvyyy{{{~~~||||||}}}~~~~~~}}}|||~~~~~~~~~~~~}}}}}}~~~yyyqqqllljjjhhhggggggiiimmmqqqtttrrrtttwwwzzz{{{|||}}}wwwvvv{{{}}}{{{{{{xxxwwwvvvttttttsssssssssqqqrrrrrrrrrqqqqqqtttvvv;;;888444333666888777666666555444444555666888999:::999888777666555555555999777444444666888999999999999:::;;;===>>>???@@@CCCCCCBBBBBBBBBCCCEEEFFFJJJJJJJJJKKKNNNQQQUUUWWWTTTTTTVVV[[[^^^^^^bbbhhhdddjjjrrrwwwxxxvvvsssrrryyy}}}|||{{{wwwrrrlllgggdddkkknnnooommmiiieeedddeee```^^^]]]\\\XXXRRRQQQTTTSSSSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEFFFEEECCCCCCFFFEEEGGGHHHGGGEEEBBBAAAAAAAAA@@@>>><<<;;;:::;;;;;;:::999999999999:::;;;<<<;;;999666555555444222111///000222222000///000111,,,---///111222222111111333222111000000/////////111111222222222222333333///111222111///------...+++,,,------,,,---///111,,,,,,,,,+++,,,,,,---...+++++++++---//////...---,,,,,,---......------,,,...---,,,++++++++++++,,,,,,------,,,++++++,,,...,,,------+++***)))+++,,,'''(((,,,///222111---))),,,,,,,,,,,,,,,,,,,,,,,,)))///------333000***---,,,,,,,,,,,,,,,------...,,,+++++++++------+++)))(((333111+++---,,,)))---***)))))))))))))))((((((...---,,,++++++++++++++++++++++++******************++++++***(((((()))+++///+++)))+++,,,+++***+++,,,++++++,,,......,,,+++*********)))))),,,111555222111///------///111222222...,,,///000---,,,---111333222...---//////,,,111000///...------------...------,,,------......+++---//////...---...///,,,...000000000000222333111333666999;;;999555111///...---///111444444444333111222666666333222444666666555444444444555555555333111000222444555555555777999;;;;;;999777555999999:::;;;===@@@CCCEEEEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGDDD@@@???AAADDDIIIKKKNNNPPPSSSTTTTTTTTTWWWWWWWWWYYY[[[^^^aaaccceeefffgggeeecccbbbcccdddeeegggiiilllmmmmmmlllkkkjjjjjjkkklllmmmoooqqqrrrnnnnnnppprrruuuxxx{{{|||zzz{{{|||}}}}}}~~~~~~}}}{{{uuuqqqpppppppppppprrruuuxxxyyyxxxzzz|||}}}~~~|||zzz~~~}}}}}}}}}}}}{{{}}}===:::666666888:::;;;:::888888888777777999<<>>======>>>>>>===;;;999999<<<@@@CCCDDDDDDEEEFFFHHHKKKLLLMMMNNNQQQRRRSSSTTTUUUXXX[[[^^^eeedddcccdddfffjjjnnnqqqjjjkkkpppwww|||}}}}}}{{{yyy|||~~~{{{xxxvvvssspppnnnnnnoooooohhhhhhhhhggggggfffffffffddd```[[[YYYZZZZZZWWWUUUPPPPPPQQQPPPNNNKKKHHHEEEHHHJJJKKKKKKHHHFFFGGGGGGCCCBBBBBBBBBAAA@@@@@@AAA===>>>>>>======<<<;;;:::===<<<::::::999888888999666888999888666444444444666555444444444444555555333333222222333444555555444222000///000000///...---...000000///...///000,,,,,,---...///......---000000000000000111222333222111111111111111222222///000111111...------...+++,,,------,,,,,,---///,,,,,,,,,,,,---...///000+++)))((()))+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///,,,---...---+++***+++---)))***+++---......,,,+++++++++++++++,,,,,,,,,,,,+++000///222<<<999//////++++++*********+++,,,---++++++***+++------,,,***'''111///***---+++'''*********))))))((((((''''''***+++***)))'''''')))++++++*********************+++++++++***))))))******---***))))))++++++******---++++++,,,------,,,+++---,,,***((('''***///333222222222111///...///000333///---//////---...111444555444///...000///,,,000000///...---,,,++++++///......------,,,,,,,,,+++---......---,,,---...***,,,......------///000...///111444666555111...///---,,,---000111111111111000111444333000000333111111000///////////////222///,,,,,,///111111000...///111222222111///.../////////000111333555666888777666666666666777777999999999777444444555777888999<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIKKKKKKJJJHHHGGGGGGHHHKKKMMMPPPTTTUUUVVVUUUTTTQQQRRRSSSUUUWWWZZZ\\\]]][[[\\\]]]___bbbdddggghhhdddeeehhhjjjlllnnnoooooonnnnnnoooppprrrtttvvvvvvvvvvvvwwwwwwuuurrrooommmlllmmmooorrrtttvvvxxxyyyxxxyyyzzz{{{{{{}}}zzzxxx{{{}}}~~~~~~~~~~~~|||;;;:::888888:::<<<>>>>>>>>>???@@@??????AAAEEEIIIIIIIIIGGGFFFFFFGGGIIIJJJFFFEEEDDDFFFKKKPPPTTTVVVYYYZZZ]]]```bbbdddeeeeeefffiiilllooorrrvvv||||||{{{xxxqqqkkkhhhkkkoooqqqoookkkgggccc```^^^]]]______^^^[[[XXXVVVVVVWWWOOOMMMMMMOOORRRSSSQQQNNNNNNMMMJJJGGGFFFEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA???===???@@@@@@<<<888555666888:::;;;:::999888444666777888888999:::;;;222333333444555777888777111111222222222222222111666666555333222222222222///111222111///......///000000000000000000111111000///...............//////---,,,+++---------,,,+++,,,...---+++******+++***+++++++++++++++******---------...///000111222000///............//////,,,---......+++*********+++,,,---,,,***))))))***(((((())))))***+++------)))'''&&&&&&(((***+++***''''''((((((((())))))***)))))))))***************)))***++++++******,,,...)))***++++++)))((()))***((()))*********)))******''''''(((((()))))))))))),,,///...555DDDBBB444///))))))'''''''''(((***+++,,,++++++,,,......---+++)))222...(((+++***%%%(((***))))))((((((''''''''')))))))))((('''(((***---************************,,,+++***)))************+++***)))((()))++++++)))---,,,++++++,,,---,,,+++...---***'''%%%&&&+++...,,,000333333000,,,******...+++***,,,+++***,,,000///111000,,,,,,......+++//////......---,,,++++++------,,,+++***((('''&&&(((***,,,+++***))))))***(((***++++++++++++,,,---,,,++++++,,,......---+++///---,,,+++---------,,,...---///111///+++,,,000///...---,,,+++*********---***'''(((+++------+++******))))))))))))******,,,------......///000111...------,,,,,,,,,,,,,,,///000000///---------...---...///111111111000000222222222222333333444444555777888888666555555555888999<<>>@@@AAACCCEEEFFFDDDGGGIIIJJJIIIKKKOOOTTTXXXWWWVVVVVVWWWZZZ\\\^^^[[[ZZZ[[[^^^dddiiimmmnnnuuuwwwzzz}}}~~~}}}zzzyyyvvvssspppmmmjjjiiihhhiiihhhddd```\\\ZZZYYYVVVUUUQQQKKKFFFEEEHHHLLLJJJHHHFFFCCCBBBAAAAAAAAABBBCCCBBB@@@>>><<<===>>>777777888888888888888888;;;999888666555555555666444444444555555555555555222222444666777666333000000000111222333444444444...///000111333555666777000111111000222666555222------...............---000222111...---//////------...///...---,,,---...---------------------------,,,+++***)))))))))))),,,+++))))))+++,,,+++******+++,,,+++)))'''''''''))))))))))))))))))))))))++++++++++++,,,.../////////...---,,,+++,,,---...***,,,---,,,***(((((())),,,---......,,,*********'''''''''((()))***+++,,,***((('''(((***+++,,,+++((((((''''''((()))***+++)))***++++++++++++*********+++,,,,,,++++++---///)))+++,,,,,,***))))))))))))*********(((''')))***''''''(((((())))))******(((+++)))000???>>>111,,,,,,+++***))))))+++---...+++******+++,,,,,,***)))***111+++%%%)))((($$$&&&((((((''''''''''''''''''(((((((((((()))******+++(((((((((((())))))))))))***((('''''')))******)))((()))(((&&&'''++++++'''---+++))))))***+++***)))111000...+++((())),,,///***///444555222,,,)))(((***((((((***)))'''***///+++...---******---...+++//////000000000///......+++++++++***)))'''&&&%%%(((***++++++)))(((((())))))***++++++******+++---+++)))'''''')))***++++++...,,,*********+++***)))+++***,,,---***&&&(((---///...---+++***)))))))))***)))'''((()))+++******+++***(((''''''(((***+++******++++++,,,---------)))))))))))))))))))))(((+++++++++++++++++++++***+++,,,---------,,,***))),,,,,,,,,++++++++++++******---//////...------.........000111222333333444---...///000222555777888;;;;;;;;;:::;;;;;;<<<===999:::<<>>>>>======;;;999777777999:::888777555444444444666666555666777555444444555777333555666444000///333666444444444333333222222222//////000000111111111111...000333333222111111111000///.........///000111......---///000222333333111333222000333888777111...////////////......---...111000,,,,,,000111------...///...---,,,...000////////////...------,,,---,,,++++++******++++++---,,,******,,,,,,,,,++++++---...---+++))))))***++++++************++++++,,,,,,,,,,,,,,,---......000///---,,,+++,,,---...+++,,,------***))))))***+++---//////---,,,,,,,,,***************+++,,,---***))))))***,,,---,,,+++))))))(((((()))+++,,,---+++,,,,,,------,,,+++***+++,,,------,,,---///111***,,,......,,,+++***++++++,,,---,,,***(((***,,,))))))******+++,,,,,,---&&&+++)))***333222+++......---+++******,,,///000+++***)))*********(((&&&+++000)))"""((()))&&&)))'''''''''((((((((((((((()))'''&&&'''))))))'''$$$''''''((((((((())))))))))))'''%%%'''***,,,,,,***(((***(((%%%''',,,,,,(((---+++)))((()))******)))//////...---+++,,,...111+++000555555111,,,++++++)))((())),,,+++(((+++000,,,......++++++...///---...///000111111111000///++++++,,,,,,,,,+++***))),,,---......,,,++++++,,,+++,,,------,,,,,,---...,,,***(((((()))+++,,,+++...,,,++++++,,,,,,,,,+++******,,,---)))%%%'''---...---,,,,,,++++++++++++((()))******))))))***,,,******++++++++++++******(((((()))***++++++++++++)))))))))************)))***))))))***++++++***))),,,---.........,,,+++***)))))))))*********))))))$$$&&&***++++++******+++*********+++,,,...000111))))))******,,,---///000111111111111111111222222111111222333333333333333666555555666888;;;>>>???>>>>>>>>>>>>???@@@AAAAAA@@@AAADDDFFFIIIJJJKKKKKKJJJLLLNNNOOONNNNNNOOOQQQRRRPPPQQQUUUWWWXXX[[[aaacccbbb___]]]]]]___aaaccc```cccgggiiijjjjjjlllmmmVVVZZZ___ccceeeggghhhiiikkkpppuuuwwwvvvvvvzzz~~~~~~||||||}}}}}}{{{vvvqqqvvvsssnnniiieeedddcccddd^^^ZZZUUUQQQNNNLLLJJJIIIJJJIIIHHHFFFEEEDDDCCCCCCEEECCC@@@??????@@@@@@???888888777777777777888888888999:::999666444444444---...///111222333222111333222///...------...///---...//////......000222111444666222,,,+++000666---......//////......---------......//////000000...000111000---,,,...111---,,,***)))***+++---//////---,,,---.../////////---///...---111777777111////////////......---,,,---111000,,,,,,111111...+++,,,---,,,++++++---...111111111111///...---,,,,,,,,,,,,,,,,,,------...---+++******+++,,,+++***+++---......,,,+++,,,---++++++*********+++,,,,,,,,,,,,++++++++++++,,,,,,///...,,,*********,,,---)))+++,,,+++)))''''''(((%%%'''***+++***)))************))))))******++++++&&&%%%&&&''')))***)))''''''&&&&&&%%%&&&(((***+++))))))*********)))''''''((()))************,,,...(((***,,,,,,***)))((((((***,,,---,,,)))'''(((+++''''''(((((()))***++++++(((///,,,(((+++))))))222***)))'''&&&&&&(((***,,,,,,+++******+++***(((&&&,,,000)))"""))),,,+++...)))))))))******+++++++++***&&&$$$%%%((((((###)))))))))*********++++++***(((&&&(((,,,......---))),,,+++''')))......)))///---******++++++++++++&&&'''(((((('''(((+++---(((---111000+++((((((***&&&&&&)))+++***''')))///+++------******------+++)))***+++------------,,,((()))***,,,------,,,,,,,,,...///...---++++++,,,***+++,,,,,,+++***,,,---)))((('''((()))******))),,,+++)))***,,,---------)))***+++,,,'''###&&&---)))))))))))))))***+++,,,%%%(((***)))'''&&&(((+++%%%''')))******)))'''%%%((()))***+++,,,,,,,,,,,,&&&'''(((((())))))((((((&&&&&&&&&'''((()))'''&&&******+++,,,,,,+++***)))'''((()))***++++++++++++"""&&&(((((((((((()))***)))((()))***---000222)))))))))******+++---------------------...///000,,,------......---------///.........000333666888333333333333444555666666444555666777999999::::::999<<<>>>@@@???>>>>>>???===<<>>>>>???AAACCCFFFHHHIIIJJJ~~~yyytttssssssuuuwwwuuuooojjjfffhhhhhhddd]]]XXXXXXYYYYYY\\\```^^^YYYSSSOOONNNMMMLLLIIIFFFCCC@@@???>>>CCCBBB@@@???>>>======<<<999999888666555555777999666666666555444333222111222222111111111111111222111000000000000000000111222111///.........000111000111222111///.........------.../////////////////////000111000000......111000---,,,,,,...000222111000///---------.........---,,,,,,......---,,,------,,,,,,------......///000111000...,,,,,,---...------,,,,,,---------///...---///000222111000000111111000///...///000//////000000000000//////000//////...............,,,,,,------------------222111///...------......///////////////...------000///...,,,++++++++++++++++++++++++++++++++++++******))))))))))))******///---******+++,,,---,,,++++++++++++++++++,,,,,,,,,------,,,***)))***+++---,,,++++++*********+++((()))************)))(((++++++++++++++++++++++++))))))*********)))((('''((()))***)))'''&&&'''(((&&&''')))***+++++++++***,,,++++++******))))))((())))))))))))((((((((((((***)))))))))***++++++******************+++,,,,,,+++)))((((((***,,,---,,,,,,+++******++++++)))(((***222...'''******'''***(((((('''''''''(((******''''''&&&&&&&&&'''((()))************************'''(((((((((((()))))))))***)))''')))---...,,,)))))))))***+++***)))((('''+++,,,+++''')))---,,,''')))+++,,,......---,,,+++)))+++,,,.../////////...///111111------///...+++))),,,---******+++***''')))***,,,+++)))((()))+++...---+++++++++,,,...///,,,------,,,***+++---///(((++++++)))***...///------)))(((******((()))---++++++,,,***)))(((***+++---+++)))(((((()))+++---...---+++)))((((((((((((&&&&&&''''''(((((())))))(((((()))))))))******************'''%%%$$$%%%'''***'''%%%&&&)))***(((%%%&&&''''''(((((()))+++,,,))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((()))******++++++---+++***(((((()))***++++++***)))***+++,,,+++******)))(((+++...///---,,,---,,,+++***+++,,,...///,,,)))(((++++++((())),,,(((+++------+++***+++------///111222000/////////+++,,,---///111222333333777777555333111111444666444444555666777888999:::~~~}}}~~~|||~~~}}}yyywwwxxxwwwtttpppnnnkkkhhhddd```ZZZVVVOOOMMMLLLMMMOOONNNJJJFFFEEEHHHIIIFFFAAA>>>>>>?????????@@@???===:::777555999888777555444222111111555444444333333222222111///000111000.........000.../////////...---,,,,,,..............................------------......000///---,,,,,,,,,------...000111000...,,,------------...////////////.........///000000000//////...---,,,++++++---///111111000///...------------...---,,,,,,......---,,,------,,,,,,,,,...///000---///111111///---,,,,,,---------,,,,,,------...000///...///000111000//////000111000...---...000///000000111111000000///000///......------......+++,,,,,,------.........000000///......//////000222111000///...///000111111000...---,,,,,,++++++******************************))))))))))))******---+++******+++---...---,,,+++++++++++++++++++++---...///---+++******+++,,,,,,+++************+++))))))((((((((((((((()))******************++++++))))))((((((''''''(((((()))***+++***(((((((((***'''((()))******+++******))))))))))))))))))))))))))))))(((''''''(((******&&&'''((()))*********)))***))))))))))))***+++++++++)))((()))+++------,,,---+++************(((''')))222---'''***)))&&&***(((''''''''''''((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((***+++,,,,,,+++*********((())))))))))))((('''''',,,---+++)))))),,,***&&&***+++,,,---...---,,,,,,***,,,...000111///...,,,---000111//////111000---(((+++,,,))))))+++***'''((()))******)))((()))+++,,,,,,+++***+++,,,---...,,,---///...---,,,,,,---,,,---+++'''(((,,,///...---)))(((******((()))---++++++,,,***)))(((***+++++++++***))))))***++++++///...,,,)))(((''''''''''''''''''((((((((((((((((((((())))))))))))******+++++++++)))&&&&&&&&&(((%%%%%%&&&'''((()))******((()))(((''''''(((+++...++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((())))))***++++++''''''&&&&&&&&&'''((((((000---***)))******))))))((('''(((***,,,------+++,,,,,,+++******,,,---...***&&&&&&((((((&&&&&&***((()))***)))'''&&&&&&(((***,,,......---++++++,,,((((((***+++,,,---------......---+++******---////////////////////////...~~~{{{yyy{{{zzzvvvuuuwwwmmmllljjjfffaaa]]][[[[[[ZZZ]]]\\\XXXWWWYYYYYYUUUSSSPPPMMMKKKIIIHHHEEECCC>>><<<::::::;;;;;;999888888999;;;:::777555666777666444333333444333111///333333333333333222222111000000111111222222222222...000222222000//////000000//////...,,,***)))(((---......///////////////------,,,,,,,,,,,,------///...---,,,++++++,,,,,,---...//////---,,,,,,,,,,,,---......//////......++++++,,,,,,------------------,,,,,,---///000222333222111000///............---,,,,,,......---,,,///...,,,+++,,,---...///+++...111222000---,,,+++------,,,,,,,,,---......111000//////000000///...---///000000...---...///000000000111111000000000//////...------------...,,,,,,,,,,,,---......///.........//////000000000111000000//////000111222111000///...---,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++...,,,******,,,------,,,+++,,,,,,,,,++++++******---......---+++))))))***++++++***************++++++***(((''''''((()))***)))))))))******************)))'''&&&&&&''')))******+++,,,+++***)))***+++(((((())))))************))))))))))))******++++++)))((('''&&&'''(((+++,,,((()))))))))(((((()))***)))))))))((())))))***++++++))))))***,,,------,,,---+++***)))***)))(((&&&)))111---&&&***)))&&&***''''''''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))******+++,,,,,,+++++++++)))))))))))))))(((((((((++++++******+++,,,***(((******,,,---------------)))+++...000000...+++))),,,000222111111333222...(((++++++))))))++++++(((((()))))))))))))))******,,,,,,++++++,,,,,,---...***---//////...,,,++++++---...,,,((((((,,,...,,,,,,)))(((******((())),,,++++++,,,***)))(((***+++*********++++++*********///...+++)))''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***++++++,,,***((('''''')))###&&&((((((''''''))),,,(((******(((&&&&&&(((++++++***)))(((((((((((((((&&&&&&'''''''''(((((((((...---+++)))((('''(((((( """$$$&&&'''(((000---***((()))******)))&&&'''((()))+++,,,,,,++++++************+++,,,---***''''''))))))''''''*********)))((('''''''''((((((***,,,,,,+++))))))***((())))))******************++++++))))))))),,,...---------------------,,,xxxvvvsssooolllhhhfffeee]]]\\\]]]```]]]WWWSSSTTTNNNOOONNNKKKGGGDDDCCCCCCBBBEEEEEEBBBAAADDDCCC@@@BBB???<<<;;;;;;;;;;;;:::999777555444444555555555111222333333222222222222111///------...//////...++++++,,,---......------//////000000///...------+++...000111///........./////////...---+++***)))------...///000000//////---------,,,,,,---------///...------,,,,,,,,,,,,+++---......,,,++++++,,,,,,------...............******++++++,,,,,,------+++,,,,,,---...//////000111111111000///......---...---,,,,,,......---,,,///...---,,,++++++,,,---***---000111000---,,,+++,,,,,,,,,,,,,,,---...///111000//////000000///...,,,...000000///......///000000111111111111000000//////...------------------,,,,,,,,,,,,---...///------......//////000000------///000000000000///111000///...---,,,,,,,,,))))))))))))))))))))))))++++++************++++++///...,,,+++,,,,,,+++)))***+++,,,,,,,,,++++++***+++,,,---,,,)))((()))************))))))***++++++---,,,***((('''(((***+++((((((((())))))*********+++***(((&&&'''(((***,,,'''((())))))((('''((())))))))))))))))))*********))))))***++++++,,,,,,,,,)))((('''&&&'''(((+++,,,,,,,,,+++(((&&&&&&))),,,)))))))))((())))))***+++***))))))+++---...---,,,,,,+++))))))))))))(((&&&)))222---'''***)))&&&***(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))************((('''***...000...+++++++++******)))))))))))))))'''(((***------,,,+++******+++,,,---------...***,,,///111000...+++))),,,000222111222444222///))),,,,,,)))))),,,,,,***)))(((((()))************---------------......///))),,,...///---+++))))))+++------)))))),,,,,,)))+++((((((******((((((+++++++++,,,***)))(((***+++)))***++++++++++++***)))...---+++)))''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))***+++,,,+++)))(((((()))%%%(((***)))&&&%%%'''***"""&&&))))))'''%%%''')))((((((((((((((()))***+++''''''((((((((()))))))))...---***((('''''''''(((!!!"""$$$&&&((()))***+++---+++((('''(((***++++++&&&''')))************+++))))))))))))******+++++++++''''''))))))''''''+++***)))((('''(((((())))))(((***,,,,,,+++))))))***((()))))))))))))))(((((()))***+++*********---///))))))******++++++++++++~~~xxxqqqhhhhhhddd______bbbaaa]]]ZZZYYYWWWTTTQQQNNNLLLKKKEEEEEEHHHKKKHHHAAA>>>???;;;======<<<:::888777888555888888555555888888666;;;888555444444444444333444333111000///000111222//////000000000000000///------,,,,,,,,,---......)))***,,,---...------,,,222222222000...+++)))'''+++---///000///.........***+++,,,,,,------------***+++---...//////...---...------,,,,,,------...---------.........------+++---......,,,+++,,,---,,,,,,---............---------,,,,,,,,,---......)))***+++,,,------,,,,,,------.........---,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,+++++++++***+++---///000...---,,,,,,,,,,,,,,,,,,---......///000///...///000111000///,,,...111111000/////////000111111222222111111000///...------,,,,,,------......,,,++++++,,,---...+++,,,---...............***+++---///000000//////111000...---,,,,,,++++++************************++++++************++++++000...,,,,,,,,,,,,***((()))***+++,,,---,,,++++++***+++,,,+++)))((()))******))))))))))))***++++++...---***)))((()))***+++''''''(((((())))))*********)))((('''''')))***,,,((()))******))))))***+++******))))))))))))************++++++,,,,,,,,,---))))))(((''''''(((******+++,,,,,,)))&&&&&&***---***))))))))))))***++++++*********+++---...---,,,+++)))(((((()))***)))'''***333...(((+++***'''+++)))))))))***))))))((('''&&&'''((())))))))))))((((((((((((((((((((((((((())))))))))))***************((('''***///111///,,,,,,++++++***)))*********(((%%%&&&+++...---,,,,,,******++++++,,,---...///...///111222222111...------000222000111333222///***---,,,)))***---...,,,***)))((()))+++,,,,,,+++---------.........//////))),,,......,,,***)))((()))++++++)))(((++++++(((***'''(((******((('''***++++++,,,***)))(((***+++******++++++++++++******---,,,***((('''''''''((('''''''''(((((((((((((((''''''(((((((((((()))))))))***,,,+++)))(((((()))''')))+++)))&&&%%%&&&((("""(((***'''&&&(((+++&&&&&&&&&'''((()))++++++(((((((((((()))))))))***(((((('''(((((()))******(((((('''''''''(((((()))***(((&&&'''(((***+++***((()))++++++)))((()))***((((((((())))))))))))***)))&&&%%%''''''%%%&&&)))***(((%%%%%%&&&(((((('''(((***,,,,,,+++***)))***'''''''''((((((''''''&&&((()))******))))))+++---(((((()))***+++,,,,,,---~~~}}}{{{vvvqqqnnnlllllldddggggggccc___\\\WWWRRRFFFGGGFFFBBBCCCEEEDDD???CCCCCCBBBAAA???===;;;:::777777999<<<:::666666:::222444555666444333333333...111222///000333444111555333111000111111111000000000///...------...///000000000000111000///...+++---///...,,,+++...000---...000111111000///...111111222111000---+++)))---///000111000///000111)))***+++,,,---......---***+++---/////////...------,,,,,,++++++,,,,,,---++++++,,,---............+++---......---,,,,,,---+++,,,------......------...---,,,++++++,,,,,,---***+++,,,---------+++***+++,,,---.........---,,,...---,,,,,,......---,,,&&&(((***+++,,,,,,+++***+++---......---,,,------,,,,,,,,,,,,---.../////////...---///000222111000,,,///111222111000000000000111111222222111111000///...------,,,,,,------000///---+++++++++,,,---***+++,,,---------,,,+++,,,,,,,,,---...///111222000///...,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---,,,,,,------+++)))'''(((***,,,------,,,,,,)))+++,,,+++******+++---)))))))))))))))***++++++---,,,***)))((((((((()))&&&&&&'''(((((()))******(((((('''''''''((()))***)))***++++++******+++---+++***)))(((((()))******************++++++++++++))))))))))))((((((((((((###'''++++++)))((())),,,***************+++,,,,,,*********,,,...///---+++)))((('''((()))***)))(((+++444///))),,,+++(((,,,******+++++++++***((('''&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))***+++,,,------------,,,+++***)))((())))))***)))&&&'''---///,,,***+++*********+++,,,---//////...///111111222111000///...111111...///111222///,,,...---***+++...000...+++)))(((***---...---,,,,,,,,,------.........---+++---///...,,,***)))***)))***)))%%%%%%)))+++)))***''''''++++++''''''***++++++,,,***)))(((***+++************************+++***)))((('''(((((()))&&&&&&''''''(((((())))))'''''''''((((((((())))))''')))++++++)))(((((((((((())))))((('''&&&''''''!!!&&&***)))%%%###'''+++&&&&&&&&&&&&'''((())))))'''''''''((((((((())))))$$$%%%&&&(((((())))))))))))(((&&&$$$$$$%%%'''((((((&&&&&&'''((())))))''')))+++---,,,)))'''((()))''''''(((((()))))))))((((((%%%$$$''''''$$$%%%(((---***&&&%%%&&&'''&&&%%%(((***,,,,,,+++))))))***&&&''''''((((((((('''''''''((())))))(((''')))***))))))******++++++,,,,,,bbbcccaaa[[[SSSNNNMMMOOOGGGLLLNNNIIIDDDAAA===888666888777555666999666222777777777777666555333333111000111333222111555<<<...000222222111000000111,,,///000......222222000111000...///111222222111000111111000///...000111000///.../////////---+++''',,,///...***(((,,,///***+++---......,,,***))))))+++---/////////...---,,,...//////......///111...............---,,,,,,+++,,,///111111111000///,,,,,,++++++++++++,,,,,,)))***+++,,,---.........+++---......---,,,---...+++,,,------......---------,,,***)))))))))******,,,...///000000///---+++,,,---...000000000000///...---,,,,,,......---,,,!!!$$$(((+++------,,,,,,,,,---...---,,,,,,---...+++++++++,,,---...///000...------...111222222111,,,///222333222111000111111111222222222222111111......---,,,,,,,,,,,,---111000...+++***+++,,,,,,***+++,,,,,,,,,,,,******///---++++++,,,///333555///...---,,,+++*********++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,......---+++&&&'''***,,,......------)))+++,,,,,,,,,,,,---///))))))((())))))***+++++++++***)))(((((('''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&''''''(((((($$$&&&''''''&&&&&&''')))+++***)))(((((()))************))))))))))))))))))))))))******)))((('''&&&"""***---,,,))))))+++++++++******++++++,,,---*********,,,...///---+++((('''&&&(((***+++***))),,,444000)))---,,,)))---***+++,,,,,,+++***)))(((&&&''')))*********)))((())))))))))))))))))))))))''''''''''''((((((((()))(((,,,000///+++)))+++///+++***((('''''''''((()))+++'''(((...///***(((************+++,,,---///000------...//////////////////111111------000111///---///...++++++///111///,,,***)))***...///...,,,***+++,,,---------,,,,,,---///000///,,,+++++++++******&&&!!!"""(((,,,,,,)))''''''++++++'''''')))+++,,,,,,***)))(((***+++++++++***))))))***++++++***)))(((''''''((()))***%%%&&&&&&'''((()))******''''''''''''((((((((()))''')))***+++)))''''''(((((('''''''''((((((((((((+++......)))"""###((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%)))'''%%%%%%%%%(((+++---'''&&&&&&'''((((((&&&%%%+++---...---)))'''''')))&&&''''''((()))((((((((()))&&&%%%((((((%%%&&&)))222---)))'''''''''&&&$$$''')))+++,,,***)))))))))(((((()))*********))))))''')))***)))((('''((()))&&&&&&&&&&&&&&&'''''''''JJJGGGEEEEEEBBB<<<999:::===<<<;;;999777555333333333000...///222222111...111111111111000000000000333222000///...///111222111111111111000///---,,,,,,---///111222222111111///...---...000111111111222111///...222555111+++///......000000...---.........---,,,++++++++++++,,,---/////////---+++***,,,---///000000...---+++,,,,,,.../////////...---......---,,,***+++...000)))***,,,.../////////...............---,,,++++++)))(((***------***+++...+++---...---***))),,,...000///...------------------------,,,,,,+++++++++***+++,,,---------,,,,,,666111,,,+++...///,,,(((,,,+++******+++,,,...///)))***,,,......---,,,+++111///...---......,,,+++/////////...,,,---///111111111000000//////......,,,---000222444444333333000000000000000111111111,,,,,,---------,,,+++***,,,,,,,,,+++++++++,,,,,,***+++---......---+++***++++++,,,------......///000000//////...,,,,,,+++)))***++++++***)))***+++++++++***************+++//////......------------))))))***+++,,,------...)))***+++,,,+++)))'''%%%)))))))))))))))))))))))),,,++++++******)))))))))))))))((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''++++++******++++++,,,---,,,+++***((((((((())))))***((('''(((***++++++***)))************+++++++++))))))***+++,,,,,,------+++,,,---------,,,+++***'''((()))******++++++***...222222---***++++++))),,,,,,++++++***)))(((((())))))))))))))))))))))))((()))(((&&&'''++++++(((&&&''')))++++++++++++***///...+++(((%%%%%%'''*********)))(((((((((((((((++++++************************+++,,,,,,---......111000111444333...++++++111000///...............---------...000000...,,,((((((&&&&&&''')))+++---++++++***)))((((((((((((,,,000333111,,,)))))),,,************************))))))*********++++++++++++((((((+++,,,)))***,,,///---,,,,,,***'''(((---,,,***''''''((())))))(((((((((((())))))))))))***+++++++++******************++++++++++++***))))))$$$'''))))))(((''''''(((+++,,,,,,***)))((()))+++''''''&&&%%%$$$$$$&&&(((%%%%%%'''((((((((('''&&&!!!"""%%%'''((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))...,,,)))''''''(((+++---&&&&&&&&&'''((('''%%%"""'''''''''''''''((())))));;;,,,###(((,,,(((''',,,''')))+++,,,,,,***(((&&&'''&&&&&&''')))***)))((($$$$$$$$$&&&(((((('''%%%)))+++,,,***&&&$$$%%%&&&???<<<;;;<<<999444111333444444333333222111111000000...---...000000///---000000000000000000000///111000...------...///000111111111111000///---,,,------...///000000000000///...---...000111111111444333000...111555222,,,...------...///......---...------,,,++++++,,,,,,---...///000///...---,,,---...///000///...,,,+++,,,,,,.../////////...---000000...,,,***)))+++---)))***,,,---...//////...///////////////...---,,,,,,***,,,///...++++++///,,,---...---+++***,,,.........---------......///---------,,,,,,+++++++++***+++,,,---...---,,,,,,000...,,,---//////,,,))),,,+++******+++,,,...///***+++---...///...---,,,...---,,,---/////////...//////000///------...000000000000000000000///...,,,...000222333333222111111111111000000/////////,,,,,,,,,,,,,,,,,,,,,,,,000//////...------......***,,,---......---+++***++++++,,,,,,---.........111000...---,,,,,,++++++)))***++++++***)))***+++++++++***************+++------......---,,,,,,+++*********++++++,,,,,,---((()))***+++++++++***)))************************************))))))))))))))))))((((((((((((((()))))))))((((((((())))))***((((((((((((((()))))))))******+++++++++,,,,,,,,,+++***)))(((((())))))***((('''%%%&&&((())))))((()))************+++++++++))))))***++++++,,,------,,,,,,---------,,,***)))'''((()))******++++++***///222222...+++,,,,,,***,,,,,,+++******)))(((((()))))))))))))))))))))))))))***)))&&&'''+++***'''&&&''''''((())))))))))))///...,,,)))&&&&&&(((******)))((((((''''''((((((***++++++++++++++++++*********++++++,,,------...000...000333222...+++,,,000000///...............,,,++++++---......,,,***))))))(((((()))+++,,,------,,,,,,++++++++++++++++++///111///***'''(((***((()))))))))************------,,,+++***))))))(((...+++***,,,+++'''&&&)))(((&&&'''))))))&&&(((---,,,***''''''((())))))(((%%%%%%%%%&&&&&&&&&&&&''')))))))))***************(((***,,,------+++(((&&&''')))******((('''&&&'''---......,,,+++***+++---(((((('''&&&%%%&&&''')))%%%&&&'''((((((((('''&&&$$$%%%&&&'''((())))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))111...+++((('''(((***,,,+++******+++,,,+++)))''''''''''''''''''((())))));;;---$$$(((+++'''&&&)))'''(((***++++++)))(((''')))'''&&&&&&'''((('''&&&&&&((()))(((&&&&&&(((+++###''')))((('''((()))444222222444222---+++------------.........//////---,,,+++,,,---...---,,,.....................///......,,,,,,,,,---...///000111111111000///......///.............../////////...------000111111000666555222...000444333...,,,,,,,,,---///000///---...------,,,,,,,,,,,,---------.../////////......//////000000///---+++***,,,,,,---............---111111///,,,)))'''(((***)))***+++---............///000000000000000///...000------//////,,,,,,...,,,---...---++++++---///,,,,,,,,,------///000000------,,,,,,,,,,,,++++++***+++,,,......------,,,)))+++---///000...,,,***,,,+++******+++,,,...///+++,,,.../////////...---,,,++++++,,,///111111000...000111000...------...---///000222222111000///...///000111222111000000222222111000///...------,,,++++++***+++,,,...///222111000///...---------+++,,,---......---,,,+++++++++,,,,,,------......111///---+++******+++,,,)))***++++++***)))***++++++***************+++++++++,,,---......,,,***)))++++++++++++++++++++++++))))))******+++,,,,,,---************************)))))))))))))))*********)))((((((''''''((())))))(((((((((((()))***+++++++++***************************+++,,,,,,,,,,,,+++***))))))(((((()))***+++((('''%%%&&&'''((((((''')))************+++++++++))))))******+++,,,,,,,,,------------,,,+++)))((('''((()))******++++++***///222222...+++,,,,,,***+++++++++******))))))((())))))))))))))))))))))))***+++)))'''(((++++++''')))(((((((((((())))))***//////---***'''&&&(((***))))))(((''''''''''''''')))***+++,,,,,,,,,************++++++,,,,,,---------,,,---111111---,,,---////////////............+++******+++,,,,,,***)))******++++++,,,---------)))))))))((())))))***+++***---...,,,(((%%%&&&'''''''''((()))***++++++,,,///...---,,,*********)))...+++***,,,+++'''&&&)))&&&%%%&&&))))))&&&(((,,,,,,***((('''((())))))(((''''''(((((((((((())))))''''''(((((())))))******&&&))),,,......+++'''%%%***+++,,,+++(((&&&&&&&&&)))******)))''''''(((***((((((''''''''''''((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))111///,,,)))((((((***+++***)))))))))******(((&&&(((''''''''''''(((((()))999---&&&(((***&&&%%%'''''''''(((((((((((((((((((((%%%######$$$&&&'''''''''***,,,)))$$$###(((---$$$((()))(((((((((000...///222111---+++---,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,,,,---------------......------,,,,,,,,,---...///000000111111000000000///000///...,,,,,,,,,---...///---,,,---///111111000666555111---...222222...,,,---------000333222---......---------......///---------....../////////000000000///...,,,+++***,,,,,,---------.........000000///,,,)))(((((()))******+++,,,------......//////000000000000000///222...---//////,,,+++---------------------...///---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,)))+++...///---+++++++++,,,+++******+++,,,...///------...///000//////...,,,++++++---///000000///...000111111///---,,,---,,,...111333333222000///000111111222222111000000111111000//////...------+++***))))))***---///111111000///---,,,+++******+++,,,------...------,,,***++++++,,,------......111///,,,***))))))+++,,,)))***++++++***)))***+++*********)))******+++,,,***+++...//////---+++))),,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++)))))))))******+++++++++(((((('''''''''((())))))&&&&&&&&&&&&'''((()))***+++++++++++++++*********)))***+++,,,,,,,,,++++++))))))(((((((((***+++,,,***)))'''''')))***))))))))))))*********+++++++++))))))******+++++++++,,,------...---,,,***(((''''''((()))******++++++***---111111---***+++,,,***+++*********)))))))))((((((((((((((((((((((((((((((***)))''')))------***---,,,+++******+++,,,---//////...+++)))((()))+++)))(((((('''''''''''''''''')))***+++,,,+++***)))******++++++,,,,,,,,,,,,+++)))+++000000---,,,......///////////////......,,,+++******++++++***(((***+++,,,,,,------,,,,,,(((((((((((()))***+++,,,***+++,,,***&&&$$$$$$%%%&&&'''((()))+++,,,---...,,,,,,+++++++++,,,---...,,,))))))------***+++...+++***+++---,,,((((((,,,,,,***((('''((()))))))))(((((()))))))))*********%%%&&&&&&'''((()))******((()))+++---,,,***(((&&&***+++,,,+++)))''''''(((&&&''''''&&&%%%%%%&&&((()))(((''''''((((((((('''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***))))))))))))))))))***(((((((((''''''(((((((((...---***(((((((((***+++***((('''((())))))'''&&&((((((''''''''''''((()))333+++%%%''')))'''&&&'''''''''&&&%%%&&&'''((()))%%%### !!!###&&&))))))%%%(((***((($$$"""%%%(((!!!$$$&&&'''&&&%%%%%%...---///333333000...///---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...++++++,,,,,,---------......------......//////000000000000000000111111111111000...,,,,,,,,,---......---,,,---///000000000333333000,,,,,,000000......///...---111777444...//////......///000111111------,,,,,,,,,...///000000000000///---,,,+++***,,,,,,,,,,,,------......---......---+++******,,,++++++++++++,,,------...---...///000000000000000444...+++......,,,+++,,,...---------...///////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---------......,,,***)))***,,,,,,+++******+++,,,...///....../////////000/////////---------...///...------///111111///---------,,,...111333444222111///222222222222222222111111........................+++***))))))+++---000111222111///---+++***)))))),,,,,,------............******++++++,,,------...111///,,,***))))))+++,,,)))***++++++***)))***+++******))))))***++++++,,,***,,,...000000///---+++---,,,,,,++++++*********---,,,,,,+++******++++++************************)))******++++++,,,,,,,,,'''''''''''''''((())))))&&&&&&&&&'''''')))***++++++++++++******)))))))))******+++,,,,,,,,,,,,+++))))))(((((((((***+++,,,***)))''''''((())))))((())))))*********+++++++++)))***************++++++------------,,,***(((''''''((()))******++++++***+++//////+++)))******(((*********)))))))))))))))((((((((((((((((((((((((&&&(((((('''***///000---...---,,,++++++,,,...///000000///---***)))***+++))))))((('''''''''''''''&&&''')))*********))))))******+++++++++++++++,,,***(((***...000------000---...//////000///.........,,,++++++,,,,,,+++***)))***++++++,,,++++++***,,,,,,,,,,,,---///000111)))***)))(((&&&%%%%%%%%%((((((***+++---...000000---,,,+++***+++,,,---///---++++++......,,,,,,///,,,+++,,,...---***+++///---+++(((((()))******)))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))************)))))))))))))))(((*********)))(((***+++((()))***)))'''''')))+++)))'''&&&'''))))))(((&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&''')))******************)))((((((''''''''''''(((((()))((('''&&&''')))***,,,---+++******++++++***)))((((((''''''''''''((((((,,,'''$$$&&&)))(((((()))'''&&&%%%$$$%%%&&&((()))(((&&&"""!!!###%%%''''''%%%&&&&&&''''''&&&$$$"""&&&&&&%%%$$$%%%&&&&&&&&&---,,,///333444000...000---,,,,,,++++++******)))***+++------,,,,,,...///+++++++++,,,------...............///000000111111000000000000000111222333000000///...---------......---,,,,,,///000000//////111000,,,,,,///000...000222000---222999666---000000000000111333444444000///---,,,,,,...000111000000///...---,,,,,,,,,,,,,,,,,,+++,,,------...+++---......,,,,,,---...+++++++++++++++,,,------------...000111111111111555...***---///---,,,,,,///---,,,---///111111000000000///------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...///......---000///---++++++++++++,,,,,,+++******+++,,,...///............/////////000111///...---......,,,+++---///000000///......///...000111333333222111000222222111111111111111111------------......//////************+++---///000222111000...,,,+++++++++,,,,,,,,,---......//////******++++++,,,,,,------111///---+++******+++,,,)))***++++++***)))***+++))))))))))))***+++,,,,,,+++---...000000///...---,,,,,,,,,++++++*********---,,,,,,+++******))))))))))))))))))))))))))))))***************+++++++++&&&&&&&&&&&&'''((())))))))))))))))))***++++++,,,++++++******)))(((((((((++++++******++++++,,,---***))))))(((((()))***+++((('''%%%%%%&&&'''&&&%%%)))************+++++++++************************,,,,,,,,,,,,+++***(((''''''((()))******++++++***)))---...***((())))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((+++000111...*********++++++,,,---...000111000...,,,***+++,,,******)))((((((((((((((('''((((((((()))******+++******+++++++++++++++++++++)))***...///---...000------///000000000///...000...,,,+++,,,---,,,+++))))))******************++++++++++++,,,---...///))))))(((''''''''''''''')))***+++,,,...///000111000///,,,***))))))***+++111...---///...***))),,,(((&&&'''***+++***...333---+++)))((()))******)))&&&''''''''''''(((((((((&&&&&&''''''(((((())))))+++***)))''''''((()))***((()))))))))((((((***,,,&&&'''((('''&&&&&&(((******(((&&&(((++++++)))&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))************))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%''')))+++,,,,,,+++)))((()))******))))))((((((''''''''''''(((&&&%%%$$$&&&((()))))))))'''&&&%%%%%%&&&''')))***...+++'''%%%$$$$$$$$$###'''&&&%%%'''))))))&&&###(((%%%######%%%(((******,,,+++...444444000...000,,,,,,,,,,,,++++++++++++)))+++------++++++---///++++++,,,,,,---......///------...///000111111111000000///000000222333444//////000000000///.........,,,+++,,,...000000///---000111......111111///111333000,,,111999555***111111222222444555666777444222///------///111333//////...---------------,,,,,,+++++++++,,,---...,,,...//////...---...///,,,+++*********+++,,,------...///111222333333333666///+++---000///......000...,,,---000222111000///......---------......+++++++++,,,,,,---------+++,,,.../////////...---///---+++,,,//////---+++,,,+++******+++,,,...///......------......//////111///...---......,,,+++---...///.........000222111111222222222111000000000///////////////000000......------------------******+++,,,,,,---......000000...---++++++******,,,,,,,,,------...///000*********+++,,,,,,------111000...---,,,,,,++++++)))***++++++***)))***+++))))))))))))***+++,,,---+++,,,---............---,,,,,,++++++++++++++++++)))***+++++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((())))))+++***************+++++++++++++++***)))(((((((((---+++***))))))+++---...+++***)))(((((())))))***)))'''%%%%%%&&&&&&&&&$$$)))************+++++++++************))))))))))))***+++,,,,,,+++***)))((('''((()))******++++++***)))---...***(((******(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))+++///000---((()))+++,,,......//////111111111///---++++++,,,++++++***)))))))))))))))******)))((()))+++---...++++++******************,,,***+++...///---...111,,,---///000111000///...111...,,,+++,,,,,,,,,++++++***)))(((((()))***+++''''''''''''((()))*********(((''''''((()))************+++,,,---//////000000...+++)))((((((***+++000,,,,,,...---)))(((***(((&&&&&&((())))))///555---+++)))((()))*********))))))))))))************((((((((((((((((((((((((***)))))))))(((((((((((()))))))))(((&&&&&&(((***$$$%%%&&&%%%$$$%%%&&&(((,,,***(((***......+++''''''&&&&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&(((((()))******)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''')))***+++,,,***((('''((())))))((())))))((('''''''''''''''$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))***---+++)))(((((('''&&&%%%&&&%%%$$$######$$$&&&(((&&&$$$###$$$'''))))))(((---,,,///555555111///000---------------.........'''***,,,,,,******---///++++++,,,------...//////,,,---...///000000000000000000//////000222444555...///000111111000///......,,,+++,,,...000000///,,,000222000000222333111111333000+++000888444(((222222333444555666888999777555222//////000333444///......---------......---,,,+++***+++,,,---......///111000///---......,,,+++*********+++,,,---...///111222333444555555777000+++...222111000000000...,,,---111333222000---------------...///000+++++++++,,,,,,---------,,,,,,.../////////...---,,,******...333444///***,,,++++++***+++,,,...///---------------...//////000...------......---,,,------...------...111444333222222111111000000000---------------...////////////...---,,,,,,+++*********+++------------------,,,+++***)))(((((((((,,,,,,,,,------///000111)))******+++,,,,,,------000000//////...,,,,,,+++)))+++++++++***)))***+++))))))))))))***+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++&&&''')))+++,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((())),,,,,,++++++***)))((((((...,,,)))'''(((***---000,,,+++***((((((((())))))+++)))''''''(((((('''&&&)))************+++++++++*********))))))))))))))))))***+++,,,,,,+++))))))'''((()))******++++++******...///+++)))++++++)))(((((((((((()))))))))))))))))))))))))))))))))))),,,---,,,)))+++......***)))***---///111222222222111222222000---++++++,,,,,,++++++***************---,,,***)))***,,,///111++++++******************---++++++///000......111+++---///000111000///...111...,,,***+++,,,+++***---+++)))(((((()))+++,,,)))))))))))))))******+++***((('''''')))+++,,,,,,******+++,,,,,,---......,,,+++)))'''(((***,,,...+++((((((+++,,,)))***,,,---***((()))((((((---444---+++)))((()))*********&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((((((((***+++***)))'''&&&*********'''%%%$$$&&&''''''((())))))((((((***,,,...,,,***,,,000111---)))''''''&&&%%%&&&'''((()))%%%&&&((()))))))))(((''''''((()))******)))(((''''''''''''&&&&&&'''''''''((((((((((((((())))))***000...,,,+++,,,---------***)))((('''''''''''''''$$$&&&'''&&&&&&''''''$$$&&&&&&''''''((())))))***((('''''')))+++,,,,,,+++###$$$###%%%,,,&&&%%%$$$&&&((()))&&&###,,,---...111333222///,,,,,,---.../////////...---,,,,,,------...---------))))))***+++---...////////////000111111111111111///111222222000//////000...///000111111000///...---,,,+++---///000000///111111000000111333444666888555222333666777555111333333222222333444666777555333000...---...000111111000///---+++,,,...111000...------.........---...------,,,,,,,,,------111...******,,,///000///------,,,,,,---///000111444111---,,,...000333333,,,...//////......///111...---,,,...000000...+++,,,+++***+++---------+++///---++++++---///111111,,,,,,---.../////////...))))))))))))***+++,,,---,,,...///,,,'''&&&)))---......---,,,------//////000///...---,,,---...............///////////////...---,,,+++++++++++++++222111///...,,,***)))(((///...,,,++++++---000222000///...---,,,,,,+++,,,***,,,,,,***+++///111000++++++++++++++++++++++++++++++******++++++,,,---,,,++++++***)))))))))*********)))))))))))))))***))))))))))))************,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''---,,,***((('''((()))***'''((()))((('''((()))+++///---+++)))((((((((((((******)))))))))))))))*********)))((((((((((((((())))))(((((((((((())))))***)))'''&&&%%%'''((())),,,+++******))))))***************)))))))))))))))''''''''''''(((***+++,,,((()))+++,,,,,,+++)))(((***%%%+++///)))'''***&&&+++)))((()))(((''')))///000///---+++*********+++,,,------------///222555444222000...,,,+++************+++)))(((((()))+++///,,,((((((***------,,,((()))***)))((((((***,,,---+++)))***,,,---+++)))...///000111111000///......111///((('''++++++''',,,------......------,,,''')))++++++***)))))))))''''''(((((())))))******''')))+++------+++)))'''%%%''''''&&&)))------))))))***+++***(((&&&&&&'''(((((((((((()))***+++,,,***))))))((('''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((************))))))))))))(((((('''''''''(((((()))(((&&&'''++++++(((''')))111,,,((((((+++,,,)))%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''((()))(((((((((%%%%%%%%%&&&&&&'''))))))'''&&&&&&&&&&&&'''(((((()))))))))******))))))))),,,***'''&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''&&&'''''''''%%%$$$%%%&&&)))'''%%%$$$$$$$$$&&&''''''&&&&&&'''(((((('''%%%+++++++++---//////---+++,,,---...//////...---,,,............------,,,+++******+++,,,,,,---......,,,---///000222222333333000222333222000//////000...///000111111000///......------...///000000///333333333333333555666777999666444555888999666222333222222111222444555666444222000///......///000///...------...//////000///...---------............---------------......333///+++***,,,......------,,,,,,,,,,,,---///000333000...---///111222222,,,...//////......///111...---,,,...000000---+++---,,,+++,,,...///...---,,,,,,,,,---///000///...,,,---..................)))))))))******+++,,,---,,,...///,,,(((&&&)))---...---,,,+++,,,---///000000///...---,,,---......////////////............///......---------......000000///...,,,+++***)))...,,,+++******,,,...000...---,,,+++************+++...---******...000...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******************))))))))))))******))))))))))))*********+++,,,,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))((('''(((******'''((()))((('''((()))+++///...,,,***)))((())))))******))))))))))))************)))(((((((((((((((***))))))(((((())))))*********(((((((((((()))*********))))))))))))******************))))))))))))'''''''''((((((***++++++***+++,,,......,,,+++***,,,&&&***---&&&(((,,,)))(((&&&&&&((('''%%%''',,,///...---,,,++++++++++++,,,------,,,,,,---000333111111000///...---,,,,,,+++,,,---,,,***)))***+++---+++((((((***,,,,,,*********)))))))))***+++,,,+++***(((***,,,---,,,***......///000000///......,,,///---)))(((,,,,,,)))+++,,,,,,,,,,,,,,,,,,+++$$$&&&)))***++++++,,,---''''''((())))))******************++++++*********%%%'''&&&%%%''',,,,,,(((&&&'''))))))(((''''''((((((((((((((()))***++++++*********)))))))))((((((((((((((((((((((((((((((((())))))************************)))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&(((,,,,,,)))''')))111,,,((((((***+++)))&&&%%%&&&''''''(((''''''''''''&&&&&&%%%$$$$$$%%%%%%'''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''((())))))+++,,,,,,------,,,,,,+++,,,)))'''&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''')))***,,,,,,&&&'''((('''%%%%%%%%%''')))(((&&&%%%$$$%%%&&&'''''''''&&&''''''((('''&&&,,,+++++++++---...---,,,,,,------......---,,,,,,/////////...---,,,+++***+++++++++,,,,,,---------***+++---///222444555555222333444333000///...///...///000111111000///...000///...///111111000///555555444444555666777888:::777555777999999777444222111111000111222444555111111000000//////.........,,,,,,...222333222000...---------------.........---------...//////000333000---++++++,,,,,,,,,---,,,,,,++++++,,,------000///...///111222111000---...//////...---///000---------...//////---+++...,,,,,,---...//////...++++++---///111111...,,,---............------,,,))))))******+++,,,,,,,,,,,,---...,,,((('''***---///...,,,++++++---000111000///...---,,,---......000/////////...---------...------------......///............------,,,+++,,,+++)))((()))***,,,---++++++***)))((((((((((((,,,......******......,,,+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,,,,+++++++++******)))))))))******+++))))))*********+++++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,'''((()))((('''((()))+++...---,,,+++***************)))))))))))))))************)))(((((((((((((((*********))))))*********************************))))))((())))))***+++,,,************************(((((((((((())))))***+++)))***,,,------,,,***)))---''')))***%%%)))...***'''&&&''')))(((%%%'''+++,,,------...---------,,,.........,,,++++++---///......///000000///...---+++---//////---++++++++++++***))))))++++++***)))---***&&&'''))),,,,,,+++***))))))***,,,......------......//////......---+++---,,,)))***------+++***++++++,,,,,,++++++***$$$''')))*********,,,---'''(((((()))******+++***---,,,***))))))***,,,---***+++***((()))------***$$$&&&(((((((((((()))***''''''''''''((()))************+++,,,+++***)))((())))))*********)))))))))'''(((***+++++++++***)))******))))))))))))((((((((('''&&&%%%%%%%%%%%%%%%'''&&&)))---...***((()))000,,,(((''')))***)))'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((()))******))))))************))))))+++)))'''&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''))))))'''&&&%%%%%%$$$$$$'''((()))(((&&&%%%&&&''')))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((111///------...///000///---------------,,,,,,,,,......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///111333444444222333444333000............///000111111000///...222111000000222222111000333333444444444555555666888777666777888888666333111000/////////000222333//////000000000///...---...,,,+++000666888555000,,,---------,,,,,,...///...............///000111111///---,,,+++,,,,,,,,,,,,,,,++++++++++++++++++.........000222222111///---...//////------...///,,,,,,---...///...---+++,,,++++++,,,...///...---,,,,,,,,,...000000...---............------,,,+++))))))***+++,,,,,,,,,,,,,,,------+++)))(((***---000///---+++,,,...111333000///...---,,,---......000000///...------,,,,,,************+++,,,------------...//////...------,,,+++***))))))***+++,,,+++***)))(((((((((((((((***------***+++...///,,,++++++++++++++++++++++++***************++++++,,,------------------,,,,,,******))))))******++++++*********+++++++++,,,,,,,,,,,,++++++************************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))***+++,,,'''((()))((('''''')))+++------,,,+++++++++******))))))))))))))))))***+++***))))))(((((((((((((((++++++************++++++((()))***+++++++++******(((((())))))+++,,,---...)))***************++++++)))))))))((())))))******&&&''')))******)))'''&&&,,,'''******&&&+++000)))((('''))),,,+++((((((,,,+++,,,---...///...------000000000...,,,+++,,,...,,,---///000000///---,,,+++...000000...,,,+++***)))))))))*********)))(((...)))$$$$$$))),,,+++)))*********,,,...///000000------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++***)))(((((()))'''((()))+++++++++++++++,,,+++***))))))***+++,,,++++++)))'''(((,,,+++(((%%%''')))))))))((()))+++'''''''''''''''((())))))***+++,,,------+++)))(((******+++++++++***))))))%%%&&&((()))))))))((('''***)))))))))((((((((((((***)))(((''''''''''''''''''&&&)))......***((()))///,,,((('''((()))))))))'''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''(((''''''&&&''''''((((((((((((''''''(((((()))***'''(((((())))))((((((''')))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''+++***)))'''&&&%%%$$$$$$((()))))))))'''&&&'''(((***)))(((''''''''''''(((((((((((('''&&&&&&((()))333111......///111111111......------,,,,,,,,,,,,,,,------...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111222333333222///---------...///000111111000///...222111000111333333222111111111111222222222222222555555555666777666444222//////...------...000111---...///000000///---,,,...------111777999666111+++,,,------++++++...000...............///000000---------,,,+++,,,---...++++++++++++++++++******,,,,,,...111333333000...---...///...---,,,---...+++,,,.........---,,,,,,***))))))***,,,...---,,,///...,,,,,,---/////////---.........---,,,++++++))))))+++,,,------,,,,,,,,,,,,,,,***))))))+++,,,111000...---...000333555000///...---,,,---......000//////...---,,,,,,+++***************+++,,,---+++,,,...///000///...------,,,++++++++++++,,,,,,+++******))))))))))))***&&&***+++***+++000000...++++++++++++++++++++++++******))))))******+++,,,,,,------.........---,,,***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))+++,,,,,,'''((()))((('''''')))++++++++++++++++++++++++***))))))(((((()))***++++++***))))))(((((((((((((((++++++************++++++'''((()))************)))))))))***+++,,,---///000))))))******+++++++++,,,+++******))))))))))))***&&&''')))******)))'''&&&(((&&&***+++(((///111&&&((('''))),,,+++((((((,,,***+++---...///......---111111111000...---...///---...///000///---+++***,,,...000000...+++******((()))*********))))))))),,,'''###$$$(((+++***'''***+++---...///111222333------,,,,,,,,,,,,------...---------,,,+++***+++,,,,,,------------,,,,,,***++++++***((('''(((***'''(((***,,,,,,,,,++++++************************((((((&&&"""###''''''$$$)))***,,,,,,***)))***+++(((''''''''''''(((((()))***+++---...---,,,***(((***+++,,,,,,,,,+++)))(((%%%&&&((())))))((((((''')))))))))(((((((((((('''))))))(((''''''''''''''''''&&&(((------)))((()))---+++(((''''''((())))))&&&&&&%%%%%%&&&''')))***'''''''''&&&&&&'''((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((()))***''''''&&&&&&''''''((()))***++++++++++++++++++***((('''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((+++---///000((()))))))))'''&&&'''((())))))(((((('''''''''''''''((()))(((&&&&&&(((***444222000///000111111111000///...---------------+++,,,---...///000000000+++++++++,,,,,,---------......///000000000//////000111222111...---,,,---...///000111111000///...111000///111333444444333///000111111111111000000222333555555555333222000...---,,,,,,,,,---...///,,,---...//////...---,,,.........222555666333000))),,,...---++++++---111//////......---......///+++,,,---,,,+++,,,---///***++++++,,,,,,,,,+++++++++,,,...111333333000...---...///...,,,,,,,,,...***,,,......---,,,,,,,,,)))(((((())),,,------,,,111...,,,+++,,,...//////,,,------------,,,,,,+++(((***+++------------,,,---,,,+++*********,,,,,,////////////000111333444000///...---,,,---......///.........---,,,,,,,,,---,,,,,,,,,,,,------...+++,,,///000111000...---...------,,,,,,,,,,,,,,,++++++************++++++$$$(((******,,,000111///++++++++++++++++++++++++***))))))))))))***+++++++++,,,---.........---,,,***************+++,,,---++++++,,,,,,,,,---------,,,,,,,,,---,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))******+++'''(((((()))***+++++++++'''((()))((('''((()))+++))))))***+++++++++******(((((((((((()))***+++,,,******)))(((((((((((((((*********))))))*********'''((((((((()))*********))))))******,,,---...///))))))******+++,,,,,,,,,,,,+++***))))))))))))))))))***,,,------,,,***)))'''&&&++++++***222333%%%'''&&&''')))(((%%%'''+++***++++++,,,------------///111222111000///000111....../////////---,,,+++---///000000---+++***+++)))***++++++))))))***+++)))'''%%%&&&)))***)))'''***,,,...//////000222444...------,,,,,,------...///------///...***)))+++,,,------......------,,,'''((())))))((()))+++---''')))+++---...---,,,+++(((((()))******)))((((((******'''$$$%%%)))***'''***,,,------+++***++++++)))((((((''''''((())))))++++++,,,---,,,+++***)))***+++,,,---,,,***((('''))))))))))))*********+++))))))((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''++++++((('''*********))))))((((((((((((%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))'''&&&%%%%%%%%%&&&((()))''''''''''''((()))***+++&&&&&&&&&&&&&&&'''(((((())))))************))))))'''&&&%%%&&&((((((&&&$$$&&&&&&'''''''''(((((((((###$$$$$$&&&''')))+++,,,'''((()))(((&&&%%%&&&'''((((((((('''''''''&&&&&&%%%(((+++***(((&&&''')))666555333333444444333222222111///...------......,,,---...//////000//////******+++,,,,,,---......---...//////000/////////---///000///---,,,,,,---...///000111111000///...///......000333555444444111111222333333222111111111222555666555333111000------++++++***+++,,,---,,,------......------------...///000000000///...(((+++...---******---111000///...---,,,,,,,,,,,,+++---...---+++***+++---)))***+++---------,,,,,,++++++---000222222000...---...///...,,,+++,,,---))),,,///...,,,++++++,,,)))((((((***,,,......---///...,,,---...///...---++++++,,,---------,,,,,,(((***,,,---......---,,,---+++***)))***+++,,,,,,,,,---...///000111111111000///...---,,,---......------------------------------,,,,,,+++,,,,,,,,,+++---///111111000...---......------,,,,,,,,,,,,+++******)))******++++++%%%)))+++***,,,///000---++++++++++++++++++++++++)))))))))))))))***++++++***+++---.........,,,,,,************+++,,,---...,,,,,,,,,,,,------------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************'''((()))((('''((()))+++'''((()))************)))(((((((((((()))***+++,,,******)))(((((((((((((((***))))))(((((())))))***))))))(((((()))***,,,---(((((())))))***+++,,,---))))))***++++++,,,---------,,,+++***))))))))))))***+++,,,......,,,+++***((('''***)))(((333555'''(((&&&&&&((('''%%%''',,,++++++*********+++,,,,,,,,,...000000000000111222////////////000000000000111111222000...,,,,,,---***,,,,,,***((((((+++---(((((()))***++++++***)))***,,,...///......000333///...---,,,,,,---...///...+++,,,000000+++***---,,,,,,,,,------,,,,,,,,,((()))))))))((()))+++---((())),,,...///...,,,+++)))((('''&&&&&&'''((()))******((($$$&&&***,,,)))(((***,,,,,,++++++,,,---***))))))(((((()))))))))++++++++++++************)))***,,,---,,,***'''%%%***)))((((((((()))+++,,,))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''((((((%%%%%%((((((&&&'''***((()))******)))(((''''''###$$$%%%'''((()))))))))((((((''''''((())))))***%%%%%%$$$$$$%%%''')))***$$$$$$$$$%%%'''(((***+++'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((('''%%%%%%%%%''''''''''''''''''&&&%%%%%%###(((,,,---)))&&&'''))):::888777777888888777555333222000///.........///...///////////////......))))))***+++---...//////,,,---...///000000000000,,,---///...---,,,,,,---...///000111111000///......---...000333555555444333444555555555444333222000333666666555333111000---,,,+++*********+++,,,------------------------,,,...///...,,,++++++,,,(((+++...---******---222000///...---,,,+++++++++---///000...***((()))+++)))***+++---......------++++++---///222222111///---...///...,,,+++,,,---))),,,//////,,,***+++---***))))))+++---//////...------...///000000---******+++,,,,,,------------(((***,,,.........---,,,---+++))))))***,,,,,,,,,)))+++---///000000000///000///...---,,,---......,,,,,,------------------,,,,,,+++***)))))))))))),,,---000111111000...,,,---------,,,,,,+++++++++***)))))))))))))))******&&&***,,,+++,,,......+++++++++++++++++++++++++++)))))))))))))))******+++)))***,,,......---,,,+++************+++,,,---...,,,,,,,,,---------......,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++((())))))************)))'''((()))((('''((()))+++&&&'''((()))******))))))(((((((((((()))***+++,,,******)))((((((((((((((())))))(((((((((((())))))+++***)))))))))+++...///''''''''''''((()))***+++))))))***+++,,,,,,------------+++***))))))))))))((()))+++,,,,,,+++)))(((***((()))&&&&&&333777)))+++)))((()))((('''***///,,,+++***)))))))))+++,,,))),,,...//////000111333/////////000111333444555333333333111...---...///,,,------***((((((,,,///'''***---...---+++++++++(((+++......,,,,,,...111///...------------...///,,,)))***000111,,,,,,000+++++++++,,,,,,+++++++++,,,,,,+++)))'''&&&(((***((())),,,...///...,,,++++++(((%%%######%%%(((+++$$$$$$!!! %%%&&&$$$%%%'''***+++++++++---...******)))))))))))))))***,,,+++***)))))))))******)))***,,,,,,,,,)))&&&%%%***(((&&&$$$%%%''')))+++)))(((((((((''''''''''''&&&&&&&&&'''((()))***+++)))%%%$$$&&&'''%%%'''***&&&(((++++++***(((''''''"""$$$&&&((()))))))))(((((((((((((((((()))******$$$$$$######%%%'''***+++!!!""""""###%%%''')))***((((((((((((((()))******))))))************))))))%%%%%%%%%'''((((((&&&$$$''''''''''''((((((((()))((((((((()))***+++,,,---&&&'''((('''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$"""(((---...***'''&&&(((444555666888888666555444111///,,,***)))+++...//////000000111111111111000000...+++))))))***,,,---111000...---,,,,,,------222///++++++,,,---,,,***......///000000000000000,,,///222333444444555666444222000111333444222000333333333333111///---+++///---,,,***))))))***+++,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,)))))),,,---,,,...222000000//////............++++++,,,,,,,,,+++******..................------++++++,,,...///111222222++++++++++++++++++++++++222444222---***+++)))%%%'''(((***,,,---...//////000000///---,,,+++***))),,,,,,+++++++++*********(((***,,,......---***)))...---,,,+++************+++++++++---///000...,,,///............///000000000///...000444555333111...***&&&'''+++---,,,)))+++...222333222000///...//////---,,,+++*********---,,,***))))))***,,,---,,,)))((())),,,---+++)))+++++++++************)))+++***)))(((((()))***+++)))***,,,,,,+++++++++,,,*********))))))***---000111000...,,,+++,,,---...***,,,000222222111...,,,***+++,,,+++******+++------,,,+++)))((((((''''''(((''''''))),,,,,,(((%%%)))))))))(((&&&''')))+++***)))(((''''''((()))***((('''&&&%%%&&&''')))+++(((((((((((()))***+++,,,+++++++++******((('''''')))))))))((()))******++++++***)))(((((()))***+++$$$%%%&&&((())))))))))))((()))***++++++,,,++++++...---+++***++++++***)))******+++++++++******)))+++***((()))000666222***+++***)))'''''')))***+++)))+++------,,,(((### ---.../////////...---,,,((((((***,,,......,,,***...///000///------///000111111111111000///...---++++++,,,,,,,,,+++***)))******+++...//////,,,)))+++,,,,,,---...............///...---,,,+++,,,---++++++******+++,,,------))))))(((''''''''''''''''''''''''***------***'''(((***,,,,,,+++*********''''''((((((((((((''''''((((((((((((((()))******---)))%%%&&&***+++)))&&&)))+++,,,,,,+++***,,,---,,,***((((((***)))&&&###%%%'''((((((''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))((((((***,,,------***(((((((((((((((((('''''''''''''''''''''((((((((((((+++)))(((&&&%%%%%%&&&&&&&&&'''(((*********))))))((((((((()))))))))))))))+++***(((&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%)))(((((((((((('''''''''---,,,***&&&$$$%%%(((+++555555444444444444555555111000---,,,+++,,,...///------///000111111111111222000...---,,,---///000111000...---,,,,,,------111...,,,+++---...---+++------......////////////,,,...111333333333444555222000///000333444333222222222222222000...,,,+++------,,,+++************++++++************++++++++++++******************---***)))++++++)))***---......---------,,,,,,,,,,,,,,,,,,,,,+++***)))))).........---------------++++++,,,...///111222222,,,,,,,,,,,,,,,,,,,,,,,,***------******------******+++,,,,,,------,,,,,,000//////...---,,,++++++,,,,,,,,,,,,,,,++++++***((()))***++++++***((('''...---,,,+++******************+++---//////...,,,.........---...//////000000///---...000000...,,,,,,***((())),,,,,,((($$$***---000111000...------------,,,+++++++++,,,,,,---,,,***))))))***,,,---,,,***((())),,,...,,,*********************+++,,,)))))))))))))))***++++++)))+++,,,,,,+++++++++---+++,,,,,,+++++++++...000000///---,,,,,,---///000///000111222222///---+++***,,,...---,,,++++++,,,((((((''''''''''''((((((***)))(((***,,,,,,)))&&&)))))))))((('''''')))+++))))))(((''''''((()))))))))((('''&&&&&&(((***+++((((((((())))))***+++,,,++++++++++++***)))(((''')))))))))))))))******+++*********))))))*********&&&'''((()))))))))))))))((()))***++++++,,,,,,+++...---+++************)))******+++++++++++++++***+++***(((***000666222***+++***)))(((((()))***+++***++++++,,,+++)))(((''',,,---...//////...---,,,***)))***,,,......,,,+++...///000///------///000,,,---...///000000000000...------,,,++++++*********+++---000222222...+++------......---,,,+++***,,,,,,,,,+++******+++,,,))))))((())))))******+++******))))))(((((((((((((((''''''***------+++((('''))),,,,,,+++))))))***''''''((((((((((((''''''((((((((((((((()))******,,,***'''(((***)))$$$ )))***,,,+++******+++---///,,,******++++++)))&&&((())))))(((''''''(((***))))))))))))((((((((((((''''''''''''((((((((((((***'''%%%%%%((()))(((&&&''''''''')))++++++)))'''((((((((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******))))))((((((((((((((((((((((((((())))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%((((((((('''''''''&&&&&&)))******)))'''&&&''')))555333111000000111333555000//////...---.........***+++---...000111111111------,,,,,,++++++,,,,,,111000...---,,,,,,---...000...,,,,,,.........---,,,,,,,,,---------------+++...000111111222333444//////...000222444333333000111111000///---+++***,,,,,,,,,,,,+++***))))))******))))))))))))******,,,,,,++++++***))))))(((///+++***++++++''''''***+++++++++++++++*********---------,,,+++***)))(((------------------------++++++,,,...///000111222...------------------...'''***+++)))***---...,,,------------,,,+++***)))//////.........---------+++,,,...///...---+++***************))))))((((((------,,,+++***************)))***,,,......---+++...------------...//////111000.........---***(((+++***)))+++---+++&&&"""(((+++...///...---,,,,,,++++++++++++,,,,,,---...,,,+++***))))))***+++,,,,,,***((())),,,...,,,*********)))))))))+++,,,---'''((()))***++++++++++++)))+++------,,,+++,,,------...//////------...///......---------///111222333333222111000...,,,+++,,,...000000...,,,++++++&&&&&&&&&'''((()))***+++---+++******++++++)))(((((())))))((('''''')))***((((((''''''''''''((())))))((('''''''''(((******)))))))))))))))***,,,,,,++++++++++++***)))(((((()))))))))))))))***************++++++++++++******)))))))))*********))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,+++***(((***111666222***+++***)))(((((()))***+++++++++*********+++,,,---+++,,,---......---,,,+++---+++++++++------,,,+++...///000///...---...000+++,,,---....../////////000///---,,,++++++,,,,,,***+++...222444333000,,,***+++---......---+++*********))))))******++++++)))))))))))))))*********++++++*********)))))))))((('''(((***,,,---+++)))''')))++++++***)))((()))&&&&&&''''''''''''&&&&&&((((((((((((((()))******)))((((((***+++)))$$$(((***++++++******+++,,,///---+++*********)))(((,,,,,,+++(((&&&&&&(((+++))))))))))))((((((((((((''''''''''''((((((((((((+++&&&"""$$$)))+++((($$$'''&&&%%%&&&(((((((((&&&''''''((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((()))*********)))((('''''''''''''''''''''''''''(((((())))))******))))))((((((((('''''''''&&&&&&'''''''''(((((())))))************)))))))))((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%&&&(((******)))'''''''''222111000//////000111222...............------,,,***+++,,,---.../////////++++++++++++++++++******000///...---,,,------.........---....../////////------,,,,,,,,,---------+++---///000///000111333/////////000111111111111////////////...,,,***)))***+++,,,,,,,,,***)))((())))))(((((((((((())))))++++++++++++******))))))...++++++,,,,,,)))(((+++************************++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---------++++++,,,---...000000111...---,,,,,,,,,,,,---...***------***))),,,+++(((,,,,,,,,,,,,,,,+++***)))........................+++---///000000...+++)))...---,,,************+++---,,,++++++*********+++)))))))))+++---...,,,***---------------......///111111000///...---+++***+++******+++---,,,)))&&&(((***---...---,,,------,,,,,,++++++,,,,,,------+++******))))))******+++***((('''(((,,,---,,,))),,,+++)))((()))***+++,,,%%%''')))+++,,,,,,,,,,,,)))+++------,,,+++,,,---...000111111000...//////---------...///000222333333222000///---,,,,,,,,,---///222222000---+++***(((((())))))***+++---------,,,***))))))))))))(((((()))***)))((('''(((***'''''''''''''''(((((((((***)))((((((((()))******))))))))))))***+++,,,,,,++++++++++++******)))((((((((()))******************+++,,,------,,,+++***+++++++++++++++***)))((())))))***+++,,,,,,,,,,,,+++,,,---,,,***)))))))))*********+++,,,---......,,,***)))***111666222***+++******))))))******+++*********++++++,,,------***+++,,,---------,,,+++///---++++++,,,------,,,---///000000.........///---------------,,,******000///---,,,,,,---///000---,,,---...000000...,,,%%%'''***---//////...---***)))((()))***,,,,,,,,,+++++++++,,,,,,,,,++++++***************)))))))))(((((()))***,,,,,,++++++''')))++++++***(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((())))))***'''&&&''')))++++++)))'''((()))******))))))***,,,---,,,***(((((((((''''''///...,,,)))&&&&&&)))+++))))))))))))((((((((((((''''''''''''(((((((((((()))&&&$$$%%%'''((('''%%%'''&&&$$$%%%&&&(((((('''''''''''''''((((((((((((''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%%%%)))***++++++***)))(((''''''''''''''''''&&&&&&&&&&&&''')))++++++++++++***''''''''''''''''''''''''&&&&&&''''''((()))***************)))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%'''))))))((('''((((((---...///000000///...---,,,,,,---------,,,+++***,,,------------,,,,,,+++---------............---000///...---,,,---.........//////////////////000......---,,,,,,------...+++,,,......---...000222000000000///............---.........---,,,***))))))***+++,,,+++***)))((()))(((((((((((((((((()))((()))***++++++++++++******'''(((++++++))))))+++***************+++++++++)))******+++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,,,,---...///000000---,,,+++******+++,,,------000///+++***+++***'''******++++++,,,,,,++++++---------...............+++---///000000...+++)))...---+++***)))***+++,,,,,,,,,++++++******++++++)))))))))+++---...,,,***...------------...//////......//////...---,,,,,,,,,+++***+++,,,---...---)))+++...///.........///------,,,,,,++++++,,,,,,+++******************+++)))'''%%%'''***,,,+++)))---,,,***)))))))))******&&&''')))+++------,,,,,,***+++------,,,,,,,,,---...000222222000//////000.........///000111222333///...---,,,+++,,,---------000333333111...,,,+++++++++************++++++++++++***)))'''''''''(((''')))***)))((('''((()))&&&''''''((((((((())))))*********)))))))))******))))))))))))***+++,,,---***++++++++++++******)))(((((()))************)))***+++,,,------,,,+++***+++,,,,,,++++++***)))((()))***+++,,,,,,---,,,,,,+++---......+++))))))***++++++++++++,,,---//////,,,+++)))***111777333+++++++++************++++++)))***+++,,,---,,,+++***)))***,,,---------,,,,,,000...,,,,,,---...---------...000000///......///------------,,,+++***)))------,,,+++,,,///111333000...+++******+++++++++&&&(((+++---/////////...,,,+++)))***,,,......,,,++++++,,,,,,,,,++++++***))))))*********)))((('''((()))***+++++++++,,,,,,(((***,,,,,,***(((((((((&&&''''''''''''''''''&&&((((((((((((((())))))******)))((((((***,,,------''')))******)))(((***+++,,,,,,+++***(((''''''(((000///,,,)))&&&&&&)))+++))))))))))))((((((((((((''''''''''''((((((((((((&&&((()))'''%%%$$$''')))(((&&&%%%%%%'''(((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&'''((('''&&&%%%******+++++++++)))((('''((((((''''''&&&&&&&&&&&&&&&''')))***+++++++++***%%%%%%%%%&&&'''(((((()))%%%&&&&&&'''((())))))***))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&(((***+++---...000000...---++++++,,,,,,,,,,,,+++******---......------,,,+++***,,,,,,+++++++++,,,------///...---,,,,,,---...///...000111111000//////000///...---,,,+++,,,---...***,,,,,,,,,,,,,,,...000000000111///---+++,,,,,,------......---,,,***))))))***************))))))))))))(((((((((((())))))'''(((***+++,,,,,,++++++%%%###%%%)))***((((((+++*********+++++++++++++++))))))***+++,,,,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,---......//////---,,,***))))))***,,,---,,,......+++***,,,,,,)))((((((***+++,,,,,,,,,,,,,,,,,,------------------+++,,,...///...---+++***+++***)))(((((()))***+++,,,,,,++++++***++++++,,,***)))***,,,......---+++...............///000000)))+++------+++++++++,,,,,,,,,++++++,,,...000111***,,,.../////////000111...---,,,,,,++++++++++++++++++++++++++++++++++++(((&&&%%%'''+++---+++)))++++++++++++******))))))((()))***+++,,,,,,,,,,,,***,,,---...---,,,---......///000000......///000000000000111111111111111+++++++++++++++,,,---......000222222000...------+++***)))((((((((((((((()))******)))'''&&&'''((('''(((******)))(((((()))&&&'''((()))*********)))++++++++++++******************)))******+++,,,---***+++++++++++++++******'''((()))++++++******)))******++++++++++++******+++++++++++++++***)))((()))***+++,,,------------+++...111000,,,******+++---,,,,,,+++,,,---///000,,,+++)))+++222777333+++++++++++++++++++++++++++((()))+++---------+++******+++,,,---......------///---,,,---//////...---,,,...000111///.........)))***+++,,,,,,---------,,,,,,+++,,,---///111222111...***)))***+++,,,+++---------...------,,,,,,///,,,***+++...000...,,,))))))***++++++)))((('''((()))*********)))''''''(((***++++++******,,,...***+++------+++)))((()))''''''((((((((((((''''''((((((((((((((()))******///---***((((((***,,,...&&&((())))))(((((()))***---...///...+++)))))))))......,,,***''''''(((***))))))))))))((((((((((((''''''''''''((((((((((((%%%))),,,***%%%###''',,,((('''&&&''')))))))))(((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''(((''''''&&&&&&)))***+++++++++***)))((())))))(((((('''&&&&&&&&&&&&'''((()))************###$$$%%%&&&'''((())))))&&&&&&&&&''''''(((((()))(((((('''''''''&&&&&&&&&''''''((()))))))))((((((''''''''''''&&&&&&&&&%%%(((((((((&&&%%%%%%''')))---------......---------------,,,,,,,,,+++++++++------------------,,,+++***)))((('''((()))+++,,,///...---,,,,,,---...//////111333333000......///...---+++*********+++,,,***+++,,,+++***+++---///---///000///,,,+++,,,---------.........,,,+++*********))))))))))))*********))))))(((((())))))***((()))+++,,,,,,+++***)))&&&$$$&&&+++,,,)))))),,,))))))*********+++++++++,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,+++,,,,,,------......///...---+++))))))+++---...***---,,,))))))++++++(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***(((((((((((()))***++++++,,,++++++***++++++,,,,,,******+++---//////...,,,000////////////000111111))),,,...---+++***+++---+++,,,------------...///***,,,...///...///000222,,,,,,+++++++++,,,------,,,,,,,,,------,,,,,,,,,***(((&&&))),,,...---+++&&&(((***,,,,,,,,,++++++************++++++,,,---***,,,......---,,,---...,,,---...---,,,---///111333333222222111000///...+++++++++,,,,,,------------///000000///......///+++***))))))(((((())))))'''))),,,,,,)))(((((()))&&&(((******)))((((((((('''((()))***+++++++++***+++,,,,,,,,,+++******)))************+++,,,------***++++++,,,,,,++++++***'''(((***+++++++++)))(((*********))))))***************************)))))))))***+++,,,------------+++///333222...++++++---///...---,,,,,,---...000,,,+++***+++222777333+++***++++++++++++++++++***))))))***,,,---...///000***+++---...//////......---,,,---///111111///---,,,...111111000.........)))***+++,,,------------,,,------------............------...000000///...111000...------------...111---***+++...000...+++((()))+++++++++)))(((&&&)))***+++,,,,,,***((('''(((***,,,+++******,,,///+++---......,,,***))))))(((((())))))))))))((((((((((((((((((((()))******,,,,,,+++***)))***,,,---&&&''')))(((''''''(((***+++...000000---***((())),,,,,,,,,***((('''((()))))))))))))))((((((((((((''''''''''''(((((((((((('''***+++)))'''&&&)))+++&&&&&&&&&(((******(((&&&&&&&&&''''''((())))))***''''''''''''((((((((((((***)))((((((''''''''''''((()))***+++,,,+++***)))******)))(((((('''&&&&&&''''''''''''((())))))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''&&&&&&'''((())))))'''%%%%%%&&&///...,,,++++++,,,...//////...---,,,,,,,,,------+++,,,------...............,,,***)))***,,,...000///...---,,,------/////////222444333000...---///...,,,***)))((()))***+++***++++++***)))***---///+++---///...,,,+++---///---......///...---+++***+++***)))(((((()))***+++******))))))))))))*********+++,,,---,,,***((('''***)))***//////,,,,,,...((()))))))))******++++++.........---+++)))((('''((())))))***++++++,,,,,,,,,,,,,,,------.........000...,,,******,,,...000+++------)))''')))(((%%%)))******++++++++++++***,,,,,,,,,++++++*********,,,,,,+++++++++*********))))))***+++,,,------...+++++++++***++++++,,,,,,+++++++++---///000...,,,000000000000000111111222---///111000---+++,,,...)))+++...///...,,,*********,,,---.........000222*********+++,,,---///000,,,------......------,,,+++)))(((***...000///---"""%%%))),,,......---,,,,,,+++*********+++,,,---***,,,......---,,,---...,,,,,,,,,+++***,,,///222444444444333111///...---,,,------......------,,,---...//////......///000,,,+++++++++++++++,,,,,,&&&)))---...+++))))))***&&&(((***+++)))((((((((('''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************+++,,,---...***++++++,,,,,,,,,++++++'''(((***+++,,,+++)))(((+++***)))(((((()))***+++((())))))*********))))))******+++,,,------------,,,000444333...+++,,,...000///---,,,,,,---...///---,,,***+++222777333+++***++++++,,,,,,++++++*********)))***,,,000444777***,,,---///000000//////+++,,,---000222222000...,,,...111111000.........------------,,,+++******............---,,,+++***+++,,,///333666666333111000///---,,,---///111222222...***+++...///---)))***+++---...---+++)))(((***+++,,,------+++***((((((***,,,+++******,,,///,,,...//////,,,*********))))))************))))))((((((((((((((()))******%%%''')))++++++,,,---///&&&'''((((((''''''(((***'''+++//////,,,(((&&&&&&***++++++***((('''((()))))))))))))))((((((((((((''''''''''''((((((((()))+++***)))))))))*********%%%%%%&&&(((***)))'''%%%&&&&&&&&&'''((())))))***''''''''''''((((((((())),,,+++)))((('''''''''(((((()))***+++,,,,,,+++***+++******)))((('''''''''(((((('''&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''((())))))))))))))))))(((((((((((('''''''''%%%(((++++++)))&&&###""".........---------,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++,,,------.........------.........---///111333222111...,,,111111000......------------//////...+++***)))***,,,))))))++++++***...444111000///---,,,+++******'''))),,,......---+++))))))((('''))),,,---***''''''(((((()))***+++++++++))))))))))))************++++++,,,------,,,+++++++++*********++++++)))(((---,,,,,,+++***)))((((((***))))))+++,,,+++,,,---...///...++++++---------000000///,,,)))''''''(((...111222///***'''***---***,,,...000000...,,,***,,,------+++***)))***,,,,,,------......------,,,))))))((())))))***++++++))))))******+++++++++,,,***,,,------,,,+++,,,---............///000111222///......---------......+++++++++,,,,,,---------///,,,---000111//////222------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------,,,+++++++++,,,,,,---...//////.........///000000,,,***)))+++...///...,,,555222///...///000000000//////000000///...---------------....../////////...---,,,+++++++++,,,---%%%&&&)))******)))&&&%%%,,,,,,+++***************))))))***++++++++++++++++++***)))(((((()))******+++++++++***)))***---000***,,,...//////---***(((******++++++++++++************)))))))))***,,,---+++***)))))))))***,,,,,,(((+++------+++***+++---333444444222///------......111222...,,,...///---000---,,,///555555000)))........................---,,,++++++,,,///111333...............///000000111...,,,---000222222000...,,,...111111---+++,,,***,,,,,,***+++///111000...---,,,,,,++++++++++++111///------///111111111---111222...,,,...///...,,,---.........---,,,+++111000/////////...+++((('''***---,,,***)))***,,,---***((())),,,---***(((++++++,,,------,,,,,,,,,---***'''(((******'''$$$+++)))''''''((()))((('''))))))*********))))))(((************************+++......+++***,,,+++''',,,,,,+++)))'''''')))+++---,,,++++++,,,***(((%%%+++&&&&&&******&&&''',,,***'''%%%&&&)))+++***)))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%$$$$$$%%%'''(((((('''&&&''')))*********)))(((%%%&&&'''))))))))))))(((+++******)))))))))))))))''''''&&&'''((((((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&((()))*********)))'''&&&)))(((&&&$$$$$$$$$&&&&&&''')))***'''###"""&&&+++......---,,,,,,,,,,,,,,,,,,---............---,,,*********+++,,,---...///...------,,,,,,------...,,,---...//////...---,,,111000///...---------------...///...+++))))))))),,,***)))++++++***...444000///---+++************((()))+++,,,,,,,,,+++***'''(((***++++++***))))))'''(((((()))******++++++))))))))))))************+++,,,---......---,,,+++++++++,,,,,,+++******))),,,,,,++++++******))))))...---,,,---,,,+++***+++//////---++++++,,,------000000000///,,,,,,,,,...---///000...)))'''))),,,((()))+++------+++)))(((,,,------,,,***)))***,,,***++++++,,,,,,++++++***)))))))))((())))))******))))))******+++++++++++++++---......---------...////////////000111222333000000///......---......,,,,,,,,,,,,,,,,,,,,,---+++))))))---...+++,,,///------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------............////////////---,,,***+++...///...,,,555222///...///000000000///////////////...------------------.........///...---,,,+++++++++,,,,,,((()))***++++++***)))(((******)))((((((((((((((())))))***++++++++++++++++++***)))))))))***+++,,,+++,,,+++***)))***,,,///+++,,,---......,,,***)))******++++++++++++******+++******)))***+++,,,---+++******)))***+++,,,---)))+++------+++***,,,...333333444222000//////000///222333///---...///---000---,,,000666777222---,,,,,,,,,,,,,,,,,,,,,,,,------------...000222333............///000000111///---,,,---000222222111---,,,---111111---,,,...,,,///...++++++///111///......---,,,,,,,,,------111///......///111111111...000000---...111000......///000000///...---,,,,,,,,,,,,...000000...---(((***---,,,***)))***,,,((()))*********++++++,,,+++,,,,,,------,,,,,,,,,)))((('''((()))***)))(((,,,+++))))))*********((())))))************))))))***************++++++++++++---...******+++***'''.........,,,)))''''''(((***))))))***++++++(((&&&+++''''''******'''(((,,,111---)))(((((()))((('''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&((())))))(((&&&'''((()))***))))))((('''((()))*********)))(((******)))(((((((((((()))((('''''''''((((((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''(((((((((''''''&&&((('''%%%%%%%%%&&&((()))'''))))))'''###"""&&&***///...,,,+++++++++,,,---,,,---............---,,,)))))))))***,,,---///000---,,,,,,++++++,,,,,,---------..................000///...---,,,,,,,,,,,,,,,......---+++)))))))))---******,,,+++***...333000...+++)))((()))***+++))))))*********+++++++++%%%)))---,,,)))'''))),,,((((((((()))******++++++)))))))))*********++++++,,,---...//////...---,,,***---///...+++)))***,,,++++++++++++++++++++++++//////...------,,,,,,+++000...---,,,,,,,,,---...+++,,,---,,,++++++---///,,,...///---)))'''))),,,+++,,,...//////...,,,+++,,,------,,,******+++---++++++,,,,,,,,,,,,++++++******)))((((((((())))))))))))***+++++++++******,,,---//////......///000000000000000000111222333222111111000///......------------,,,,,,,,,,,,,,,---++++++///000------000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,++++++*********+++,,,---------,,,+++...------,,,,,,,,,------,,,---...000000000///......---,,,---//////...---555222///...///000000//////////////////......------------------............---,,,++++++++++++,,,++++++++++++++++++++++++***))))))(((((((((((()))))))))***+++++++++******+++******)))***+++---...,,,---,,,+++))))))+++---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,+++*********+++---...,,,------,,,+++,,,...000111222333222111000000111000444555111...///...,,,///------111777888555000...------,,,,,,+++++++++---......///000111222222.........///000000111111...---,,,...111222222111---+++---111222///...000000222111------000000...///...............///000111000...///000222222111...///...,,,000444333...111222222111000///...---+++++++++---///000///...***+++---,,,+++******+++%%%))),,,,,,)))))),,,000,,,,,,,,,------,,,,,,+++%%%&&&((())))))***,,,------,,,***+++,,,,,,+++))))))*********************)))*********++++++,,,,,,***------***)))+++***'''+++---//////---***(((''''''''''''(((***+++)))(((***((((((++++++)))***,,,333000+++)))))))))))))))(((((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))******)))''''''((())))))))))))))))))***+++++++++***)))(((***)))((((((''''''((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((***+++'''((()))&&&######&&&)))///...,,,+++***+++,,,---------............------************+++,,,---...,,,++++++++++++++++++,,,000000///...//////111111///...---,,,,,,,,,,,,,,,,,,---...---+++))))))***---++++++---,,,***---222000...+++(((((())),,,...,,,+++************,,,,,,&&&(((++++++***))))))***(((((())))))************))))))*********+++++++++------...//////...------***...111000+++)))+++...++++++++++++,,,,,,------,,,......---...000111///111...---------,,,,,,///***+++,,,,,,++++++---///---......---***)))+++------...000111111000...---,,,------,,,******,,,---------............------+++***))))))(((((((((((()))***++++++,,,+++******+++---//////......///000111111000000111222333333333333222111000///...------------------,,,,,,,,,...,,,---111222//////111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++,,,.........---+++***///......---------------+++---///111111111///............///000111222111666333000...///000000///...//////000//////......------------------......---------,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++++++++,,,******++++++++++++******++++++******+++---///000---......,,,******+++---...---,,,++++++,,,------,,,,,,------------,,,,,,---------------------...---,,,+++++++++,,,...///......---,,,,,,---000222///111222111000000111222222666777333000000///,,,000///...111555666333000111111000///......------------///000111111111111......///000111111111111,,,---...///111222222222---+++---111222000000222222555444000///111000---////////////000000111222111000///000111222222111///...,,,,,,111777555...333333222111000///...---...---,,,---......---,,,+++,,,------,,,+++++++++(((***,,,,,,******,,,...,,,,,,---------,,,++++++$$$'''******((())),,,///---,,,++++++,,,,,,+++)))******************++++++)))******++++++,,,,,,---))),,,,,,))))))+++***'''%%%)))...111000---+++***)))((('''(((***+++***((()))))))))++++++++++++,,,---+++)))((()))+++---///%%%&&&'''(((((()))))))))******))))))(((((('''''''''&&&&&&''')))******)))'''(((((()))))))))))))))***++++++++++++)))(((&&&))))))((('''''''''''''''((()))******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''''''''&&&%%%%%%%%%&&&((())))))(((((('''(((((()))***&&&'''(((&&&$$$$$$%%%'''///...---,,,,,,,,,------........................------,,,+++************+++++++++******+++++++++000///.........000111222......---,,,,,,,,,------,,,---///...,,,******+++...,,,,,,...---***,,,111000...+++))))))+++...000...---+++******+++,,,---)))(((((())),,,,,,***''')))))))))))))))*********************++++++++++++------...//////...------***...222000,,,)))+++///+++++++++,,,------......,,,///000---...222222///222---,,,///...+++,,,000000111111000......///111.........---,,,,,,---///+++,,,------------,,,+++,,,,,,---,,,++++++,,,...---......//////......---,,,+++***)))))))))))))))***+++,,,------,,,+++******,,,.........---...000111111111111111111222333333333333222111///...---------------------------***)))+++///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////,,,---...///...---,,,+++//////...------.........,,,---000222222222111000...///111222333444666777777555111000000000000000//////000111111000000///....................................------,,,,,,...---+++******+++---...------,,,,,,,,,------...++++++,,,,,,,,,,,,++++++---,,,,,,,,,---...000111...//////...,,,+++,,,...///...,,,+++,,,---...///------............------...////////////............---,,,,,,,,,---///000000...------...000222333...///111000//////000222333777888444222111000---222000000111333333000...222222111111000///......---...///000000000000000///000111111222222111111---...000111222222333333---+++---111222111111444333555555111000222111---000000000000111111222333111000000111333333222111//////,,,---222888666000444333222111///......---000...------...///...------------------,,,+++***...,,,***+++,,,,,,+++(((,,,---------,,,,,,+++***&&&)))++++++((((((***---,,,+++++++++,,,,,,***(((******))))))***+++,,,,,,******++++++,,,,,,,,,,,,))),,,,,,***))),,,+++(((%%%)))...111000---+++***,,,+++))))))***+++***(((''')))******+++,,,,,,+++(((((('''''''''***---000%%%&&&'''((())))))))))))******)))))))))(((((((((&&&%%%%%%&&&((())))))(((((((((((((((((())))))*********++++++***(((&&&%%%))))))(((''''''''''''''')))+++,,,+++(((&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))++++++***)))((('''''''''&&&''''''&&&%%%$$$%%%&&&////////////.........---//////...------.../////////...,,,+++))))))((((((,,,++++++******++++++,,,------,,,,,,---...000111......---------------...---...000///---,,,,,,---///------///---***,,,000///...,,,***+++,,,///000---,,,+++*********+++,,,***'''&&&)))---...***&&&))))))))))))))))))***************++++++++++++,,,,,,---...//////...---,,,+++...000///,,,***+++---,,,,,,,,,------............333333---,,,111000+++333---,,,000///++++++111000111111///------...//////...............///000......////////////......+++,,,---,,,++++++---///,,,,,,------------,,,,,,,,,,,,+++*********++++++,,,---...//////...,,,***)))+++---.........///000111111000000000111111222111222222222111000...---,,,---------............,,,+++---222333///...000------------------------,,,------......------,,,))))))***+++,,,---.............................................///000000...///111222333333333333000222555555666777999;;;999777333111111222111111000111111222222222222111000000000/////////////////////000000//////...---......,,,,,,,,,,,,......---,,,,,,,,,,,,------...------.........---,,,,,,///...------...///111222///000111000///...///000000///...---...///000111......////////////......000000000111000000///...///...---------...000111000///---...111333333333///000111111000///000222333888999666333333222///333222111111222111///---111111111000000////////////000000000111111111111111111222333333222000///...111333444333333333444///------111222111222555111444555222111333222///111111111111111111222333222111111222444444333111///000///...222777666111444333222111000////////////---,,,---000111222111///...------......,,,***111---******------***&&&------------,,,+++******)))***++++++)))))))))***,,,++++++,,,---,,,***(((+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,))),,,---+++***---,,,)))+++---//////---***((('''---,,,***)))***+++***)))%%%(((******+++---,,,***)))))))))(((&&&&&&(((***))))))))))))((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&((())))))(((((((((((((((((()))************++++++***(((&&&%%%***)))((((((''''''(((((())),,,...,,,(((&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''')))(((((('''&&&&&&'''''',,,++++++)))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$///000111222111000...---000///...------...///000------+++***)))))))))))),,,,,,++++++++++++,,,,,,,,,,,,,,,------...///000///......---......//////...///111000///---......///......000...***+++///,,,,,,+++++++++,,,...///+++******)))))))))))))))(((((()))***++++++***(((***)))))))))))))))))))))*********+++++++++,,,,,,+++,,,---......---,,,+++,,,------------,,,++++++------------............---333333,,,+++111000***444---+++000000***+++222...//////...,,,+++---......---,,,---.../////////111111111111111111111111+++,,,------,,,,,,...///,,,,,,------------,,,,,,,,,,,,,,,+++,,,,,,---------...000111111///---+++***,,,.../////////000111111000000//////000000000///000111222111000...---+++,,,,,,---...///000000000///111666777333222333........................---......//////......---...............---------///...---,,,---...000222------......///000222222000111111222444555555666555777999999888777999;;;;;;888555333333333333222111222333333444444444333222111111111000000000///000111111222111000///.../////////....../////////......---......//////000///////////////...------111000///...//////111111///111222222111000111222000000000000000111111222...//////000000//////...111111222222222111//////000///.........///000111000///...000333555444333222333444333111111222333222777:::777555555333000333222222222222222111111222222222222222222222222333333222111222333444555333333444444333111///---000333666777555333333444111......111222111222555///222333222222555444111333222111111111111111111222111111333555555333111...111222000111555555333555444333111111111222222222000......000222222222000...------//////,,,)))...---,,,,,,,,,,,,+++***------------,,,+++***)))+++***)))***++++++***))),,,,,,,,,...///...+++)))+++***))))))***+++---///---------,,,,,,++++++******---...,,,,,,......***.........,,,)))''''''(((+++)))(((((()))++++++***###(((***(((***---,,,((()))+++,,,***'''%%%%%%&&&)))******))))))((('''&&&&&&&&&&&&'''(((((())))))'''&&&&&&''')))******))))))(((((('''((()))***+++******+++++++++***((('''******)))(((((((((((())))))---///---(((&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((((((((((((((((((((('''&&&%%%$$$###******))))))((('''&&&%%%&&&&&&%%%%%%&&&%%%$$$###///000222444333111///---000///...------...///000,,,+++******)))*********---,,,,,,++++++,,,,,,------...//////000111111222//////.........//////000...000111111///...//////000...///000...***+++///************+++,,,------))))))((((((''''''&&&&&&%%%))),,,,,,)))((()))+++*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,------,,,++++++---,,,+++,,,------+++)))........................)))111111++++++333333---444,,,+++111111***+++333000111111111//////111333---,,,++++++---...///...........................+++,,,------,,,,,,...000......////////////......,,,,,,,,,,,,------...///...000111333222000---,,,+++---///000000000222333000000///////////////000...///000111111000...---***+++,,,---...000111111---,,,///444555111///111////////////////////////......////////////......444444333222111000/////////...,,,+++,,,///222444---------...000111333444222222222333444555777888999<<<===<<<999777999;;;===:::666444444444444333222333444444555555555555333222222222111111000000111222222333333111000///000000000111111000000000111111111111111222333333000000111000000///......222111000//////000000111///111333333333222333444000000111111222222222222//////000000000000//////111222222333222111000///000///.........///111222000//////111555666555222444555666555333222333444222777:::888666666555111222222222333333444444444444555555555555555555555666555444333333444666888444444555555333111...,,,222555888888555333333444222//////222222000222555---111222111333555555222333333222111000000000000222111222444555555333111...222444111000333555333666555444333222333444555777444111000000000000///111///---...//////,,,)))))),,,...---+++***,,,///---...------,,,+++***)))+++)))'''))),,,---,,,)))...---...///000///,,,***+++***))))))***+++...//////...------,,,+++***)))+++......,,,,,,///...+++,,,,,,+++)))((('''))),,,(((&&&%%%&&&(((+++,,,,,,!!!'''***((()))---,,,''''''***,,,,,,(((&&&&&&'''&&&'''((()))************''''''((()))***+++,,,,,,)))((('''(((***,,,+++***)))((('''''''''(((***+++++++++,,,---,,,+++***)))++++++***)))))))))))))))***---000---(((%%%'''***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''((('''&&&$$$!!! '''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&$$$###///---...111111...---///...---,,,...000///+++(((,,,---...,,,***))))))***000///---+++++++++---...---,,,***)))***,,,...000///000000///...---...///,,,---///000000000///...---------...***&&&(((------+++******+++,,,++++++,,,,,,************,,,,,,************************)))000000))))))000000))))))+++,,,,,,+++***,,,------...///...,,,+++,,,------------...000000///...000000000//////.........---------...///000111222...//////000000///......222111///...---,,,,,,,,,******---///,,,)))+++000///...---...000000---***111---,,,......,,,---111111111111111111000//////***+++,,,---///000111222///444888777111------...444333111000000000111222000000111111111000000//////222444555444222111222000//////111333444333222444222111111222222111///111000000000111222111000000000////////////000000......///111333333222000///------///333666555444555555555555555555555555777999;;;999777777:::>>>======<<<;;;;;;;;;<<<<<<>>>===::::::999888666444777777777999999888555222666444222111222222111000444555555666555444222111444222000111444666555333111111111000///000333555444555555666666555555444111000000///000111222333555666777777777666555444111333666666444222111111333222111000000222444666222222111111222333333444666444111111222444444444666111...000666888555000777444333666666555666:::777666666:::>>>>>>999333555111000444555222555:::777888888888666555666777888666555555666888999999888666555666888666222...777555333333444444111...444555444333111111333555111//////444:::<<<888333777666555444333222222222444333222222222333555555111111222444777999888777222333444444222222333444666333//////111333333222//////000000000...---,,,333222000.........//////........................,,,+++*********+++,,,---........................+++,,,---......---,,,+++....../////////...---,,,,,,,,,,,,,,,---///111222333...)))(((+++---+++(((((()))*********)))'''&&&***(((&&&'''***,,,,,,***'''***,,,)))""" $$$***((()))***++++++***)))(((...'''$$$(((+++((((((***%%%&&&((((((((())),,,...******))))))(((((((((''')))))))))))))))))))))))),,,+++***((((((((()))))),,,***(((((((((((('''&&&)))'''&&&&&&((())))))((((((((((((((())))))))))))'''(((((()))(((&&&$$$###''''''((((((((('''%%%$$$''''''%%%###"""$$$(((,,,&&&&&&&&&&&&&&&'''((()))...,,,---111111---,,,...---,,,,,,...000///---***...//////...,,,++++++,,,...---+++******+++,,,---------------------.........///000000...------...,,,---///000000000///...///+++))),,,,,,))))))+++---,,,+++,,,------,,,+++///...------------...///++++++++++++++++++++++++)))//////))))))//////)))***,,,------,,,,,,---...,,,---...---+++++++++,,,++++++,,,---......---,,,/////////.........------+++++++++,,,---...000000///000000000000000////////////......---......///...,,,---000///,,,---111111000///000222222///,,,000...---000000......222222222333333222111111000......//////000000111111222666:::999444000000111444333222111000111111222222222333333333333222222///111444555333222222222111000000222444555444333666555444444555555444222111111111222222222111111555333111//////111333555222111111333444555444222111000///222555777777666666666666777777777777777::::::::::::999999<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;;;;<<<<<<:::999:::999888999:::999666444888666444444555444333222444555555666666555444333666333222333666777777666222333444333222333444666555666666777777666666555222222111000111222333444555666777777777666555555555666777888888666555333444444333222222444555777555555444444444555666666555333111000111333444333555444333444666777777666666222222444666555888<<<888666777:::>>>>>>999444777444555:::;;;888999===777888999888777666666888666555444444555666666666666555555777888888555222777666666888:::888444000666666666555333333555666555777999<<<===<<<999777999888777666555444444444555444333333333444666777333333333555777888888777666777888777666555666888999666222111222333333111000111222222222111000///222222111000////////////........................,,,,,,+++++++++,,,---...111000000000///.........,,,------......------,,,+++,,,,,,,,,---,,,,,,,,,...---,,,,,,---///222333000,,,'''&&&)))+++)))'''***,,,---,,,***))))))+++***((('''(((+++,,,,,,+++(((***+++)))&&&%%%(((,,,((()))************)))(((---'''$$$(((***((('''***%%%'''(((((('''(((***,,,))))))))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((()))***,,,***((((((((()))(((&&&'''%%%$$$%%%&&&'''''''''))))))))))))************))))))******)))'''&&&%%%'''((()))))))))((('''&&&***)))'''&&&&&&(((***,,,&&&&&&&&&&&&&&&'''((((((...,,,,,,//////,,,,,,...,,,,,,,,,...//////---+++---...///---+++***+++,,,,,,,,,+++******+++,,,---,,,...///000000///---+++...///000000...------...,,,---...///000///......///)))&&&***---,,,))))))---,,,,,,...//////---+++,,,++++++******++++++,,,++++++++++++++++++++++++)))......))))))......))),,,---......------...///+++,,,---,,,+++***+++,,,+++,,,------...---------............------------,,,,,,,,,---...///000111000000000000000000000000---------...///000111222222......111333111000222///......///000000...+++000...///333333000000222444444444444333333333333222222222222111111111111555999<<<;;;777444444555666555555444333444444444444555555666666555555555222444666666555555555666444333333444666777666555999777666777888888777555333444555666666555444333999666333111111333666999666555444555666777666555444333333555777999999888999999999999999999999999===;;;::::::<<<======<<<;;;<<<===>>>>>>===<<<;;;>>>===<<<===?????????===<<<;;;999999::::::888777999888777888999888666444555555666777777777666666777555555555888999999999444666888888777666777888666777777777777777777666444333333222222444555666666666777777777777666666:::999888999<<<;;;888555666666555555555666777777999888888777777777888888666444222222333555555444555777999999888888:::<<<777444333555777777;;;@@@888777777:::======:::666333222555:::;;;999999;;;999:::;;;:::888777888999888777666666555666666666666666666888::::::888666666777:::===???===888444888999999888666555777888555:::???BBB@@@>>>======;;;;;;999888777666666666666555555444555666777888777666555666777888777666555666777666444444666777<<<999666444444444333222333333444555555555444444222333333333222111000///////////////////////////...------------...//////444444333111000///...---------............------***++++++,,,---------...///...---,,,---///222444000,,,(((''')))+++***))),,,...///---+++***,,,...+++)))((()))+++------,,,******))))))******+++,,,((())))))******))))))(((+++'''%%%((()))(((''')))'''((((((((('''''')))+++))))))(((((((((((('''''')))))))))))))))))))))))))))((((((((((((((()))***,,,***(((((())))))(((''''''&&&%%%%%%'''(((((('''************++++++++++++***************(((''''''(((((()))*********))))))+++(((&&&''')))+++***(((&&&&&&%%%%%%%%%&&&''''''...+++,,,......,,,+++...---------......---,,,***+++,,,,,,+++***))))))***,,,,,,+++++++++,,,---...---.../////////---,,,***---...000000...---------,,,---.../////////...---,,,((('''+++---+++)))***++++++,,,...000///,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,***------******------***+++---......------...///***,,,---,,,+++***+++,,,---.../////////......///.....................---/////////000111222444444000000000000000111111222.........///000111222333555000...222555444222333///000000111111000...---...---000555666222111333555555444444444444444444333333333333333333333333666888;;;:::888666666666:::999999888888888888888555666777777888777777777666777999999999999:::<<<888777666777888:::999888:::999888888::::::999888666888::::::999888777666999888777666666777888999:::888777777999:::999888777777777888999:::;;;:::<<<;;;;;;;;;;;;;;;::::::???<<<:::;;;>>>???===;;;;;;<<<>>>???@@@???===<<>>===>>>???@@@???>>>???===;;;:::;;;;;;:::999::::::999:::<<<;;;999777777777888888999999999999888777777888999:::;;;<<<666888;;;;;;:::999888999777777888888888888777777666555444444444555666777777888888888999999999999===:::888999===>>>:::555777777777777888888888777::::::999888888888888999999777666666777888888777777999;;;;;;;;;;;;===>>><<<888777999::::::===BBB999888888:::<<<<<<:::888444444555888999:::;;;<<<<<<=========;;;:::;;;<<<<<<<<<<<<;;;:::999999::::::::::::;;;;;;;;;999888777888;;;===>>>===;;;999:::;;;;;;:::999888999:::333777===AAACCCBBBAAA@@@>>>===;;;:::999888777777666666555555666888999:::<<<:::888888999999888777777777888666555555777999<<<;;;999888777777777777555555666666777777777888333444666777666444111000111111111111111000000000/////////000000000111111777666555333111///---,,,........................,,,------...///000111222000...,,,+++,,,///222444111///++++++,,,.........///...,,,++++++,,,,,,,,,++++++***+++,,,---......---+++)))***,,,---,,,***)))))))))))))))))))))))))))((('''(((((((((((((((((())))))((('''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***,,,***(((((()))***)))(((***((('''((()))+++******)))))))))*********++++++*********))))))((((((((('''(((((())))))*********(((%%%"""$$$)))***'''###&&&&&&%%%%%%%%%%%%&&&&&&...,,,+++......+++,,,...///000///...,,,+++******+++,,,---,,,*********,,,......---------...............---,,,,,,+++++++++,,,...000000...---,,,,,,+++,,,.../////////...---)))(((+++...,,,((()))---))))))***---......,,,)))........................,,,,,,,,,,,,,,,,,,,,,,,,+++------++++++------++++++,,,------,,,,,,---...+++,,,------,,,+++,,,...---///111000...---...///////////////////////////111111111222333444666666111111000000111222333444333222222111222222333333666111///333777555333444222333444555444333222111...---111666777444222444666555555444444555666666333333444444555666666666666777888999888666666666;;;;;;;;;:::::::::999999666777888888999999999888888999:::::::::;;;>>>@@@===<<<::::::<<<======<<<;;;:::999:::;;;<<<;;;:::888;;;===<<<:::888888999999:::;;;<<<<<<;;;:::999<<<;;;:::;;;<<<===<<<;;;::::::;;;;;;;;;;;;<<<===?????????>>>>>>=========@@@>>><<<===@@@AAA>>>;;;<<<===???AAAAAAAAA???>>>AAA@@@??????@@@@@@???>>>AAA???===<<<=========<<<<<<;;;;;;<<<===>>><<<;;;::::::;;;;;;;;;<<<======888999999:::;;;<<<===???999;;;======<<<:::::::::888888999999999999888888888777666666666777999:::::::::;;;;;;;;;<<<<<<===???;;;888:::===???;;;777888999:::::::::999888777::::::999999999999999:::;;;999888888999::::::888<<<;;;:::<<<>>>??????>>>@@@<<<:::;;;;;;:::===AAA;;;::::::;;;<<<===<<<;;;<<<<<<;;;999;;;???BBBDDD???@@@AAA@@@>>>===>>>???>>>@@@AAA@@@>>><<<===>>>AAAAAA@@@???===;;;:::999888999::::::;;;<<<===>>>;;;===>>>===;;;:::;;;<<<888888;;;@@@FFFGGGCCC>>>@@@???>>><<<:::999999999666666666777888;;;===>>>AAA???===<<<<<<<<<;;;999>>>>>>>>><<<;;;;;;===@@@;;;;;;<<<;;;;;;;;;<<<===777777777888888999::::::666777999::::::777444222444444444333333333222222111222222333333333333333888777555444111///...---////////////////////////.........///000222333444///...,,,+++,,,...111222222000...---...000111111111,,,'''(((,,,///,,,(((,,,,,,---------...///000///,,,******------***'''*********))))))*********((()))***)))((())))))((()))******)))''''''(((***((()))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))******,,,***(((((()))******)))+++)))((((((***++++++***((((((((()))))))))******))))))(((((((((((((((((('''''''''(((((())))))***'''$$$"""$$$((()))%%%!!!'''&&&&&&%%%%%%&&&&&&&&&000,,,,,,......,,,,,,000///000000...+++******+++...///000///...---...///////////////.........---------,,,+++++++++,,,,,,+++---000000...,,,+++++++++,,,---...///...------)))***...000,,,'''(((...)))))))))+++---...,,,***---......//////......------------------------------......------......---***,,,------,,,,,,---...---...//////......///000---///222111...,,,---///111111111111222222222222222222222333444555666777444333333222333444666777777666555444444444444444777333222666888666555777000222333333222000000000//////222888999666555777888777666666666777888999555555666777888888999999777777888888888888888888:::;;;;;;;;;;;;:::999888888888999:::;;;;;;;;;;;;::::::;;;::::::===@@@DDDCCCAAA>>>>>>@@@AAAAAAAAA???>>>===>>>@@@@@@@@@>>><<<>>>???>>>:::999:::===;;;===@@@BBBBBB@@@===;;;======>>>@@@BBBBBBAAA???===???@@@???>>>>>>???@@@DDDDDDCCCCCCBBBBBBAAAAAABBBAAAAAABBBCCCBBBAAA???>>>???AAABBBCCCCCCBBBBBBDDDCCCBBBBBBCCCCCCBBBAAADDDCCCAAAAAABBBBBB@@@??????===<<<<<<>>>@@@@@@?????????>>>>>>>>>???@@@@@@:::<<<=========>>>AAACCC<<<>>>??????===<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::::::::;;;======???>>>>>>>>>???@@@AAABBBAAA>>><<<<<>>>>><<<:::999;;;;;;;;;;;;;;;<<<======<<<:::::::::;;;<<<;;;:::@@@>>>===>>>@@@AAA@@@>>>AAA===<<<>>>===;;;<<>>>>>>>>???@@@AAAAAAAAA>>>:::;;;AAAEEEFFFCCCDDDEEEDDDBBBAAABBBCCC???BBBDDDCCC@@@???@@@BBBGGGGGGFFFCCC???<<<;;;;;;:::;;;;;;;;;:::<<>>@@@AAAAAA???>>>>>>???CCC@@@???CCCHHHHHHCCC===DDDCCCAAA???===<<<;;;;;;777888888:::===@@@CCCDDDGGGEEEAAA@@@@@@@@@???>>>@@@@@@@@@>>>======@@@BBB<<<===??????>>>>>>@@@AAA;;;;;;:::::::::;;;<<<<<<:::;;;===>>>===;;;888666888777777666666555555444333444555555666666555555888888777555444222111111222222111111111111222222///.........///111333444//////.........///000111111000///......000222333111---(((***...000---)))---...//////......000222000...,,,,,,...---***''',,,++++++******++++++,,,'''+++---***)))***+++)))***++++++***)))(((***+++))))))************++++++))))))))))))))))))))))))((())))))************))),,,***((()))***+++***))))))((('''''')))******)))'''((((((((()))))))))))))))((((((''''''(((((()))(((((('''''''''((())))))***'''&&&'''******'''$$$(((((('''&&&&&&&&&''''''111---,,,......,,,---111,,,...///...+++***,,,...///000111000//////000111000000//////...---,,,++++++,,,---.........---,,,***---000000///,,,+++++++++,,,---.........---------+++---000///***)))++++++******+++---......---,,,,,,---......---,,,,,,------------------------///......//////......///+++---......------...//////000111111000000111333000333666555111///000333333333444444444555555555444444444555666777888999888777666666777888:::<<<999888777666666666666777888666777:::999666777;;;///222444444222000000111222222444:::<<<:::999<<<;;;:::999888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;<<<<<<;;;======>>>>>>>>>===<<<;;;::::::<<<======>>>>>>>>>>>>>>>>>>===>>>AAAEEEIIIGGGEEEBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCEEEFFFCCC>>>===AAAEEE@@@BBBDDDFFFFFFDDDBBB@@@???@@@BBBFFFHHHHHHFFFCCCBBBDDDEEEDDDBBBAAACCCDDDJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFHHHHHHFFFEEEDDDDDDAAABBBBBBCCCDDDDDDEEEEEEGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHGGGEEEBBBCCC@@@>>>>>>@@@CCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBB===???AAAAAAAAABBBEEEHHHAAABBBBBBAAA???>>>@@@AAA??????@@@@@@@@@@@@??????AAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBDDDEEEFFFDDDCCCBBBBBBBBBBBBBBBBBB===???AAABBBBBB@@@===;;;>>>>>>>>>???@@@AAABBBCCC@@@???>>>???AAAAAA???>>>BBBCCCDDDCCCAAAAAAAAABBBAAA??????CCCCCC@@@@@@BBBEEEDDDDDDCCCCCCDDDFFFGGGCCCEEECCC>>>>>>DDDGGGEEEFFFGGGHHHGGGEEEDDDEEEFFFAAAEEEIIIHHHEEECCCEEEGGGKKKKKKJJJFFFAAA>>>>>>???<<<>>>@@@@@@??????AAADDDBBBDDDEEEEEEDDDBBBBBBBBBFFFEEEDDDEEEFFFFFFDDDBBBHHHGGGEEECCCAAA@@@??????::::::<<<>>>BBBFFFIIILLLLLLIIIEEEDDDDDDDDDDDDCCCAAAAAA@@@>>>===>>>AAACCC>>>@@@BBBBBB@@@???@@@BBB??????>>>=========>>>>>>===>>>???@@@???===;;;::::::::::::999888777777777444555666777888777777666999999888888777777666666777666555444444555666777111111000000000222444666000000111111222222222111222222111000111222555777000000111111000/////////---///000000...///111444///......//////...,,,+++------,,,++++++,,,------'''---///,,,***,,,,,,******+++,,,+++******,,,---******+++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,+++***))),,,***))))))***++++++******((('''''')))******)))(((((()))))))))************)))((((((((()))******+++***)))((((((((()))***+++*********)))))))))(((***)))(((''''''''''''(((111...---//////---...111***,,,...---+++,,,///222---///000///......///000000000///...---+++***))))))+++///111222000---+++***---000000///,,,+++***+++,,,---.........---,,,111,,,+++///111...)))(((---+++***+++---////////////000111222222111000///........................000//////000000//////000---...//////......///111000222333333222222333555555888;;;:::555333555888555555555666666777777777777777888888999;;;<<<===;;;:::999999999;;;>>>???999888888888888888999999888888;;;===:::777999>>>666999<<<;;;999777777888555444666<<<>>><<<<<>>===;;;:::;;;===???@@@@@@??????>>>===<<<<<<<<<===<<<<<<===>>>??????>>>AAAAAABBBCCCBBBAAA@@@???<<<<<<===??????@@@@@@@@@CCCCCCCCCBBBBBBFFFKKKOOOJJJGGGDDDDDDEEEFFFGGGGGGJJJIIIHHHIIIKKKLLLKKKJJJKKKMMMMMMIIIDDDCCCHHHMMMFFFFFFGGGGGGGGGGGGFFFFFF@@@BBBEEEJJJMMMMMMIIIFFFEEEGGGIIIHHHEEEDDDEEEGGGNNNMMMMMMLLLKKKJJJJJJJJJGGGJJJMMMLLLIIIFFFGGGIIICCCCCCCCCCCCDDDEEEGGGGGGJJJIIIIIIKKKNNNPPPPPPPPPKKKJJJKKKLLLLLLKKKHHHEEEFFFCCC@@@???AAAEEEGGGHHHFFFEEEDDDCCCBBBBBBCCCDDD@@@BBBDDDDDDCCCDDDHHHKKKDDDEEEDDDBBB@@@@@@BBBDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHHHHGGGEEEDDDFFFGGG@@@BBBDDDFFFEEECCC@@@===AAAAAAAAABBBDDDEEEGGGHHHEEEDDDDDDEEEFFFFFFEEECCCBBBGGGJJJHHHAAA???BBBGGGCCCBBBDDDHHHIIIFFFEEEHHHIIIIIIHHHGGGFFFGGGJJJLLLHHHLLLKKKFFFFFFKKKLLLHHHHHHIIIJJJIIIGGGFFFGGGHHHDDDIIIMMMMMMJJJHHHJJJMMMLLLMMMLLLHHHCCC@@@@@@BBB===AAAEEEEEEDDDBBBCCCEEEEEEGGGIIIIIIGGGEEEEEEEEEAAACCCEEEDDDDDDDDDFFFGGGKKKJJJHHHFFFDDDCCCBBBAAA;;;<<<>>>AAAEEEJJJNNNPPPNNNKKKHHHFFFFFFGGGGGGFFFFFFFFFEEECCCAAABBBFFFHHHAAACCCEEEDDDAAA???@@@BBBCCCBBB@@@???>>>???@@@@@@@@@@@@AAAAAA@@@???===<<<<<<<<<;;;::::::999888888555666777999999888888777:::::::::::::::::::::::::::999888777777888999:::555444333333333555777999111222333555555444333222555555555444444555888;;;...444999888222...111555---000111111//////222555---...000111111000000///......,,,,,,,,,,,,......'''...111---***------++++++,,,,,,,,,++++++---///+++++++++,,,,,,---------))))))))))))))))))))))))+++,,,------,,,+++***))),,,***))))))***++++++***,,,+++)))***+++------,,,)))************+++++++++++++++***))))))***+++,,,---,,,***)))))))))*********++++++***((('''(((*********)))(((((((((((((((------------------------))),,,,,,***,,,111333222///////////////......---222222222111000...---,,,,,,---///...------...000000...------///000000/////////...---,,,---000333222222111000//////......,,,...111000---,,,---/////////000000000000/////////000111222222111000///222222333222111///...,,,111111111111222333444555444555555444333444666888:::999888999:::::::::999555666888:::;;;;;;<<<<<<===>>><<<777888<<>>???===999777777999===???666:::???AAA@@@<<<:::888777:::===>>><<<<<<===>>>::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::AAA>>><<<>>>BBBDDDDDDBBBBBBAAA@@@??????@@@AAABBBDDDGGGAAA>>>DDDCCC>>>CCCFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@BBBDDDEEEDDDCCCHHHHHHGGGFFFFFFIIINNNRRRNNNNNNMMMJJJFFFFFFJJJNNNLLLLLLMMMOOORRRRRRQQQOOOWWWUUURRRMMMJJJKKKNNNQQQLLLLLLKKKJJJJJJJJJKKKKKKDDDFFFIIILLLNNNNNNLLLKKKOOOLLLIIIFFFEEEGGGJJJLLLTTTSSSQQQOOONNNMMMMMMNNNPPPMMMLLLNNNNNNKKKKKKNNNJJJIIIIIIIIIKKKLLLKKKJJJOOOKKKJJJNNNQQQPPPPPPSSSMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIFFFCCCAAABBBFFFIIIEEEDDDEEEGGGJJJKKKKKKIIIGGGEEEDDDDDDGGGIIIJJJJJJGGGKKKMMMKKKEEE@@@@@@BBB>>>BBBEEEEEECCCBBBDDDFFFLLLKKKHHHFFFEEEFFFGGGGGGKKKJJJIIIGGGGGGHHHIIIIIILLLLLLKKKJJJJJJKKKLLLMMMFFFCCCBBBEEEDDDAAAAAADDD@@@AAABBBCCCEEEFFFGGGHHHFFFFFFGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGFFFHHHIIIJJJJJJJJJIIIGGGFFFKKKIIIFFFGGGJJJLLLKKKIIIKKKNNNMMMJJJJJJMMMNNNKKKIIIHHHGGGFFFEEEFFFFFFGGGLLLNNNPPPOOOMMMKKKKKKKKKRRRQQQMMMGGGAAA???AAADDDBBBAAAAAACCCFFFHHHGGGGGGDDDKKKHHHDDDFFFCCCAAAJJJHHHHHHGGGFFFFFFGGGIIIJJJNNNNNNMMMIIIDDD@@@?????????DDDEEEBBBDDDMMMTTTUUULLLGGGGGGJJJJJJFFFFFFJJJJJJIIIGGGEEEDDDEEEFFFGGGAAACCCFFFFFFDDDCCCDDDFFFGGGHHHDDD???>>>CCCEEEDDD@@@CCCFFFEEEBBB@@@@@@BBB===@@@BBBAAA===;;;<<<>>>888:::<<<>>>>>>===;;;:::777:::>>>AAAAAA???;;;999999;;;<<<:::666555777:::<<<999666666999;;;999777666888999777444222555888;;;888777888:::;;;:::888777555333333555666777777777666666666666777888999666444222333555666444222............///000111222------...///////////////---,,,+++---///000///...000111///++++++...000...///---++++++,,,,,,,,,++++++,,,---.........---,,,---,,,+++,,,---.........&&&,,,000---+++++++++)))((()))+++,,,------,,,+++))))))***+++,,,,,,------+++......,,,,,,---***$$$******))))))))))))***************))))))))))))(((------------------------***,,,---+++,,,111444222//////000000//////...---111111111000///...,,,,,,,,,---......------...//////...------///000000//////000000///---...000222000000//////...------,,,,,,///111000...---...///000000111111111111000000///000222333333333222222111222333333333222111000000000000111111222333444444555555444333444666999;;;;;;:::;;;<<<<<<<<<;;;999::::::;;;<<<===>>>>>>>>>@@@???;;;<<<@@@AAA@@@@@@>>><<<::::::<<<>>>@@@;;;===@@@AAA@@@>>>======<<<;;;<<<>>>@@@AAA???===>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAABBBEEEFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCHHHLLLFFFBBBFFFEEEBBBHHHIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDEEEGGGHHHHHHGGGIIIIIIIIIIIIIIIKKKOOOSSSSSSRRRQQQOOOMMMMMMOOOQQQQQQQQQQQQSSSUUUUUUTTTRRRVVVVVVTTTQQQOOONNNOOOQQQOOOOOOOOOOOONNNNNNNNNNNNJJJKKKNNNOOOPPPOOOMMMLLLOOONNNLLLKKKJJJKKKLLLLLLRRRRRRRRRRRRQQQOOOMMMLLLMMMJJJJJJMMMNNNMMMNNNRRRLLLLLLLLLMMMOOOPPPQQQPPPPPPMMMLLLPPPRRRQQQRRRTTTOOOOOONNNNNNNNNNNNMMMMMMHHHHHHFFFDDDCCCDDDHHHKKKHHHGGGGGGHHHJJJKKKJJJHHHGGGFFFEEEFFFHHHJJJJJJJJJHHHKKKMMMKKKFFFCCCCCCFFFBBBCCCEEEEEEEEEFFFGGGHHHLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLHHHEEEEEEGGGGGGDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIHHHIIILLLNNNMMMKKKMMMOOOOOOLLLLLLOOOOOOMMMKKKJJJHHHFFFFFFGGGHHHIIIKKKMMMOOONNNMMMKKKKKKKKKSSSRRROOOJJJEEECCCEEEHHHEEECCCBBBCCCEEEFFFFFFFFFFFFKKKHHHGGGLLLIIICCCFFFIIIHHHHHHGGGHHHIIIJJJKKKNNNMMMLLLJJJHHHEEECCCAAA>>>DDDGGGGGGIIIOOOSSSRRRNNNJJJHHHKKKJJJGGGGGGKKKJJJIIIHHHGGGFFFGGGGGGHHHEEEGGGIIIIIIGGGEEEFFFHHHEEEFFFDDD??????DDDGGGFFFBBBDDDGGGFFFDDDBBBBBBCCCCCCBBBAAAAAA@@@>>><<<:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????=========<<<:::999:::;;;<<<<<<======<<<<<<<<<===:::;;;<<<;;;999888888999999777777999<<<>>>===;;;:::999777777999:::999888888888999999999:::::::::555333222222444444222000000000000000000111222333000111111222222222222222000//////000222333222111111333222......111222///000///......//////...---,,,---...000000000//////000///......///000111111!!!''',,,,,,...222555444***+++,,,---------,,,+++++++++,,,,,,---......///+++---,,,***+++---***%%%++++++************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,------+++------+++---222444333//////000000//////...---000000000000///...,,,,,,+++---......------...//////...------///000000///000111222111000///000111111111000000//////.........000111111000///000000222222333333333333222222111111333444555666666666222333444666666666555555333333222333333444555666888888999777666777999;;;<<<=========>>>>>>?????????>>>>>>===>>>???@@@AAA@@@CCCCCCAAAAAAEEEEEEBBBBBBAAA@@@??????@@@AAABBBAAABBBCCCCCCBBBAAABBBCCCAAA???>>>@@@EEEFFFCCC???BBBBBBAAA@@@???>>>======BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHIIIIIIMMMRRRMMMGGGIIIGGGGGGQQQLLLKKKJJJKKKMMMOOONNNMMMMMMKKKIIIIIIJJJLLLLLLKKKLLLMMMNNNOOONNNOOORRRTTTYYYWWWVVVVVVWWWXXXWWWWWWXXXWWWWWWYYYZZZZZZXXXVVVVVVWWWWWWUUUSSSQQQQQQRRRQQQQQQRRRRRRQQQQQQPPPOOONNNOOOPPPPPPPPPNNNLLLKKKOOOOOOPPPPPPOOOOOOOOONNNQQQRRRTTTUUUTTTQQQNNNLLLLLLHHHHHHLLLNNNNNNRRRVVVPPPPPPPPPQQQQQQQQQQQQQQQQQQMMMLLLPPPRRRQQQQQQSSSQQQQQQPPPPPPOOOOOOOOOOOOGGGGGGHHHGGGFFFGGGJJJMMMKKKJJJIIIJJJKKKLLLJJJHHHHHHHHHHHHIIIKKKLLLJJJIIIIIIKKKLLLJJJFFFEEEGGGJJJGGGFFFEEEFFFHHHJJJKKKKKKKKKIIIHHHGGGFFFFFFGGGHHHGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJHHHGGGJJJIIIFFFFFFIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIKKKNNNOOONNNLLLNNNQQQQQQNNNNNNQQQQQQNNNMMMKKKIIIGGGGGGHHHJJJKKKJJJLLLMMMMMMLLLJJJKKKKKKQQQQQQNNNKKKGGGFFFHHHJJJHHHEEECCCBBBCCCEEEFFFEEEGGGKKKGGGHHHQQQNNNDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKNNNLLLKKKKKKLLLKKKGGGCCC>>>DDDJJJLLLMMMQQQQQQPPPQQQMMMKKKKKKJJJHHHIIIMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFGGGHHHDDDEEECCC@@@@@@EEEHHHGGGDDDFFFGGGGGGEEEDDDDDDEEEIIIEEEBBBAAACCCBBB===999======<<<;;;;;;===>>>?????????>>>???@@@BBBDDDFFFDDDBBB???>>>>>>>>>===<<<<<<@@@DDDDDD@@@>>>@@@BBB@@@?????????@@@???<<<:::888777888;;;>>>@@@@@@??????>>>>>>?????????<<<::::::;;;===>>>>>>===<<<<<<;;;:::999999999888666444333333333222333333444444444555666666777777666666444333333444666777777666333666666333333555444111222222222333444333111///...///111222333444333333333222222222222333333444+++000111///...111222111---------...------,,,+++------......//////000000+++,,,+++(((***---,,,))),,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++......,,,...333555444000000000000000///......///////////////...---,,,+++---......------...///000...------///000000///111333444444222111111222444444444444333333222222111222333333333222222333444555555666666555555444333333555666888999::::::666777888999:::999888888777777777888888999:::;;;=========<<<;;;;;;===???===>>>???@@@@@@@@@AAACCCDDDBBBAAA@@@@@@AAACCCDDDBBBFFFGGGFFFGGGIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHIIIGGGFFFFFFFFFDDDDDDDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEFFFFFFEEEIIIMMMOOOMMMKKKLLLNNNLLLLLLLLLLLLMMMMMMNNNNNNQQQXXXSSSLLLMMMKKKMMMXXXLLLLLLLLLNNNPPPRRRQQQPPPRRRPPPMMMLLLMMMNNNOOOOOOPPPRRRTTTUUUTTTTTTUUUWWW]]][[[YYYZZZ]]]^^^\\\ZZZ]]]\\\\\\]]]]]]]]]ZZZXXXVVVWWWWWWUUUSSSRRRSSSTTTQQQQQQRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTSSSRRRPPPNNNOOOLLLKKKMMMNNNNNNQQQVVVUUUUUUTTTRRROOOMMMMMMMMMOOOKKKJJJNNNPPPOOOOOOQQQQQQQQQPPPPPPOOOOOONNNNNNHHHJJJKKKKKKJJJJJJKKKMMMKKKJJJJJJKKKLLLMMMLLLJJJIIIHHHIIIKKKMMMMMMKKKIIIHHHHHHIIIGGGFFFFFFIIILLLJJJGGGEEEGGGJJJMMMMMMKKKHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIHHHGGGGGGFFFFFFKKKHHHHHHJJJJJJGGGFFFIIIFFFEEEEEEDDDDDDCCCCCCCCCEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEEDDDCCCDDDGGGJJJMMMMMMLLLKKKNNNQQQQQQOOOOOOQQQQQQNNNMMMKKKIIIGGGGGGHHHKKKMMMJJJKKKLLLLLLKKKJJJKKKLLLMMMLLLKKKIIIGGGGGGGGGHHHGGGEEEBBBAAABBBEEEFFFGGGFFFKKKGGGGGGOOOLLLDDDFFFDDDDDDDDDEEEFFFGGGHHHIIINNNKKKJJJLLLOOOMMMGGGAAA@@@EEEJJJMMMNNNOOOPPPPPPRRROOOLLLKKKJJJJJJKKKMMMIIIKKKLLLMMMNNNMMMKKKJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEDDD@@@AAAEEEGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFHHHFFFDDDCCCDDDBBB???<<<>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@BBBEEEGGGIIIIIIEEEAAAAAABBBBBB???===>>>BBBEEEFFFDDDBBBBBBCCCCCCAAAAAABBBDDDCCC>>>:::888999;;;>>>@@@AAABBBAAADDDDDDDDDEEEEEECCC???<<<===>>>@@@AAAAAA@@@>>>===??????>>>>>>===<<<:::888666666555555555555666666777888888999:::999999999777666666777999::::::999555999:::888888999777333444444555666777666333000333333555666777666666555555666666555444444666777777999777111...///...,,,000000//////...---,,,,,,......//////000000000000------+++(((***///000---......------------......------------,,,,,,,,,,,,,,,,,,,,,------.........,,,//////---///444666555000000000000000//////......///////////////......,,,---///...------...000111///......000111111000222444666555444333333444777777666666666666666666444444555555666777666555777888888999999888888777666666777999:::<<<===>>>;;;<<<=========<<<;;;:::;;;::::::;;;;;;<<<===>>>???@@@???>>>======???AAA>>>@@@BBBBBBBBBBBBDDDFFFGGGFFFDDDCCCCCCDDDFFFHHHEEEIIIKKKJJJJJJMMMLLLHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFJJJNNNPPPNNNLLLIIIHHHDDDIIIMMMLLLIIIGGGHHHKKKEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGKKKPPPQQQOOONNNOOOPPPHHHIIIJJJLLLMMMNNNOOOPPPTTT[[[VVVOOOPPPNNNPPP[[[NNNNNNOOOQQQTTTUUUTTTSSSWWWTTTRRRQQQRRRSSSTTTTTTTTTVVVXXXYYYXXXWWWXXXXXX^^^[[[YYY[[[^^^___]]]ZZZ]]]]]]\\\]]]^^^]]]ZZZXXXVVVVVVUUUTTTRRRRRRSSSUUUQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLKKKLLLLLLMMMMMMPPPOOOLLLKKKLLLNNNQQQSSSQQQQQQPPPPPPPPPPPPPPPQQQTTTPPPNNNOOOOOOMMMNNNQQQTTTUUUUUUSSSOOOMMMMMMNNNPPPKKKJJJNNNPPPOOOOOOQQQOOOOOONNNNNNMMMLLLLLLKKKKKKMMMNNNMMMKKKJJJJJJKKKHHHHHHHHHJJJMMMNNNMMMLLLHHHHHHHHHJJJLLLLLLKKKIIIFFFFFFFFFEEEEEEFFFHHHJJJJJJGGGEEEGGGJJJLLLKKKIIIFFFEEEEEEEEEEEEFFFFFFGGGJJJJJJJJJKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDIIIFFFEEEHHHHHHDDDDDDGGGAAAAAAAAAAAAAAABBBBBBBBBDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEBBB@@@>>>>>>@@@DDDGGGHHHIIIIIIIIIKKKNNNOOOMMMMMMOOONNNKKKKKKIIIGGGFFFFFFHHHJJJKKKHHHJJJKKKKKKJJJJJJKKKMMMJJJJJJIIIHHHHHHHHHGGGGGGDDDBBB??????BBBEEEGGGHHHBBBIIIGGGDDDHHHEEECCCJJJCCCCCCDDDEEEFFFFFFGGGGGGLLLJJJHHHJJJLLLKKKEEE>>>CCCDDDGGGIIIJJJKKKMMMPPPOOONNNLLLIIIIIIJJJKKKKKKHHHJJJLLLNNNOOONNNLLLKKKIIIHHHFFFDDDCCCCCCBBBBBBEEEFFFEEEAAA@@@CCCEEECCCFFFEEEDDDEEEEEEFFFFFFEEECCCEEEGGGEEEBBB@@@@@@BBB<<<>>>@@@BBBCCCBBBAAA@@@===>>>AAACCCEEEGGGGGGGGGIIIFFFBBBAAACCCCCC@@@===@@@@@@@@@CCCEEEEEEBBB???CCCAAA@@@BBBCCCBBB===999999;;;>>>@@@AAAAAABBBBBBGGGGGGGGGHHHIIIFFFBBB>>>>>>???AAABBBBBBAAA???>>>======>>>>>><<<:::888777888777777777777888888999888999::::::;;;;;;::::::888777777888:::;;;;;;:::777;;;===;;;;;;<<<999555666666777888999888555333777888999:::999888777666777888999888666666777999444666555222222555666333222222111000///...------////////////000000000000///000---***,,,222333111//////............//////.........------------,,,---------...//////000000---000000...000555777666000000111111000000///......///000000000000000///---///000000///...000111222111///000222333333222333555666666555555666888777777777777777777777777888777777888:::;;;:::999::::::;;;;;;;;;;;;:::::::::::::::;;;===???@@@AAA???@@@AAAAAA@@@???>>>===;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???======???AAA???BBBFFFFFFEEEEEEHHHKKKJJJIIIHHHHHHHHHJJJKKKLLLHHHLLLNNNMMMNNNQQQPPPMMMNNNNNNNNNNNNNNNNNNNNNNNNIIIMMMRRRTTTSSSPPPMMMKKKFFFLLLRRRPPPJJJGGGKKKPPPFFFFFFGGGHHHIIIJJJKKKKKKEEEFFFFFFGGGGGGHHHHHHHHHJJJLLLOOOPPPPPPOOOPPPQQQLLLMMMNNNPPPRRRSSSTTTTTTUUU[[[UUUPPPRRRPPPPPPYYYQQQQQQRRRTTTWWWXXXVVVUUUZZZXXXVVVVVVWWWYYYYYYXXXUUUWWWYYYYYYWWWWWWWWWXXX\\\ZZZYYYYYYZZZZZZZZZYYYZZZYYYYYYZZZ[[[ZZZXXXUUUSSSTTTUUUUUUSSSRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNLLLKKKJJJJJJKKKMMMOOOPPPNNNLLLIIIGGGHHHLLLPPPSSSOOOOOOMMMMMMMMMNNNOOOPPPTTTQQQOOOPPPOOOKKKJJJMMMOOORRRTTTSSSPPPPPPRRRTTTPPPLLLKKKNNNPPPNNNNNNPPPMMMMMMLLLKKKJJJIIIIIIHHHKKKLLLMMMKKKIIIHHHHHHIIIFFFFFFFFFHHHKKKMMMLLLKKKFFFFFFFFFHHHJJJKKKKKKIIIEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDBBBCCCCCCDDDDDDEEEEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGEEEFFFFFFFFFEEEDDDCCCBBBEEECCCBBBEEEDDDAAAAAADDD>>>??????@@@AAABBBCCCCCCDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCAAA>>><<<::::::===@@@BBBCCCCCCDDDFFFGGGJJJKKKIIIIIIKKKJJJGGGFFFEEEEEEDDDDDDEEEGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLIIIHHHHHHIIIJJJIIIHHHFFFAAA???>>>>>>AAADDDFFFFFF???GGGEEEAAACCCAAA@@@IIICCCCCCDDDEEEEEEEEEEEEDDDGGGFFFEEEEEEGGGEEEAAA===DDDBBBCCCEEEFFFEEEIIINNNIIIKKKJJJGGGGGGIIIIIIGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIFFFCCCBBBBBBBBBBBBAAADDDFFFDDD@@@???BBBBBB@@@DDDBBBAAAAAACCCDDDDDDCCCAAADDDGGGEEEAAA???@@@CCC;;;===@@@BBBCCCBBBAAA???:::===@@@DDDFFFFFFEEEDDDFFFDDDAAA@@@@@@@@@???>>>???===<<>>;;;999999<<<@@@BBBBBBBBBBBBCCCGGGGGGGGGHHHHHHFFFBBB?????????@@@AAA@@@???>>>======???AAAAAA>>><<<::::::888888888888999:::;;;;;;999::::::;;;;;;;;;;;;;;;999888888999;;;<<<;;;:::888<<<===<<<;;;<<<;;;666:::999999:::;;;;;;888666999:::;;;<<<<<<;;;:::999:::<<<===;;;888777:::<<<666888777555777:::999555333333111000////////////000000000000000111111111111222///,,,...333444222//////............//////............------------......//////000111111222...111111///111666888777000111111111111000////////////000111222222111111///000111111000000111222444222111111333444444333444555666666555666999;;;::::::::::::::::::::::::;;;:::999;;;>>>???===;;;<<<<<<============<<<<<<============>>>@@@BBBCCC@@@AAABBBCCCDDDCCCBBBAAA>>>>>>===>>>>>>???@@@AAACCCDDDCCCBBB@@@@@@AAACCCBBBFFFJJJJJJIIIIIIMMMQQQLLLLLLMMMNNNOOOPPPPPPQQQMMMPPPQQQPPPQQQTTTUUURRRRRRRRRQQQQQQQQQQQQRRRRRRMMMPPPTTTUUUTTTQQQPPPOOOJJJNNNRRRQQQMMMKKKMMMPPPHHHIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJLLLKKKKKKMMMOOOPPPPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSUUUYYYSSSOOOSSSRRROOOUUUQQQQQQRRRTTTWWWWWWUUUSSSWWWVVVUUUVVVXXXYYYYYYWWWTTTUUUVVVUUUTTTSSSTTTUUUZZZYYYXXXVVVTTTTTTVVVXXXTTTTTTTTTUUUVVVVVVTTTQQQOOORRRWWWYYYXXXUUURRRQQQRRRQQQNNNKKKJJJKKKLLLMMMKKKJJJHHHHHHHHHJJJMMMNNNJJJIIIHHHGGGHHHKKKNNNPPPKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKOOONNNJJJIIIKKKJJJNNNQQQQQQNNNNNNQQQUUUMMMIIIGGGKKKLLLKKKJJJLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEEEEGGGHHHFFFEEEEEEGGGIIIJJJIIIHHHDDDCCCCCCDDDGGGJJJKKKJJJFFFEEEEEEEEEEEEDDDBBBAAAAAACCCEEEFFFDDDAAA@@@??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGFFFEEECCCCCCDDDEEEEEEDDDCCCBBBCCC@@@@@@BBBBBB??????AAA>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@??????>>>???@@@AAABBB>>>?????????>>><<<:::999999;;;>>>???>>>???AAADDDAAAEEEGGGEEEEEEGGGEEEAAAAAAAAABBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCDDDGGGIIIGGGFFFEEEGGGHHHHHHEEEBBB@@@>>>===>>>AAABBBBBBBBB===DDDAAA@@@EEEBBB>>>DDD@@@AAAAAABBBBBBAAA??????@@@@@@@@@@@@@@@???>>>>>>AAA???@@@CCCCCCAAACCCIIIBBBFFFGGGEEEEEEHHHGGGCCCAAABBBDDDFFFGGGGGGGGGGGGEEEBBB>>>===???@@@???>>>AAACCCBBB??????BBBBBB@@@AAA???<<<===???AAAAAA@@@CCCCCCDDDCCCAAA???>>>>>>:::;;;===>>>???@@@??????999;;;>>>AAACCCCCCBBBAAA@@@@@@@@@???===<<<===>>><<<<<<<<<===>>>????????????@@@???>>>;;;999999999666:::???BBBCCCCCCDDDEEEFFFEEEEEEFFFFFFEEEBBB??????>>>>>>>>>===============@@@CCCCCCAAA>>>======777777777888:::;;;===>>>::::::;;;<<<<<<<<<<<<<<<:::999888:::<<<===<<<;;;999<<<===;;;:::<<<;;;777???===<<<<<<======<<<;;;888999;;;===>>>>>>>>>======???AAA???;;;:::<<<@@@>>>???>>>;;;<<<===:::444444333222111000000111111222222222222222222222222111222000...///333333000//////............//////.........---------,,,,,,...//////000111222222333///111111///111666999777111111111111111000/////////000111222222333222222///111222222111111222333555333222222444555555444555666666555555777;;;>>>=========>>>>>>>>>>>>>>>===;;;:::===@@@AAA???=========>>>>>>>>>>>>======??????>>>>>>???AAACCCDDD???AAACCCDDDEEEFFFEEEEEEAAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHFFFDDDDDDFFFGGGEEEIIIMMMMMMLLLLLLPPPTTTNNNOOOPPPRRRSSSTTTTTTTTTPPPSSSTTTRRRSSSWWWXXXVVVUUUTTTSSSRRRRRRSSSTTTUUUQQQRRRTTTTTTRRRQQQRRRSSSMMMOOOPPPQQQPPPNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGHHHIIIJJJJJJKKKMMMKKKIIIJJJNNNQQQPPPNNNLLLMMMNNNNNNNNNMMMKKKJJJTTTWWWQQQNNNTTTSSSNNNRRROOOOOOPPPRRRTTTTTTRRRPPPRRRQQQRRRSSSVVVWWWVVVTTTRRRSSSSSSRRRPPPPPPRRRSSSXXXYYYXXXTTTQQQPPPTTTXXXQQQPPPPPPRRRSSSSSSQQQOOOKKKQQQYYY^^^]]]XXXRRROOOPPPMMMJJJFFFEEEFFFHHHJJJIIIGGGEEEDDDDDDFFFHHHJJJFFFGGGHHHIIIJJJKKKLLLMMMFFFHHHKKKMMMMMMLLLKKKIIIFFFEEEGGGMMMNNNKKKJJJLLLHHHLLLOOONNNJJJIIILLLPPPHHHDDDCCCFFFGGGFFFFFFGGGLLLKKKJJJIIIHHHGGGFFFFFFCCCDDDDDDCCCBBBCCCFFFHHHFFFEEEEEEFFFGGGHHHFFFDDDCCCAAA@@@BBBEEEIIIJJJKKKGGGFFFFFFFFFFFFDDDAAA???===AAAEEEEEEAAA===;;;;;;>>>???@@@AAABBBCCCCCCCCC@@@AAACCCDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBBBBB??????AAAAAA>>>>>>@@@===============>>>>>>>>>::::::;;;<<<<<<;;;::::::???>>>=========>>>@@@AAA999:::;;;<<<<<<;;;::::::999;;;======<<<===@@@CCC>>>BBBDDDBBBBBBDDDBBB>>>===>>>@@@AAABBBAAA@@@@@@>>>???@@@@@@???AAADDDGGGCCCBBBBBBDDDFFFEEEAAA===@@@???>>>???@@@AAA???>>>===AAA>>>@@@IIIFFF>>>>>><<<<<<=========;;;999888:::;;;<<<<<<<<<<<<>>>???>>><<<>>>CCCBBB>>>???EEE===CCCEEECCCDDDGGGFFFAAA>>>>>>@@@AAACCCDDDDDDDDDAAA===999888:::<<<;;;:::>>>@@@@@@>>>>>>BBBCCCAAA???<<<::::::===@@@???>>>GGGCCC@@@@@@AAA@@@<<<888::::::999:::;;;===???@@@:::;;;===>>>@@@@@@AAAAAA<<<>>>???===:::999;;;>>>999;;;===<<<::::::>>>AAA>>>???@@@===888666888;;;333888???BBBCCCDDDFFFHHHEEEDDDCCCDDDEEEDDDBBB???>>>>>>===<<<;;;;;;<<<<<<888<<<@@@@@@>>>;;;:::;;;666777777888:::<<<>>>???;;;;;;<<<===============;;;:::999:::===>>>===<<<:::======::::::<<<;;;888BBB@@@>>>>>>???@@@???>>>555777:::===???@@@AAAAAA???BBBDDDBBB===<<>>@@@CCC???888444333222111111111222333444444444444444444444444111222000...///333222...//////............//////......---------,,,,,,,,,222111000111222222000...222444333222555:::;;;888000111111222222222111111777666555444444444444444888444000111444777555222777777777777777777888888;;;;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBEEECCCCCCDDDGGGGGGEEEBBBBBB@@@????????????>>><<>>@@@AAA???>>>BBBEEEDDDEEEGGGFFFBBBFFFEEEDDDBBBAAA@@@??????=========>>>===<<<<<<;;;======>>>>>>>>>>>>===<<>>>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@AAAAAA>>>============<<<<<<<<<>>>===<<<::::::;;;<<<<<<;;;;;;::::::999888888888777888999:::;;;:::999999======<<<;;;;;;:::999999999999;;;<<<>>>???@@@@@@@@@@@@AAABBBAAA@@@>>>===>>>>>>===<<<;;;;;;;;;;;;=========>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::<<>>======>>>:::888777;;;@@@CCC@@@<<<<<<<<<============<<<<<<;;;::::::;;;<<<;;;999666888:::<<<======>>>???@@@???===;;;:::;;;===@@@BBB???AAABBBAAA???======>>>BBB999333666;;;;;;888777;;;===??????>>>======>>>???@@@@@@???<<<;;;;;;<<>><<<:::999999<<<;;;:::999999;;;<<<===>>><<<999:::===>>>===;;;<<<<<<;;;:::888666444333888888999:::::::::999999AAA>>>;;;:::;;;;;;999666888;;;>>>@@@@@@AAACCCEEECCCBBBAAA???>>>>>>=========;;;999999::::::999888;;;<<<<<<===<<<<<<;;;;;;<<<;;;;;;:::999999999999888999;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999999:::;;;;;;>>><<<::::::<<<>>>??????@@@===;;;:::;;;=========@@@AAABBBBBBAAA@@@>>>===@@@@@@AAABBBBBBAAA@@@@@@<<<666///...222555666444222333444555666666666666222222000///............///000111111000000111333//////...---,,,,,,,,,,,,000//////000111222000///444666555333555::::::666222333444444555444444444777777666666555555555555888666444444555777777666999999999999::::::;;;;;;==================>>>???CCCBBBAAAAAABBBDDDEEEGGGDDDDDDEEEHHHLLLLLLJJJGGGFFFEEECCCCCCDDDDDDCCCBBBEEEDDDDDDDDDEEEEEEFFFGGGJJJJJJHHHFFFDDDEEEGGGIIIGGGFFFFFFHHHLLLOOOOOOMMMPPPNNNNNNPPPNNNKKKMMMRRRRRRQQQPPPOOOPPPQQQSSSTTTSSSTTTUUUVVVVVVUUUSSSRRRVVVWWWXXXYYYZZZZZZZZZZZZVVVXXXYYYVVVQQQOOOQQQTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRNNNLLLOOOPPPNNNMMMOOOOOONNNLLLJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJJJJLLLNNNOOOQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOONNNLLLJJJJJJLLLNNNKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHOOOQQQNNNLLLMMMHHHJJJGGGBBBAAADDDDDDBBBDDDEEEFFFEEECCCCCCEEEGGGGGGBBBAAAEEEGGGEEEDDDGGGFFFIIIIIIEEECCCEEEFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGJJJJJJHHHGGGIIIHHHEEECCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>BBBDDDAAA@@@BBBBBB???===@@@BBB@@@AAADDDDDD@@@AAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::<<<======>>>>>>======<<>>>>>@@@BBBBBBAAA>>>>>>>>>????????????@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888777666666666888999:::;;;;;;:::999999;;;;;;:::999999888777777777888888999;;;<<<>>>???@@@@@@AAAAAAAAA@@@>>>>>><<<<<<;;;999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;===??????>>>======>>>???;;;888999===@@@>>><<<<<<<<<=========<<<;;;;;;;;;:::999:::;;;:::999777666888;;;<<<;;;<<<===>>>AAA???>>><<<;;;<<<======<<<>>>??????===;;;<<<<<>>???@@@@@@>>>;;;999999999>>>>>>===;;;:::888777777999999999888888999999:::;;;888666666777888777555::::::999999777666555444666777777888888888888888???<<<999888999:::999777999;;;======<<<;;;<<<===>>>===<<<;;;;;;:::;;;;;;;;;:::888777888888777666::::::;;;;;;;;;;;;::::::999999888777777777888888777999::::::999999;;;<<<::::::999999888888999999999999999999999::::::;;;<<<:::888999;;;>>>@@@@@@???===::::::;;;===>>>===;;;<<<===============<<>>???@@@@@@AAAAAA@@@@@@???@@@@@@@@@GGGFFFDDDBBBCCCEEEHHHJJJFFFFFFHHHKKKMMMMMMKKKHHHIIIHHHGGGGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHMMMJJJHHHFFFFFFFFFFFFFFFDDDEEEGGGJJJNNNPPPPPPOOORRRPPPPPPQQQOOOLLLMMMQQQUUUSSSQQQPPPPPPRRRUUUWWWPPPRRRUUUWWWWWWUUUSSSQQQVVVWWWYYY[[[\\\[[[ZZZYYYUUUVVVVVVSSSPPPOOORRRVVVQQQQQQPPPOOONNNNNNMMMMMMNNNJJJIIIMMMNNNMMMLLLMMMNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCEEECCCBBBCCCDDDFFFEEEDDDEEEEEEEEEFFFHHHJJJLLLNNNOOOOOONNNMMMLLLLLLKKKKKKJJJJJJJJJHHHGGGGGGIIIKKKHHHGGGFFFEEEDDDDDDDDDDDDEEECCCDDDHHHKKKJJJJJJKKKCCCEEEDDDAAAAAAEEEFFFDDDCCCDDDDDDCCCBBBBBBCCCEEEFFFBBBAAADDDEEEDDDDDDFFFBBBFFFGGGCCCBBBDDDEEECCCCCCCCCBBBBBBCCCDDDDDDEEEFFFJJJJJJGGGGGGHHHFFFBBBBBBCCCDDDDDDDDDCCCBBBBBB@@@??????@@@AAAAAA???===<<<======>>>>>>?????????:::???BBB???>>>@@@@@@===;;;>>>>>><<<<<<@@@AAA>>>>>>>>>=========>>>>>>???;;;:::999888888888999:::;;;<<<<<<======<<<<<<;;;>>><<<;;;;;;===???@@@@@@;;;<<<<<<<<<=========>>>;;;;;;:::::::::999999999999999999999999888888777888888777777666555555555888999:::;;;:::999888777888888777777666666555555666555555555777999;;;<<>>>>>:::999888777666666666666:::999999999888888777777777777888888888888888888;;;===??????>>><<<<<<===CCC>>>999888:::<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999;;;999888888999999999888555777999:::999999:::;;;>>>======<<<;;;;;;::::::999;;;<<<<<<:::999999:::<<<666444666777555444666777888999888888999;;;>>>>>>???>>><<<999666666666;;;;;;:::999777666555555666666777888888777666555888666444333333333222111777777777666666666666555555555666666666777777777===:::666555666888999999<<<======<<<999777666777::::::999999999999:::::::::888666555666666555444777888888999999999888888555555555555555555666666666888999888777777888999555555555555555666666777888888888888888999999:::999777666888;;;>>>??????===;;;999:::<<<===>>>>>>999999999999:::;;;<<<=========>>>??????>>>======;;;666111000222555666555555666666777777777666666444444333222111111111111///000111111000000111333111111000///............333222222444777888777666777888777555777;;;;;;888888888999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;::::::;;;>>>???===:::999===AAA??????@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCHHHGGGFFFEEEFFFGGGIIIJJJJJJIIIHHHHHHHHHGGGGGGFFFIIIHHHGGGGGGHHHIIIHHHGGGIIIIIIIIIJJJJJJIIIIIIIIILLLIIIFFFFFFHHHIIIGGGDDDDDDFFFHHHLLLNNNOOONNNMMMPPPNNNNNNOOOMMMIIIJJJNNNTTTSSSPPPOOOOOOQQQTTTVVVPPPQQQSSSTTTTTTSSSRRRQQQQQQSSSUUUXXXXXXWWWUUUTTTSSSSSSQQQOOOMMMMMMQQQTTTPPPPPPOOOMMMKKKJJJIIIHHHJJJGGGFFFJJJLLLJJJIIIKKKIIIIIIIIIHHHGGGEEEDDDCCCGGGEEECCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHHHHIIIGGGFFFEEECCCCCCDDDFFFGGGCCCCCCBBBBBBBBBBBBBBBBBBDDDBBB@@@AAABBBDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGGGGIIIKKKGGGFFFEEEDDDCCCBBBBBBBBBCCCAAAAAACCCFFFHHHIIIIIIBBBDDDDDDAAAAAAEEEFFFDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDAAA@@@AAACCCCCCCCCCCC???CCCEEEBBBAAACCCDDDBBBBBBAAAAAA@@@AAABBBDDDEEEEEEIIIIIIFFFEEEFFFCCC???@@@BBBCCCDDDDDDBBBAAA??????>>>===>>>??????>>><<<999::::::;;;<<<===>>>>>>:::===>>>:::999;;;<<<;;;;;;===;;;888888===>>>===>>>>>>>>>=========>>>>>>;;;:::888666666777888:::999:::;;;;;;;;;;;;;;;;;;999888777777888999:::;;;999999999::::::;;;;;;<<<999999888888888777777777666666777888888666555444888888777666666555555444666777888999888777666555777666666666555555444444555444333333555777999:::===>>>???@@@@@@???>>>===999888777666555555555555888888888777666666555555555555666666777777888888;;;===??????===;;;;;;<<<@@@===999888:::;;;;;;:::;;;;;;;;;;;;:::999888888;;;888666666777888999888555666888999888777888999666777888::::::::::::999666888::::::888888888999777444333666666444555999666666666666666777;;;>>>;;;<<<<<<:::777555555555999888888777666555555444444555777888888666444222666555444333333333333333444444444444555555666666444444555555555666777777:::777444222333555888:::???@@@@@@>>>:::777666666::::::999::::::;;;<<<<<<999777555444555555444222444555666666666666666666333333333333333444555666555666777666555444555666222222222222333444555666777777666666777777888999888777666777999<<<<<<<<<;;;999888999;;;=========<<<;;;:::::::::;;;===>>>:::;;;<<<======<<<;;;:::999555111000111333444444555666666666666555555444444444333222111111222222111222444333222222333555222111000///............333333333666888:::999888777888888777999>>>???<<<999:::;;;<<<===============>>>????????????>>>>>>>>>BBBDDDAAA===<<<@@@EEEBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFLLLJJJHHHEEEDDDEEEHHHJJJJJJIIIGGGHHHIIIIIIHHHGGGIIIIIIJJJJJJJJJIIIIIIHHHHHHFFFDDDFFFIIIJJJGGGDDDEEEGGGIIIKKKLLLKKKJJJJJJNNNLLLMMMOOOLLLHHHHHHLLLPPPOOOMMMLLLLLLNNNPPPRRRPPPOOONNNNNNNNNPPPQQQRRRLLLNNNPPPSSSSSSRRRPPPOOONNNMMMLLLJJJIIIJJJMMMOOOOOOOOOMMMLLLJJJHHHGGGFFFGGGCCCCCCHHHJJJGGGFFFGGGBBBDDDGGGHHHGGGEEEAAA???AAA@@@>>><<<<<<<<<>>>???BBBCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEBBB@@@@@@BBBDDDDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEFFFFFFEEEFFFGGGIIIGGGGGGFFFDDDDDDCCCCCCCCCBBBAAA@@@AAADDDGGGHHHGGGBBBDDDDDDAAAAAADDDDDDAAACCCBBBAAAAAAAAABBBBBBBBB@@@@@@>>>>>>@@@BBBBBB@@@>>>BBBDDDBBB@@@BBBCCCAAAAAAAAA@@@@@@AAABBBDDDEEEDDDGGGGGGDDDCCCDDDBBB>>>???@@@BBBCCCBBB@@@>>>===>>>===<<<<<<===>>>>>>===888888999999:::;;;<<<<<<===???===777555888;;;;;;;;;<<<:::666666;;;===<<<>>>===<<<;;;;;;:::;;;;;;;;;:::888666666777888999888888999:::::::::::::::888777666555444444555666666666777888888999::::::777777777777666666666666444555666666666555333222555555444444333333222222333444555666555555333333666666666666555555555555444444333444444666888999;;;<<<===>>>>>>===<<<<<<999888777666555555555555777777777666666555555555555555666666777777777888999;;;======<<<::::::;;;999888888999:::;;;:::999999999999999999888777777999777555555666888888888555777888888777666777888222333555777888777666666555777999999888888888:::888555555777666333444666555555555555555777:::===777888888777555444555666888777777777666666555555444555777999888666333111333333333333333444555666444444333333444444666666555444444444555666888999777666333111111333777999>>>??????===:::777666666999999999999::::::;;;<<<999777555444444444333111222222333444444444444444333333333333333444555666333444555555333222333444111111111111222444555666666555555555555666777777888777666666888999888777888777777888:::<<<<<<;;;===<<<;;;999999999:::;;;777888999::::::999888777666444111000000222333333444444555555555444333333333333222111111111222222111333444444333222444555222111000///............444444444666999:::999888888::::::999<<>>???@@@@@@AAAAAA@@@AAACCCDDDDDDCCCBBBBBBAAADDDFFFCCC@@@???CCCGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHDDDFFFIIIKKKKKKIIIFFFEEEIIIIIIHHHGGGGGGJJJOOOSSSMMMLLLJJJJJJKKKKKKIIIGGGGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFHHHHHHFFFDDDDDDFFFHHHIIIHHHGGGGGGGGGLLLKKKLLLNNNMMMHHHHHHLLLJJJJJJIIIIIIIIIJJJKKKLLLMMMLLLJJJIIIIIILLLNNNPPPIIIJJJLLLNNNOOONNNMMMLLLJJJIIIGGGFFFFFFGGGHHHIIIMMMLLLKKKJJJHHHGGGFFFFFFDDDAAAAAAFFFGGGDDDBBBCCC===@@@CCCFFFFFFCCC@@@===@@@???>>><<<<<<<<<<<<=========>>>>>>>>>?????????AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEBBB@@@???AAACCCDDDDDDHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBB@@@AAACCCCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDEEEAAABBBAAA@@@BBBGGGGGGDDD@@@CCCCCC@@@???BBBAAA???AAA@@@>>>>>>@@@@@@@@@???===>>><<<:::<<<@@@@@@<<<<<>>????????????@@@BBBCCCCCCCCCEEEEEEAAA@@@BBBBBB???>>>??????@@@???>>><<<;;;===;;;::::::<<<======<<<777888888999999:::::::::===???===888666999<<<<<<999;;;999666666:::;;;:::;;;:::999888777666666666999999777666666666777888666666777888999999999999888888888666333333444666444555555666777888999999777777666666666555555555444444444444444333333222222222111111000/////////000111222333444333222222666666666666666666555555333333444444555666666666999999;;;<<<<<<<<<;;;:::999888777666666555555555555555666666666666666666555666666666666666777777666888;;;;;;:::999999:::333555666888999999888888666777777888888888777777777555444444666777777666555666888777666555555666444555555666555333222111333555888888888888999:::===888666777666222///000333444555444444555888:::444666777666555444555666666666666666666666666666555666888999888666333111///000111222111222444666666555444333333333444555444444333333444666888999555555444222111222555888:::;;;<<<:::777555444555666666666666666777888999888666444333333222111000000111222333333333333333444333333333333333444555111333444333222222333444111111111111222333555555444444444444444555666666888666555555666777555444777666555666888999888777:::999888777777666666666555666777777777777666555555444222111000111222333222333333444444444333333333222222111111222222333111222333333222222333444333333222111000000000000888888888999<<<===<<<:::<<<>>>===<<<>>>CCCCCC@@@??????AAABBBCCCDDDDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEDDDEEEFFFDDDBBBBBBEEEGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGFFFHHHJJJKKKKKKLLLPPPSSSOOOMMMKKKKKKKKKJJJHHHFFFDDDEEEFFFGGGGGGEEECCCBBBBBBDDDGGGGGGFFFDDDCCCBBBAAACCCEEEEEEDDDDDDFFFHHHHHHGGGIIILLLKKKFFFFFFJJJEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGIIIKKKLLLFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGEEEEEEEEEEEEEEEDDDIIIHHHHHHGGGGGGFFFFFFEEECCC???@@@DDDEEEBBB??????<<<===???AAAAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<<<<<<<<<<=========>>>===>>>@@@AAABBBAAA@@@???@@@@@@AAABBBBBBCCCDDDDDDCCC@@@======>>>AAABBBBBBDDDCCCBBBAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB>>>@@@AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBCCCCCCDDD@@@CCCBBB@@@AAAFFFEEE@@@<<>>===;;;:::<<<:::777999>>>>>>999;;;@@@BBB???===>>>===:::;;;<<<===>>>@@@@@@@@@AAABBBDDDBBB>>>===AAABBB@@@>>>>>>===<<<<<<;;;:::::::::999777777999;;;;;;:::888888888888999999999999555999;;;888777999;;;999777999888555555888999777777777666666666666666777666666666666555555555555555555666777888888888888555666666444222222444777333444444555777888888999777666666666666555555555555444333333222222333333333222222111111000000///...///111333444444333333555555555555555555555555000111333555666555444333666777999:::::::::999888888888666555555555555555333333333444555555666666666666555555555555555444333555888999999888999:::333444555555555555777888444555666777777777777777555444444555777777666555333555666555444222222333555555555555444333222222111444666777777777888999;;;555111444777444///...111222444444333333444555555666777666444333444555555555555555555555555555555666777777666555333111000111333222000111333555999888555333222222333444333222111111222444777888444555555444111111444666999::::::888555333222222555555444444444555555666777444222111111000///---///000111222333333333333444333222222222222222333000111333333222222333555111111111111222333333444333333333333333444555555555444333444666666555333555444444555666777555444555666666666666666555555333444555555555555444333666666555333222222444555222222333444555555555555444444333333333333444444333555666666555444666777666555444333333222222222=========>>>@@@AAA@@@>>>@@@AAA@@@===???CCCCCC???AAABBBCCCEEEFFFFFFGGGGGGEEEFFFHHHJJJJJJJJJHHHGGGFFFFFFFFFDDDCCCDDDFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJEEEIIIMMMNNNMMMLLLLLLNNNOOOMMMKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFEEECCCAAA@@@AAAEEEIIIHHHDDDAAA@@@@@@>>>@@@BBBBBBAAABBBFFFIIIDDDCCCEEEHHHGGGCCCCCCGGGCCCDDDEEEGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFEEEEEEEEEBBB??????CCCDDD@@@============<<<<<<>>>@@@BBBCCC<<<<<<<<<<<<;;;:::999888>>>>>>>>>>>>????????????:::;;;>>>@@@AAA???===<<<>>>>>>???@@@AAABBBBBBCCC@@@>>>;;;:::<<<>>>@@@@@@???????????????AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBB@@@???@@@AAA????????????@@@AAABBBCCC???CCCBBB???AAAEEECCC===888;;;<<<;;;;;;>>>>>>;;;<<<:::888888;;;<<<;;;999888:::999666777===<<<888:::>>>AAA>>>;;;<<<:::777888:::<<<>>>?????????>>>BBBCCCAAA<<<<<<@@@BBBAAA>>>===<<<::::::999999:::999777555555777999999999999999999999888888888888+++111666777777999888555555888777444444777777555666666666777777888::::::444444555555555444333222444555666777888888888888000222333222000000444777333333444555666777888999777777666666666555555555666555333222222222333444666666555555444333333222---///111333444555555444444444444444444444444444...000333555555444222111555666777888999999888777777777666555444444444444111111222333444555555666555555555444444333333333111333666888888888999:::555555333222111222555888222333444666777777888888333333444555777777555333222333555444222000000111333444444444555666666777000222555666666666777999555...+++111777777333000///111333333222111111222777888888666444222222333333333444444444444555555555555666666555333222111333444666444111111333555;;;:::777444222222222222111111000000111333666777444666777555222111333555:::;;;;;;999666333222222666555555444444555555555555333000//////...---+++//////111222222333333333333333222111000000111111///111222333222222444666111111111111111222222333333333222222333333444555222222222444666777666444555444333444555555333222333444666777888777777666222333444444444444333222777777777555444444555777222333444555666666666666555555444444444555555666777999::::::999999:::;;;888777666555555444555555BBB@@@>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDGGGIIIIIIGGGDDDBBBFFFGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJLLLKKKKKKKKKIIIGGGFFFHHHJJJHHHGGGFFFFFFGGGJJJMMMOOOMMMMMMNNNMMMLLLKKKIIIHHHGGGHHHJJJHHHEEEAAA???>>>EEECCCAAABBBCCCCCC@@@===GGGBBBAAADDDBBB===<<>>>>>???@@@BBBBBBIIIHHHEEECCC@@@>>><<<<<<@@@AAADDDGGGDDD??????BBB@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEDDDDDDCCCBBBGGGEEEBBBCCCDDDCCC@@@===CCCBBBAAA@@@???@@@AAABBBEEECCC@@@>>><<<<<<===>>><<<;;;999888888999;;;<<<<<<<<<;;;:::999777777666666===@@@<<<999;;;???AAA??????>>>>>>=========<<<======???@@@@@@???>>>===BBBAAA>>>999888;;;;;;777>>>???@@@???===<<<<<<<<<@@@AAAAAAAAA??????@@@BBB>>>>>>>>>>>>>>>?????????:::;;;;;;<<<>>>???AAABBBAAABBBCCCCCCBBB???===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<:::666444555888999:::;;;;;;::::::;;;<<<>>>>>>===<<<<<<<<<======<<<999999>>>>>>999999===;;;;;;;;;<<<===>>>===;;;???>>><<<999666777999;;;999999777777888999<<<===999888888888777777666666:::888666666666777666555777666666777999999777666777777777666666555444333333333333444666777999:::555555555555555555666666111333444222000///222444777555444555888888444111======<<<;;;888555222000666555555555555444111///111222333444444333222111222222111111111222222333000000111222333333222222000111111222333333333222111000111333777888555333777777777777555333111///+++///333666666666666777333333333333333333222222888777666666555555666666555555444222000111444777666666666555444333222222777777666555444444555555555444222111000000111111333444666777777666444333000111333555666555444333444444444444444333222111111222222111000111555777666666444333222111111111)))///444555222000222555333333333444444555555666333333222222222222333333222222222222222111111000111000/////////111222333444444777888555///000444777666555333222111111000888666222000000111111000222...---000000...,,,.........//////000000111111000000////////////000000111222333444444333111///111000//////000222444555///111444666666555222000444222111222555555333111111111111222333444666666777666555444444444555555555333222111333444555555555666666555333333444555555555444666888999888666<<<<<<<<<;;;999999;;;===@@@===>>>DDDEEE@@@<<<===:::999;;;???>>>888555555BBB@@@@@@@@@CCCDDDEEEDDDAAABBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJJJJJJJHHHFFFEEEGGGHHHFFFEEEDDDDDDEEEGGGIIIKKKJJJKKKLLLLLLKKKJJJHHHGGGEEEGGGHHHGGGDDDAAA??????AAA???>>>???BBBBBB@@@>>>CCC??????BBBAAA===<<<@@@=========>>>???@@@BBBCCCGGGFFFDDDBBB@@@>>>=========>>>AAAEEECCC??????CCCAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBEEECCCAAAAAABBBBBB???<<>>>>>>>>???AAA@@@???>>>======>>>>>><<<;;;999888888999:::;;;999999999999999999999999999===>>>:::888:::===>>>>>>>>>=========<<<<<<<<<:::;;;===???@@@@@@@@@@@@AAAAAA===999999<<<;;;888999:::<<<<<<;;;:::;;;<<>>======???AAA===>>>>>>>>>>>>>>>======:::::::::;;;===???@@@AAA@@@@@@???>>>>>>>>>>>>???<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;999777666777888666888999888777777888:::<<<<<<;;;;;;;;;;;;;;;<<<===999:::======999999<<<::::::;;;<<<>>>???>>>>>>;;;;;;:::777555555888::::::999888888888:::<<<>>>:::999999888888888888888===;;;999777555444333222888666666666888999888777666666666666555444333222222222222333444555666777666666555555444333333222000222222111//////111333555555444555666555333111999::::::999888555333222333222222444555555333111111111111222111111000000111111111000111111222222222333333444444444444333///000111111222222222111444333222444777888666444555555666555444333111000,,,///333555555444444555222222222333222222111000777777666555555555555555222333333222000000222444999888666444333333444444555444333333222222222333333222111////////////000111333444555555444333111111333555666666666555444333333444444444333222222222222222111111222555888777777555444333222222222...111555555333111222333222333333333333333333333111111000000000000111111/////////000///......---111111000000000111222333333333555777666111000222555444333222111000000000888555111000000000000000111---,,,000111///...000.../////////000000000111000000000////////////000222222333444444333222111222111000///000111333555222333333444444444333222333111000222444444222000333333333444555666777777555555555666666666666777666555333333555666777777999999:::999999:::<<>>AAABBBAAA???DDDDDDDDDCCCBBBCCCFFFHHHOOOLLLNNNUUUVVVPPPLLLLLLGGGCCCBBBDDDBBB===;;;===BBBAAABBBDDDFFFGGGGGGFFFAAABBBCCCDDDEEEGGGGGGHHHKKKIIIGGGEEEEEEGGGIIIKKKJJJIIIGGGFFFFFFHHHJJJLLLHHHGGGFFFDDDCCCBBBAAAAAADDDEEEFFFEEEDDDCCCDDDEEEHHHHHHHHHGGGEEEDDDEEEFFFBBBBBBCCCCCCCCCDDDDDDDDDGGGGGGIIIIIIIIIHHHGGGFFFBBBDDDEEEEEEBBB@@@??????===<<<<<<===???@@@@@@??????<<<===??????======???;;;<<<<<<===???@@@BBBCCCEEEDDDBBBAAA??????>>>>>><<<;;;>>>CCCBBB???@@@CCCAAAAAAAAA@@@??????>>>>>>BBBBBBBBBBBBAAAAAA@@@@@@BBBAAA@@@@@@@@@???===;;;BBBAAA???===<<<;;;;;;;;;======>>>>>>>>>>>>>>>>>>::::::999888888999:::;;;777777888999:::;;;<<<<<<999;;;:::666777;;;>>>===<<<<<<<<<<<<;;;;;;;;;;;;999:::<<<>>>@@@AAABBBBBB@@@@@@<<<888888;;;;;;888666888:::::::::999:::<<<=========;;;::::::===@@@<<<===>>>>>>===<<<;;;:::999999999:::;;;===>>>???===<<<;;;::::::<<<>>>@@@;;;;;;;;;;;;::::::::::::;;;:::888888999999888777555666777777666666777999:::999999888999999::::::===::::::<<<;;;888888:::444666777999;;;;;;;;;;;;999999888777555666888;;;;;;:::999888999;;;===>>>::::::999999888999999999???>>><<<999777666555555;;;999777777999;;;;;;;;;777777777777666555444333333333333333333444555555999888777555444222111111111222222222000000222333444555777666555444444444777888999999999888666666222222222444666777666555333222111111000000000000111111111222222333333333555555666666666555444444111111111222222222222222444222111111222333333222444444555666555444333222///111444666555444444444333333333333333222111111666555555444444444444444111333444444333222222333===:::777444333444666777444333222222222222222222444333111000///000000111111222444555555444222111333444555666666666555444111222333333333333333333222333333222111222555777888888666555444333333333333444444555444333111111222222222222222222111111222111111000000111111222...............------,,,222111111000111111222333222000111666777333000000222111000000/////////000666333000//////000000000000,,,,,,000222000000111////////////000000000000111111000000//////......222222333333333333333333333222111000000111333444555444333222222333444444111111000111222333111///555555666666777777888888444555666777888888888888777777777777888999;;;<<<>>>???@@@@@@BBBEEEJJJNNNFFFHHHKKKOOOSSSSSSQQQOOOPPPQQQQQQQQQQQQTTTXXX[[[cccbbbffflllmmmhhhcccaaaZZZTTTPPPOOOLLLIIIJJJMMMBBBBBBDDDFFFIIIJJJIIIGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDAAAAAABBBCCCCCCBBBAAA@@@CCCDDDEEEGGGGGGGGGFFFEEE@@@BBBCCCBBB@@@?????????<<<<<<<<<<<<===>>>??????>>>======>>>>>>======>>>:::;;;;;;<<<>>>@@@BBBCCCAAAAAA@@@???????????????>>><<<>>>BBBBBB???@@@BBB@@@@@@??????????????????BBBAAA@@@@@@????????????@@@@@@?????????>>>===;;;AAA@@@???===<<<:::999999;;;<<<===>>>>>>===<<<;;;999888888888888999::::::777888888999:::;;;<<<<<<888999777444777>>>@@@>>>::::::::::::::::::::::::999:::;;;===>>>@@@AAAAAA======:::666666::::::777777999;;;;;;:::999:::;;;;;;;;;:::888777888<<<>>><<<<<<======<<<;;;888777888888888999:::<<<===>>>;;;:::999999999:::<<<<<<::::::::::::999999999888999777555777:::;;;888666444666777777666666888999888777777777777888999999;;;:::999999888777777888444666888:::999999888888888999999777777777:::<<<:::999888888999:::<<<>>>::::::999888888999999:::>>>???>>>===<<<<<<<<<===???<<<::::::<<<>>>@@@@@@999::::::999999888777666666666555444444555555555999999888777555444333333333444333333222222333444444666888777555333555777888999:::;;;;;;:::999888666555555777999:::999888777666444222111111222333111222333444555555666666666777777777666555444444333333333333333333444444555333111000000111111222444555666777777777666555222555777777666444444444555555555555444444333222555444333333222222333333222555777888666555444444<<<:::888666555555666666555444444333333333444444666555444222222222222333333444666777777666444333333444444555555444333333000000111222333333333222111222333222111222444666999888777555444444333333444333333333444444222000111222222222222111///...444444333333333333444444///000000000000///......111111000000000111111111111......444777444000...//////............//////555222///...///000000000222...---111222000///111////////////000000000000111111111000000///......111111111111111222333444444333111000000111333444444444444444444333333333111111111222222222111111666666777777888888888888555666777888999888888777999::::::;;;;;;===@@@BBBDDDEEEGGGIIIMMMSSSZZZ___ZZZ\\\```eeehhhgggccc```___`````````bbbffflllqqqwwwyyy}}}yyyuuummmgggbbb```^^^\\\^^^bbbCCCDDDEEEGGGJJJJJJIIIGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDEEEFFFDDDEEEFFFEEECCCBBBBBBCCCAAABBBCCCDDDCCCBBB@@@???@@@AAACCCDDDEEEEEEDDDDDD???@@@AAAAAA???>>>>>>???>>>>>>>>>===<<<===>>>????????????============;;;::::::;;;<<<===???AAABBB??????>>>>>>>>>??????@@@BBB??????BBBBBB@@@???AAA======>>>???@@@@@@AAAAAABBBAAA???>>>=========>>>??????@@@???>>>======<<>>===<<<;;;:::999:::;;;===>>>===;;;999777777777777777888888999999::::::::::::::::::::::::;;;;;;999666888===>>>;;;999999999:::::::::::::::<<<<<<<<<<<<<<<<<<======::::::777333444888888555888:::;;;:::888777777888999999999888777888;;;===;;;<<<<<<<<<;;;:::888777888888888888999;;;<<<===999999:::;;;:::999888777999999999999888888888888777555444666999:::777444333444666666666666777999888777777777888888999:::999999888666666777777777888;;;>>>>>>;;;999888888666777888777666777999;;;:::999888777888:::<<<===:::999888777777888:::;;;???@@@AAA@@@>>>>>>@@@BBB@@@>>><<<<<<>>>AAABBBBBB<<<<<<<<<<<<;;;:::999888888888777666666666777777888888777777666555555555555444333333444444444444333666777666333333555888999:::;;;;;;;;;;;;999999<<<;;;999999:::;;;:::999:::999777555333333444444111222444555777777777777777888888888777666555555555555444333333333444555888777666444333333444666333444666888888888888777555666888888666444444555666666666666555444333222555555444333333333333444333555888999888666555555666666777777777555333222555555555444444555666666777666555333333333333444444555777888888777555444444444444444333333222111000000111222333333333333222333444333222222333555999888777555444444444444333222111222444555444222111222333333333111///...555555444444444444555555000000111111000000///...000000000000000000000///111......333666333///............---......///000444111......///000111111555111///222222///...///000000000000////////////000000111111000///...---////////////000111333444444333111000000222444555333444666777666444222000222333333444333333222222555666777888999999888888888999999999999999888888<<<>>>@@@@@@@@@BBBFFFIIILLLNNNQQQUUU[[[ccckkkqqqppprrruuuyyyzzzxxxsssooonnnnnnoooooorrrxxx|||wwwsssrrrqqqoooqqqvvvEEEDDDDDDFFFHHHIIIHHHFFFKKKKKKJJJHHHGGGFFFEEEDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFGGGGGGEEECCCBBBCCCBBBBBBBBBBBBBBBCCCCCCAAABBBCCCCCCBBBBBBCCCEEECCCEEEFFFEEECCCBBBAAABBBAAABBBCCCDDDDDDCCCBBBAAA???@@@BBBCCCDDDCCCCCCBBB@@@AAAAAA@@@>>>===>>>????????????===<<<<<<>>>@@@>>>@@@???<<<;;;===<<<:::;;;;;;;;;;;;<<<>>>???@@@>>>============>>>??????DDD@@@???AAABBB@@@???@@@<<<===>>>???@@@BBBCCCCCCBBBAAA???===<<<<<<=========>>>@@@???===<<<<<<===<<<<<<<<<===<<<<<<;;;::::::;;;<<<<<<;;;999777666666666666777888888999999<<<<<<;;;;;;::::::999999<<>>===999555444555555666777777666666888:::;;;:::999888999;;;===>>>;;;:::999888888:::;;;===AAACCCDDDBBB???===@@@BBBBBB@@@???@@@BBBDDDEEEEEE@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;<<<::::::999999888888777777888666555555666777777666555555666555444555666888:::;;;<<<>>>>>>===<<<<<>>>>>>>>===<<<===<<<;;;999777666666555222444666888::::::::::::;;;;;;;;;<<<;;;;;;::::::888777666555555555666777777888888777555444666777666777888:::;;;::::::999777999:::999888666777777999999999888777666555444999888777777666666777777444666999999888666666666111333666777777666333111777777777666777777888888888777555444333333444444555666888999999888666555888888777666555444444444333444444555555555555444444555666666444444555666:::999888777666555555555333333333444444444555555111222444555555333111000444333333222222333333444000000000000000//////...000111111111111000//////333//////333444111///000/////////...//////000000333111///...000222222222777333111333333///---...000000000000////////////...///000111111000///.........///000111222333444333222111000111333555666222444777888888555222///111333555555333222333444444555777999::::::::::::<<<;;;;;;;;;;;;<<<<<<===BBBEEEGGGHHHHHHJJJNNNSSSVVVYYY^^^dddllluuu~~~}}}|||||||||}}}~~~}}}|||{{{~~~GGGEEEDDDDDDEEEFFFFFFEEEHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDCCCCCCBBBAAABBBAAA@@@???????????????===???AAAAAAAAAAAACCCDDDCCCEEEFFFFFFDDDBBBAAABBBAAABBBBBBCCCCCCCCCCCCBBB@@@@@@BBBCCCCCCBBBAAAAAAAAAAAAAAA@@@>>>======???<<<===>>><<<;;;<<>>======<<<<<<======>>>>>>CCC>>><<>>??????@@@AAABBBBBBCCCCCCAAA???===<<<<<<======:::<<<>>>===;;;::::::<<<666777999;;;;;;<<<;;;;;;888888999::::::999888777444555666777888888888888<<<<<<;;;;;;;;;:::::::::777<<<>>>:::777777777666999999999:::::::::;;;;;;<<<;;;999888777777777777888999666333555999:::777555777888888666555555666666999;;;<<<;;;;;;;;;<<<===<<<:::999999:::;;;<<<999999999999999:::;;;<<<999::::::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;666888:::;;;:::888777777555777999999999999;;;===<<<<<<;;;<<<===>>>??????999<<<;;;777777===>>><<<666;;;??????;;;777666777888999::::::999888:::;;;===<<<;;;:::;;;===???@@@>>>===;;;::::::<<<>>>@@@BBBEEEGGGFFFCCCBBBEEEIIIHHHGGGGGGHHHKKKLLLLLLKKKIIIJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBAAA@@@???===<<<<<<@@@===;;;<<<>>>???>>><<<<<<:::999999:::<<<<<<<<<>>>@@@BBBDDDEEEFFFFFFFFFMMMKKKHHHGGGGGGGGGGGGFFFCCCCCCBBBAAA???===;;;:::888:::===@@@BBBBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@???===<<<;;;<<<===>>>:::<<<>>>>>>;;;:::;;;<<<===>>>@@@AAABBBAAAAAA@@@>>>@@@AAA@@@>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;>>>======<<<<<<<<<<<<<<<888:::<<<<<<;;;:::::::::666777999;;;;;;;;;::::::===<<<<<<<<<<<<===>>>???<<<;;;999888777777888888:::;;;===>>>>>>===;;;:::>>>>>><<<;;;:::999999999999999999999999999888777777888::::::888777888999===<<<;;;:::888888888888555777999777444333555888222333555777777666444333444444333333333333444444222222222222222111111000222333333444333222111000444222222444222...///333222111000000000000000111333111//////111333444444777222111333333000///000111000000000/////////...,,,---///111222111000///---///111333444555555555111111000000222444666888555555666777666444222111000222444444222111222333444666888;;;=========<<<>>>===<<<===>>>AAADDDFFFHHHLLLOOOPPPOOOQQQWWW\\\bbbfffmmmuuu}}}~~~|||}}}HHHEEECCCBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@@@@@@@BBBCCCAAAAAA???===<<<;;;;;;;;;===???@@@AAAAAABBBDDDFFFCCCEEEGGGFFFDDDBBBAAABBBAAAAAAAAABBBBBBCCCCCCCCC@@@AAABBBCCCBBBBBBAAA@@@BBBBBBBBB@@@===<<<===>>>999;;;<<<;;;:::<<<@@@DDD666:::;;;888888===>>>:::<<<<<<<<<;;;;;;<<<<<<<<<======<<<<<<<<<======>>>@@@;;;999===AAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBB???===<<<<<<===>>>888;;;===<<<999888999;;;333444666999;;;;;;;;;;;;666666777888999:::::::::444555666777888888888888;;;;;;;;;;;;;;;;;;;;;;;;...666<<<:::777888::::::999999999::::::;;;;;;;;;:::999777666666666777777999:::777444666;;;;;;999555777999:::999888999;;;666999<<<>>>===<<<<<<<<<===<<<:::888888:::===>>>999999999999:::;;;<<<<<<::::::999999:::<<<>>>@@@????????????>>>>>>>>>>>>777;;;>>>>>>;;;888888999:::<<<>>>>>>>>>>>>@@@BBB=========>>>>>>@@@AAAAAA:::>>>===888999@@@BBB???<<>>??????=========??????>>>===<<<===???AAABBB@@@???===<<<<<<>>>AAABBBBBBFFFJJJJJJIIIJJJNNNSSSNNNNNNOOOQQQSSSTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPLLLKKKJJJHHHFFFDDDBBBAAAGGGEEECCCCCCFFFGGGFFFDDDDDD@@@>>>>>>BBBDDDDDDBBBCCCEEEHHHKKKNNNOOOPPPPPPVVVSSSQQQPPPPPPQQQQQQPPPIIIJJJIIIHHHFFFDDDAAA???@@@BBBEEEHHHJJJJJJJJJJJJEEEEEEFFFGGGGGGHHHGGGGGGHHHGGGEEECCCCCCCCCEEEFFFDDDGGGJJJJJJGGGFFFFFFHHHEEEFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@AAAAAA?????????@@@>>>>>>??????@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEAAA@@@>>>===<<<<<<======???AAABBBCCCCCCBBBAAA???DDDCCCAAA@@@>>>=====================<<<<<<;;;::::::;;;======;;;::::::;;;???>>>===<<<;;;:::::::::999<<<===:::555333666999222444666888999888666555666666555555555555666666555666666666666555444444444444555666555444222111555444444444000,,,///555333333222111111111111111444222//////111444555555555111000333444222111222111111000000/////////...+++---///111222222111000...000333555777777777666111000000000222555777999777777666555444333333333///111444333111///111222555777:::===???@@@?????????>>>===>>>AAAFFFJJJNNNMMMQQQUUUUUUUUUWWW]]]bbbjjjooowww|||yyy{{{FFFCCC@@@??????@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???======>>>@@@AAAAAA???>>>>>>??????===<<<<<<>>>???===:::777888999???@@@AAABBBCCCDDDDDDDDDBBBDDDFFFFFFDDDBBB@@@@@@DDDCCCBBBAAA@@@?????????@@@@@@@@@???>>>???AAACCC>>>CCCFFFBBB>>>===<<<:::777<<<>>>===<<<===;;;666:::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>><<<;;;;;;<<<===>>>999:::;;;===>>>??????@@@???CCCBBB>>><<>>;;;::::::;;;:::999>>>>>>:::666555888888555888888777666666777888999:::888:::===>>>:::999;;;===;;;:::;;;======;;;888;;;<<<===<<<;;;;;;<<<>>><<<:::888:::>>>@@@>>><<<>>>===<<<;;;;;;;;;;;;;;;@@@AAAAAABBBCCCCCCCCCCCCCCC@@@>>>=========<<<:::>>>AAAEEEHHHHHHHHHIIIJJJFFFFFFGGGFFFDDDEEEGGGIIIGGGFFFDDDCCCCCCEEEFFFHHHFFFLLLQQQRRRNNNJJJIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGDDDAAACCCIIIKKKHHHLLLJJJHHHHHHIIIJJJKKKJJJOOONNNNNNOOORRRVVVZZZ\\\\\\\\\^^^___```aaaaaabbbdddcccbbbaaa``````aaabbb___^^^^^^^^^```cccfffhhhgggccc]]]WWWRRRPPPOOOOOOUUUUUUTTTTTTTTTTTTUUUUUUOOOPPPRRRSSSTTTTTTUUUUUUZZZYYYXXXZZZ___aaa```___`````````aaacccdddcccbbbaaa```^^^\\\YYYWWWUUUUUUVVVWWWYYY[[[[[[ZZZYYYXXXYYYYYYYYYXXXWWWVVVUUUUUUYYYWWWUUUUUUVVVXXXXXXXXX[[[VVVSSSUUUYYYZZZUUUOOOSSSVVVZZZ]]]^^^]]]ZZZXXXYYYZZZ[[[\\\[[[ZZZWWWVVV___]]]YYYWWWVVVTTTRRRPPPSSSQQQOOONNNOOOPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDAAAAAAAAAEEEKKKNNNNNNMMMNNNMMMLLLKKKKKKLLLMMMMMMTTTTTTRRRNNNJJJHHHHHHIIIIIIHHHJJJMMMQQQQQQNNNKKKPPPPPPNNNJJJGGGGGGHHHJJJIIIEEEBBBBBBEEEGGGHHHGGGHHHGGGFFFDDDCCCBBBAAAAAAEEEEEEDDDDDDDDDEEEEEEFFFIIIGGGDDD@@@===<<<<<<===999999:::===??????===;;;;;;;;;;;;;;;;;;:::::::::999888888888999::::::;;;;;;999777666666666555444888999999888777666444333555444222333444666555555222000//////222444555555555111......222333111---888888666444222111///...+++...000111111000000111//////000222555555444222444333111000111555999<<<:::888666555444444555555555333222222333555555555999:::;;;<<<<<<===???BBBAAA@@@???@@@CCCIIINNNRRRWWWWWWWWWYYY\\\```dddgggrrruuu}}}~~~xxxxxx{{{EEEBBB???>>>???@@@??????AAAAAAAAA@@@@@@@@@??????AAA@@@???>>>>>>???@@@AAA???===<<<<<<>>>>>>===<<<;;;===???>>><<<:::;;;<<>>CCCFFFBBB>>>===<<<;;;999===>>><<<<<<===<<<888999999999999999::::::;;;:::;;;;;;;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<======999:::;;;===>>>>>>>>>>>>===??????<<<===@@@AAA???:::;;;===>>>>>>===<<<;;;999::::::888777777999;;;888888888999;;;;;;:::888888777777777888888666444666888999888777666777999:::999;;;>>>===::::::>>>;;;<<<<<<======>>>>>>?????????>>>>>>>>>???AAABBBAAAAAA>>>999999<<<<<<999888888888888999;;;===>>>???======@@@@@@===<<<>>>>>>===;;;<<<======;;;888???@@@AAA@@@???@@@BBBCCCDDDCCCBBBCCCDDDEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKNNNQQQUUUWWWXXXXXXYYYZZZSSSSSSRRRPPPNNNNNNPPPSSSPPPOOONNNMMMNNNOOOQQQRRRSSSXXX]]]^^^[[[WWWWWWXXXUUUTTTTTTUUUUUUWWWXXXXXXXXXYYYVVVSSSUUU[[[\\\ZZZZZZXXXWWWXXX[[[]]]^^^^^^bbbaaaaaabbbeeehhhllloooqqqrrrtttvvvwwwwwwwwwwww{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzzzz||||||wwwqqqmmmkkkkkkkkknnnnnnmmmmmmmmmmmmnnnnnnjjjjjjjjjkkkmmmnnnmmmlllpppooonnnqqqtttvvvvvvuuuwwwvvvwwwyyy{{{{{{zzzxxxzzzyyywwwtttqqqnnnkkkjjjlllnnnoooqqqrrrqqqpppoooppppppnnnmmmllllllllllllrrrpppooopppqqqrrrrrrqqqrrrpppoooqqquuuvvvrrrooossstttuuuvvvwwwwwwvvvvvvtttuuuuuuuuutttsssqqqpppwwwuuurrrpppooommmjjjgggcccaaa^^^]]]^^^^^^^^^]]]^^^\\\ZZZWWWTTTRRRPPPOOOPPPOOOQQQUUU[[[^^^___^^^``````___^^^^^^___```aaabbbbbb```]]]ZZZYYYZZZ[[[ZZZZZZ[[[___bbbbbb```]]]______]]]ZZZVVVUUUUUUVVVWWWUUUSSSSSSUUUWWWWWWVVVXXXWWWUUUSSSQQQPPPNNNNNNOOOOOONNNMMMMMMLLLLLLMMMLLLKKKIIIFFFEEEDDDDDDDDDBBBBBBCCCEEEGGGFFFDDDBBB@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@>>><<<::::::<<<<<<<<<;;;:::;;;===>>>===<<<:::888;;;999888999;;;<<<<<<<<<555333222222444777777777<<<888555555888999777444888888777666555555444333000222444555444333333444111111111333555555333111222222222222333555777999888777666555555555555555666555444444555777888888:::;;;======<<<<<<===???DDDCCCCCCDDDHHHMMMRRRUUU[[[\\\^^^aaaeeeiiilllnnnvvvyyyyyywwwxxx~~~CCC@@@>>>===>>>>>>>>>===@@@@@@????????????>>>>>>@@@???>>>======>>>???@@@???>>><<<===>>>??????>>>:::<<>>>>>???>>>>>>???@@@@@@?????????999;;;>>>@@@@@@???@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCAAA@@@@@@BBBDDD>>>CCCEEEAAA=========;;;;;;>>>>>>;;;:::<<<<<<999888888888888888999::::::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===:::;;;<<<============<<<;;;<<<<<<<<>>>>>===;;;;;;:::999:::;;;;;;999777999:::;;;;;;999999:::;;;999888;;;>>>>>>;;;<<>>???@@@@@@AAA>>>@@@BBBAAA???@@@CCCFFFBBBCCCAAA<<<;;;???@@@>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEBBBAAADDDDDDAAABBBEEEDDDBBBBBBBBBDDDCCCBBB@@@GGGHHHIIIIIIIIIJJJLLLNNNMMMNNNNNNNNNLLLKKKLLLMMMMMMMMMNNNOOOPPPRRRTTTUUUPPPRRRUUUXXXYYYYYYWWWVVVTTTVVVYYYZZZYYYZZZ^^^aaaeeehhhkkkmmmmmmmmmnnnooommmllljjjgggdddeeegggiiihhhggggggggghhhiiikkklllmmmrrrwwwxxxvvvttttttuuurrrrrrrrrrrrssstttuuuuuutttuuurrroooqqqvvvxxxuuuvvvuuuuuuwww{{{~~~~~~{{{zzzyyyyyywwwvvvwwwvvvssspppllliiigggeeehhhiiikkkpppuuuyyy{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{|||||||||zzzxxxxxxzzz|||xxxyyyzzz}}}}}}{{{zzzzzzyyyvvvrrrooonnnnnnnnnmmmlllmmmooopppooonnnpppooonnnllliiigggfffeeeeeedddcccbbb```___^^^]]]XXXXXXXXXWWWVVVUUUTTTTTTOOOOOOOOOPPPQQQPPPNNNLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJEEECCCBBBCCCEEEFFFFFFEEEBBBDDDFFFHHHHHHFFFCCCAAA???>>><<<===>>>@@@??????<<<:::888999:::<<<===<<<@@@===::::::<<<<<<:::888888888888888777777777777333555777777555333333333333222222333444444333111111111333444555555555444555555666666666555555444666555555555666777999:::===???AAABBB@@@>>>>>>>>>BBBBBBCCCEEEHHHMMMQQQSSS\\\___cccggglllppprrrssswwwzzz~~~vvvrrrpppsssxxx@@@>>><<<<<<=========<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>???BBB@@@??????AAACCCCCCBBB;;;===???@@@@@@@@@??????===>>>>>>>>>>>>======<<<999;;;>>>???>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>BBBCCCBBBAAA???>>>@@@BBB>>>CCCEEEAAA=========<<<<<<>>><<<888888;;;;;;999777777777777888999::::::======<<<<<<;;;;;;::::::;;;;;;:::999:::;;;<<<===<<<<<<=========<<<<<<;;;<<<<<<;;;<<>>===<<<:::::::::;;;;;;<<<:::888999<<<===<<<999>>>>>>???@@@BBBBBB@@@>>>======<<<===>>>>>>===;;;;;;<<<>>>===<<<<<<===>>>======???BBBBBB???@@@DDDAAAAAABBBCCCDDDEEEEEEFFFCCCFFFIIIGGGCCCAAADDDHHHGGGIIIHHHCCCBBBFFFHHHGGGHHHHHHHHHHHHIIIKKKMMMNNNMMMJJJJJJLLLMMMLLLNNNRRRQQQQQQRRRSSSUUUUUUUUUTTTXXXYYYZZZZZZZZZ[[[^^^``````bbbddddddaaa```bbbeeeddddddeeefffgggiiikkkllliiilllpppsssuuutttsssqqqnnnssswwwwwwvvvwww|||~~~|||zzzyyyrrrsssttttttsssqqqnnnmmmhhhgggfffffffffeeeccc```bbbaaa```___^^^]]]\\\[[[YYYYYYXXXXXXXXXXXXYYYYYYUUUTTTRRRSSSTTTUUUUUUTTTRRRTTTWWWYYYXXXUUUQQQNNNKKKIIIGGGFFFFFFGGGEEEDDDFFFDDDBBBBBBCCCEEEEEEDDDFFFDDDAAA@@@AAAAAA???===??????>>>>>>======<<<<<<888:::;;;;;;888666555555888777666777999:::999777777888888888888888888888666777888::::::999888777888888888888999:::===???@@@CCCFFFHHHFFFCCCBBBAAAAAABBBCCCFFFIIILLLPPPRRRWWW[[[aaahhhmmmqqqrrrsssqqqttt~~~{{{ssslllhhhhhhkkk>>><<<;;;;;;<<<===<<<;;;========================;;;;;;;;;;;;<<<<<<======CCCAAA??????AAACCCCCCCCC<<<===???@@@AAA@@@>>><<<======>>>>>>>>>===<<<<<<===???@@@@@@>>>>>>>>>???AAA@@@???===<<<;;;;;;;;;BBBBBBAAA???===<<<>>>???>>>CCCEEE@@@<<<===>>>===<<<===;;;777666999:::888777777777777888999:::;;;=========<<<<<<;;;;;;;;;;;;::::::999:::;;;<<<=========>>>>>>======<<<;;;======;;;;;;???BBB>>>666???===<<<:::::::::;;;<<>>???BBBDDDDDDAAA??????>>>>>>???AAAAAA???>>><<<===????????????@@@BBBEEEDDDFFFJJJIIIFFFGGGKKKKKKKKKLLLMMMNNNOOOPPPPPPKKKOOORRRQQQMMMKKKNNNRRRSSSVVVVVVRRRPPPTTTWWWWWWTTTTTTUUUWWWYYY\\\___aaaaaa^^^___ccceeeeeehhhllliiikkkmmmoooqqqssstttuuuuuuvvvwwwxxxwwwxxx{{{}}}~~~~~~}}}|||zzzyyyxxxxxxuuuttttttsssssssssttttttsssqqqooonnnoooooonnnmmmmmmnnnpppqqqoookkkfffcccdddaaa^^^\\\[[[ZZZXXXVVVTTTRRRPPPPPPQQQRRRRRRQQQTTTSSSPPPOOONNNMMMLLLKKKOOONNNMMMKKKIIIHHHFFFFFFBBBCCCDDDCCC@@@>>>===<<>>===>>>@@@BBBAAAAAABBB@@@>>>===<<<<<<===>>>999:::;;;<<<===<<<;;;:::;;;<<<=========???BBBEEEDDDGGGKKKMMMKKKHHHFFFEEEDDDDDDEEEGGGJJJMMMOOOQQQSSSWWW___gggmmmpppqqqqqqkkknnnvvvwwwpppiiibbb___aaa===;;;;;;;;;<<<===<<<:::<<<<<<============>>>>>>;;;;;;<<<<<<======>>>>>>BBB???===<<<>>>@@@AAAAAA======???AAABBBAAA>>>;;;======>>>??????>>>>>>>>>AAABBBCCCAAA???>>>>>>???@@@???>>>===<<<;;;;;;;;;BBBBBBAAA???<<<;;;<<<>>>>>>CCCDDD@@@<<<===???>>><<<===<<<777666999999777777777777888999:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;:::::::::<<<===>>>>>>>>>?????????>>>=========>>><<<:::<<>><<<;;;;;;<<<===>>>?????????AAABBBCCCBBBAAA>>>???AAADDDGGGGGGEEECCCDDDCCCCCCDDDFFFFFFEEECCC@@@BBBDDDEEEFFFGGGIIIKKKLLLKKKMMMQQQQQQNNNPPPTTTUUUVVVXXXZZZ\\\^^^``````WWWZZZ^^^_________bbbdddeeeiiijjjfffdddhhhlllmmmiiijjjmmmpppuuuzzz~~~{{{yyywwwuuusssqqqnnnllliiihhhiiijjjjjjiiiiiihhhfffdddbbbaaa```___bbbaaa___\\\YYYWWWUUUTTTMMMOOOPPPOOOLLLIIIHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHIIIGGGDDDBBB@@@@@@AAABBB;;;;;;<<<<<<<<<;;;;;;:::;;;>>>@@@@@@???AAAEEEIIILLLOOORRRSSSQQQNNNKKKJJJEEEDDDDDDDDDFFFIIILLLNNNSSSWWW___gggnnnqqqrrrrrrjjjjjjpppzzz{{{|||~~~{{{qqqkkkeee]]]ZZZZZZ<<<;;;;;;;;;======<<<:::<<<<<<======>>>>>>>>>>>>======>>>???@@@@@@@@@@@@CCC@@@===<<<===>>>??????<<<===>>>BBBEEEEEEBBB>>>===>>>???@@@@@@@@@@@@@@@CCCCCCCCCBBB@@@??????AAA>>>>>>>>>======>>>??????CCCCCCBBB???<<<;;;<<<>>>>>>CCCDDD???<<<===??????===???>>>:::999;;;:::777777777888888999;;;<<<===<<<<<<<<<<<<============<<<;;;;;;:::;;;===>>>???>>>??????@@@@@@@@@?????????BBBAAA>>>???BBBCCC@@@BBBAAAAAAAAAAAABBBBBBCCC@@@BBBDDDEEEDDDDDDDDDEEEDDDEEEHHHLLLPPPPPPNNNLLLNNNMMMMMMOOOPPPQQQPPPNNNLLLNNNQQQSSSTTTVVVXXX[[[YYYYYY\\\aaacccaaadddhhhhhhjjjmmmqqquuuyyy|||~~~uuuwwwyyy|||~~~}}}}}}}}}~~~|||zzzxxxuuurrrpppoooeeeggghhhgggdddbbbaaaaaaaaa___\\\[[[\\\\\\\\\[[[YYYYYYWWWUUUSSSRRRPPPOOOIIIIIIHHHGGGGGGFFFFFFGGGDDDHHHJJJJJJIIIKKKPPPTTT\\\]]]___]]]ZZZUUUSSSRRRKKKIIIGGGFFFGGGJJJMMMPPPUUUZZZaaaiiiooosssttttttkkkiiijjjqqq{{{zzzxxxzzzoooppprrrtttvvvwwwyyyzzzuuunnnfffbbb]]]VVVRRRRRR<<<;;;;;;<<<===>>><<<:::<<<=========>>>>>>??????>>>???@@@BBBBBBCCCCCCCCCEEEBBB???===>>>@@@@@@@@@<<<<<<>>>CCCGGGHHHEEEBBB===>>>???AAAAAABBBBBBBBBBBBCCCCCCAAA@@@???@@@BBB=========>>>???AAABBBCCCEEEDDDCCC@@@===<<<===>>>>>>CCCDDD???<<<===??????>>>AAA@@@<<<;;;===<<<888888888888999:::<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;<<<===???@@@??????@@@AAAAAAAAAAAAAAACCCGGGGGGDDDDDDHHHKKKJJJFFFFFFGGGHHHHHHIIIIIIIIIFFFJJJNNNNNNLLLKKKMMMOOOKKKMMMPPPUUUYYYZZZXXXVVVXXXXXXXXXYYY[[[[[[ZZZYYYXXXZZZ]]]```aaacccgggiiillllllpppwwwyyyyyy}}}~~~~~~}}}}}}}}}yyywwwvvvvvvtttsssppppppqqqpppnnnjjjgggddd```___]]]\\\[[[[[[[[[\\\UUUXXX\\\\\\ZZZ\\\aaafffiiijjjjjjgggbbb]]]ZZZXXXWWWUUURRRPPPPPPSSSWWWYYYWWW[[[bbbiiiooosssuuuuuulllgggfffjjjssszzzpppmmmppphhhhhhiiijjjkkkkkkkkkjjjiiibbb\\\ZZZVVVOOOKKKKKK;;;;;;;;;:::999:::<<<>>>???===<<<>>>AAABBB???<<<<<>>>>>>>>??????@@@BBBDDDFFFEEECCCCCCBBB@@@??????AAACCCDDD???CCCCCC???===???@@@???CCC???<<<<<>>@@@AAA@@@>>><<<;;;;;;???>>>===<<<<<<===>>>?????????>>>>>>>>>???AAABBB@@@???>>>AAAEEEGGGGGGEEE@@@DDDHHHHHHFFFFFFJJJOOOKKKJJJJJJKKKMMMOOONNNMMMTTTUUUVVVVVVUUUTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXYYY]]]]]]aaaiiimmmkkkiiiiiinnnpppsssvvvwwwxxxwwwwwwqqqsssvvvwwwxxx{{{}}}{{{yyywwwxxxvvvuuuuuuwwwzzzzzzzzz}}}xxxrrrmmmjjjjjjhhheeebbbaaabbbdddfffbbbcccfffmmmuuu{{{|||{{{wwwmmmfffhhhppp||||||vvvmmmeeebbb[[[YYYWWWWWWXXXZZZZZZZZZ^^^ZZZSSSMMMHHHGGGHHHIII;;;<<<<<<;;;:::;;;===???<<<===>>>?????????@@@@@@<<>>@@@:::===AAA@@@======@@@CCC???BBBCCC@@@@@@CCCBBB???BBBAAA@@@??????@@@AAABBBGGGFFFDDDDDDFFFGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBFFFFFFBBBAAACCCDDDCCCGGGDDD@@@???AAADDDFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGMMMMMMKKKHHHEEEDDDEEEGGGIIIJJJJJJIIIGGGEEEEEEFFFBBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIIJJJKKKMMMNNNOOORRRQQQQQQSSSUUUVVVUUUTTTTTTXXX[[[\\\\\\]]]```ddddddgggkkkmmmmmmooossswwwxxx{{{~~~yyysssnnnhhhdddccc___]]]YYYXXXXXXWWWVVVUUUQQQPPPOOOMMMKKKIIIGGGFFF<<<======<<<;;;<<<>>>@@@>>>???AAA@@@>>>>>>@@@BBBCCCFFFFFFDDDCCCEEEDDDAAABBBAAA@@@??????AAABBBCCCGGGEEEDDDDDDFFFHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBFFFJJJJJJGGGEEEHHHIIIHHHLLLJJJGGGFFFGGGIIILLLMMMMMMMMMLLLKKKJJJKKKMMMOOOTTTSSSRRROOOMMMLLLLLLLLLMMMMMMMMMLLLJJJIIIJJJLLLJJJKKKKKKLLLNNNPPPQQQRRROOOPPPQQQSSSUUUWWWYYYZZZ^^^___```bbbdddeeeeeedddeeehhhlllooopppssswwwzzz}}}~~~zzztttqqqrrrkkkhhheeebbbaaa```___]]]]]]\\\YYYVVVSSSPPPNNNMMM===>>>>>>===<<<<<>>???>>>>>>@@@EEEJJJNNNOOOMMMNNNPPPOOONNNLLLMMMMMMKKKIIIFFFDDDCCCEEEGGGHHHDDDHHHKKKIIIIIIKKKJJJGGGDDDDDDDDDEEEDDDDDDDDDCCCHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIKKKMMMMMMKKKIIICCCBBB@@@@@@AAA???===:::@@@@@@???>>>======<<<<<<>>>======>>>@@@BBBAAA@@@??????>>>======>>>???AAA???@@@BBBCCCCCCEEEGGGIIIDDDFFFHHHIIIIIIKKKNNNPPPTTTWWWVVVQQQOOOOOOMMMIIIGGGDDDBBBAAACCCEEEEEEEEEGGGFFFEEEEEEGGGJJJNNNPPPNNNQQQTTTXXX\\\aaacccddd```^^^\\\\\\[[[YYYVVVUUUUUUTTTTTTUUUVVVUUUSSSPPPRRRQQQOOOMMMLLLMMMNNNOOOJJJLLLNNNMMMMMMPPPRRRTTTUUUVVVXXX\\\______\\\ZZZZZZ\\\]]]]]]ZZZVVVRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUTTTSSSSSSUUUWWWRRRTTTXXXZZZZZZXXXUUURRRQQQSSSVVVWWWXXXYYY\\\^^^aaaccceeehhhjjjlllmmmmmmooopppqqqtttvvvwwwvvvtttuuutttssssssssstttuuuvvv{{{|||}}}yyy|||uuuwwwzzz|||}}}|||zzzyyy}}}```cccgggiiijjjiiiiiijjjooooooppprrruuuyyy|||~~~|||{{{vvvtttnnnnnnmmmllliiifffdddbbb```___]]]\\\]]]]]]___```[[[YYYXXXXXXZZZ\\\]]]\\\]]]]]]\\\[[[ZZZZZZ[[[[[[ZZZ___```^^^\\\]]]\\\ZZZTTTSSSTTTWWWYYYWWWXXX[[[YYYXXXXXXWWWVVVUUUTTTSSSXXXRRRMMMLLLNNNNNNKKKHHHAAACCCFFFJJJMMMOOOPPPPPPOOORRRRRRMMMHHHHHHFFFCCCEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDBBB>>><<<::::::999:::;;;:::888777888999===<<<;;;<<<======<<<::::::;;;;;;:::999999;;;<<<@@@???>>>===<<<;;;::::::;;;888777;;;AAAEEEEEEBBBBBBCCCDDDDDDCCCCCCEEEFFFAAA@@@???>>>???AAACCCDDDAAAFFFIIIFFFDDDEEEDDDAAA@@@????????????>>>>>>>>>CCCCCCCCCBBBAAA@@@???>>>CCCBBBBBBCCCDDDCCCAAA???;;;;;;<<<>>>???>>>;;;888>>>>>>===<<<;;;:::999999<<<;;;:::;;;=========<<<999:::;;;;;;;;;;;;===???<<<>>>AAADDDEEEEEEDDDCCCAAABBBCCCCCCBBBBBBDDDFFFLLLOOOMMMIIIHHHIIIHHHEEE???>>>======@@@BBBCCCCCCEEEDDDAAA@@@BBBEEEIIIKKKJJJMMMOOOOOOQQQWWWYYYXXXSSSPPPOOOPPPOOOLLLKKKMMMNNNMMMMMMOOOPPPOOOMMMKKKHHHFFFEEEDDDDDDEEEFFFGGGCCCFFFFFFCCCBBBEEEHHHHHHGGGIIIKKKOOOSSSTTTRRRPPPMMMNNNNNNNNNLLLJJJGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCGGGHHHHHHGGGFFFFFFHHHKKKGGGHHHJJJKKKJJJIIIFFFEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRUUUWWWYYYZZZ[[[[[[\\\]]]___cccffffffcccaaaaaa```______```aaabbbcccfffgggiiilllnnnnnnoooooonnntttxxxwwwtttrrrnnniiikkklllmmmnnnnnnllljjjiiijjjlllooorrrvvv{{{kkknnnqqqrrrrrrrrrrrrsssvvvwwwzzz}}}zzzvvvvvvwwwxxx{{{}}}~~~}}}}}}}}}zzzuuurrrlllkkkjjjiiifffdddbbb```\\\\\\\\\ZZZXXXUUUSSSQQQSSSQQQOOOMMMLLLMMMNNNOOONNNNNNNNNPPPRRRSSSRRRPPPLLLLLLLLLLLLLLLMMMNNNNNNIIINNNQQQOOONNNOOOOOOMMMLLLIIIKKKPPPQQQOOOOOOSSSNNNNNNLLLKKKJJJIIIIIIIIIIIIGGGFFFGGGGGGGGGEEEBBB===???AAACCCDDDEEEEEEDDDEEEIIIKKKGGGDDDDDDCCC@@@AAA@@@???>>>???AAACCCDDDCCCEEEEEECCC???<<<<<<<<<:::;;;<<<;;;999777777888;;;999888999;;;<<<999777999888777777999;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::777777888;;;>>>???>>>======?????????>>>???BBBDDD?????????>>>??????@@@AAAAAAFFFIIIFFFDDDDDDDDDBBB>>>===<<<<<<;;;<<<<<<<<<@@@@@@@@@@@@???>>>======@@@??????@@@AAA@@@???=========<<<===>>>>>><<<:::>>>>>>======<<<:::999999;;;:::999;;;===>>>>>>===777:::<<<===<<<<<>>@@@CCCEEEEEECCCAAA???@@@AAA@@@>>>>>>@@@BBBGGGIIIHHHDDDCCCFFFGGGDDD???>>>===???AAACCCCCCBBBAAA@@@@@@@@@AAACCCFFFGGGFFFKKKMMMLLLMMMQQQQQQMMMLLLHHHGGGHHHFFFBBBBBBGGGKKKJJJJJJKKKMMMMMMKKKIIIAAA@@@???>>>???AAACCCDDDCCCFFFFFF@@@>>>BBBDDDCCCBBBBBBDDDGGGJJJKKKIIIHHHBBBBBBAAAAAABBBAAA???>>>?????????>>>===<<<;;;:::>>>>>>???>>>======@@@BBBBBBBBBBBBAAAAAA???>>>===@@@AAABBBBBBAAA@@@AAACCC@@@BBBFFFIIIKKKMMMMMMMMMKKKKKKLLLOOORRRRRRQQQOOOMMMLLLLLLLLLMMMNNNPPPQQQRRRTTTVVVXXXZZZ[[[\\\\\\]]]cccgggfffddddddaaa]]]aaaaaa```___^^^\\\ZZZYYYWWWYYY[[[^^^bbbggglllqqqnnnqqqtttxxx|||sssuuuwwwxxxxxxxxxzzz{{{yyywwwyyy}}}zzz}}}}}}yyyxxx|||{{{ppphhhfffffffffeeehhhjjjkkkkkkjjjmmmqqqvvvnnnnnnnnnjjjgggfffiiilllkkkjjjjjjjjjiiieeeaaa]]]YYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSQQQNNNKKKIIIOOOLLLIIIGGGFFFFFFHHHIIIFFFGGGHHHJJJLLLLLLIIIGGGBBBBBBBBBBBBCCCEEEFFFGGG@@@FFFIIIHHHHHHJJJJJJHHHHHHEEEGGGLLLNNNKKKKKKOOOKKKJJJHHHFFFFFFFFFFFFGGGBBBDDDFFFHHHHHHGGGDDDBBB??????@@@AAAAAA@@@??????BBBGGGIIIGGGEEEEEEDDDAAAAAA@@@??????@@@BBBEEEFFFEEEFFFGGGEEEAAA>>>>>>???<<<>>>>>>===;;;999999::::::999888999<<<===;;;888666333222333777:::999888999:::<<<=========<<<;;;444888===>>>>>><<<<<<<<<<<<===>>>======>>>AAACCCBBBBBBAAAAAAAAA@@@@@@@@@===CCCFFFDDDAAABBBBBB@@@???>>>===;;;;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@CCCDDDCCCBBBCCCAAA>>>===>>>>>>>>>===?????????>>>===<<<;;;:::;;;::::::<<>>???AAACCCDDDBBBAAA>>>???@@@???>>>===???AAADDDFFFEEEAAAAAAEEEFFFDDDAAAAAAAAABBBDDDEEEDDDBBB===>>>@@@BBBDDDEEEFFFFFFDDDKKKNNNMMMNNNPPPMMMGGGJJJEEEDDDEEECCC===>>>DDDFFFEEEEEEFFFHHHHHHGGGEEE???>>>======>>>@@@CCCDDDAAAEEECCC===:::>>>@@@>>>BBBBBBBBBDDDFFFGGGEEEDDD===<<<;;;;;;<<<===<<<;;;>>>>>>>>>===;;;999888777:::;;;;;;:::999:::<<>>BBBDDDDDDBBBDDDEEEFFFFFFFFFGGGJJJLLLDDDEEEFFFHHHIIIJJJJJJJJJIIIHHHEEECCCBBBBBBCCCCCCAAACCCDDDEEEEEEDDDCCCAAA===???AAAAAA@@@>>>>>>???===>>>AAADDDFFFGGGGGGGGGFFFDDDAAA??????@@@BBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>===<<<999777;;;;;;:::;;;<<<;;;888666777666555444444555666777:::<<<======<<<;;;;;;<<<;;;<<<<<<;;;999999:::<<<::::::999:::;;;===???@@@BBBBBBAAA@@@@@@??????>>>>>>@@@AAAAAA???>>>>>>??????>>><<<:::999999999999>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCCCCCCCFFFDDDAAA>>>======>>>>>>DDDBBB???======<<<:::888;;;::::::;;;>>>??????>>>;;;???AAA@@@AAACCCBBB???>>><<<;;;???DDDFFFCCC???AAACCCDDDAAA<<<999<<>>@@@BBBEEEGGG@@@AAAAAA@@@===<<<<<<<<<<<>><<<===>>><<<:::888999;;;:::888555777888999888666555666777999999777777777888999:::999777555777999;;;999777;;;;;;;;;999666555666777888:::;;;;;;===@@@???:::::::::::::::::::::::::::;;;;;;;;;;;;:::888666555666999???BBBDDDFFFGGGIIIIIIIIIJJJLLLMMMLLLJJJGGGIIIIIIGGGFFFDDDBBBAAA@@@CCC@@@???BBBHHHNNNPPPPPPKKKOOOUUU[[[^^^aaaccceeennnqqqrrrssswww{{{yyysssooonnnlllhhhdddbbbbbbdddeeehhhjjjjjjiiimmmtttzzz~~~~~~|||vvvpppkkkfff```YYYSSSQQQPPPPPPPPPRRRSSSRRRQQQQQQSSSVVVYYY```hhhkkkjjjjjjnnnsssuuutttrrrrrrpppmmmiiifffddd___XXXQQQMMMMMMNNNPPPKKKJJJKKKNNNQQQSSSSSSRRRMMMMMMLLLLLLKKKLLLMMMOOONNNOOOPPPNNNKKKIIIIIIIIICCCDDDEEEDDDCCCDDDEEEGGGKKKJJJIIIGGGEEECCCBBBAAADDDCCCAAA@@@??????@@@AAA@@@???>>>???AAACCCCCCBBBAAA???===>>>@@@AAA@@@???BBBCCCDDDCCCBBBBBBCCCEEEDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDBBBAAAAAABBBBBBAAABBBCCCEEEEEECCCBBBAAA>>>@@@AAAAAA@@@>>>>>>???>>>???AAACCCEEEGGGGGGHHHEEEDDDAAA??????@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@AAA@@@===;;;;;;:::999:::;;;:::777555666555444333333444555666555777:::;;;;;;;;;===>>><<<======<<<:::999:::<<<::::::::::::;;;===???@@@??????>>>======<<<<<<;;;<<<===??????===<<<===>>>888777777777777999:::;;;;;;;;;;;;<<<=========>>>@@@AAABBBDDDEEEFFFFFFGGGHHHFFFDDDBBBAAA@@@@@@@@@CCCAAA>>><<<<<<;;;999888===<<<<<<<<<============:::>>>@@@???@@@BBBAAA===AAA>>>===???BBBCCC@@@<<<>>>@@@BBB@@@<<<:::===@@@CCCBBBBBBAAAAAAAAAAAABBBAAA@@@???@@@BBBCCCBBBAAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLMMMKKKGGGCCCFFFAAA>>>???>>><<<>>>CCCBBBBBBAAA@@@?????????@@@;;;;;;<<<===???AAABBBCCC>>>??????>>>;;;::::::;;;999<<>>:::;;;:::::::::999999999888999999999999888666444333666999<<<=========>>>????????????@@@AAA@@@???>>>BBBBBBAAA???>>>===<<<;;;>>>===<<<>>>CCCGGGHHHHHHCCCFFFKKKNNNQQQSSSVVVXXXZZZ\\\]]]]]]aaaeeeccc___^^^]]][[[XXXTTTSSSUUUVVVWWWXXXYYYWWWVVVYYY```gggnnntttxxxwwwvvvyyyyyyxxx{{{vvvuuuvvvvvvsssooovvvvvvvvvwwwzzz~~~|||nnnkkkgggdddbbb```]]][[[UUURRRMMMGGGDDDBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHIIIQQQ[[[``````___```ccceeedddddddddccc```[[[WWWUUURRRMMMHHHEEEDDDEEEFFFCCCBBBAAACCCFFFHHHIIIIIIEEEDDDCCCBBBCCCDDDFFFHHHEEEFFFFFFEEEBBB@@@@@@@@@>>>@@@AAA@@@??????@@@BBBCCCDDDCCCCCCAAA???===;;;>>>>>>===============>>>===;;;:::;;;===>>>>>>>>>???>>><<<<<<======<<<;;;BBBCCCBBBAAA>>>===>>>???DDDEEEFFFFFFGGGGGGGGGFFFEEEDDDBBB@@@??????@@@@@@???@@@AAACCCCCCAAA@@@???>>>@@@AAA@@@>>>======>>>???@@@@@@AAACCCEEEFFFGGGCCCBBB@@@???>>>???AAABBB????????????@@@BBBCCCDDDCCCAAAAAAAAABBBAAA???===:::999888888999888666444444333222222222222333444222444777888888888:::;;;;;;;;;;;;999777666777888888888888888999:::<<<<<<:::::::::999888888777777888:::;;;;;;:::999:::;;;444444333333444666777999666777777888999:::;;;;;;???@@@BBBDDDEEEFFFFFFGGGCCCBBBAAA@@@???>>>===<<<@@@>>>;;;::::::999888666===<<<<<<<<<;;;;;;;;;:::777<<<>>>======???>>>;;;???===;;;===@@@@@@>>>;;;999<<<===<<<999999;;;>>>>>>>>>>>>===>>>>>>?????????>>>===>>>???@@@???>>>??????@@@AAACCCDDDFFFGGGEEEFFFGGGIIIJJJIIIEEEAAAAAA===;;;;;;:::999;;;>>>===<<<;;;:::999888888888888999:::<<<======>>>>>>;;;<<<<<<;;;888777777888555777:::;;;:::999999::::::999888888999888666555666777888777555444555666222333333444555777999:::555444444555777888666555666888999999777555555666000333555555999======999::::::999999888888888777666777777777666444333222444666888999888777888::::::::::::::::::::::::::::::::::::999888888777777:::999:::<<>>>>>BBB@@@??????BBBDDDFFFFFFCCCAAA???>>>@@@BBBDDDEEE@@@AAABBBAAA???======>>>===>>>@@@@@@>>>>>>>>>?????????@@@AAA???===:::999888999:::;;;<<<<<<;;;::::::888777888:::;;;;;;:::;;;;;;;;;;;;<<<<<<;;;:::AAABBBBBB@@@===<<<===>>>CCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???======<<<======<<<===???@@@@@@???===<<<<<<===>>>===;;;::::::;;;============>>>@@@BBBDDD???>>><<<;;;;;;<<<===>>><<<;;;;;;;;;<<>>>>>???>>><<<:::888777666666666666444333222111000000000000111222333444666666444333444555777777777555222111111333222333333333444555666666777777666555555444444333444666777888666666666777777666444222111000111111333333333444555666666666999:::<<<>>>@@@AAAAAABBB============<<<:::888888<<<999777666666666555333888999999999888888888999555999;;;999:::<<<;;;777777666666888;;;===<<<;;;666777888777555555666888999999999999999:::;;;<<<;;;:::999:::<<<===<<<;;;:::;;;;;;===>>>@@@BBBCCCBBBBBBCCCEEEFFFEEEAAA>>>;;;999777666666666777999777777555444333333333333555666777999999999888888777888999777555444444555111222444666666666666666666666666666666555333222444555666555444333444555222222333444555666777888444444555666777666666555666777888888555333222222000333444444777;;;:::666666666666777777777888888555555666666555444222111222444666777666777888:::888888888777777777888999666666666666666666666666666888:::<<<>>>>>>===<<<:::::::::999999:::===@@@???AAA@@@>>>???CCCDDDAAA@@@@@@>>>;;;999888:::<<>>???@@@AAA<<<;;;:::::::::;;;;;;;;;;;;???CCCDDDDDDDDDEEEGGGJJJJJJJJJKKKLLLJJJFFFCCCBBBAAA@@@@@@????????????BBB@@@>>>???AAACCCDDDDDD???<<<999999<<<>>>???>>>===>>>??????===;;;;;;<<<777999;;;:::999888888999:::;;;<<<<<<;;;999777555444666888999:::999888888888666555666777888888777666777999::::::::::::;;;<<<======<<<;;;;;;<<<>>>??????@@@@@@@@@???>>>>>><<<;;;::::::999999999999888999;;;<<<<<<;;;999888777888999888666555666777888888777777888:::;;;===888888777666666777888999888777777777999;;;>>>@@@@@@>>>===<<<<<<;;;888666777555333333444444333111111000///......///000111000111333333111111111222444555444222000...///000000000111111222222333333444444333333222111111111000222444444333333333444888666444111///.........000000111111111111111222444555777999;;;<<<======<<<<<<<<<<<<;;;:::888777666444222222222222111000111333555555444444666888222666777666666888777333111111111222555666777777333333333111000///000111444444444444555555666777777666555666888999888777777777777777888999:::;;;======>>>@@@AAA???<<<:::555555444111111333444444444333222111000000000000111222444555555555444333444555555444222111222333......000222333333222222222222333222111000//////111222333333111111222333333333333444444444444444222333555666666555555444666777777555222///......111444444333555888666222111111333444555777888888444444555555555333222111222333555666555555555666222333444333111111333555222222333333333444444444222555888;;;<<<<<<;;;;;;:::999888666555555888;;;777::::::666666999:::888<<<<<<:::777555444666888:::;;;===>>>>>>============@@@AAA@@@BBBFFFFFFCCCCCCAAA????????????>>>>>>;;;;;;:::;;;>>>AAAEEEHHHHHHLLLMMMLLLNNNSSSVVVUUUQQQMMMKKKLLLMMMLLLPPPUUUXXXVVVWWW[[[ZZZWWWXXX^^^[[[XXXXXX[[[^^^bbbjjjsss~~~xxxtttttttttrrrpppppprrrssstttssssssssssssrrrpppnnnkkkjjjbbbbbbccccccaaa___]]]\\\]]][[[XXXWWWUUUSSSPPPMMMLLLIIIDDDBBBBBBBBBAAA@@@BBB@@@>>><<<;;;<<<<<<===:::888666666777888777666:::;;;;;;;;;:::;;;>>>@@@BBBAAAAAABBBBBBBBB???===999999:::<<<>>>@@@BBBDDD>>>===<<<<<<>>>?????????<<<999777777:::;;;:::888777999::::::999888888999444666888888666555444555444555555666555444222222222333555666666666555555666555333333555666666555111333666888777777888999555666666666555666777999::::::;;;;;;;;;::::::999666666666666555555444444444555777888888777555444222333444333111111333555222222222222333333444555222222222222222333333444333333333444555888:::;;;===<<<::::::::::::777555555333111111111222111000000///............///000***---///000000111222333444444444222000///000111000000111222222222222222222111111000000//////...---///111111111000111222333222111////////////000...//////000000111111111222333555777999;;;<<<<<<888888777777666555555444333111//////000000///...---000222222111111333666///333555333333555333///000000////////////000000000///...---,,,,,,,,,,,,111000000000000111111222444333222333555555555444333222222222222222333444999999999:::;;;:::888555000222111......111222000000000//////......//////......///000111111111000111222333222000///000111,,,,,,---...000111///---...///111000...,,,,,,------///000000///...///111111111222222222222111111///222444555444333333333555555444111---,,,,,,---111333333222333555333///......///111333444555666222333444444444222111000111333555555333000......///222444333000///111333/////////000000111111111///222555777777777777888777777666444222333555777666999:::666555666777555888777666444222222444777=========<<<:::777444222555777777666999======:::AAA@@@>>>;;;999888777666444444444555777999;;;<<<999<<<===;;;;;;???BBBBBB@@@===<<<======<<>>===;;;;;;<<<===<<<;;;555666666888:::<<<>>>@@@999888888999:::;;;999888999666444666999999555111222444666666444444444555333555777777555333333333111111111000000000000000000111111222222222111111444333111111222333333222...111444555333222222333000111222222111111333444555555666666666666666555222222222222222111111000000222333444444333222000///000000000//////222444......//////////////////////////////000000111111///000111222333444555555555555444555777777666444444222000///000000000///000///...------...///000)))+++.../////////111222222333333111//////000222...///000111222111000000//////......---,,,,,,,,,+++---///000//////000111///...---------///000111------///111222444666666111333555777999;;;<<<<<<666555333222111111222333111000......///000///...---000333222///...111444---111222111111222000---.........---,,,,,,...///...,,,++++++,,,,,,,,,,,,......------,,,,,,------111000///000222333222111//////......//////000111555444444666777666333111---000///+++,,,000000------------------......///+++++++++,,,---...///000///000111000///...///000,,,++++++,,,//////,,,***,,,...000///,,,***+++,,,+++,,,------,,,,,,---///,,,---...///000000//////+++///222333222000///000111111///,,,******,,,...---///000///111444222------......///000000111111000000111222222111///......111555666333000---+++///222666555222000111444.........///////////////000333555666444333333555444555555333222222444555555:::<<<999666666666444222222222222111333666999===;;;888555444333222111111222111000444999999555>>>===<<<999666444444444222222333555666666777777000444555111///333666777999666555555333111555<<<999555888@@@AAA;;;===EEEBBB???>>>@@@BBBDDDKKKTTTwwwuuusssqqqpppnnnjjjhhhffffffffffffeeedddbbbbbb^^^XXXWWW]]]```\\\YYYZZZ]]]ZZZVVVTTTSSSSSSSSSRRRQQQQQQRRRRRRPPPNNNKKKIIIAAACCCEEEFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCCBBBAAAFFFAAA<<<===BBBDDDAAA<<>><<<::::::::::::999777444444666777555333111222444555777888999:::999777555444666777777777777777666555555666777888666555555777888888666444333000///111333333---(((000222444444333222333444///111333444222000///...111000000/////////000111////////////////////////333111//////111111111000,,,000333333000......///000111222111//////000222111222333333444444444333///000000000000000///......000111222222111000...---...///......///222444+++,,,---.........,,,,,,---.........//////000000---...///111222222222222...---...000333444444333444111///.../////////...000///...------...///000,,,...//////...------...///000000///------...000,,,---.../////////...---------,,,,,,+++************,,,...///......///000...---,,,,,,,,,---...///+++---///222555888:::;;;000222444666888:::;;;;;;999888666444333444666777222000......000111000///...222444333...---///333,,,000111//////111///+++***++++++,,,,,,---000333,,,+++***+++---.........------,,,+++*********+++000///...///000111111///,,,,,,,,,---...///000000333222222333444333111///+++//////******///000,,,++++++++++++,,,---...///******))))))***,,,...///...000000000...---...///,,,+++***,,,......+++(((,,,///000///,,,***+++,,,)))***,,,,,,++++++,,,---''')))+++---............(((,,,000111///------......---,,,)))(((***...111))),,,---,,,///333111---//////.........---------...///000000000///...---+++///444777666333000///+++000444444000---...111000000000000000000000000444666888666333111222444333444555444333333444666111777:::666333222111///...///000111222555999===555222---+++,,,...111222111111000///333888888444333444333222000000000222...///111222333333222111///333333...,,,///222333888555444333///,,,000777555111444===???999;;;DDD:::666555777999:::AAAHHH}}}|||xxxvvvuuusssooolllgggiiijjjjjjmmmqqqqqqmmmcccbbb```^^^\\\[[[ZZZZZZWWWUUUTTTVVVZZZ[[[WWWRRRRRRPPPMMMMMMOOOQQQRRRRRRUUUTTTQQQLLLGGGEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCC?????????@@@AAA@@@<<<:::;;;<<<===?????????>>>===???<<<;;;<<<>>>???===;;;======;;;999777555444333333333444555444333111000111333444444333222444555666666666555444333111000444333333333333444555555444444444444444444444444////////////000000000000...///000000...------...111000///------......///++++++,,,------......///,,,,,,------...//////000---------,,,******,,,......//////000//////...---.../////////---,,,---...---...///111111///...---////////////...---,,,+++,,,---...//////...---,,,//////...------------...,,,,,,,,,---------......---...///////////////...,,,------...///000000111111111333333444333222111//////.........---------,,,,,,,,,------.........)))))))))+++---/////////000000///...---,,,,,,++++++,,,.../////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------111<<>>======<<<<<<;;;<<<===>>>===;;;888999:::<<<===>>>======<<<<<<:::999:::<<<===;;;999<<<;;;:::888666444333222333333333333333222111000000222333333222111333444555555555444333222000000222111111111111222333333222222222222222222222222.../////////000000000000///000111111///------...111000///...---......///++++++,,,------......///------------...............------...//////---,,,.........///////////////---//////...---,,,---...---...///000000///...---,,,------.........------,,,---...//////...---,,,///......---,,,---------,,,,,,,,,------------...)))***,,,---//////000000------......//////000000...///000111222111111000...---------,,,,,,,,,,,,,,,,,,,,,---------......,,,******+++---......,,,...............---------+++,,,---/////////...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///+++(((&&&(((000;;;FFFMMM555555444444555666888999777555333222222222111000///......---,,,,,,++++++------------------------------------,,,,,,,,,,,,+++******+++...000111000,,,,,,---......---,,,+++///...---,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,---......+++...111222111///------(((((()))+++......***'''---------,,,))))))***+++++++++++++++++++++++++++---+++)))***+++,,,***(((,,,***)))***,,,---,,,******,,,......,,,***))))))))))))***+++++++++++++++)))************+++++++++,,,+++******,,,,,,+++***,,,,,,,,,+++***)))((('''+++******+++---......---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++***---......//////......------...//////000///...---////////////000000111222444222111000000222333555333222222333333444555666333777:::999444111111222777888777666444000---+++///---,,,---//////...,,,000000000000111111222222/////////000000111111222000000111111222111111111//////......///000111222///111222111//////000111///000222444555666666666444555666444111111333666zzzttttttnnngggcccbbbbbb```]]][[[XXXVVVTTTSSSQQQNNNLLLLLLNNNLLLIIIJJJMMMKKKGGGJJJJJJJJJIIIGGGDDDAAA@@@BBB@@@@@@CCCGGGHHHEEEBBBEEECCCAAAAAACCCEEEEEEEEEFFFEEECCC@@@<<<::::::;;;:::::::::999888888777777777777777999;;;;;;999777666777999:::;;;;;;;;;:::888777666777888999888666999888777666444333222111222111111000000000000111///000111111000000111222333333333333222000///...//////......//////000111////////////////////////....../////////000000000000222333222///.........000///......------......++++++,,,------......///------......------,,,,,,...------///222111...+++...---------...///000000---...///...---,,,,,,...---...///000000///...---******,,,---............,,,---...//////...---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------........................***+++---///000000//////,,,,,,,,,,,,++++++++++++,,,,,,,,,------------...---,,,++++++------,,,+++,,,,,,------............+++,,,---.........---,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***&&&"""%%%---666;;;<<<333444555555666666666666666333111///000000000///......------,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***,,,...111111111,,,,,,,,,,,,------------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---))))))******+++---...///***---000000///---,,,,,,+++******+++------,,,***,,,------+++))))))***+++)))*********************,,,***))))))***+++******+++)))))))))+++,,,+++***(((***,,,,,,+++***)))***)))******++++++++++++***(((((((((((()))))))))))),,,***)))***+++,,,+++***+++++++++++++++***)))))))))))))))******++++++,,,************************,,,***)))***------+++(((,,,------......------,,,+++,,,---...............//////////////////000000333222000///...///111222000000000111222333444555111444777777555444555777888777555222///,,,)))(((...---,,,---...///...---...//////000000000000///111000///......///000111000000000111000000//////.........///000111333444111111222111///---...///---...///111222333333333000333555444111///000222~~~~~~|||tttqqqmmmlllpppuuuyyy|||zzzxxxvvvtttrrrmmmgggbbbeeeaaa\\\ZZZYYYXXXVVVUUUSSSRRRPPPOOONNNLLLKKKJJJCCCDDDBBB???@@@BBBAAA===AAABBBCCCCCCBBB@@@===;;;===<<<===???BBBDDDBBBAAAAAA???======???@@@@@@???@@@???>>>;;;888666666777999999888888777777777777444444444666888999888666444555666888888888888777444444444444444444444444666555555444222111000000111000///...---...///000---///000000///...000111111111111111000///...---...------------...//////................................./////////000000111333333222000.........//////......------------++++++,,,------......///............---,,,******,,,,,,---...///...---------,,,,,,,,,---///000111---...///...,,,+++,,,------......//////......---******+++,,,------------,,,---...//////...---,,,------,,,++++++++++++,,,++++++,,,,,,,,,---------------------,,,+++***)))......------------------(((***+++---/////////...,,,,,,,,,,,,,,,+++++++++---------------------------,,,++++++------,,,+++------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,***'''(((+++...//////000111333555555444333222000...,,,,,,...111111111.........------,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********---,,,+++,,,///111111000,,,,,,+++++++++,,,---...------------------------,,,++++++++++++++++++,,,*********++++++,,,---...***,,,...///---,,,+++,,,///...------............,,,------+++***)))***,,,))))))))))))************...,,,+++***************))))))))))))***++++++***&&&(((***+++***)))***+++'''((())))))))))))(((((('''''''''((((((((())))))+++***)))***+++,,,+++***)))******+++++++++******((()))************++++++************************...+++***+++//////---)))+++,,,,,,------,,,,,,+++++++++,,,---.../////////........./////////......222111///---------///000///////////////000111111---000555777777666666777333222000---++++++******---,,,,,,------......---...///000000000000///...222111///---------///000111111111111000//////........./////////000111111///000111000...---...///,,,---...///000111222222...222555444111......000{{{|||~~~{{{zzztttooolllooollljjjhhhhhhgggfffddd]]]ZZZVVVVVVYYY]]]aaaccc```___^^^\\\ZZZWWWSSSQQQUUUSSSQQQOOOOOONNNMMMLLLJJJJJJJJJHHHGGGFFFEEEFFF>>>???===:::<<>>??????>>>===;;;;;;;;;<<<===@@@AAAAAA@@@???===<<<<<<===>>>===<<<<<<<<<<<<:::777555666777888777777777777777666666333222222444666888777666222333444555666555444444111222222222111111111222333333222222111000/////////...---,,,---...///000,,,---///...------...000000000000000///...---------------------...//////....................................////////////111222333222000......///...............------,,,++++++,,,------......///......//////...,,,***)))))),,,...---******---000,,,,,,,,,------///000000---.........,,,+++,,,---------............------+++,,,,,,------,,,,,,+++,,,---...//////...---,,,------,,,++++++++++++,,,+++++++++,,,,,,,,,------.........---,,,+++***)))------------,,,,,,,,,,,,(((***,,,...////////////,,,,,,,,,,,,,,,---------------------------------+++******+++---......---///......---,,,,,,++++++++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,+++---...---+++***+++------...000222222111///......,,,+++,,,...000000000////////////............---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++***---,,,+++,,,...000000000,,,++++++++++++,,,---...,,,---------------------+++++++++******+++++++++------,,,,,,,,,,,,,,,---)))+++------,,,++++++,,,++++++***)))))))))***++++++,,,,,,+++***)))+++,,,*********+++++++++,,,,,,//////...,,,***)))))))))(((((())))))))))))******&&&(((******))))))***+++(((((()))))))))(((((('''((((((((()))))))))*********)))((()))+++,,,+++***))))))***++++++++++++***)))***,,,+++***)))+++---************************---+++***+++......,,,***++++++,,,,,,,,,,,,++++++,,,,,,------...///000111,,,,,,---.........------111000...,,,,,,,,,...///......------------------,,,000555999:::999777666///...,,,*********+++,,,+++,,,,,,---------......///000000000000000//////222111...,,,,,,,,,...///111222222222111000///////////////......------,,,,,,...//////......///000------...//////111111222///333666666222///...///}}}uuusssmmmggggggjjjkkkjjjsssrrrppplllhhhbbb^^^[[[\\\YYYVVVUUUTTTSSSRRRPPPMMMJJJGGGGGGIIILLLOOOPPPLLLLLLLLLKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHBBBCCCDDDCCCBBBAAABBBCCC;;;<<<:::777999===>>>;;;777888:::;;;<<<;;;::::::999999::::::;;;<<<======>>><<<;;;<<<======<<<:::999::::::999777555555666444444444444444444444444333222111222555666666555222333444444444333111111///111222111000///000222111111111000000/////////...------------......///,,,---......------...000///////////////...---------------,,,---......///------------------------------.........////////////111222111000//////000---............---,,,,,,++++++,,,------......///...///000000///...+++******,,,......------...000+++,,,---...............,,,---...---,,,++++++---------------------------,,,---------------,,,+++,,,---...//////...---,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,,,,------------...------------,,,,,,,,,+++******+++---......---//////...---,,,+++*********+++,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,'''+++//////,,,+++---000+++,,,...//////...---+++///...------......,,,+++////////////////////////......------,,,,,,++++++,,,,,,,,,+++++++++******---+++***+++---//////...******++++++,,,,,,------+++,,,---.........------,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,***,,,------+++***+++,,,***++++++***(((((()))++++++,,,,,,+++******+++---******++++++,,,---------,,,---...---+++)))((()))'''((())))))(((((()))***''')))******))))))***,,,***++++++++++++******)))))))))))))))************)))(((((()))+++,,,+++***)))******+++++++++******))),,,...---***)))+++...************************))))))************))))))+++,,,,,,------,,,,,,+++...---------...///000000)))***,,,---......------000///---,,,,,,---...///...------,,,,,,------...000333777:::;;;999777555000///---+++)))))))))******+++------,,,,,,---///111000000////////////000000///...---,,,,,,---...111111222222111111000000/////////...---,,,+++***+++,,,......---...///111............///000111222000333666666222///...///yyyrrrlllhhhhhh\\\```^^^WWWTTTXXX[[[[[[^^^]]]\\\ZZZWWWTTTQQQOOONNNLLLIIIHHHIIIIIIGGGFFFDDDBBB@@@???@@@BBBBBBAAA>>>??????@@@@@@AAABBBCCCBBBDDDEEEFFFEEEEEEEEEEEE>>>@@@AAAAAA???>>>@@@BBB;;;;;;999666777;;;<<<999888888888888888777777777777777888888777888999:::;;;:::999:::;;;;;;999777555777888777555444444555222222222222222222222222222111000000222444444333333333444444333111///...///111222111//////000222000000000000000/////////,,,------...//////......,,,---......------...000///////////////......---,,,,,,,,,+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000000/////////000------.........---,,,+++++++++,,,------......///...///111222111///---+++...---///333888888222,,,***,,,...//////...,,,+++,,,---...---+++***+++,,,...------------------...+++,,,---...............,,,---...//////...---,,,///......---,,,---------***++++++++++++,,,,,,,,,'''((()))+++,,,---------******++++++,,,,,,------***+++,,,---...------,,,***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++---------,,,,,,+++++++++***+++,,,,,,,,,***)))(((******+++++++++,,,,,,,,,........................---------,,,,,,,,,++++++''')))+++---............,,,,,,---......---,,,+++---------...///...,,,)))//////////////////////////////......---,,,,,,+++++++++*********))))))))),,,***)))***,,,......---((()))+++,,,------,,,,,,+++,,,---.........------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,---+++,,,------++++++,,,---,,,...///...+++***+++---+++,,,,,,+++******+++---******++++++,,,------...%%%(((,,,---+++)))((()))%%%((())))))''''''(((***)))***+++***))))))***,,,+++++++++++++++***))))))((())))))))))))*********)))((('''(((+++,,,+++*********+++++++++******)))))),,,...---)))(((***---))))))))))))))))))))))))&&&***---,,,(((''')))+++,,,,,,------------,,,,,,...------,,,,,,---...///&&&(((***---.........---///...---,,,,,,---///000,,,------...///000222222444444444444444444333222000///---,,,+++***)))))))))+++------++++++---000222000...,,,,,,---...000......------------------//////000000111000000000....../////////---,,,+++,,,---......---,,,---///...------------...000111111444666444111......///{{{wwwtttrrrjjjiiigggbbb\\\WWWTTTTTTLLLRRRSSSKKKGGGKKKPPPPPPMMMNNNNNNMMMLLLJJJHHHGGGGGGFFFDDDDDDEEEFFFEEEDDD@@@>>><<<<<<<<<<<<;;;:::333444666777888999<<<>>>:::<<>>?????????999:::;;;===>>>>>>>>>>>>888888888888888999::::::888777777666555555444444666666555444444444555555555444222333444555555444111111000000111222333333444444333222222111111000...///222333444333111000///111333222111/////////111111111000...---...000///000111111111///...---222000......//////...---...///000000//////000111000///---,,,++++++,,,---...------,,,,,,------.........---------,,,,,,,,,++++++,,,,,,---...//////...111111---,,,...///...---,,,,,,---...---+++(((---+++***+++...000222222***...222222...***))))))...///222777:::999333///******+++,,,,,,,,,++++++)))+++---,,,))))))+++...///,,,((((((+++......------...//////---,,,---///+++---000000...---------111111111///---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***.........------,,,,,,+++...---,,,+++++++++,,,---//////---,,,+++*********************************+++,,,---...---,,,+++***------------------------,,,,,,,,,+++++++++*********,,,)))///???>>>222...///000111111000...,,,************+++,,,///111222444///---///...+++***,,,000...---///111222000---******+++,,,...---+++(((+++++++++++++++***)))(((+++((()))++++++(((''')))++++++,,,///222444444333---------....../////////,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,++++++------,,,+++)))((((((((()))***,,,---(((((((((((((((((((((((('''(((+++------,,,***((())))))(((((((((((())))))'''+++---,,,((((((---222***************)))(((((())))))))))))((((((((((((***((('''(((***+++)))&&&+++,,,,,,***)))((()))+++))))))(((((((((((())))))+++*********))))))(((((())))))***+++***)))((('''111///......000111111111+++---,,,***+++///...***...---+++******+++---...,,,+++,,,///222222...+++---...222666999999777444...---,,,+++******)))***++++++++++++++++++++++++***++++++***)))(((***+++000///---,,,,,,---...000+++***)))+++...///---+++//////...---++++++...111///...,,,,,,,,,...000111))),,,///000///---,,,+++//////...,,,+++,,,...111...000111000...,,,,,,,,,{{{yyyuuuooollllllhhhddd```]]][[[ZZZWWWTTTWWWRRRLLLIIIIIIGGGCCC>>>@@@BBBEEEDDDCCCBBBCCCDDDEEEEEEEEEEEECCCAAA???>>>???????????????????????????<<<888666777777666555444555555555444444777999888999:::;;;<<<<<<<<<<<<::::::;;;<<<============333333222222333444444555444444444555555555555555555444444333333333444444444222111111222333333222000000000000000111222222333222222222222111111111000111222222222222111000///111333333111//////000...///000///------...///000000111111000//////...111///------.........------///000000///...000111......---,,,,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,,,,,,,---............111111---,,,...///...------,,,---......+++)))...,,,+++,,,.../////////---...//////---+++++++++++++++---111444333///+++******+++,,,,,,---,,,,,,,,,---...,,,***)))***,,,...+++)))***,,,......---+++---...---++++++,,,---+++---///000...---------000000000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,)))******+++,,,+++++++++......---------,,,,,,,,,------,,,++++++,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,---...------,,,------------------------,,,,,,,,,+++++++++******)))---+++222AAA@@@444000//////000111000...,,,++++++++++++,,,---///111333333///---///...+++***,,,///...---///111222000...---,,,******+++,,,+++***+++++++++++++++***)))))),,,******......++++++---+++******+++.........,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,++++++,,,---,,,***''''''&&&&&&'''((()))***************************''')))***,,,,,,+++***)))))))))(((((((((((())))))(((***+++***((())),,,///***************)))(((((())))))))))))((((((((((((***((('''(((***+++)))&&&++++++,,,***)))((()))+++))))))(((((((((((())))))******)))))))))(((((((((,,,+++***)))))))))******,,,------------------...***,,,+++***,,,//////+++,,,,,,,,,,,,,,,,,,++++++,,,******,,,///111000///222111111111222222111000......---,,,++++++++++++++++++++++++++++++++++++******+++***))))))+++,,,///...---,,,,,,---...///---++++++,,,///000///---000...---,,,,,,---...///---,,,+++******+++---...,,,---......,,,,,,,,,............,,,+++,,,...000,,,---...,,,***))))))***|||wwwrrrjjjdddaaa^^^YYYWWWXXXVVVSSSOOOMMMMMMMMMMMMMMMQQQLLLGGGDDDCCCAAA===:::???@@@AAAAAA???>>>>>>???@@@@@@??????>>><<<::::::========================<<<999666555555555444333...000111222222444777999777888888999999888888777::::::;;;;;;;;;;;;::::::333333222222333333444444111111222222333444555555333222222222222222333333222000//////000111111000/////////...//////000111111111111111222222222222222222111000000000111111000222333333111///000000,,,---......------...///111111000000//////000000///...,,,,,,---...---,,,---...//////......///111,,,,,,------......------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------111111---+++...///......---------///...---+++...---------//////---+++///---,,,+++,,,---------))))))***,,,......,,,***)))***+++---............/////////---+++)))***+++,,,+++***+++---...---,,,)))+++,,,+++***)))***,,,+++---//////...---------......///...---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++,,,,,,------......---,,,++++++,,,,,,++++++++++++++++++++++++***+++,,,---------------------------------------,,,,,,,,,+++++++++******(((---+++111???===222000...///000000///...,,,+++,,,,,,,,,---...000111222222...---///...******------,,,,,,...111222111///000---***)))***+++,,,,,,++++++++++++++++++***))),,,)))***...///,,,,,,///,,,***)))***++++++***(((***))))))))))))***++++++++++++************++++++++++++************++++++...,,,++++++,,,,,,+++)))((((((''''''''''''((()))++++++++++++++++++++++++)))))))))*********++++++))))))(((((((((((())))))))))))(((((()))***+++,,,))))))******))))))(((((((((((((((((()))))))))))))))(((((()))******)))'''***+++++++++)))((()))***))))))(((((((((((())))))))))))((((((((((((((('''...---***(((((()))+++---))),,,//////,,,***+++,,,)))++++++))),,,000000,,,+++,,,---......,,,***)))+++))))))***...111333444777555111...,,,,,,...///......---,,,,,,---------,,,,,,++++++************(((*********)))***+++---------------------.........---,,,...000111000///111---***+++---//////------,,,+++******+++,,,------------,,,***+++---///---......,,,++++++---///+++,,,,,,***(((((()))***yyyqqqjjjeeebbb```XXXRRRQQQOOOLLLKKKNNNLLLKKKJJJKKKKKKMMMMMMMMMOOOLLLGGGDDDBBB@@@<<<999>>>??????>>>===<<<;;;;;;<<<;;;;;;:::999888888777::::::::::::::::::::::::999777555444333333333222...000222333444555888:::888888888777777666555444999999999999999888777777333333222222222333333444//////000111111222222333000000000000000111222333222000//////000000000///.........------....../////////000000111222222333111000///...///000222444000222333222000///000111+++---//////......///000222111//////...///000111...,,,++++++,,,---,,,+++,,,...//////...---///000)))+++,,,...//////...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,---111111---+++---///---///...------//////...,,,---,,,,,,...//////---+++...+++***+++///000...,,,++++++++++++,,,---------)))***+++---...////////////......---,,,,,,,,,---+++++++++,,,------,,,,,,)))***++++++******+++,,,+++---//////...,,,,,,---,,,---...---,,,,,,...000++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---------............---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))),,,)))+++555444,,,------.../////////...------,,,,,,,,,---...///000000000------...---***+++...++++++,,,...000111111000000---+++***+++,,,+++***+++++++++,,,,,,+++******+++))))))------+++***---...,,,++++++,,,,,,+++***++++++************+++,,,++++++************++++++******))))))))))))******...,,,++++++,,,,,,***)))*********)))))))))))))))++++++++++++++++++++++++***))))))((()))***+++,,,))))))(((((((((((()))))))))''''''''')))******)))((()))))))))))))))(((((((((((((((((()))))))))))))))))))))*********)))((((((***++++++)))((()))***))))))(((((((((((())))))((((((((((((''''''''''''...---+++))))))***+++,,,)))...222111---***+++---)))+++***))),,,000000------------,,,,,,,,,++++++))))))***---000333555666666555222///------...000---,,,,,,,,,,,,------...,,,,,,++++++******))))))((()))******)))***,,,...,,,,,,---.........------------,,,---...///000000000,,,)))***...111///+++///...---,,,,,,,,,------,,,------,,,++++++,,,...,,,------,,,++++++,,,...,,,------+++))))))+++,,,qqqoooiiibbbZZZTTTPPPNNNOOOHHHDDDDDDDDDCCCDDDHHHEEEGGGKKKMMMOOOOOOOOONNNNNNLLLHHHDDDAAA>>><<<:::>>>>>>======<<<;;;:::888:::999999888777777777777888888888888888888888888555555555333222111111111000111444444444555666888888888888777666555444333777777888777777666555444000000///////////////000000000000000000000000000.........///000111222333333222000000111111000///......---------------.........///000111111222222///...------...111444666000111222111///...///111,,,...000111000///000111111000///......///000111---,,,******,,,---,,,,,,+++---......------...///)))***,,,...//////......,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++---000000,,,+++---...---///...,,,---...///...---+++***+++---///000...,,,+++***+++...111111...***,,,,,,++++++***+++---...)))***+++---.../////////---,,,,,,,,,---......///***+++,,,------,,,,,,,,,)))+++,,,,,,++++++,,,...***,,,...///---,,,,,,,,,+++,,,---,,,,,,,,,...000++++++++++++++++++++++++((()))******+++,,,------******+++++++++,,,,,,,,,************++++++++++++++++++,,,------------,,,***++++++,,,,,,---------------......//////////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...(((%%%,,,,,,(((,,,---------...............+++++++++,,,------------...,,,---...,,,)))+++000)))+++,,,......///000000---,,,,,,---...---+++)))***++++++,,,,,,,,,++++++,,,******------***))),,,---+++***+++,,,.........,,,+++)))(((((()))***++++++******))))))******+++***))))))(((((())))))***---,,,******+++,,,***)))***************)))))))))***************************)))((('''((()))+++,,,))))))(((((((((((())))))(((''''''((()))***)))''''''(((((()))))))))(((((('''((((((((()))))))))***))))))*********)))))))))''')))++++++)))((()))***))))))(((((((((((())))))''''''''''''((((((((((((+++,,,,,,,,,,,,+++******(((---111111---***+++---)))+++***))),,,000000---///---+++))))))+++---///)))+++///222333444444444---...000///...---///111,,,+++++++++++++++,,,---+++++++++******)))))))))((()))******)))***,,,...++++++,,,---......------+++++++++++++++,,,...//////+++(((***///111///+++---------,,,,,,---------)))+++......---++++++++++++,,,---,,,+++***,,,---+++,,,,,,+++***)))***,,,___^^^ZZZTTTMMMHHHFFFFFFFFF@@@>>>@@@BBBBBBCCCGGG>>>BBBHHHLLLMMMLLLLLLLLLKKKIIIFFFBBB>>>;;;999888===<<<;;;;;;<<<;;;999777999888888777777777888888777777777777777777777777333444555444111000000111...000222333333222333444888888888777666555333333555555555555555444333333222111111000000000000000/////////////////////...---------...///111222333555333111000111111111//////...------,,,------------......///000111111222///...------///111444555000000000///------...000---///111222111//////000......------......//////---+++***+++,,,------,,,+++,,,------,,,,,,---///***+++,,,---............,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,000000,,,***---...---...---+++,,,---///......+++******,,,...///...---)))***---000111000---***+++++++++***((()))+++---)))***+++---............+++***)))+++---/////////***,,,------++++++---...***,,,------,,,,,,...///***,,,......---,,,,,,,,,***+++,,,,,,++++++---///++++++++++++++++++++++++)))))))))***+++,,,,,,---******+++++++++,,,,,,,,,))))))*********+++++++++***++++++,,,,,,,,,,,,,,,)))******+++,,,------......///000111111111111111111000///---,,,,,,++++++************************+++***))))))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...111***%%%***)))'''...,,,,,,,,,------......///***++++++,,,,,,,,,++++++,,,+++---...,,,)))+++111)))+++---...------...///++++++,,,...//////,,,)))***+++,,,,,,,,,,,,,,,,,,---***+++...///,,,+++...***)))((((((+++...//////+++)))'''&&&&&&'''((()))******))))))))))))************))))))))))))******,,,***)))***+++,,,+++***&&&'''((((((((((((''''''(((((((((((((((((((((((())))))((('''((()))***+++))))))(((((((((((())))))'''((())))))))))))((((((''''''((()))))))))((((((''''''(((((())))))******(((***++++++***))))))***&&&(((***+++***)))))))))))))))(((((((((((())))))'''(((((((((((()))))))))***+++,,,,,,,,,+++)))((('''***------+++***+++---)))++++++))),,,000000,,,///,,,)))'''(((+++///222+++...222444333111000000$$$(((,,,...,,,+++---///,,,++++++******+++++++++************************(((*********)))***+++---++++++,,,,,,------......)))******))))))***,,,///---+++)))+++...000...,,,)))*********++++++++++++(((+++...///...,,,*********+++,,,,,,******+++,,,((()))++++++)))((())))))QQQQQQPPPLLLGGGBBBAAABBBBBB>>><<<@@@BBBAAABBBEEE<<<@@@EEEHHHIIIIIIJJJKKKHHHGGGEEE@@@<<<999777666;;;999888999::::::888555888888777666666777888999666666666666666666666666222444555444111000000222,,,///111333222222333444777777777666555444333222333333333444444333222222333333222111111111111111------......///000000000,,,------...000111333444555333111000111111000/////////...---------------.........//////000000000000000///...///000111111/////////---,,,+++---///---///111111000...------+++,,,,,,---......---------,,,***+++---......---***,,,------,,,,,,---...,,,,,,,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,,,,---,,,000000,,,***,,,...,,,...,,,******,,,............,,,++++++,,,------,,,***,,,...///...---,,,,,,***,,,,,,+++)))(((+++---******+++,,,,,,---,,,,,,,,,***)))***,,,...---,,,+++,,,---,,,******---000***+++------,,,,,,...000***,,,......---++++++,,,+++,,,,,,+++******,,,...************************))))))******++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,)))******+++,,,+++++++++((()))***+++,,,---......///000111333444444333333222111000...,,,+++******))))))))))))))))))))))))***)))))))))***+++---...++++++++++++++++++++++++,,,,,,,,,+++++++++*********000+++(((,,,***(((///++++++,,,,,,---...///000+++,,,---------,,,+++******+++---...+++(((+++222)))+++......,,,+++---...,,,++++++,,,...///...---***+++,,,,,,------,,,,,,((('''(((---///------000+++)))'''(((***---......,,,***(((&&&&&&'''(((*********))))))))))))******+++******))))))******+++***)))((()))+++,,,,,,+++%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))&&&))),,,+++)))'''(((***&&&''''''((())))))(((((('''''''''((()))*********(((***,,,,,,***))))))+++%%%'''***+++***)))))))))))))))(((((((((((())))))((((((((()))))))))******++++++******))))))))))))))))))***+++,,,---......***,,,+++***,,,//////++++++***)))(((***---000222000222333222///,,,,,,---%%%)))---,,,***(((***---...---,,,+++++++++++++++(((((())))))******++++++******+++***))))))+++,,,,,,++++++***+++---...///(((******)))'''(((,,,///******+++,,,---......---'''((()))***+++,,,,,,,,,)))+++------,,,***++++++)))+++,,,,,,*********+++&&&))),,,---,,,***))))))DDDEEEFFFDDD???;;;;;;<<<>>>:::999<<<>>>======??????BBBEEEGGGFFFHHHKKKNNNHHHGGGEEEAAA<<<888777777999777666777999:::777444888777666555666777888999666666666666666666666666111444666444111000000222,,,///222444444444555666555555555555444333222111111222222333333333222222000///...---------------+++,,,---...000111222222,,,,,,---...000222333444444222000000000000///...000///...---------------.........///////////////222222111//////..................,,,++++++,,,...,,,...111111///---,,,+++)))***,,,---...---,,,,,,---,,,++++++---//////...***,,,------,,,+++---......---,,,+++,,,---...///,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))***+++,,,,,,------,,,000000,,,***,,,...,,,---+++)))***+++---...---111...+++***+++,,,++++++,,,...///...+++***---///+++---///---+++***,,,...******+++,,,,,,,,,++++++...+++)))))),,,---+++)))+++------+++))))))---111)))+++,,,,,,,,,,,,...///***,,,......---++++++,,,+++,,,,,,+++******+++---***************************************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))))))***++++++++++++***(((((()))+++,,,---......000111222444555555444444444222000...,,,+++***)))(((((((((((((((((((((((((((((()))***,,,...111333++++++++++++++++++++++++,,,,,,,,,+++++++++******$$$,,,+++)))...+++(((...+++++++++,,,---...///000,,,---.........---,,,+++******---...+++(((,,,222))),,,......,,,***,,,...---+++)))***,,,///000000***+++,,,,,,------------###!!!$$$***---,,,...111...,,,))))))+++---//////...---***(((((()))+++,,,******))))))))))))******++++++************++++++)))(((((()))+++------,,,&&&''')))***+++++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%***...---)))&&&(((+++&&&&&&'''((())))))((((((&&&''''''((()))******+++(((***---,,,***(((***+++$$$'''***+++***)))((()))))))))(((((((((((())))))(((((())))))******++++++---+++)))''''''(((***+++,,,+++***,,,///111222111+++---,,,***+++///...***(((((()))***,,,...000111333444333///***((()))++++++...000---)))''')))---000///...---,,,+++++++++''''''((()))***+++,,,,,,***++++++***))))))***+++,,,+++***)))***,,,///000)))***+++)))'''(((,,,000(((***,,,---,,,,,,---...((()))+++,,,......//////+++,,,,,,+++))))))+++---)))***,,,,,,***)))***+++'''+++///000///---+++***???@@@???===::::::;;;===888888999:::<<<>>>@@@AAABBBBBBDDDEEEEEEEEEDDDCCCFFFDDDAAA===999666444333;;;;;;:::888777555444333444555555555666666777777333555666555444444555666222111111111000000//////,,,///333555555555555555666555333222111222222333111111222222111000...---333000...---.........---------............------'''***---.........222555444444333222111111111111000000000000///...,,,,,,+++,,,.../////////......000000//////000111222333...******,,,+++)))))),,,---,,,,,,...000000,,,)))***)))((()))+++---......******+++++++++,,,,,,,,,+++,,,------------,,,+++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------))))))***+++,,,,,,------.........---,,,+++***)))***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,---.../////////...------------,,,,,,+++++++++))))))***++++++,,,------******+++++++++******))),,,***))),,,+++((((((+++******))))))******+++,,,++++++,,,,,,+++***((('''++++++++++++++++++++++++***)))(((''''''((())))))++++++++++++++++++++++++------......------,,,+++++++++++++++***((('''&&&'''((())))))((()))+++---******)))))))))***,,,---000000111222333333333333222111///---+++******)))))))))(((((()))***++++++((((((((((((((()))******))))))*********++++++++++++******+++,,,,,,)))''''''&&&''')))++++++)))'''------...............---,,,,,,,,,,,,,,,,,,,,,,,,)))((()))+++---...,,,+++000///---,,,+++*********++++++******+++---///000//////...---,,,,,,+++++++++......+++,,,000111///+++)))((()))+++---......000...,,,***))))))***+++************))))))))))))---+++***)))***)))(((&&&+++******)))(((''''''&&&###$$$&&&(((************))))))))))))(((((((((((((((******&&&&&&***------&&&(((******((('''''''''((((((((()))+++,,,***)))(((((())))))((('''&&&&&&''''''&&&'''***+++************)))(((((()))***+++))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))*********+++************))))))))))))+++,,,---......---+++***+++,,,---,,,++++++,,,...///,,,***+++000333444333000...,,,*********,,,---((()))***+++,,,---------,,,,,,---------,,,++++++++++++---......---++++++'''((()))++++++***)))))),,,+++*********+++,,,---///...---***((())),,,///))))))***+++,,,,,,------000...+++))))))+++...111,,,...///,,,&&&!!! !!!+++++++++)))'''''')))+++,,,,,,++++++***++++++,,,>>>>>>===;;;999999:::<<<888888888999;;;===???AAAAAABBBCCCDDDDDDCCCBBBAAADDDBBB???<<<999666444333:::999999888777666555444333444444555666777777888444555666666444444555666222111111111000000000000...000333444444333444555444333222111111222333444222333333333333111000...222///------...//////............//////.........(((+++.../////////222555444333222111111000111111//////000//////...---,,,,,,,,,.../////////.........------,,,---...///000111...---//////,,,,,,///,,,,,,,,,---000///,,,)))))))))***,,,//////...---+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,******++++++,,,------...------------,,,+++*********+++,,,,,,------,,,,,,*********+++,,,---...///------...//////...---,,,------,,,,,,,,,+++++++++,,,,,,------...//////000******+++++++++******))),,,***))),,,+++((((((+++******))))))******+++,,,(((((()))***++++++++++++++++++++++++++++++++++++******)))******+++,,,---++++++++++++++++++++++++++++++,,,,,,++++++***)))******+++******)))(((''')))******)))((((((***+++***))))))((()))***+++,,,//////000111222222222222111000...---+++******))))))))))))))))))******+++((((((((((((((()))************+++++++++,,,,,,,,,*********+++,,,,,,***((()))(((((()))***+++)))(((------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///...//////---,,,+++*********++++++******+++,,,---...,,,,,,---------------,,,***......---...111222000///,,,******+++---......000...,,,***))))))******+++*********))))))((((((+++***((()))))))))(((&&&******))))))((((((''''''%%%%%%&&&((())))))))))))))))))))))))(((((((((((((((+++***'''&&&)))***(((+++++++++)))'''&&&'''))))))((('''(((***+++***)))((((((((((((((('''&&&&&&'''&&&%%%&&&(((***)))(((******++++++***)))((('''))))))))))))))))))))))))((()))++++++)))((()))***((((((((()))))))))******************))))))))))))***+++---......---,,,+++------...---+++***+++---000//////000222222111000,,,+++***)))))))))***+++++++++,,,---............------------,,,,,,+++***++++++,,,,,,,,,,,,++++++(((((()))***************++++++*********+++,,,---+++,,,,,,***)))***---000*********++++++,,,,,,,,,///...,,,******+++---///"""%%%((()))******+++,,,,,,,,,,,,***)))(((***,,,******))))))******+++,,,;;;;;;;;;999777777999:::777777666666888;;;>>>???@@@AAAAAABBBAAA@@@>>>===@@@>>><<<:::888666555444999888888777666666555555222333333555666777888888444666666666444444555666111111111111111000000000000222333333222222333444111111000000111222444555333444444444444222111000000...------///000000///////////////////////////***,,,...//////000222444333333222111000000000000....../////////......---,,,---...///000///.........---,,,+++,,,---...//////,,,,,,......++++++...,,,,,,,,,---///...,,,***)))***,,,///111111...++++++++++++++++++*********+++,,,------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++******++++++,,,---------+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,)))))))))***+++,,,---...---...//////...---,,,+++,,,,,,,,,,,,++++++++++++*********+++,,,,,,------)))******+++++++++******,,,***))),,,+++((((((+++******))))))******+++,,,)))((())))))***+++,,,,,,++++++++++++++++++++++++((((((***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++******)))))))))************))))))***++++++***(((''')))*********)))(((((()))+++,,,---...///000000111111000000///...,,,+++*********)))))))))))))))*********((((((((((((((()))******+++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,***)))+++***(((((()))***)))(((,,,---...///000000111111,,,,,,,,,,,,,,,,,,,,,,,,---------///111222000...///...---,,,+++*********++++++*********++++++,,,)))***,,,---.........---)))---//////111444444111222///,,,***+++---......///...,,,***))))))******+++++++++***)))((((((''')))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((++++++(((''')))((($$$///...,,,)))&&&&&&(((***+++)))'''''')))*********(((((((((((((((''''''&&&&&&%%%$$$&&&((()))(((''')))***,,,---,,,)))&&&$$$))))))))))))))))))))))))((()))++++++)))((()))***'''((((((((((((((())))))************)))))))))))))))***,,,---......---,,,---......---+++***+++,,,///222444444222000......)))************+++++++++,,,------......------,,,---...------,,,+++***)))++++++************++++++)))))))))))))))******++++++************+++,,,,,,''')))+++++++++,,,...///******++++++++++++++++++......,,,,,,+++++++++,,,(((((((((***+++,,,+++))),,,------,,,******+++---)))((((((((()))***++++++888888888777555555777999666666555555666999<<<>>>??????@@@???>>><<<;;;999<<<;;;999888777666555555999999888777555444333333111222333444666777888999555666777666555444555666111111111111111111111111222222333111000000111333111111000///000111222333222333333444333222111000...---,,,---///111111000////////////////////////+++,,,---...///000111222222222111000////////////------......///.........---...///000000///...---000///...---------...///...+++,,,......+++***,,,,,,,,,,,,---------,,,+++******+++---000000...,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++))))))******+++---...///......//////...,,,+++))),,,+++++++++++++++++++++))))))))))))******++++++))))))***+++++++++******,,,***))),,,+++((((((+++******))))))******+++,,,,,,+++***((((((((()))***************************&&&''')))***+++******)))++++++++++++++++++++++++,,,------------,,,++++++(((((()))***************)))******)))((((((***+++,,,+++***))))))***+++,,,+++,,,---....../////////......,,,+++************)))))))))*********))))))((((((((((((((())))))***++++++++++++++++++++++++***)))(((***+++,,,+++***...+++)))((()))******)))***+++,,,...///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////---+++///...---,,,++++++++++++++++++******************)))***,,,.........---,,,(((---000111333666666333222///+++***+++---/////////...,,,+++***))))))))),,,++++++***)))(((''''''((('''&&&'''((()))((('''''''''(((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))(((++++++******,,,)))$$$,,,,,,,,,***((('''(((***,,,)))&&&&&&''')))******'''((((((((((((((('''''''''&&&%%%&&&((()))(((''')))***+++,,,+++)))'''&&&))))))))))))))))))))))))((()))++++++)))((()))***''''''''''''((((((((((((************)))))))))(((((()))***+++,,,---,,,,,,+++---......,,,,,,---......111444222///,,,,,,...)))***+++------...------+++,,,,,,,,,++++++***))).........---,,,+++***)))+++***)))(((((()))***+++***)))((((((((()))+++,,,***************++++++,,,&&&(((+++,,,,,,+++,,,---++++++++++++************,,,------,,,,,,+++***)))222///++++++,,,+++'''$$$,,,------,,,******+++,,,+++******)))))))))******555666666555444444666888555555444444666888:::<<<>>>>>>>>>===<<<:::888777999888777666666666666666:::999888666444333111000111111222444555777888999666777888777555444555666111111111111111222222222111222222111//////000222222111000///...//////000000000111222222111///...---,,,,,,...000111111000//////............//////+++++++++,,,.../////////111111000///............,,,---...............---......///000000///...---000///...---,,,,,,---...111...///222222...---///+++,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,------,,,,,,,,,++++++++++++++++++***))))))))))))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++,,,))))))))))))******************+++,,,------------)))***++++++,,,,,,++++++++++++++++++,,,...///000......///......,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,------------((()))***+++++++++++++++,,,***))),,,+++((((((+++******))))))******+++,,,+++***)))((((((((()))***************************)))***+++++++++)))((('''++++++++++++++++++++++++,,,,,,------,,,,,,+++***'''((()))******+++******&&&''')))))))))***,,,...------++++++***+++,,,---******+++,,,---------------,,,+++***************))))))************)))(((((((((((((((((())))))***************)))))))))))))))(((((()))+++---,,,,,,...,,,***))))))*********((()))***,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------+++***......---,,,++++++++++++******+++************)))++++++,,,------,,,++++++(((---111111444777777444...,,,))))))+++...///000...---,,,+++***)))))))))++++++******)))(((((('''((('''&&&'''((()))((('''''''''''''''((((((((((((***)))'''&&&&&&'''(((((('''((((((((()))))))))***(((***++++++---000---'''%%%(((+++,,,+++)))((((((,,,)))&&&&&&''')))))))))''''''(((((((((((((((''')))''''''''')))***)))((()))((((((((()))***++++++************************((()))++++++)))((()))***((((((((((((''''''''''''************)))))))))(((''''''((()))***+++++++++)))+++---............000,,,...///---***))),,,///)))***+++,,,---.........,,,,,,,,,,,,+++***))))))------------,,,+++***)))+++***((((((((((((***+++***)))((((((((()))+++,,,))))))******++++++++++++&&&)))+++,,,+++*********+++*********************++++++,,,,,,,,,+++))))))...+++)))***---...,,,******,,,---,,,***)))***+++...---,,,+++***)))))))))333444444444333444666888444444555555666888999:::<<<<<<<<<<<<;;;999777666777777666666666666777777999888777666444222111000111222222444555666777777777888888777555444555666111111111222222222222222000111222111000///000111222111///...------............///000000///...------,,,---...111111000//////...---,,,,,,---...///,,,+++***+++---......,,,000000///...------------------.........------,,,...///000111000///...---///...---+++******++++++...,,,---111000,,,+++---+++,,,---,,,+++***+++------***((((((***,,,------,,,,,,,,,,,,---------...******)))(((((()))******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------)))************************+++,,,,,,------------)))******++++++++++++++++++++++++,,,---...000000,,,---......---,,,+++************+++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,***))),,,+++((((((+++******))))))******+++,,,&&&&&&'''((()))+++,,,---************************.........---,,,+++))))))++++++++++++++++++++++++***************))))))((('''((()))***************%%%&&&((())))))***---///...---,,,+++***+++,,,,,,)))***+++,,,,,,------,,,++++++******)))*********))))))***++++++***((('''((((((((((((((()))******)))))))))))))))((((((((()))((('''(((+++------------,,,******+++,,,+++***((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---+++...---,,,,,,+++++++++,,,******++++++,,,++++++***,,,,,,,,,+++++++++++++++***...111111333777777555,,,***)))***,,,/////////...------,,,+++***)))(((************)))))))))))))))(((''''''))))))(((''''''''''''''''''''''''''')))(((((('''''''''((((((''''''(((((())))))******)))+++++++++///222///)))"""&&&+++---,,,***)))(((+++)))'''&&&'''(((((((((&&&'''((((((((((((((((((***((('''((()))***)))(((((((((''''''(((***,,,...************************((()))++++++)))((()))***)))))))))(((((((((((('''************))))))))))))((((((((())))))******+++(((+++...//////...//////+++******((('''(((+++...(((((()))***++++++,,,,,,............------,,,+++,,,,,,---------,,,++++++******))))))))))))******)))))))))))))))******+++((()))******++++++******&&&)))++++++***)))))))))))))))******************)))******+++++++++******---+++******,,,---,,,,,,***+++---,,,***))))))***......,,,+++******))))))222333444333333444666888333444666777888888888888:::;;;;;;;;;:::999777666777777666666666666777777666555555444444333333333222222333444444555666666777888999777555444555555111111111222222333333333---///111222000//////000000///...---------...///---...///000000///...------------///111111///......---,,,++++++,,,---......,,,+++,,,...///...,,,000///...---,,,,,,,,,,,,............---,,,,,,+++///000000111000///...---111///...,,,+++***+++++++++)))***......)))((()))***,,,---,,,***)))+++---,,,+++***+++---------++++++,,,,,,---...///000000,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,---------,,,,,,))))))***+++++++++++++++*********+++,,,---//////+++,,,------------++++++)))*********++++++++++++))))))))))))(((((((((((((((((()))++++++,,,,,,+++,,,***))),,,+++((((((+++******))))))******+++,,,$$$%%%''')))***++++++,,,************************...------,,,++++++++++++++++++++++++++++++++++++***************)))((((((((())))))*********))))))&&&''')))))))))***,,,...,,,+++***)))))))))******))))))+++,,,,,,,,,,,,,,,******)))))))))******+++))))))+++++++++***((('''((((((((((((((()))******************))))))(((((()))'''&&&(((+++---......,,,+++***,,,------,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...000///---+++------,,,+++++++++,,,,,,)))***+++,,,------,,,,,,,,,+++***)))***+++---///+++///000///111666777555---,,,,,,---//////...------------,,,+++***)))((())))))))))))************+++***((()))))))))(((&&&(((((((((''''''&&&&&&%%%''''''(((((((((((((((''''''''''''((()))*********,,,,,,+++***...111...'''&&&))),,,---,,,***))))))***(((''''''(((((('''&&&&&&&&&'''((((((((((((((()))(((''''''((()))((('''(((((())))))*********+++************************((()))++++++)))((()))*********)))))))))(((((((((************))))))))))))++++++*********++++++++++++---000000///---,,,---***)))'''((()))))))))(((******)))))))))***,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,)))******++++++******)))(((((()))***************'''((()))***+++******)))%%%''')))***))))))***,,,(((((())))))******++++++(((((())))))***+++++++++......---+++)))(((***+++***,,,......,,,******+++++++++************++++++222333333333333444666999222444666888999999888777::::::;;;;;;:::999777666777777666666666666777777222333333444444555555666333333333444444555555555888999999888555444555555111111111222222333333333+++...111222111000//////------,,,,,,---...000111---...///000000///.........---...///111111///---...---+++******+++---...///---,,,---///000...,,,//////...---,,,,,,,,,,,,...///......---,,,+++***///000111111111///...---333222000...---,,,---------,,,---111000,,,***+++***,,,---,,,))))))+++...++++++,,,///000///---***+++,,,---...///111222222...---,,,++++++,,,---...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------------------------,,,,,,,,,------,,,,,,+++))))))***++++++++++++***)))))))))***+++,,,......***+++,,,---------,,,+++))))))******++++++++++++,,,,,,,,,+++++++++++++++(((((()))++++++,,,,,,,,,---***))),,,+++((((((+++*********)))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))************))))))((()))***)))((()))+++,,,+++***)))'''''''''((())))))***+++,,,,,,---,,,,,,)))))))))))))))******+++)))***+++,,,+++***(((&&&((((((((((((((()))******,,,+++++++++******)))))))))'''&&&'''***---//////******+++---...///---+++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///...,,,***------,,,+++++++++,,,,,,)))***+++---......------***)))(((((())),,,///222,,,///000...000555666555///...///000111000...+++---------,,,+++***)))(((((((((((()))******++++++---+++***)))***)))(((&&&))))))((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''&&&''''''((()))******+++...---***))),,,///,,,%%%+++,,,---,,,***)))***+++)))((('''((())))))'''%%%&&&&&&'''((())))))((((((((('''&&&&&&'''((('''%%%''')))+++,,,,,,***(((&&&************************((()))++++++)))((()))***++++++******))))))((((((************))))))))))))------,,,,,,+++,,,,,,,,,...000111111...,,,*********(((((())),,,+++'''###...,,,+++******,,,...///***++++++,,,,,,+++++++++******+++,,,------------)))***+++,,,,,,+++***)))'''(((***+++++++++***)))'''((()))++++++******)))###%%%'''((()))***,,,...'''(((((()))***++++++,,,(((((((((((()))+++,,,---(((***,,,+++))))))---111+++---//////---,,,+++,,,'''''''''((()))+++,,,---444222000......///000111000222333555666666555555666999:::888888999555///222222444555666666777666333444666888888777555444444444444333333222222111666444222222444555333000...///000222222111111000222111000//////.........---......,,,******+++,,,+++---111333444333111//////---,,,,,,------,,,***,,,---...///000000//////+++,,,------++++++,,,---,,,...//////---+++,,,,,,---***+++---***"""!!!%%%...///111000...------...------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))...000///,,,+++---,,,)))++++++,,,,,,---......///---,,,...222666777444111444111---+++++++++***)))(((((())))))***+++------,,,,,,------------------(((...///+++***,,,+++''')))+++---//////---+++))),,,,,,+++******)))))))))***)))(((((()))+++---...***+++---,,,,,,+++---...///---***)))+++,,,------++++++***))))))***+++,,,,,,------,,,***)))***+++******************************++++++++++++******++++++******)))(((((((((...---***((((((((()))***,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((((((((()))))))))((('''((()))***)))(((+++)))'''(((+++,,,***(((---+++)))((('''((()))***)))((('''(((***++++++***,,,+++******))))))******''')))+++,,,,,,,,,***)))))))))((('''''''''''''''+++(((&&&'''***,,,+++)))&&&''')))***+++++++++***&&&&&&''''''(((((())))))************************...---***((((((((()))***+++,,,------......------000---******+++,,,***(((+++***)))((((((***,,,---,,,)))''')))***)))+++////////////000111333444555000000///---++++++,,,...------,,,+++***)))((('''((((((((((((((()))*********++++++++++++***)))))))))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&******'''&&&***------******++++++***)))'''&&&---///---)))(((***)))'''((('''&&&%%%&&&''')))+++&&&'''((())))))((('''&&&'''''''''''''''((())))))'''+++......+++(((((())),,,+++++++++******))))))%%%&&&''')))))))))(((''')))(((''''''''')))***+++))))))))))))************)))***+++++++++---000333222000,,,+++,,,---......,,,,,,+++***))))))*********)))(((***,,,......---,,,......+++***---,,,)))************+++,,,---------***)))+++///000---(((%%%&&&((()))*********))))))))))))))))))(((((('''***))))))***---///000///'''((('''%%%$$$###%%%'''///+++''''''***...000000,,,***)))***...///...,,,+++,,,---,,,++++++,,,---'''&&&&&&&&&(((+++...000333222111000///000000111111111333444555444444333444777777666777999666111222333444555666666666666333444555666666555444444555555555555555555555555555333111222333444222000...///000111222111111000222111000//////...............///---,,,+++,,,...+++---///111222111///...111///......//////...---............////////////+++,,,------++++++,,,---,,,---...---+++***+++,,,...,,,---000...((((((+++...///000000...------...---,,,,,,++++++*********---------------,,,++++++---000///,,,+++---,,,)))++++++,,,------.........,,,---000888???@@@;;;555555222...++++++******)))+++***************+++,,,,,,,,,,,,,,,,,,---------(((---...,,,+++......+++)))+++---......---+++))),,,,,,,,,,,,++++++******,,,+++******)))************+++---,,,,,,+++---...222///,,,++++++,,,,,,+++,,,+++***))))))******+++((()))******)))((()))+++++++++++++++++++++++++++******++++++++++++******************))))))))))))++++++***))))))***+++,,,,,,+++******))))))******++++++++++++++++++++++++******++++++,,,---......+++******)))))))))******)))((('''(((***+++***)))+++)))'''(((***+++***(((,,,+++)))''''''((()))******)))((()))***+++***))),,,+++******))))))******''')))***,,,,,,+++***)))))))))((('''''''''''''''+++)))'''(((***++++++)))&&&''')))***+++++++++***************++++++++++++++++++++++++++++++,,,,,,...---+++***))))))******++++++,,,,,,---------,,,000---******+++,,,***)))+++***)))((()))***,,,---,,,)))(((******)))***.../////////000111222333444000111111000...---...000+++++++++***************((((((((((((((()))******,,,,,,,,,++++++*********)))((('''&&&&&&'''((()))&&&''''''(((((((((((((((''')))***(((***...///---&&&''')))***++++++******+++---,,,((('''***)))'''((((((&&&&&&&&&''')))***''''''(((((((((((('''''''''''''''''''''((()))))))))+++------+++)))((((((++++++******))))))))))))&&&'''(((((((((((((((((())))))(((''''''((()))***'''(((((()))***+++++++++)))***,,,,,,,,,...000222000...,,,+++,,,------,,,++++++***))))))))))))))))))((((((***,,,...---,,,,,,......+++***---,,,)))++++++*********+++,,,,,,+++)))(((***......+++''''''(((***++++++++++++***)))************)))((((((,,,+++******,,,------,,,***+++***)))'''''')))***+++)))((())),,,...---,,,+++***)))***---///...,,,......//////......---,,,+++*********+++---000111111222222222222111000000111111222333333222222111333555444333555888777444222333444555555555555555555555555555555555444444333444444444444444555555333222000111222222111000//////000111111111111000222111000//////............//////...,,,,,,---///------.../////////......333111000000222222111///000///......---.........+++,,,------++++++,,,---,,,,,,,,,+++))))))***,,,,,,+++---000///,,,---000---///000///...,,,------++++++++++++++++++++++++------.........---,,,,,,---//////++++++------******+++,,,------.........,,,---444AAALLLMMMDDD:::555222...++++++***)))(((,,,,,,+++***************++++++******+++,,,,,,---(((+++,,,***+++//////---***+++,,,......,,,+++***---------------,,,,,,,,,------,,,,,,***)))'''&&&***,,,------++++++,,,...333111...,,,,,,,,,+++***,,,,,,+++***))))))******&&&'''))))))))))))***,,,++++++++++++,,,,,,,,,,,,******++++++++++++******))))))))))))************(((((()))***++++++,,,,,,++++++***)))))))))******))))))))))))))))))))))))))))))***,,,---...///000---,,,+++***************(((''''''(((***,,,+++++++++)))((()))******)))(((***)))((('''''''''((()))+++***((()))******)))(((,,,+++******))))))******((()))***+++++++++***)))))))))((('''''''''((((((***)))'''(((***++++++***'''((()))******+++******,,,,,,+++++++++++++++***+++++++++,,,,,,------------------,,,,,,+++***)))*********+++++++++,,,,,,///---++++++,,,,,,+++***+++***)))))))))***,,,---,,,)))(((******)))***...000000000000000111222222...///111111000......///))))))******+++++++++,,,)))))))))))))))*********+++***)))'''&&&&&&'''''')))((('''&&&&&&'''((()))$$$%%%&&&'''((()))***+++)))+++,,,+++,,,///...***&&&''')))***++++++***)))))),,,+++'''''')))***'''(((((('''&&&&&&''')))***((((((''''''''''''(((((('''''''''((((((((())))))+++++++++++++++***(((&&&))))))))))))(((((((((((()))((((((''''''''''''(((***)))(((((((((((())))))((())))))))))))************,,,............///000---,,,+++,,,------+++)))***))))))(((((((((((()))*********,,,...//////---+++...---******---,,,***,,,,,,+++************+++)))'''&&&(((+++,,,***'''((()))************)))))))))************)))((((((---,,,******++++++***(((+++,,,,,,***((((((***,,,'''(((***,,,......+++(((+++***)))***,,,------,,,111000///111333222///+++,,,,,,++++++,,,---///000000111333444444222111000111111111111111000000000444555333000222666777444333333444555555555444444777666555555444555555666222222222222111111111111111111000000111111000000///000000000111111111111222111000///............---...///...,,,,,,---/////////..................333111000111222222111000000000...------------...,,,---...---+++***+++,,,,,,------+++))))))+++---)))***+++---,,,+++---///,,,...//////---,,,,,,---++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,......++++++------***)))***,,,---......------,,,...777GGGVVVWWWKKK>>>555222...++++++***)))(((,,,++++++******+++++++++***)))))))))***+++,,,---+++***))))))***------,,,***+++,,,------,,,+++***+++,,,------...---,,,,,,,,,,,,---,,,+++)))'''%%%+++,,,------++++++,,,---111///,,,,,,,,,,,,+++***,,,,,,+++******)))))))))(((***++++++******+++---+++,,,,,,,,,,,,,,,------***++++++,,,,,,++++++***'''(((((()))***+++++++++((((((***++++++,,,++++++******))))))))))))******))))))))))))))))))))))))((()))***+++,,,---......---,,,+++******)))******((('''''')))+++------,,,******)))))))))))))))((()))(((''''''''''''((((((,,,***))))))******(((''',,,+++******))))))******(((((()))***+++******)))))))))((((((((((((((()))***)))(((((()))******+++(((((())))))***************)))))))))(((''''''''')))******++++++,,,,,,---+++,,,.........,,,***))))))))))))))))))***++++++...---,,,,,,,,,,,,,,,+++******)))))))))***+++,,,,,,)))(((++++++))))))---000000/////////000000111))),,,///000///---,,,+++)))************+++++++++))))))*********+++******---+++)))'''&&&&&&'''((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))***+++'''---111...++++++***''')))************((('''&&&(((******&&&&&&)))***'''((((((''''''''''''((()))(((((('''&&&&&&''')))***''''''((()))))))))))))))---***((())),,,+++(((%%%((((((((((((((((((''''''***)))(((&&&&&&&&&'''((()))))))))(((((((((((((((++++++******)))))))))(((---...000000...,,,++++++*********,,,---,,,***''')))(((((('''''''''((((((,,,,,,,,,...111222111///***------******---,,,***---,,,+++***))))))))))))((('''&&&'''***+++***((('''((((((((('''''''''&&&((())))))))))))((('''''',,,+++******++++++)))((()))***)))((('''''')))+++(((***,,,......---+++)))************+++,,,,,,,,,111......111555555000+++******)))))))))***+++,,,000111333555555444222000111000000000000000000000666666444000111555555222444444444444444444333333888777666666555555666666333333222111000000/////////000000000000000000111000000000000000111111111222111000///............,,,------,,,++++++,,,...111000///.........///000111///...///111111000/////////...---------------,,,---...---+++***+++,,,---......---++++++,,,---)))+++,,,***)))***+++,,,,,,---......,,,++++++,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,+++++++++......+++***------***(((***+++---...------,,,---000999IIIXXXYYYLLL???444111---+++++++++***)))************+++,,,---...***)))(((((()))***,,,...333///++++++,,,,,,,,,+++***++++++,,,,,,++++++***)))***+++---------,,,+++***+++,,,,,,,,,***)))(((+++,,,------++++++,,,---,,,+++******,,,---,,,+++++++++++++++******))))))***+++,,,+++)))((()))***+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++''''''((()))***++++++,,,)))***++++++++++++***)))***))))))((())))))******(((((((((((((((((((((((()))))))))))))))*********,,,+++***))))))))))))))))))(((((())),,,...------************)))(((((()))((('''''''''''''''((((((,,,***))))))******(((''',,,+++******))))))******(((((())))))************))))))((((((((())))))***))))))))))))))))))***+++)))))))))))))))*********((((((((('''&&&&&&&&&%%%((()))))))))*********+++***,,,---///...---+++)))))))))((((((((()))***+++------,,,,,,++++++,,,,,,***************+++++++++,,,))))))++++++)))))),,,/////////...//////000000))),,,///000///,,,+++***+++++++++************)))))))))***+++,,,+++++++++000///,,,*********+++,,,)))((('''&&&&&&'''((()))((((((''''''''''''((())) +++222...((('''(((***))))))******)))(((&&&%%%(((******&&&&&&)))***'''((((((((('''''''''((((((((('''&&&&&&&&&((()))***'''((())))))******)))))),,,)))'''(((++++++)))&&&''''''''''''''''''((((((***)))(((&&&&&&&&&'''(((((())))))))))))((((((((()))*********++++++,,,,,,///111222000,,,)))''''''(((((()))+++---,,,)))'''((('''''''''''''''((((((******+++...000111///---))),,,,,,******,,,---***---,,,+++***)))((((((((((((''''''''')))*********((((((((('''''''''''''''''''''((((((''''''&&&%%%)))((((((***,,,---+++***((())))))'''&&&&&&)))+++------...------,,,,,,,,,***+++++++++++++++,,,,,,---++++++///444555111+++))))))(((((((((((())))))000222444555555444333222000000/////////000000111666777444111222555555222444444444444444333222111777777777666555555444444444444333333222111111000///000111111000000111222000000000///000111111222222111000//////.........+++,,,,,,,,,++++++,,,...000//////......///000000...---,,,---///000///...------.........---,,,,,,---......---+++******+++,,,...//////---,,,,,,,,,***---...***)))+++---,,,+++---...---,,,***++++++++++++++++++++++++++++++******++++++,,,,,,++++++***------******------***((()))+++---...---,,,+++///111999FFFQQQRRRGGG<<<333000,,,++++++,,,,,,+++)))*********,,,---...///***)))(((((()))+++---///;;;444......///---,,,---******++++++++++++******''')))+++---......,,,,,,)))******+++++++++******,,,---...---+++***+++,,,***)))(((***,,,---,,,+++)))***++++++++++++******)))******)))'''&&&&&&'''******++++++,,,,,,------++++++,,,,,,,,,,,,++++++'''(((((()))***+++++++++++++++******************))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))************))))))***,,,...------***++++++***((('''((()))''''''((((((((()))))))))+++***((()))******)))(((,,,+++******))))))******((((((((()))))))))******))))))((((((((()))******((()))***)))((((((***,,,******))))))))))))******)))(((((((((((((((''''''))))))))))))))))))))))))***+++,,,......,,,+++)))))))))((('''((()))***++++++,,,,,,+++***)))+++---))))))******++++++++++++,,,)))))),,,,,,)))(((+++...............///000000,,,///222222000---++++++,,,+++++++++******)))))))))***+++,,,---,,,++++++,,,+++***)))((()))******)))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''&&&---+++''''''***,,,%%%&&&((()))******)))((())),,,+++'''''')))***'''((((((((((((((('''''''''''''''&&&''''''((()))***'''((()))***+++***)))((()))((('''(((*********)))''''''''''''(((((((((((()))((((((''''''''''''(((''''''((()))))))))))))))&&&''')))+++---000111222000000000...***'''&&&&&&(((((()))+++---,,,***'''(((''''''''''''(((((()))'''''')))+++......,,,***)))+++,,,)))))),,,---***---,,,+++***)))(((((((((&&&&&&&&&'''((()))***+++++++++************+++,,,'''(((((((((((('''&&&&&&''''''(((+++...///...,,,***++++++***((()))+++---000000///---++++++---///+++,,,------++++++,,,---+++******---111111///,,,)))))))))***************111222333555555555444333000////////////111222333444555444222333777777333555555555444333222111000444555555555555333222111000111111111222222333333...000222222000000111444111000/////////000222222222111000//////.........+++,,,------,,,,,,...///---------....../////////---,,,+++,,,...///...---***,,,...///000...,,,+++---......---+++******+++***,,,//////...+++******)))------)))(((,,,...---+++,,,------+++******+++---,,,,,,++++++************++++++,,,------,,,,,,***------******------***''')))+++---...---,,,+++000222777@@@GGGGGG@@@888111...+++***+++---------+++++++++++++++,,,---...***)))(((((()))+++...000===444,,,---...,,,+++---*********++++++*********'''))),,,...000///...---+++***************++++++,,,---...---+++***+++,,,+++******+++,,,---,,,***((((((***+++,,,,,,++++++'''((()))((('''&&&'''((())))))******+++,,,,,,---+++,,,,,,------,,,,,,+++(((((())))))*********+++******)))))))))+++,,,---((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))*********************+++,,,---,,,******+++---...---,,,***+++,,,+++(((&&&''')))'''((())))))*********)))***)))((()))***+++***))),,,+++******))))))******((((((((((((((()))******))))))(((((()))******+++((()))******((((((***,,,+++***)))(((((()))******(((((((((((())))))))))))++++++******)))((((((((()))***+++,,,,,,+++*********)))((('''((()))+++,,,)))***+++***((((((***,,,))))))***+++++++++++++++,,,******,,,,,,((((((***,,,,,,,,,---...///000111...000222111///,,,*********************+++++++++)))***,,,---...---,,,+++(((((((((((()))))))))))))))((('''&&&&&&'''((()))+++***(((&&&%%%&&&''''''!!!&&&)))((((((***)))'''%%%&&&'''))))))))))))(((+++---,,,((('''***)))'''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''((()))++++++***)))(((&&&'''((((((((()))+++---''''''((((((((()))))))))&&&'''((((((((((((((((((%%%&&&((()))************)))***+++---///000222333---------+++(((''''''))))))((()))***,,,,,,+++)))((((((''''''(((((()))***&&&'''))),,,......,,,)))(((++++++)))))),,,---***++++++***))))))((())))))$$$%%%%%%%%%&&&''')))+++++++++******+++,,,---...)))))))))***)))(((((('''''''''))),,,///000...,,,+++,,,,,,+++******---///...//////---******+++...,,,...///...,,,+++---///,,,,,,,,,------,,,,,,+++))))))***+++++++++++++++222333333444555555555555000/////////000111333444222444444222555999999555555555555444333222111000222333444555444222///...+++,,,---///000222333444...111333222000000222444111000/////////000222333222111000//////.........,,,---......------///111***+++,,,---............---++++++,,,...///...---(((***...000111///---+++---......---+++******+++'''+++...000...+++)))(((&&&++++++'''&&&,,,///---***,,,------+++******+++------,,,,,,+++***))))))+++,,,------.........---))),,,,,,******------***''')))+++---...---,,,***111222666<<<@@@???:::555000---+++***,,,---......------,,,,,,++++++,,,,,,+++***(((((())),,,///111;;;000)))***,,,***)))+++************************(((***---000111111///...---,,,***)))))))))***+++,,,---...---+++***+++,,,...---,,,,,,------+++)))&&&((()))+++,,,,,,,,,+++'''(((******))))))+++,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************)))((('''''')))+++...000((((((((((((((()))******************************&&&'''((()))***+++,,,---*********+++,,,---...///---+++++++++---------+++***,,,---+++(((&&&''')))(((((()))***************)))((('''(((***++++++***,,,++++++***)))*********((((((((((((((()))******))))))((())))))***++++++''')))+++***((('''***---+++***)))(((((()))******&&&&&&''''''(((((())))))---,,,,,,+++***)))(((((()))******+++++++++******+++***((('''((()))+++,,,(((***+++***''''''))),,,))))))***++++++++++++***,,,******---,,,)))(((***++++++,,,---...///111222...///000///,,,)))(((''''''((()))***+++,,,------)))***,,,......---,,,+++,,,,,,...///////////////)))((('''&&&&&&'''((()))+++)))'''&&&%%%&&&((())),,,+++(((&&&)))+++&&&((())))))))))))'''&&&%%%---///---)))(((***)))'''(((((())))))((('''&&&&&&$$$%%%''')))***))))))((('''(((***+++,,,+++)))(((###&&&)))((('''(((,,,///'''((((((((())))))******%%%&&&((()))))))))(((((($$$%%%''')))++++++++++++///////////////.........*********)))''''''***,,,***))))))***,,,---+++***((((((((((((((()))******))))))+++...111111...,,,(((++++++)))))),,,---***+++******)))))))))))))))######$$$$$$$$$%%%(((***))))))(((((()))+++---...+++++++++++++++***))))))((()))***---///000...,,,***++++++***)))***,,,///,,,...000...+++))))))+++,,,///000///---,,,---///...//////---***))))))***'''''')))******++++++***444444555666666777666666333222222111222222333333333111000222444555333000555333222333555555333000000222444444222000///000111222111000///000333555222111111111000000//////111222222333222111000///222333000+++***---...,,,000000000///---...000222------............------++++++,,,------,,,,,,,,,+++++++++,,,---...///000------............------+++++++++++++++++++++++++++++++++*********))))))***+++,,,---------,,,,,,------......---+++)))((((((+++...000//////000000//////...---------------+++)))(((***...000///,,,222666888555333444333111111...***))),,,......---...------,,,+++***))))))))))))***++++++++++++***///...,,,*********,,,---------......---+++***)))******+++++++++,,,,,,,,,---,,,++++++******++++++333222///,,,***)))***************+++,,,,,,,,,---******))))))))))))******)))(((((()))++++++***))))))((('''((()))***)))(((------,,,+++************)))***+++,,,,,,+++***)))))))))((((((((((((((())))))(((&&&''')))******)))''')))***)))((('''(((***+++)))''')))+++,,,***'''""",,,...(((%%%***000---+++)))((('''((()))***---,,,+++***))))))))))))))),,,------***((()))***)))******)))(((((()))+++,,,,,,++++++***)))((((((((()))++++++)))))))))***))))))(((((((((((())))))***((('''''')))***)))(((,,,+++)))((()))***)))(((((('''''''''((()))+++,,,'''(((***,,,---,,,+++***...---+++))))))***+++,,,))))))))))))************((()))***+++++++++++++++(((&&&&&&)))---///---+++***,,,...//////---***)))+++...///,,,,,,......+++---...000000///,,,)))''',,,)))&&&&&&)))+++,,,+++...+++***+++...000000...+++,,,---...////////////(((((((((((())))))))))))***'''%%%%%%''')))*********(((&&&'''***+++***((())))))))))))))))))))))))''')))***)))&&&%%%&&&(((((('''&&&%%%&&&(((***,,,******))))))((((((''''''******+++******)))((('''(((((((((((((((((((((((($$$&&&((()))((('''((()))******************+++,,,...&&&"""&&&)))((())),,,444333000...,,,,,,+++,,,)))((((((((()))***++++++((()))***++++++***)))(((...---***(((''''''((())),,,+++)))***+++------,,,---------,,,+++***)))(((***---,,,&&&&&&***+++'''(((&&&%%%'''***,,,+++)))(((((())))))***+++---...,,,+++***((((((((())))))*********+++------,,,++++++,,,,,,------,,,,,,+++------,,,,,,+++***))))))+++---......---,,,,,,---,,,---------,,,***((('''))))))+++,,,,,,,,,,,,,,,444444555666666666666666222222111000000111111111222111000111333444222000333111000111222222000---///000222222000......///...//////......///222444111111111111000000000///111222222222222111000///000111000+++***------+++///111333333000...------...//////////////////...+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,...//////111000000///...,,,+++***************************+++++++++*********))))))++++++,,,,,,---------,,,------------,,,++++++******,,,------,,,+++,,,---000///...------------------,,,,,,---///000//////...333555222000222111///...+++******---//////...++++++++++++++++++++++++))))))******+++++++++***///---,,,******+++,,,------------------+++***)))************+++++++++,,,,,,,,,+++*********++++++333222///---,,,+++,,,,,,************++++++++++++******))))))))))))******)))))))))***+++,,,+++))))))((('''((()))***)))(((+++***************+++,,,))))))************))))))))))))(((((((((((()))))))))(((&&&''')))******)))((()))***)))((('''(((******)))((()))++++++)))''' '''---,,,((((((---444,,,+++)))((('''((()))***+++++++++*********)))))))))+++,,,,,,)))((((((***)))******)))(((((()))+++,,,,,,++++++***))))))(((&&&((())))))(((''''''((())))))(((((((((((())))))((('''&&&''')))++++++***+++***(((((())))))((('''((('''''''''((()))+++,,,'''(((***,,,,,,,,,+++***...,,,+++))))))***+++,,,))))))))))))************))))))***++++++++++++***---,,,+++++++++***(((&&&***+++---......,,,***(((***---...,,,,,,...---***,,,---...///...,,,)))'''---***''''''***,,,,,,,,,---+++))))))+++,,,+++***,,,---......////////////)))))))))))))))))))))(((***(((&&&&&&''')))******'''%%%%%%&&&)))+++***((())))))))))))))))))))))))''')))***)))'''%%%'''(((((('''&&&%%%&&&(((***+++))))))))))))((((((''''''))))))))))))))))))((((((++++++++++++++++++++++++&&&(((******(((((((((*********)))))))))***++++++---(((&&&***---,,,---111222000...,,,++++++++++++)))))))))((())))))******'''((()))***+++******)))+++)))'''&&&%%%&&&''''''+++***)))***+++,,,+++***,,,,,,,,,,,,+++***)))(((''')))(((######''')))&&&((('''&&&'''***+++***(((((((((((()))***+++------,,,+++)))((((((((()))***)))))))))***,,,,,,+++***------,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))+++---......---,,,,,,---.........---+++)))'''&&&((()))***+++,,,,,,,,,,,,333444444555555555555444222222111000/////////000222111000111222222000///333222111111111111///---///111222222000//////000...///////////////222444111111111111000000000000111111222222111111000///---//////,,,+++...---***))),,,111333222///,,,+++//////000000000000//////,,,,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///111000000///...,,,+++***))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,111222222000---,,,---...000000///------,,,,,,,,,---...///...------...///***///000...---//////---***)))***+++...///...---*********+++++++++,,,,,,)))))))))*********++++++...---+++******+++,,,,,,,,,---------,,,+++***))))))))))))*********++++++++++++*********++++++,,,000///---,,,++++++,,,,,,************))))))))))))******))))))))))))*********))))))***,,,,,,+++))))))((('''((()))***)))((((((((((((((()))***+++,,,))))))(((((((((((())))))))))))(((((((((((()))))))))((('''''')))******)))((()))******(((((()))***)))(((((()))******)))'''***+++,,,***)))***000555++++++)))((((((((()))***((()))***+++++++++***)))(((***+++***((('''((())))))******)))(((((()))+++,,,,,,++++++***)))))))))%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))&&&%%%%%%&&&)))+++,,,+++***(((''''''((((((((('''((('''''''''((()))***+++'''((()))+++,,,++++++***,,,,,,***)))))))))***+++))))))))))))***************++++++++++++***))))))---......,,,)))&&&%%%%%%)))***,,,---,,,+++)))'''))),,,---***+++---,,,)))++++++,,,---,,,+++)))(((...+++)))(((***,,,------111///---,,,------,,,+++---...///////////////...+++*********)))(((((((((***(((&&&&&&(((*********&&&%%%&&&(((***,,,+++***((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''&&&&&&'''(((***+++)))))))))((((((((((((''''''''''''(((((((((((((((++++++++++++++++++++++++)))***++++++)))((()))***))))))(((((()))***++++++))))))+++...///...000444///...,,,+++******++++++******)))((((((((())))))'''((()))***++++++***)))((('''&&&%%%%%%&&&'''((((((((((((***,,,,,,***(((******+++******)))((('''(((***((($$$%%%(((***))))))(((''''''))))))((('''((((((((()))***+++,,,---+++***)))((((((((()))***((()))******++++++******///...---+++++++++,,,,,,---,,,,,,++++++*********+++,,,......,,,,,,,,,---//////...---+++(((&&&%%%'''((()))***++++++++++++333333444444444444333333333222111000000///000000111111111111111000///...444333333333222111///...111333444444222111222333111222333333111111222333111111111000000000000000111111111111111111000000+++...///,,,,,,...---***"""&&&,,,///000//////////////////000000/////////,,,,,,---------,,,++++++,,,+++++++++,,,------...------............------************************************************,,,+++++++++,,,,,,---------,,,+++***+++,,,---...333333222000------...000000000///------,,,,,,---+++---///...***)))***---(((,,,...+++***---...---))))))+++---...---,,,+++***************+++++++++)))))))))))))))******+++,,,,,,+++******++++++,,,,,,,,,,,,,,,++++++******((())))))))))))************************++++++,,,******))))))))))))************))))))((((((''''''******))))))))))))******((((((((()))***+++***((()))((('''((()))***)))(((((((((((((((((()))******)))((('''&&&&&&'''((())))))(((((((((((())))))******((('''''')))***)))(((((()))******)))((()))***(((((())))))***)))((((((,,,+++***))))))+++...111+++***)))(((((()))******%%%''')))+++,,,,,,***))))))))))))(((((((((((())))))******)))(((((()))++++++++++++*********))))))%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))'''%%%%%%&&&(((***+++***)))'''%%%&&&'''((('''&&&((((((((((((((()))******'''((()))***+++++++++***+++***))))))))))))******((()))))))))************,,,,,,,,,+++***)))(((((((((+++---,,,)))'''(((***)))***+++++++++***((('''(((+++,,,)))***,,,,,,)))++++++,,,,,,,,,,,,++++++---+++)))))))))+++,,,---000///...---,,,,,,,,,,,,/////////000//////......,,,,,,+++***))))))((((((***(((&&&&&&((())))))((((((((()))+++,,,,,,+++***''''''''''''''''''''''''((()))))))))(((((((((((('''''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))************************+++,,,,,,+++)))))))))+++(((((((((((()))***++++++'''***...///...,,,...111---,,,+++*********+++,,,+++***)))(((((((((((((((((()))***++++++***)))(((((((((''''''((()))******''''''(((***,,,+++)))&&&)))))))))))))))(((''''''))))))'''&&&&&&(((***+++))))))(((((((((((('''&&&(((((((((((()))+++,,,---+++***)))(((((()))******)))***,,,,,,+++++++++,,,000///---+++***+++,,,---,,,,,,,,,++++++************,,,...---,,,+++,,,---------,,,+++***)))'''''''''((()))******+++******222222333333333333222222444333222111111111111111111222222222000///......222333333222111000//////111222333333111111222444333444666555222000///000000000000000000000111111000000000000000000111111+++...///,,,,,,......***&&&))),,,---...///111333---......//////......---,,,---------,,,,,,+++***,,,,,,+++++++++,,,------------............------++++++++++++++++++++++++************************,,,,,,+++++++++,,,---...---,,,+++***+++,,,---...,,,---,,,+++)))***,,,...//////...---------------+++...///...***(((***,,,(((,,,---******,,,...---)))+++---...---+++)))''',,,,,,+++******)))(((((())))))((((((((()))***++++++++++++++++++++++++,,,,,,,,,+++++++++***++++++((())))))))))))******************))))))***++++++(((((((((((())))))*********))))))(((((('''''''''******))))))))))))******''''''&&&((()))***)))''')))((('''((()))***)))(((***))))))(((''''''(((((()))((('''&&&&&&'''((()))((((((((((((((()))*********)))''''''((())))))((()))***+++***)))((()))+++'''((()))))))))((((((((()))((((((((()))*********))))))))))))))))))******%%%&&&)))+++,,,+++******)))(((''''''((())))))))))))******)))(((((()))++++++++++++***************'''(((******((('''((()))))))))(((((((((((())))))((('''&&&&&&((()))(((((((((&&&%%%%%%'''((('''&&&((((((((()))))))))))))))'''(((((()))*********+++)))))))))))))))))))))***((()))))))))************,,,,,,,,,+++***)))((('''%%%(((++++++)))(((***,,,))))))*********)))(((''''''***+++)))))),,,,,,))),,,++++++,,,,,,---...///++++++)))((('''(((***,,,)))))))))((((((((()))***//////000//////...---------,,,,,,+++***))))))((()))'''&&&&&&'''((('''&&&)))***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''(((((((((&&&&&&%%%%%%&&&'''((())))))))))))))))))))))))))),,,,,,,,,***(((((()))+++(((((((((((()))***+++,,,(((---111000---,,,---------,,,+++******+++,,,,,,******)))((('''''''''(((++++++++++++***)))'''&&&''''''(((((())))))***+++&&&&&&''')))++++++(((&&&(((((()))))))))(((''''''((('''&&&&&&&&&&&&'''))))))))))))((('''&&&&&&&&&'''''''''((()))***,,,,,,******)))(((((()))***+++***,,,......---,,,---///000///---++++++,,,---...,,,,,,+++++++++++++++******,,,------,,,++++++,,,************************'''((()))******+++******222222222222222111111000333222222222222222333333222333444333000.........---///000000...------......///000///......000222111333555444222///---,,,000000000000111111111111000000/////////000111111...000000---,,,///...+++111111111///......111333------............------------------,,,+++******,,,,,,++++++++++++,,,,,,111000000///...,,,+++***++++++++++++++++++++++++***************+++++++++---,,,+++***+++,,,---...------,,,++++++,,,,,,,,,+++,,,---,,,+++,,,...///...------------...//////...///000///---,,,---...***---...***))),,,...---***,,,...---+++(((''''''---,,,+++***)))(((''''''))))))((('''((()))***+++*********+++++++++++++++,,,+++************++++++)))))))))*********++++++++++++***)))))))))))))))*********+++++++++,,,,,,))))))))))))((((((((((((******))))))))))))******''''''&&&((()))***)))''')))((('''((()))***)))(((+++***)))(((''''''''''''((((((''''''''''''(((((((((''''''(((((()))***++++++)))''''''((()))(((''')))***++++++))))))***+++&&&(((***)))((('''((((((%%%&&&((())))))((('''&&&))))))))))))************&&&'''(((***++++++******+++)))''''''(((*********)))******)))(((((()))+++************************(((***++++++***))))))***))))))(((((((((((()))))))))'''&&&&&&'''(((''''''(((&&&%%%%%%'''(((((('''(((((())))))))))))((((((''''''(((((()))******+++(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++***)))((('''''')))******)))((())))))***************)))(((((('''***+++)))***------***,,,+++++++++,,,...000111++++++***(((&&&'''))),,,)))***+++***))))))+++,,,////////////...---,,,+++---,,,,,,,,,+++*********)))(((''''''(((((('''&&&''')))******'''$$$###"""'''''''''''''''''''''''')))((('''(((***+++***)))''''''((((((((((((((((((&&&''''''''''''(((((((((((('''&&&%%%%%%&&&((()))*********************************((('''''')))+++))))))))))))***+++------,,,000222///...///...,,,,,,,,,***))))))***+++,,,))))))((('''''''''((((((++++++++++++***)))'''&&&&&&&&&''''''(((((())))))''''''''')))++++++)))'''(((((())))))))))))((((((,,,******---,,,)))(((***'''((()))(((&&&%%%&&&''''''''''''((()))***+++,,,***)))((((((((()))***+++***...000000---,,,...000///...---,,,,,,---...///++++++++++++++++++++++++***+++------+++++++++,,,)))))))))))))))***+++,,,'''((()))***++++++++++++111111222222111000000///111000000000111222333444333555666444111......///+++---000///...---...000---.........------///111...111444555333111///...///000000000111111111111000//////...///000111222111333111---,,,...///,,,333333222000...---///111......////////////......------------,,,+++***))),,,,,,+++++++++++++++,,,111000000///...,,,+++***************************))))))*********+++++++++---,,,+++******,,,---///------------,,,++++++***---///000111000///000111,,,,,,,,,---...///000111///...------...///...---+++......***)))+++---,,,(((+++---,,,***(((((()))++++++******))))))((((((***)))'''''''''(((***+++))))))***+++++++++++++++++++++***))))))***+++,,,************+++++++++,,,---,,,+++)))((((((((((((******++++++,,,,,,++++++((()))))))))))))))************))))))))))))******)))(((((()))+++,,,***))))))((('''((()))***)))(((******)))(((((()))))))))((((((((())))))(((((((((''''''''''''((()))***++++++)))((('''((()))(((''')))***++++++))))))***+++&&&(((***)))'''&&&''')))$$$''')))***((('''((()))(((((()))***************'''((((((((())))))******,,,)))'''''')))+++,,,+++)))******)))(((((()))+++************************(((***++++++***))))))***))))))(((((((((((())))))'''&&&%%%%%%'''))))))((((((&&&%%%&&&((())))))((((((((()))******)))(((''''''''''''(((((()))***+++&&&'''(((((()))))))))((())))))))))))************+++++++++++++++***)))((()))(((((()))******)))'''++++++*********)))))))))'''***+++******......++++++***))))))+++---000222+++,,,,,,)))''''''***---///000111///,,,+++---////////////...---+++***))),,,,,,,,,,,,,,,,,,+++++++++***))))))******)))'''&&&))),,,+++(((%%%$$$$$$''''''''''''''''''''''''***((('''(((***,,,***)))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((***)))'''&&&%%%&&&((()))))))))))))))))))))))))))'''''''''&&&%%%%%%(((***))))))******+++---...///+++......+++,,,000///***,,,+++)))((((((((())))))(((((('''''''''((())))))((()))***++++++***)))((((((((()))))))))))))))))))))((('''(((***+++***)))((())))))******)))))))))+++)))+++///...(((%%%&&&&&&((()))(((&&&%%%&&&((('''''''''''')))***+++,,,***)))((((((((()))+++,,,***---000000---+++...000,,,,,,------......//////++++++++++++++++++++++++***+++------+++***+++,,,***))))))(((((()))++++++((()))***+++,,,,,,,,,,,,111111111111111000//////.../////////000222333444444666777555111......///+++...111111//////000333//////000///......111333---000555777666444333333//////000000111111111222000///.........000111222333555222---+++...///------...///...---,,,.../////////000000000000//////---...------,,,+++***))),,,,,,++++++***+++++++++---..................---))))))))))))))))))))))))))))))******++++++++++++---,,,+++******,,,...///------......---+++***(((+++---000000...---,,,---+++++++++,,,...000111222...+++)))***---...---***,,,///...***(((***,,,+++'''))),,,+++)))((()))+++))))))))))))***************)))'''&&&'''(((***+++((()))***+++++++++++++++++++++***))))))***+++,,,***++++++++++++,,,,,,,,,------+++)))((('''''''''))))))************))))))(((((())))))******++++++******))))))))))))******+++******+++------,,,***)))((('''((()))******((()))(((((())))))***+++,,,'''((()))******)))((('''''''''''''''((()))+++++++++***((('''((()))(((''')))+++++++++***)))***+++%%%(((******'''&&&''')))&&&)))+++***((('''***...'''((()))***************)))(((((((((((())))))***---***''''''***,,,---,,,)))******)))(((((()))+++******************++++++((()))++++++)))))))))***))))))(((((((((((())))))%%%$$$###%%%'''*********((('''&&&&&&((()))))))))(((((()))******)))((('''((('''''''''((()))***+++&&&&&&'''((())))))(((((())))))))))))***************++++++++++++***))))))'''&&&%%%'''+++---+++(((+++++++++***************'''+++,,,***+++......+++)))((('''((()))---000222,,,------+++((((((+++...///111111...***((())),,,///......---,,,***)))(((,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,***((('''***......,,,)))((()))((((((((((((((((((((((((***((('''(((+++,,,+++)))'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''%%%&&&%%%$$$###$$$'''************+++,,,...///000(((***(((&&&***000...(((+++***((('''&&&&&&'''''''''''''''''''''((()))***%%%&&&(((***+++,,,++++++++++++,,,,,,,,,,,,+++***+++)))'''(((***++++++***))))))***************)))###!!!$$$)))((( %%%''')))(((&&&%%%&&&)))''''''''''''(((***+++,,,***)))(((((((((***+++,,,(((---000///,,,***---000***+++---...///000000///++++++++++++++++++++++++)))+++---,,,+++***+++,,,,,,+++)))((((((((()))***)))***+++,,,,,,---,,,,,,222---,,,//////,,,---222...---......///111222333222111000111222222111000111///---000555666333///000......222333000000222555444333333444444222000,,,---......------...000...//////......///222444111111222222222111111000,,,,,,,,,,,,,,,---......,,,...000222222111///...,,,------,,,******+++------+++(((''''''))),,,...000---+++,,,......,,,***------++++++++++++------************+++,,,---...+++,,,,,,+++***+++---///111///---,,,,,,,,,+++))))))***+++,,,------------111000...---...///111222,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,+++))))))***+++,,,+++)))(((((()))+++,,,++++++******************++++++***)))))))))))))))---,,,++++++------,,,+++,,,+++***)))(((((((((((((((***+++***)))((()))***---,,,***)))))))))*********************)))))))))(((((()))***+++---///000***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))*********(((&&&%%%&&&(((+++---+++++++++*********))))))((()))***)))((('''((())),,,+++***)))))))))++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,******))))))((((((''''''((()))***++++++***)))((()))***+++,,,---.........++++++***)))((('''&&&&&&''''''''''''(((***+++,,,***)))((((((((((((((()))'''))))))(((%%%$$$%%%((())))))(((((((((((()))))),,,)))'''(((++++++***'''(((((((((((('''&&&%%%$$$,,,***)))''''''(((***+++%%%''')))+++,,,------,,,***)))((((((((((((((()))&&&'''***,,,---,,,,,,++++++(((%%%'''+++---+++''')))*********++++++++++++111,,,(((((('''&&&***///...+++((()))+++,,,,,,***---000111000,,,))))))***)))(((''''''''')))+++---,,,+++***+++,,,,,,+++)))(((((())),,,///...+++''''''&&&&&&''')))***)))''''''(((***+++,,,,,,,,,++++++)))(((''''''((()))+++'''))))))((('''&&&'''(((((())))))(((((()))+++...%%%'''))))))((($$$ &&&''')))***&&&###&&&---///000000...------///111&&&''''''''''''(((,,,///+++******)))(((''''''&&&***(((&&&%%%$$$%%%&&&'''******+++++++++******)))'''))),,,//////---+++)))))))))************))))))(((((())))))))))))(((((($$$######&&&)))***'''$$$'''&&&&&&&&&&&&'''((((((*********)))))))))))))))---,,,+++)))(((((('''''''''***,,,------...///111,,,,,,---...///000111111...,,,***))))))+++.../////////...,,,***)))***,,,,,,+++***))))))***+++,,,'''+++,,,)))***000111---222---,,,//////,,,---222////////////000111111222222111000000222222111000111...---000444555333///111...///222333000///222333222111222333333222000,,,---......------...000......//////...///111333111111111111000///...---...---------------...............---------,,,,,,---...///...,,,+++,,,---******))))))******+++,,,///---+++,,,......,,,***---,,,,,,++++++,,,,,,---(((''''''(((((()))***++++++---......---,,,...///333111///.........---,,,)))***+++,,,------------///...---,,,---...000111///...---------------...++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------,,,******+++,,,,,,+++)))(((((()))+++,,,************************+++***))))))((((((((()))---,,,++++++------,,,+++,,,++++++***))))))((((((''')))***)))((('''((()))+++***)))))))))***+++,,,***))))))(((((()))))))))+++******)))))))))******,,,***)))'''&&&'''((()))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))+++***(((''''''((()))***+++++++++*********))))))&&&((()))(((''''''((())),,,+++***))))))***++++++))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))))))))((((((''''''+++++++++++++++***))))))''''''((()))***++++++***))))))))))))(((((((((((((((((('''''''''((())))))''''''''''''(((***++++++'''((()))'''%%%%%%''')))))))))(((((((((((())))))+++)))((((((***+++***(((''''''((((((((('''&&&&&&,,,+++***)))((()))+++,,,((()))***+++,,,++++++***))))))(((((((((((())))))))))))))))))***+++,,,,,,+++(((&&&'''+++---+++((()))))))))*********++++++222---+++++++++))),,,000...,,,))))))+++---,,,+++---///111000---******++++++,,,,,,---------------,,,++++++,,,......,,,+++)))((()))+++------***'''(((''''''(((******(((''')))***+++,,,------,,,,,,***)))'''&&&&&&''')))***'''))))))((('''&&&'''(((''''''(((((('''((()))+++'''((())))))(((&&&###!!!$$$%%%''')))'''$$$(((.../////////...,,,+++---///&&&''''''&&&&&&'''***---******))))))(((''''''&&&***)))'''&&&%%%&&&'''(((*********++++++******)))&&&(((***,,,,,,+++)))(((''''''((()))***+++++++++)))******++++++******)))(((&&&%%%&&&((((((&&&###'''''''''''''''((())))))''''''((()))******++++++++++++***)))(((((((((((((((***---.........000111---------------------------......///////////////,,,---,,,+++))))))+++---++++++***))))))***++++++)))---...+++,,,000111...111...---//////---...111000000000000000000111111222000///000111222111///000...---000333444222///222///000333222///...111000000///000222222111///,,,---......------...000---...//////......000222222111111000...---+++***//////......---.........000///,,,******+++,,,------///000000///---------((()))***++++++++++++***...---,,,,,,------,,,+++---,,,,,,++++++,,,,,,---************+++,,,---...,,,...000111000//////000333111///.........---,,,******+++,,,------------------,,,+++,,,---...///111000///......---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******000000///---+++***+++---+++***)))(((((()))***+++***************************))))))(((((((((((((((---+++***+++,,,---,,,+++++++++,,,,,,,,,***)))(((&&&((()))((('''&&&'''((())))))(((((()))***,,,---***)))'''&&&&&&''')))***+++***)))(((((((((((((((---+++)))((('''&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((+++******)))((('''''''''+++************)))))))))%%%&&&''''''''''''((()))+++******)))******++++++))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((('''---,,,++++++************)))***+++,,,,,,------,,,'''((((((((()))))))))***)))(((((('''&&&&&&''''''((((((((((((((()))******'''(((((('''&&&&&&(((******))))))(((((())))))******)))((()))***+++***)))&&&''''''(((((((((((((((,,,+++***)))******,,,---+++++++++++++++***)))((()))))))))(((((())))))***,,,+++)))(((((()))+++,,,***(((&&&'''+++,,,***(((((((((((()))))))))******000,,,+++,,,,,,***+++///...,,,******+++,,,---,,,,,,...//////---,,,+++,,,)))***,,,---,,,+++)))''',,,++++++---//////...---+++***)))***++++++)))'''))))))((()))+++***(((&&&)))***++++++++++++******)))((('''&&&&&&'''((()))'''))))))((('''&&&'''(((&&&&&&'''(((((((((''''''((((((((()))(((((('''&&&$$$$$$''')))(((&&&)))///...///...---***)))***,,,&&&''''''&&&%%%&&&(((******))))))(((((('''''''''***)))((('''&&&'''((()))))))))******+++******)))&&&&&&'''((()))(((((((((&&&&&&''')))***+++,,,---++++++,,,,,,,,,,,,++++++,,,***'''&&&'''&&&%%%$$$((((((((('''((())))))***'''((((((((())))))*********))))))(((((())))))***)))+++---......///000111......---,,,++++++******(((***---///000...+++))))))***+++***))))))+++---++++++***))))))***++++++,,,//////---...111111//////......//////......///111111111111111000000///111000//////111111000//////...---///111333222000222000000333222......000...------///111111000///,,,---......------...000---...//////......000111111000000000...---,,,+++000000///............///000///---,,,,,,---...///---///222222000...------))))))*********+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,///222333222111000000000...,,,,,,,,,---,,,******+++,,,,,,---------,,,---,,,,,,,,,,,,---......111111000///////////////,,,,,,,,,,,,------------,,,,,,,,,+++++++++******111000///,,,***)))+++---******))))))))))))******))))))))))))************))))))((((((((((((((())),,,+++***+++,,,,,,,,,******+++---...---+++)))((('''((())))))''''''((()))******)))(((((()))***+++***(((&&&%%%%%%''')))+++(((((((((((())))))***++++++***)))(((''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''((()))*********((('''&&&************))))))))))))$$$&&&(((((('''((()))+++******************++++++((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((+++***)))((()))***,,,---+++,,,,,,---......------(((((((((((())))))))))))((('''&&&&&&&&&&&&'''''',,,+++***((('''&&&&&&&&&(((((('''&&&&&&(((***,,,***))))))))))))))))))***))))))))))))************&&&&&&'''((()))******)))******)))))))))***+++,,,++++++++++++******)))))))))))))))((())))))******,,,+++***((((((((()))***)))((('''(((***+++***((((((((((((((())))))))))))+++((((((******''''''***---+++******+++,,,------+++,,,---......---,,,,,,******++++++***((('''&&&*********,,,...///...---,,,+++*********))))))(((*********+++,,,+++(((&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((('''))))))((('''&&&'''(((&&&&&&'''((())))))'''%%%(((''''''''''''((())))))((('''(((+++***'''***///---......,,,)))(((((()))&&&''''''&&&$$$$$$&&&((())))))((((((((('''''''''***)))(((((((((((())))))((())))))***************''''''&&&&&&''''''((()))''''''((((((***+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,+++((('''&&&&&&&&&&&&'''''''''''''''((())))))++++++***)))'''&&&%%%%%%((((((((((((((()))******))),,,.../////////000111...------,,,++++++******&&&(((+++......,,,***((((((*********)))(((***++++++******************+++...//////....../////////...//////......//////...111111222222111000///...000///......000000///.........---...000111111000222000000333222......000---,,,,,,...000000///...,,,---......------...000---...//////......///000/////////000//////......000//////.........//////,,,,,,---....../////////,,,///111222000...------,,,+++)))'''(((***,,,...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,------///222333222111000000000...,,,,,,,,,---,,,+++++++++,,,---------,,,,,,------,,,---------......///////////////000111222,,,,,,---------.........,,,,,,,,,+++++++++******//////...+++)))((()))******))))))))))))))))))***(((((()))))))))*********))))))(((((((((((()))))),,,+++******,,,,,,+++******+++,,,------,,,***(((((()))******(((((()))***---,,,***(((''''''(((((()))(((&&&$$$%%%'''***+++)))))))))))))))***+++,,,((((((((((((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&''')))*********)))((())))))))))))))))))))))))&&&((())))))))))))+++---))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))******'''''''''''''''((((((((('''&&&&&&&&&(((***,,,...((())))))************)))*********)))((('''''''''%%%%%%%%%&&&&&&''')))))),,,+++***((('''&&&&&&&&&***)))'''&&&''')))+++,,,******))))))))))))******(((((()))))))))******+++&&&&&&((()))******++++++((((((((((((((()))******)))))))))******+++,,,,,,)))))))))))))))***++++++******++++++***)))'''&&&(((''''''((()))***))))))(((((((((((())))))))))))(((&&&&&&))))))&&&&&&)))++++++*********+++,,,...******+++,,,------,,,+++///...,,,+++************(((((((((***,,,---,,,+++,,,,,,,,,+++***))))))***+++++++++------,,,)))&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))((('''&&&'''((('''''''''(((++++++(((&&&'''&&&&&&&&&'''((()))***---++++++---+++)))***...+++,,,---+++)))'''''''''&&&''''''&&&$$$$$$%%%&&&((((((((((((''''''''''''))))))((((((((()))))))))'''((()))***************(((((('''''''''((()))******))))))((())))))***+++******++++++++++++******)))((((((&&&&&&'''(((***&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&%%%$$$''''''''''''((()))***+++***,,,...///......///000+++,,,,,,,,,,,,---------,,,,,,---............---***+++,,,***(((''''''(((*********++++++*********---,,,,,,---...------...---///000......000///---///000111111111///...---000...---...///000///---...---------...///000111222///000333222///...111------,,,---//////...---,,,---......------...000,,,...000000...---...///......///////////////.........------......///000++++++,,,------------,,,,,,...//////...,,,,,,,,,---+++(((''''''))),,,///***+++,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,++++++,,,,,,---...///---///111222111000000111111000......//////...---+++,,,,,,------,,,,,,,,,,,,,,,,,,---------..................///000111222---------.........//////,,,,,,,,,+++++++++******+++,,,---+++)))(((((()))))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))******+++,,,***)))***+++,,,+++*********+++,,,,,,+++***))))))***+++***)))((()))+++...,,,***((('''&&&&&&'''((((((&&&&&&&&&(((***,,,,,,+++******))))))))))))&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&(((************)))(((((()))))))))))))))***((()))************+++,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''((((((((($$$%%%%%%&&&(((***,,,---******+++++++++++++++***++++++***)))((('''&&&&&&%%%%%%%%%&&&''')))***+++((((((((((((((()))******---***'''&&&(((***+++,,,+++******))))))******+++'''(((******))))))***,,,'''''')))***++++++++++++&&&&&&'''(((((()))))))))''''''((()))***,,,...///))))))))))))******+++,,,((()))+++++++++)))'''%%%''''''((((((((()))))))))((((((((()))))))))*********'''(((++++++((((((+++((()))))))))((()))+++...)))))))))+++,,,,,,***(((...,,,)))'''''''''((()))'''&&&&&&(((******)))(((+++,,,...---,,,***+++,,,++++++,,,...///...***'''******))))))))))))***+++'''''''''''''''''''''''''''))))))((('''&&&'''((((((&&&%%%'''+++,,,***'''&&&&&&&&&&&&'''((()))***000,,,+++---,,,)))))),,,***+++,,,+++)))'''''''''%%%&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''((()))************)))(((((((((((()))******+++***)))(((((()))***+++))))))************))))))%%%&&&''''''&&&''')))+++%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***)))+++---...------...///)))******+++---...//////,,,,,,+++++++++,,,---...***,,,,,,+++)))'''&&&''')))***++++++++++++***))),,,******------+++,,,...,,,000111......111000,,,---...///000000///---,,,///...------//////...------------------...000111111...///222333000///222///...---...//////---+++,,,---......------...000,,,...000000...------..................---,,,+++,,,,,,,,,,,,---...000000111///...,,,++++++,,,,,,+++,,,---,,,*********++++++***)))((()))***,,,---)))+++---,,,******,,,...+++,,,,,,------,,,,,,+++............///000111222---...//////......///000111///....../////////...+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,//////.........///000000---.........////////////,,,,,,,,,+++++++++******(((***,,,,,,+++)))(((((((((((())))))))))))((((((''''''(((((()))******+++***************+++,,,,,,+++***)))***+++,,,+++)))************************((()))***)))((('''(((***,,,+++)))((('''''''''((((((((((((((()))***++++++***))))))((((((((())))))''''''((())))))***))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((((())))))))))))((((((((((((((())))))******((()))******)))((()))+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))******)))---------......------,,,******))))))((((((''''''''''''''''''(((((()))***''''''''''''(((***++++++///+++'''&&&(((***+++++++++******))))))******+++&&&(((******))))))+++---((())))))***++++++++++++&&&'''((())))))*********((((((((((((***,,,...///))))))))))))***+++,,,---))))))))))))))))))((((((&&&'''((((((((((((((())))))))))))*********++++++,,,)))(((+++,,,***+++...&&&((()))(((&&&'''***---)))(((''')))++++++(((%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&'''))))))(((&&&))),,,///000...,,,,,,---******,,,///000///,,,)))***))))))))))))***,,,---((((((((())))))((((((((('''))))))((('''&&&'''((('''$$$"""$$$))),,,+++((('''(((((())))))*********...***)))+++,,,)))))),,,(((***,,,+++***((((((((($$$&&&((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''((()))************'''((((((((())))))))))))***)))((('''((()))+++---))))))************))))))"""%%%'''(((&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''(((((((((((('''''''''(((((()))(((***,,,---,,,,,,---...(((((()))***+++,,,---...)))))))))))))))******+++)))+++,,,,,,***(((((())))))***++++++++++++***)))+++((((((---...+++,,,000+++000111......111000+++,,,---...000000///---,,,///...------...///...---------------,,,---000222000...///222333000000222000///......//////---+++,,,---///...------...000,,,...000000...---------//////...---,,,***)))(((******++++++---...000111999666111---++++++---///+++++++++***(((((()))+++))))))***+++++++++++++++(((+++---,,,******,,,...++++++------------++++++,,,++++++,,,,,,---...///,,,---...---,,,,,,...000///---,,,,,,---------,,,,,,,,,,,,------,,,++++++))))))***++++++++++++***111000///......------.............../////////000,,,,,,,,,+++++++++******'''***---...,,,***(((((((((((())))))))))))((((((&&&''''''((()))******++++++*********+++,,,------+++***)))***+++++++++)))***))))))((())))))******'''((()))((('''&&&''')))***)))(((''''''((())))))'''(((((()))***+++++++++$$$%%%%%%&&&(((***+++,,,((()))))))))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((()))************))))))(((((('''''''''((((((((())))))******((()))***)))((('''((()))'''(((***+++,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***+++++++++***((('''******+++++++++******)))(((((((((((())))))))))))******)))(((((((((((()))***)))((((((((((((((()))111,,,'''&&&(((***+++***++++++************++++++&&&(((******)))(((+++---))))))***++++++++++++***'''''')))***++++++++++++))))))(((((()))+++---...))))))))))))***+++,,,---***)))(((''''''((()))+++&&&'''((((((''''''((()))************++++++++++++,,,((((((******)))+++...%%%'''((('''%%%&&&)))---)))''''''(((******'''###'''((()))******(((&&&%%%(((''''''((())))))'''%%%(((,,,000222000...---...)))***,,,///111000---***((('''''''''((()))+++,,,(((((())))))))))))((((((''')))))))))'''&&&'''(((&&&""""""'''++++++)))((()))***++++++++++++++++++'''&&&)))+++)))))),,,(((***,,,,,,***)))((()))$$$&&&(((((('''''''''(((&&&'''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&'''((()))************&&&'''(((((())))))((((((((('''''''''(((***---///*********++++++*********"""%%%((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((***,,,,,,++++++,,,---((((((((()))******++++++***+++,,,---------,,,,,,'''))),,,,,,+++******+++)))***+++,,,,,,+++***)))+++'''(((---///,,,,,,111111000...///000111///...---000222///+++))),,,000,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---222...---//////,,,---111///...///111///,,,---111,,,------...///000111111000,,,)))***...000...+++000000000///...,,,+++***+++++++++,,,,,,---------...------...///...+++)))---------,,,******+++---***(((***///111...,,,,,,------,,,***))))))+++---...///000000...,,,,,,---+++,,,---...///...---,,,...............///000111.........---,,,+++)))(((,,,+++*********+++,,,------,,,,,,++++++,,,,,,---000000/////////......---222///,,,,,,...000000...)))***+++,,,,,,+++***)))+++,,,,,,+++)))((()))***---)))&&&'''***+++((($$$***)))))))))))))))***+++---+++)))''''''((()))***---***(((''')))+++,,,,,,///,,,******,,,,,,***'''***((((((+++***'''&&&(((+++***)))'''''''''((()))'''%%%$$$%%%(((***(((&&&)))******)))''''''((())))))(((((('''''''''((((((((()))+++***(((''''''(((******)))***++++++(((&&&(((((()))***************(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((%%%&&&(((***+++,,,,,,+++,,,+++***(((''''''''''''&&&&&&&&&'''''''''((((((***)))'''&&&&&&'''((((((...***)))+++,,,***+++...++++++******++++++,,,---%%%&&&''''''(((''''''&&&((((((&&&&&&%%%&&&'''((((((((((((((((((((('''&&&,,,+++***+++++++++)))'''///---***((('''(((***+++***((('''''')))+++,,,,,,******++++++++++++******)))))))))***************,,,++++++***+++---...///++++++++++++++++++++++++((('''&&&&&&&&&''')))***&&&'''((('''&&&&&&'''(((&&&'''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''((()))))))))))))))((((((,,,((('''((()))(((((((((---,,,,,,...111222111000***//////+++***,,,***%%%''')))++++++)))))))))***'''''''''((()))(((&&&$$$)))'''%%%$$$%%%&&&&&&%%%((((((((()))***,,,---............---,,,+++))))))***'''%%%%%%'''((('''%%%)))!!!!!!+++...'''$$$((($$$%%%''''''&&&%%%&&&'''---+++***)))***)))(((&&&+++***)))''''''(((((()))'''((())))))))))))+++---,,,(((&&&((((((&&&(((,,,)))))))))***+++,,,---...************))))))))))))&&&''''''&&&$$$$$$&&&(((%%%&&&'''''''''''''''''')))&&&###"""###%%%%%%%%%)))((((((((()))***++++++,,,...---***+++---***&&&((((((((()))***,,,---...---,,,***))))))***,,,---(((((())))))))))))((((((&&&''')))*********)))(((&&&(((+++---...---+++***111///...///000111000......111222000,,,+++...111------,,,,,,,,,,,,---------...///000000///...---111...---000000///000444---)))(((,,,///---,,,---------......//////000000///,,,)))***...000///---.........///......---,,,***+++,,,---...///000000...---,,,---......,,,***---......---+++***+++,,,***((()))...000---+++,,,,,,------,,,***)))+++,,,,,,...//////...---...///+++,,,------......------.........---......//////000000//////...,,,+++***++++++*********+++,,,---,,,,,,++++++++++++,,,,,,000///......------......111...,,,---///000///...)))***+++,,,,,,+++***)))***+++,,,+++))))))***+++---,,,***+++,,,,,,+++))))))))))))***+++,,,---------,,,***)))((()))***+++...+++((('''((()))))))))///,,,******,,,,,,***(((,,,)))))),,,,,,)))(((+++******)))((((((((((((((((((&&&%%%&&&((()))((('''(((***,,,,,,***)))((((((((((((''''''''''''((((((((()))+++***(((''''''((('''''''''((())))))'''%%%(((((())))))***)))))))))'''((()))))))))))))))(((&&&&&&''''''((())))))***))))))))))))(((((((((((('''((()))+++,,,,,,,,,,,,)))))))))(((((((((((()))&&&&&&&&&'''''''''(((((())))))''''''&&&'''((()))***'''&&&((((((&&&'''++++++++++++***+++,,,,,,---(((((((((((((((((((((((())))))((('''''''''((()))))))))))))))((('''&&&&&&***)))))))))******)))'''...---***((('''(((***+++)))(((&&&''')))+++++++++)))******++++++******)))''''''&&&&&&''''''((()))***)))))))))***+++,,,---************************)))((('''''''''((()))***'''((())))))''''''((()))(((((()))*********))))))++++++++++++++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))))))))((((((***'''&&&((()))*********---,,,,,,---//////...,,,***...///++++++---+++''')))+++++++++)))))))))+++)))(((((()))***)))'''%%%(((&&&$$$###$$$%%%$$$$$$(((((())))))***,,,---.........------+++***(((((()))'''%%%%%%''')))(((&&&)))"""###+++...(((%%%(((&&&((())))))'''&&&''''''$$$######%%%'''))))))(((***)))((('''''''''(((((("""&&&***,,,+++)))((('''+++((('''))))))'''(((,,,************+++,,,---...*********)))))))))((((((''')))***)))((('''((()))%%%%%%&&&(((((()))((((((&&&$$$"""###%%%((())))))******))))))******++++++,,,---,,,)))***,,,***&&&((((((((()))***+++,,,---,,,+++***))))))***+++,,,)))***************)))((('''(((***++++++******))))))+++---///000///---,,,000///...///000111000//////111222000...---///222///...---,,,,,,---...///......////////////......000------111222000222555---'''$$$***000000---+++................../////////,,,))))))---000000///,,,,,,---.../////////...***+++,,,...000111222222///---,,,,,,---------,,,,,,...//////---+++******,,,((((((,,,...,,,+++---+++,,,......,,,+++***++++++---............///111---,,,,,,,,,,,,---......------------------...///111111111000///...------++++++******++++++,,,---++++++************++++++000///---,,,+++,,,...//////...---...000000...---******++++++++++++******)))***++++++***)))***,,,,,,,,,+++++++++++++++***((()))***+++,,,...//////---,,,+++*********++++++...,,,)))(((((((((((('''...,,,++++++++++++***)))+++((())),,,,,,))))))+++)))))))))))))))(((((('''((('''&&&'''((()))(((''''''***---...---***((((((((((((''''''''''''((((((''')))******(((''''''(((&&&&&&&&&((())))))'''%%%(((((()))))))))(((((('''''''''((()))))))))))))))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++(((((((((((()))))))))***&&&&&&'''''''''((((((((()))((('''''''''((()))***,,,)))((())))))'''(((,,,+++++++++++++++,,,------++++++***)))))))))***+++***)))((((((((()))***+++******))))))((('''&&&&&&((((((''')))***+++)))(((---,,,***((('''((()))***((('''&&&&&&(((******)))))))))************))))))'''&&&%%%$$$$$$&&&((()))''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++((()))******(((((()))************+++******))))))************************((((((((((((((((((((((((''''''((((((((((((''''''((())))))*********))))))((('''&&&'''***,,,,,,+++,,,+++***+++,,,+++***((())),,,---,,,,,,---,,,)))------,,,+++))))))***,,,+++***)))***++++++)))'''***(((%%%$$$%%%%%%%%%$$$)))))))))***+++,,,---...---------,,,***)))'''&&&'''&&&%%%%%%'''))))))((()))$$$$$$+++---'''%%%)))&&&((()))(((&&&%%%%%%%%%!!! !!!###&&&((((((((()))(((''''''&&&&&&''''''$$$&&&)))***)))'''&&&''')))''''''***+++)))))),,,******++++++,,,,,,------******))))))))))))((((((&&&(((******)))(((((()))%%%&&&'''((()))*********'''%%%###$$$&&&)))******++++++******)))*********+++,,,***'''(((+++***&&&''''''((()))***++++++,,,******++++++++++++******+++++++++++++++***))))))((()))***+++,,,+++*********,,,...//////...---+++000///...///000111000///...///000///......///222000///...------...///000...//////////////////...000......111111///000333000***)))...222111...---.....................---///,,,******---000111111,,,---......///.........+++,,,...///111111111111000---++++++,,,---...---+++...000000...+++******---)))'''***,,,++++++...***,,,///000...,,,******+++,,,------,,,,,,---///------,,,+++,,,---...///+++++++++,,,---...///000222111000//////.........+++***++++++++++++,,,,,,+++******))))))******+++000...,,,******+++...///------...///000///---,,,++++++++++++++++++++++++((()))++++++******+++---+++(((&&&'''***+++)))&&&))))))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))---,,,++++++++++++******(((&&&'''***+++((('''***'''((()))******)))((('''((((((((((((((()))(((((((((***,,,,,,+++)))((()))(((''''''''''''(((((()))''')))******((('''((()))((('''((()))++++++)))'''(((((((((((((((''''''&&&&&&'''((())))))******)))''''''''''''(((((())))))(((((((((((())))))))))))************************(((((()))))))))))))))(((''''''''''''(((((((((((((((((('''''''''(((***+++---***(((******((())),,,+++++++++++++++,,,---------+++***(((((()))***,,,***)))((('''((()))***+++++++++***(((''''''&&&&&&((('''''')))+++,,,+++***,,,+++***((((((((()))***(((&&&&&&&&&((())))))(((((())))))))))))))))))(((***(((&&&%%%%%%'''***+++''''''''''''((()))*********************************************+++++++++((()))******(((((()))***+++++++++++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))******++++++******))))))(((''')))------+++)))((('''((())))))(((&&&)))***,,,,,,------,,,+++///...---+++))))))+++...,,,+++******++++++***(((---+++(((''''''((('''&&&)))))))))******,,,------,,,,,,,,,+++)))(((&&&%%%&&&&&&%%%&&&''')))******(((%%%%%%)))***&&&%%%((($$$&&&'''&&&###"""!!!"""'''&&&%%%%%%'''((('''%%%((('''''''''&&&&&&&&&&&&)))((('''%%%$$$%%%(((+++)))'''(((,,,,,,******,,,++++++,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((%%%%%%&&&%%%$$$$$$&&&((('''((())))))))))))))))))***(((&&&&&&'''(((''''''+++***)))(((((((((((((((***+++)))%%%'''******'''''''''((()))******++++++***+++,,,------,,,+++***++++++++++++***)))(((((('''((()))***+++***)))))))))***,,,------,,,******///......///000111111000------......---...///111000///............///000/////////....../////////111///...111000---,,,///000///000333222---,,,...............------------...---++++++---///111111.........///......---,,,,,,---///000000///...---///---++++++,,,.........+++---000000...,,,++++++///***'''***,,,++++++...***---000111///---+++***,,,------+++))))))***,,,------,,,+++,,,---...///((())))))+++---///222333111000///------------...******++++++,,,,,,,,,,,,+++******))))))******+++///...+++******,,,...000,,,---/////////...---,,,,,,++++++++++++++++++,,,((()))++++++******+++---,,,'''###%%%+++---)))$$$***++++++,,,,,,+++***)))+++,,,------------,,,+++,,,+++***+++---......---+++,,,,,,++++++******+++)))''''''******'''''')))'''((()))******)))(((''')))))))))))))))((())))))*********(((&&&&&&(((***'''''''''''''''((())))))'''(((******((((((((()))((('''((()))******(((&&&''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))******))))))(((((((((((((((************)))(((&&&&&&'''''''''((((((((())))))((('''''''''((()))+++,,,+++'''%%%''''''$$$%%%(((+++************+++,,,,,,,,,+++)))''''''''')))***(((((('''''''''(((******,,,+++)))((('''''''''((()))((()))***---...---,,,+++***)))((((((((()))***((('''&&&'''))))))(((''''''(((((())))))(((((('''***(((&&&%%%%%%'''***+++''''''((())))))*********++++++++++++++++++++++++)))******+++++++++++++++'''((())))))''''''((()))+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))***++++++++++++++++++---+++''')))------(((%%%%%%%%%&&&((()))((('''((()))***,,,---,,,+++,,,......---+++)))***,,,...,,,+++))))))***+++***)))---+++((('''((((((((('''))))))))))))***+++,,,,,,+++++++++***)))((('''&&&&&&&&&'''''''''(((***+++'''%%%&&&((('''%%%%%%'''$$$&&&'''&&&###"""!!!"""***)))''''''((('''&&&$$$'''''''''''''''&&&&&&%%%((((((((('''&&&''')))+++***((()))------******,,,,,,,,,---------,,,++++++)))))))))(((((((((((('''%%%%%%###!!! """&&&***************)))((('''&&&***)))''''''(((((((((&&&(((((('''&&&&&&%%%&&&&&&((()))(((%%%'''+++***''''''((()))***++++++*********,,,...//////...,,,***))))))******)))(((((('''&&&&&&((()))))))))(((''')))***+++,,,,,,,,,++++++///...---///111222111000,,,,,,,,,,,,---///000000//////////////////////////////............//////222//////111000,,,+++,,,//////111333000***)))---------------------........................///000.../////////...---,,,,,,---...000111000///---,,,...,,,++++++---......---***,,,//////...------...000+++)))+++---+++,,,...+++...111111000---,,,+++---------+++((((((***+++---,,,,,,,,,,,,---......((()))***,,,...000333444000///---,,,+++,,,------)))***+++,,,,,,,,,,,,+++++++++************++++++///...,,,+++,,,---///000,,,---//////---,,,---...,,,,,,++++++++++++,,,,,,)))***++++++***)))***,,,---)))&&&(((---///,,,'''++++++,,,,,,,,,***)))''')))+++---......---,,,++++++++++++,,,...000000///***,,,,,,,,,******+++,,,,,,******---,,,)))(((***'''(((((())))))))))))))))))***+++***)))((()))***++++++)))&&&$$$%%%))),,,''''''&&&''''''((()))***&&&(((******)))((()))***'''&&&&&&'''((('''%%%###&&&'''((())))))))))))((((((((())))))))))))((((((''''''((((((((((((((((((''''''(((((())))))******)))(((((('''''''''((((((******+++***)))(((&&&$$$''''''((((((((()))))))))''''''''''''(((***,,,------)))((()))(((&&&&&&***)))))))))))))))***+++++++++***((('''&&&&&&'''((((((''''''&&&'''(((***++++++***)))((('''((()))******)))***+++.........,,,***))))))(((((()))))))))(((''''''(((******(((&&&''''''(((((((((((('''''''''&&&%%%$$$$$$&&&((()))'''((()))***+++++++++***++++++++++++++++++++++++))))))***++++++++++++***'''((())))))''''''((()))*********+++******))))))************************))))))))))))))))))))))))''''''(((((((((((('''''')))***+++,,,,,,,,,,,,,,,+++///---((()))...---'''$$$$$$$$$&&&(((***)))(((((('''(((,,,,,,***)))+++,,,------+++******,,,...---+++***)))***++++++******(((%%%%%%&&&''''''&&&((((((((((((((()))***+++***************)))((((((&&&'''(((((('''''')))+++''''''((((((&&&%%%&&&'''&&&((()))(((&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''(((((((((((('''&&&&&&"""%%%***,,,+++)))((((((---******------******---,,,---.........,,,+++***))))))((((((((((((''''''''''''%%%###"""%%%))),,,))))))))))))((('''&&&&&&&&&%%%%%%''')))******)))&&&&&&%%%%%%$$$%%%%%%%%%&&&(((((('''))),,,+++'''((()))***,,,,,,,,,+++***+++,,,---//////---,,,+++(((((())))))))))))((((((%%%&&&'''(((((((((''''''++++++,,,---............///...---...111222111000---,,,,,,---///000111111,,,---///000000///---,,,000///...------...///000111//////222222...,,,...///,,,...111222---***+++,,,,,,,,,------............///000000///...------,,,---......///.........---///111222222111///...,,,,,,+++---...///...,,,***,,,---...---...000111000,,,***---///---,,,...,,,///111111///------------...---+++******---///+++,,,------......------+++,,,,,,---...000111222000...---++++++,,,---...)))***+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,......------......///000,,,...///---++++++---///---,,,++++++++++++,,,---***+++,,,+++))))))***+++***,,,------,,,,,,---...***+++---...---,,,***)))'''))),,,...///---+++***,,,++++++,,,...///...---)))+++---,,,***)))+++---...++++++---,,,(((''')))((((((((((((((()))******)))+++,,,+++)))((()))+++++++++***((('''''')))+++&&&&&&&&&''''''((()))***&&&((()))***)))((()))***(((''''''''''''&&&$$$!!!&&&'''((()))***+++++++++)))******))))))((('''&&&(((((((((((((((((((((''''''''''''((()))*********))))))(((''''''((()))***((()))***+++***)))'''%%%'''((((((((())))))))))))'''''''''''')))+++---...000,,,+++,,,+++)))))),,,((((((((((((((())))))******))))))(((''''''&&&&&&((((((''''''(((***+++,,,***)))((('''((()))+++,,,******)))+++------,,,+++))))))(((((()))))))))))))))(((((()))++++++)))'''&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))&&&''')))***++++++******************************((((((***+++++++++***)))((()))******(((((()))***(((((()))*********))))))++++++++++++++++++++++++************************''''''(((((((((((('''''')))***+++,,,------------***...---''')))000000)))&&&&&&&&&'''))))))((('''(((&&&'''+++,,,'''&&&))))))***,,,,,,++++++---...///---++++++,,,,,,,,,+++(((&&&$$$$$$&&&''''''''''''''''''''''''(((((()))((()))******++++++******''')))***)))'''&&&)))+++(((***+++)))&&&&&&((()))&&&((())))))'''&&&''''''%%%$$$$$$%%%''')))(((((((((((()))))))))((('''&&&###%%%&&&''''''(((***,,,000,,,+++,,,,,,)))***------...//////...,,,***)))))))))((((((((('''''''''%%%'''(((((('''((()))+++&&&&&&'''(((((((((((((((%%%$$$%%%&&&)))***)))(((%%%%%%%%%$$$%%%%%%&&&&&&$$$'''))))))+++...+++&&&)))***,,,---------+++*********+++,,,,,,+++******'''((())))))************%%%&&&((()))))))))((('''******+++,,,...///000000......---...111222222111...---,,,...000222333333+++,,,///111111///,,,+++000///...------...///000000...///333333000///111000+++***111555333---+++++++++,,,,,,---...//////---///111222000...,,,,,,***+++,,,...///000000000,,,...111444444444222111++++++,,,---//////...,,,***+++,,,------...111333000,,,,,,///000...,,,...---///111111///------...---...---,,,,,,---000333+++,,,---...///...---,,,///............///000000000///---,,,,,,---...///)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,------......//////000000000---......---******---000------++++++++++++------+++,,,,,,+++)))((()))***&&&,,,111///)))''',,,222***+++---//////...---,,,&&&))),,,...///---+++)))---,,,+++,,,------,,,***)))+++---,,,***)))+++------***)))+++***%%%$$$&&&)))(((''''''''')))***+++***,,,---,,,)))''')))+++***+++,,,,,,***))))))***&&&&&&&&&'''''')))******&&&''')))***)))((()))***+++***)))))))))(((%%%"""%%%&&&((()))+++,,,,,,,,,************)))'''&&&%%%((((((((((((((('''''''''&&&''''''((()))******+++***)))((((((((()))+++,,,&&&''')))***+++***((('''(((((((((((())))))))))))'''&&&'''''')))+++---///...***)))***)))&&&'''***'''''''''''''''((())))))************)))(((&&&&&&***))))))))))))+++---...***)))((('''(((***,,,---***))))))***,,,,,,+++)))((((((((()))))))))))))))***))))))***++++++)))'''&&&''''''''''''''''''&&&)))))))))***************&&&'''(((************)))))))))))))))))))))))))))'''((()))***+++***)))))))))+++++++++***)))***+++&&&'''((()))))))))))))))++++++++++++++++++++++++************************''''''(((((((((((('''''')))***+++,,,------------(((------''')))222222+++)))((('''((())))))'''%%%(((%%%&&&++++++&&&%%%(((''')))+++,,,,,,,,,---...111///,,,,,,---......---((('''%%%%%%''')))******''''''&&&&&&&&&''''''(((((((((***++++++,,,,,,,,,(((***+++)))'''&&&(((+++***---...***'''(((***+++$$$%%%''''''&&&%%%&&&'''((('''&&&''')))***)))(((((()))*********)))'''&&&***&&&!!!###---555222...+++,,,+++((()))------...//////...,,,***((()))(((((((((''''''''''''"""%%%)))+++***)))(((((("""###%%%'''((()))******((('''&&&'''((((((&&&$$$%%%%%%%%%%%%&&&&&&'''(((###'''******---///,,,&&&***+++---......---,,,+++))))))************))))))'''((()))***+++,,,,,,,,,&&&''')))*********)))((('''''')))***,,,---//////,,,---///000000000///...---------......000111111000000///...---,,,,,,+++222///---...//////,,,(((000111333444444222000...+++,,,,,,------,,,,,,,,,***---000///---+++,,,---000111...)))***......)))++++++,,,,,,,,,------------000333666666333///,,,000...,,,---///000...+++******+++,,,---//////000000...,,,,,,......,,,)))---,,,,,,,,,------+++)))------,,,+++,,,---...///,,,,,,------...///000000---------...000111333444111222111000111222...(((,,,++++++******++++++,,,******+++,,,,,,+++++++++------------------------///...,,,+++***)))))))))...---,,,+++,,,---...///---,,,,,,+++*********+++***+++,,,,,,,,,,,,+++***+++,,,---------,,,+++***((()))***+++,,,---------///000///---***((()))***,,,---......,,,******++++++*********))))))((((((******)))&&&(((,,,,,,)))---,,,***)))))))))***+++***)))((('''''''''''''''''''''(((((((((((((((''')))))))))))))))(((((((((---***'''''')))+++***)))))))))))))))******************)))((('''&&&&&&%%%'''(((((((((((((((''''''***+++***)))((())),,,...)))))))))))))))******+++((()))+++,,,,,,***(((&&&&&&''')))*********)))(((*********(((''')))///555---***$$$)))222***!!!'''))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''''''''))),,,...''''''(((((()))+++,,,---...+++((()))+++,,,***((()))))))))(((''''''&&&&&&*********,,,...///...---%%%&&&''''''((('''''''''&&&%%%$$$######$$$%%%&&&((((((((((((''''''***,,,(((---...)))'''))))))&&&***,,,...///---,,,++++++))),,,...,,,(((&&&)))---------+++***))))))((()))++++++++++++++++++++++++,,,)))''''''***---,,,+++&&&)))(((''''''(((+++,,,---......,,,***)))+++***))))))))))))&&&$$$''''''(((***,,,+++)))&&&'''%%%&&&(((&&&###$$$''''''(((((((((((())),,,///+++---...---,,,,,,---...++++++***)))((((((((()))******)))((('''&&&&&&%%%***)))((()))+++,,,,,,,,,+++,,,...---+++))))))***)))((('''%%%&&&'''(((***$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%&&&(((***(((***,,,)))%%%$$$(((,,,---))))))+++%%%###111DDDCCC...!!!%%%---,,,+++---,,,///111111///,,,***)))''''''''''''''''''''''''(((''')))***(((%%%'''---***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%$$$'''******(((%%%***))))))((((((((()))))),,,+++++++++,,,,,,+++))))))&&&(((......***(((+++&&&))),,,+++)))((()))+++---,,,***)))((((((((()))(((&&&%%%(((+++,,,***(((---......///////////////------------...///000111111111000000//////......///...---...///000---+++***,,,...111222111000///++++++,,,---------,,,,,,***---//////---,,,,,,---///222111,,,+++//////,,,++++++++++++,,,,,,,,,---,,,///333555666333000---000...,,,,,,...///...---***++++++,,,...//////000...,,,+++,,,...///...,,,---,,,,,,,,,------+++***...---,,,,,,,,,---//////,,,,,,---......//////000............///000222222---...,,,)))+++///---))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------...---,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,++++++******+++++++++,,,------------,,,+++,,,------...---,,,+++***))))))***,,,,,,------------......,,,+++***+++,,,,,,...//////---,,,,,,---,,,+++++++++************&&&)))+++))))))++++++(((,,,+++***)))))))))*********)))(((((('''''''''((())))))+++,,,+++***)))((()))))))))))))))))))))))),,,)))'''''')))+++***)))************++++++++++++)))))))))((('''''''''&&&'''(((((())))))(((((('''*********)))((((((+++...******))))))******+++,,,))))))*********)))(((''''''((()))*********)))(((*********(((''')))...222111...(((---666///%%%((())))))))))))))))))))))))))))))))))))))))))))))))*********)))''''''(((*********))))))(((((())))))---+++))))))***+++***((((((((('''''''''(((((())))))))))))***,,,---,,,***&&&&&&&&&''''''(((((((((******))))))))))))******(((((()))((('''(((***,,,(((---...)))'''))))))&&&'''))),,,,,,+++)))((()))(((+++---+++((('''***...---,,,+++***))))))))))))***+++++++++++++++++++++,,,***((((((***,,,,,,+++&&&'''))))))(((''''''(((------,,,+++++++++++++++***)))((()))***)))'''%%%'''''''''(((******(((''''''&&&&&&((('''###$$$((('''((()))(((((()))+++...***,,,------,,,,,,---///,,,,,,+++***************(((((((((((('''''''''&&&***)))((()))***++++++)))***+++---,,,+++)))***+++***)))((('''&&&''')))***%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&((()))***(((***+++)))%%%$$$'''***"""!!!%%%******+++:::MMM;;;,,,###)))...,,,***,,,///222444444111///---,,,'''''''''&&&&&&''''''''''''&&&'''***)))&&&)))...---,,,+++***)))******+++&&&''''''((((((''''''&&&'''&&&%%%''')))***'''%%%******)))(((((())))))***++++++++++++,,,,,,+++)))+++(((***//////+++***---'''(((******)))))))))***,,,+++***(((((('''(((((((((''''''))),,,---,,,***...............///000000------------...///000000000000000000000/////////------,,,...000000///...)))+++---///000000///...++++++,,,---------------***,,,//////...,,,,,,---***///111...,,,---...---******+++++++++,,,,,,,,,+++...222555555333000...000...,,,,,,---/////////++++++,,,---...//////000,,,++++++,,,...000///......---,,,---...---,,,***......------......///000---------......//////000//////......//////000111++++++)))&&&(((---...,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------------,,,------...//////...------,,,,,,,,,------,,,,,,++++++******++++++,,,------......------,,,---.........---,,,***))))))***+++,,,,,,------,,,+++,,,---,,,++++++,,,...,,,---//////...---...///,,,,,,,,,,,,,,,+++++++++""")))---,,,)))***)))'''+++***))))))((()))))))))******)))(((((((((((())))))***,,,---,,,+++((('''))))))))))))************+++)))'''''')))***))))))+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((('''(((***---***************++++++,,,******))))))(((((((((((((((((()))************))))))******)))((()))+++---333222+++...999555((('''))))))))))))))))))))))))************************+++,,,,,,***'''&&&''')))******)))(((((((((((((((---+++))))))***+++***)))''''''&&&&&&''')))***+++)))(((((()))******)))'''&&&&&&&&&&&&'''(((******+++,,,,,,------,,,,,,+++((()))))))))((((((***+++(((+++---)))'''(((((('''&&&(((***+++)))((((((((((((***,,,+++)))))),,,///---,,,+++***************)))*********++++++,,,,,,---+++))))))+++,,,,,,,,,---+++((('''''')))******...---+++))))))***,,,---)))(((((((((******(((''''''&&&&&&&&&((()))(((''''''&&&''')))'''###$$$(((((())))))((('''(((***---)))***,,,,,,,,,,,,...///...---,,,,,,+++,,,,,,,,,((((((((((((((((((((((((***)))((()))******(((&&&(((***++++++******+++,,,,,,+++)))((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''((())))))***)))+++,,,+++'''%%%''')))%%%$$$'''+++)))(((333AAA111)))&&&,,,///+++)))+++---///111111...,,,******((('''&&&%%%%%%&&&'''(((%%%$$$&&&******(((***///------,,,+++++++++,,,,,,&&&''''''((((((''''''&&&((('''''''''(((((('''%%%***))))))((())))))******)))******+++++++++******,,,+++,,,000000---,,,...(((''''''(((******)))(((+++***)))((('''''''''((((((((((((***,,,...---,,,///......------...000111---------------...///000---------...............------...///000000///......///000111000///---,,,+++,,,,,,---......------+++,,,---......---------%%%***///...***)))+++---*********+++++++++,,,,,,+++---111444555333111///000///---,,,---///000000,,,,,,,,,---...//////000------------...//////......---,,,---......,,,***............//////000000------....../////////000000//////.........//////,,,---,,,)))***...///---,,,,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///......------,,,,,,,,,---,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,.../////////---+++***(((***++++++,,,------,,,,,,+++,,,------,,,+++,,,---***,,,...///...---...///,,,,,,,,,,,,++++++++++++""")))...+++(((((()))******)))))))))))))))))))))+++******)))))))))******************)))(((''''''((((((((()))))))))))))))***)))(((((())))))))))))++++++++++++,,,,,,,,,,,,((((((((((((((()))))))))(((((()))*********))))))((()))))))))((((((***,,,)))))))))))))))***++++++,,,***)))''''''((()))***))))))************+++***)))******)))))))))))))))000111+++---999999,,,'''))))))***************+++************************)))***+++***)))(((***+++''''''''''''((()))***+++,,,+++******************)))((('''&&&'''(((***+++***)))((()))******(((&&&''''''&&&'''((()))+++,,,((()))***++++++***)))(((((()))******(((((()))+++(((***+++***((((((((((((''')))++++++***))))))***(((***++++++******---///,,,,,,+++*********++++++))))))******+++,,,,,,,,,---,,,+++***+++,,,,,,---***&&&$$$%%%))),,,---,,,,,,+++***))))))***+++,,,(((''''''(((***+++)))((((((&&&%%%%%%'''(((((('''(((&&&''')))'''###$$$((()))))))))((('''''')))+++''')))+++,,,+++,,,...000---,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))***)))((())))))(((&&&$$$'''(((******))))))+++------,,,+++***))))))))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&+++---...---***(((((())))))((()))***&&&"""'''///***'''(((,,,,,,)))***...,,,---///...,,,***(((((()))'''&&&%%%%%%&&&''')))'''%%%&&&******((())),,,******))))))))))))))))))''''''(((((((((((('''''')))(((((((((((('''&&&%%%((((((''''''(((((())))))((()))++++++*********+++,,,,,,---......---,,,---(((&&&%%%'''+++,,,***'''***))))))(((((('''''''''''''''(((***+++,,,,,,,,,///......------...000111...------------......///---------...............//////000000///............//////000///...------,,,------......------,,,++++++,,,...///...---,,,%%%)))...///+++(((***///******+++++++++,,,,,,,,,+++---000333444333111//////...............000111,,,------......//////////////////...------------...---------......,,,***.........///////////////.........///////////////000//////...............+++///000...---......***---,,,,,,,,,,,,,,,,,,------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,.........------,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,////////////...,,,***)))++++++,,,---------,,,,,,,,,---///...,,,*********)))+++---------,,,---...******++++++++++++++++++%%%+++...***&&&(((+++---)))))))))************)))++++++*********++++++,,,---+++)))((('''(((***+++'''''''''(((((())))))))))))************))))))************++++++++++++,,,((((((((()))))))))))))))(((((()))***++++++******((()))******))))))***,,,)))(((((((((((()))******---+++)))''''''(((***+++***************++++++,,,******)))******))))))(((---333---,,,999<<<111+++)))*********++++++,,,,,,***************************+++,,,,,,***)))***+++(((((('''(((((()))***++++++++++++***))))))******+++***)))((('''(((((()))+++***)))***++++++)))((('''''''''((()))***++++++&&&'''((())))))((('''&&&(((***++++++)))((()))***((((((******)))''''''((('''(((******))))))***+++)))***++++++++++++---///++++++++++++++++++,,,,,,******++++++,,,,,,,,,,,,...---,,,+++++++++---...'''%%%%%%(((---///...,,,((()))***+++++++++***)))'''''''''(((***+++***((((((&&&%%%%%%'''(((((('''((('''''')))'''$$$%%%(((((())))))(((&&&''')))+++'''(((***+++++++++---///++++++************++++++//////...---,,,+++***)))***)))((((((((('''%%%###&&&(((((((((((()))+++---,,,,,,+++***************''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%######)))+++------+++)))''''''$$$$$$&&&((('''%%%'''+++(((((())))))((((((,,,222///000111000...,,,+++,,,((('''&&&&&&&&&&&&'''(((***''''''++++++(((&&&(((''''''(((((((((((((((((('''((((((((((((((((((''')))))))))((('''&&&''''''&&&&&&&&&&&&&&&'''((()))'''))),,,,,,******+++,,,+++,,,,,,++++++,,,+++***(((&&&%%%'''+++,,,***((()))))))))))))))(((((((((&&&'''((()))************...............///000000...---------------......000000000000000////////////000111111///---......******+++---......//////...//////......---,,,++++++++++++---///000...,,,++++++...000...+++---111++++++,,,,,,,,,---------,,,...000222333222000///,,,...000000//////000222------.........////////////000111///---,,,,,,---///...------///...---+++------...////////////...//////////////////////////////......---.........)))...111...,,,---,,,)))------,,,,,,,,,,,,------------...------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,............---,,,++++++++++++******++++++,,,,,,,,,++++++******++++++,,,.../////////...---+++***,,,,,,------------,,,,,,,,,---//////,,,***))))))***+++------,,,+++,,,---************++++++++++++(((------)))'''***---...))))))***++++++++++++***,,,++++++++++++,,,------...---+++******+++---///''''''(((((())))))******)))+++,,,,,,+++******+++************++++++++++++))))))))))))))))))))))))((()))***++++++,,,++++++(((***++++++******+++,,,)))))))))((()))******+++...,,,***))))))***+++,,,++++++******++++++,,,---+++***))))))++++++***(((,,,777222,,,777===666///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///---+++((('''(((---,,,+++)))((((((((((((+++,,,,,,***)))(((***+++++++++******)))(((''''''+++******+++,,,---+++***((())))))************)))'''((((((((((((((((((''')))***,,,+++***)))))))))((('''(((+++)))&&&&&&)))%%%&&&(((((('''''')))***+++++++++++++++,,,---...+++++++++++++++,,,---...------------------,,,,,,.........---++++++---///++++++,,,...///...,,,)))&&&(((***+++,,,+++)))((((((''''''(((***+++***((('''&&&&&&&&&((()))((('''((('''((()))((($$$%%%)))'''(((((('''&&&'''))),,,'''(((************,,,---))))))(((((())))))******000//////...---,,,++++++,,,)))''''''''''''&&&%%%''''''(((''''''(((+++---************************((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&''')))++++++)))&&&$$$'''''''''((())))))((())))))))))))(((&&&(((...333---//////...,,,*********''''''''''''''''''''''''+++((('''+++,,,(((%%%&&&&&&'''((()))))))))(((((('''(((((())))))(((((('''((())))))((('''&&&((()))&&&&&&&&&&&&'''((())))))'''***------+++***,,,...***,,,,,,))))))++++++(((''''''''')))+++,,,+++***))))))************))))))'''(((******((('''((()))---......///////////////...------,,,,,,------...111111000000//////......---///111111///...///111++++++,,,---...//////000000000000///...,,,***)))+++***+++---000000...,,,000,,,,,,//////,,,---111,,,,,,---------.........---...000222222111///...***---111222000///000111............////////////---///111000---,,,...000///...---...//////---++++++,,,---...///......---000/////////////////////......---------...//////(((...000,,,+++---...---------,,,,,,,,,,,,------------------,,,+++***)))++++++++++++++++++++++++------------------...///...............,,,+++***++++++******++++++,,,------,,,++++++++++++,,,------.../////////---,,,+++,,,---------------,,,,,,))),,,...///---+++++++++,,,---......---+++,,,,,,++++++++++++,,,,,,------***------++++++......,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---......***+++,,,---.........---((())))))***++++++,,,,,,))),,,......,,,++++++---++++++++++++,,,,,,,,,---+++*********)))(((((((((((()))***+++,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++******++++++,,,---...---,,,+++++++++,,,,,,,,,++++++***+++,,,---...---***((()))+++,,,,,,***,,,;;;666+++111999444///******++++++,,,------...........................---...///...,,,)))((()))...---,,,***))))))((((((***,,,,,,+++(((((())),,,((()))***++++++***((('''***))))))+++,,,---,,,+++(((***+++---,,,+++((('''))))))(((((((((((()))))))))+++,,,,,,***)))))))))(((&&&'''+++***%%%&&&***&&&'''(((((('''(((***+++---,,,++++++,,,,,,,,,,,,*********+++,,,---...////////////......------,,,...//////---++++++---///---...000///---***)))((('''(((((())))))***))))))(((((('''(((******)))''''''''''''(((******(((''')))'''(((***((($$$%%%)))&&&'''''''''&&&'''***,,,''')))******))))))***,,,)))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,---------***'''%%%&&&((((((((('''(((((('''&&&'''***,,,(((((()))***++++++++++++(((((('''&&&&&&&&&''''''''''''&&&%%%&&&'''((()))%%%'''))),,,---+++(((%%%+++***)))(((((((((&&&###(((******((((((+++///111+++,,,,,,+++(((''''''(((%%%&&&'''))))))'''&&&%%%***&&&&&&+++---)))&&&&&&%%%&&&'''((()))(((((('''(((((())))))))))))(((((('''))))))(((&&&&&&))),,,'''''''''((((((***++++++'''+++///...,,,+++---000***---,,,((('''++++++'''&&&(((***+++++++++,,,---)))***+++,,,,,,+++******)))+++,,,+++(((''''''(((,,,---///000000000///......------,,,,,,,,,------000000///...---,,,,,,+++***---000111000///111444111111000000000/////////222111111///---+++***(((+++******---000111///,,,222+++)))---...+++,,,///---------.........//////...///111222111000...---)))---222333222000000111.........///////////////+++...000000...---000222///...---...//////---+++++++++---.........---,,,000000000000////////////---------------...//////***...///+++***...222333...------,,,,,,------...,,,---,,,,,,+++***)))(((++++++++++++++++++++++++,,,---------///000111222......//////...,,,+++)))+++*********+++,,,,,,---...---,,,,,,,,,,,,---...---.../////////...---,,,---------...------,,,,,,'''***---......------------///000///---,,,,,,---,,,,,,,,,------.........))),,,...---///111...)))***+++,,,---...------,,,,,,,,,,,,,,,,,,---...///$$$'''+++///000...+++*********+++,,,------......***---000000---+++,,,---,,,,,,,,,---------......,,,++++++***)))(((''''''((()))***+++,,,---------***+++------,,,,,,,,,---------,,,,,,------...///......------,,,,,,,,,------,,,+++***+++,,,---......+++((((((+++------,,,+++<<<777(((+++333000+++******+++,,,,,,---......000000000000000000000000)))+++---...---,,,,,,---+++++++++***++++++,,,,,,***,,,---+++((('''))),,,%%%'''***,,,---+++***((()))((((((***,,,---,,,+++(((***---...---+++'''%%%***)))(((''''''((()))***)))+++------+++)))((()))(((%%%'''+++***%%%%%%***((()))************,,,......---++++++,,,,,,,,,+++*********+++,,,---...///111111000///...------,,,...000000...+++***---000***---...,,,(((&&&'''))))))((('''&&&'''(((***,,,)))(((((()))******((('''''''''(((***,,,+++)))&&&)))'''(((***(((%%%%%%)))%%%&&&'''&&&&&&(((+++---((()))******)))((()))+++))))))(((((()))***++++++(((((()))***,,,---.........***&&&%%%&&&(((******(((((((((&&&%%%&&&)))+++&&&'''((()))++++++++++++(((((('''''''''(((((()))'''&&&&&&&&&'''***---///'''))),,,///111000,,,)))%%%%%%$$$$$$'''))))))%%%(((******)))***---//////...//////---+++******+++$$$&&&(((******(((&&&$$$(((%%%%%%***---+++((('''###$$$&&&'''''''''&&&&&&(((((())))))))))))(((((('''((()))(((&&&'''***---))))))))))))***+++,,,---''',,,//////,,,+++...111***...---((('''+++,,,(((&&&))),,,---++++++---000******,,,------,,,+++***+++---...---)))'''''')))444222000///000000///...///111222111///......///...---,,,,,,,,,,,,---...000///...---,,,------.........////////////......,,,---------......//////,,,---......///.........---,,,+++++++++,,,---...)))...000,,,***,,,......'''///222///---000222///+++,,,---000333333111///000000000000////////////000000111000000///......111///---...//////,,,)))'''))),,,.../////////......333444111000111222000111///......//////...,,,...---,,,,,,......---,,,------...///...---+++***///,,,***+++---...,,,)))++++++++++++******))))))......---...///111333444+++,,,---...///////////////,,,***)))***++++++***---------...///...,,,***222111000000111222111000000000000000////////////------------------------------..................---,,,,,,++++++,,,,,,---------------------------...........................,,,---000000---,,,...***,,,......,,,+++++++++......---,,,,,,,,,------000//////000...******......///,,,((((((,,,...---,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,************+++,,,---------------.........//////.........------..................------,,,,,,,,,------++++++++++++------333333222000///---,,,,,,---------............///333222111222222222000...000000000///......------,,,***)))***+++---,,,,,,,,,------......------,,,((((((((((((((()))************))))))******+++,,,***)))))))))***+++,,,,,,,,,(((%%%&&&***+++)))&&&************************+++******+++,,,,,,)))'''***++++++,,,,,,---------///---***)))***++++++***---+++)))***...000000...333...222444......000)))///...---,,,,,,---.../////////...---+++***))))))&&&''')))+++++++++***)))+++***)))(((((()))*********(((((()))***+++***)))---,,,***(((''''''((()))''''''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&(((((((((&&&$$$$$$&&&(((+++************,,,---...------,,,+++***************))))))((('''&&&&&&&&&&&&&&&&&&'''''')))***+++%%%$$$$$$&&&((())))))((())))))))))))(((&&&%%%$$$)))((()))---222222...(((&&&&&&&&&''''''(((******((()))***+++,,,---......)))+++---,,,)))''')))+++&&&(((***(((&&&%%%'''***((()))*********)))'''&&&######%%%&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((,,,+++******,,,---,,,+++,,,///...,,,,,,///000...///---++++++---,,,)))&&&***+++,,,,,,+++***+++---......---,,,+++)))((('''***+++,,,,,,,,,***)))(((333222000///000000000//////000222111///......///......,,,,,,,,,,,,......000///...---------.........////////////......---///000000000000000111111---...//////000000//////...---,,,++++++,,,---------222333000///111222222(((///222///...000111///......///222444555333111.../////////000000111111000000000000000000///...111///---...//////,,,***//////000111111000......///333555222000222222000111000//////000000///---...---,,,,,,......---,,,---------------,,,++++++...,,,***+++------+++))),,,+++++++++************...------...///000222333,,,---......///.........111///------...//////...//////......///...+++)))111111222333555555555444000/////////......---------------------------------.../////////...---------,,,,,,++++++,,,,,,---++++++,,,,,,---------...------------------------...+++,,,000000,,,+++...+++---//////...------...------,,,,,,,,,,,,---...///...///000...***+++...+++---,,,)))***///111000---------,,,,,,+++++++++)))******+++,,,,,,,,,,,,+++++++++,,,,,,---...///,,,---------.........///...------,,,,,,------......---------,,,,,,,,,,,,---,,,++++++++++++,,,---222222111000...------,,,------------............222111000111222222000...000000//////...---------,,,***))))))+++,,,,,,+++,,,------......------,,,((((((((((((((()))*********************+++,,,,,,*********)))******++++++---)))&&&'''+++,,,***(((************************+++*********++++++)))(((******+++,,,---......///...,,,*********++++++***+++******+++...///000000222---222444...000333---000///...---,,,------...,,,,,,,,,,,,,,,,,,------(((((()))***************+++***)))(((((()))***+++***)))((()))+++,,,+++***---,,,***((('''((())))))(((((((((''''''(((((()))'''''''''(((((((((((((((*********)))((('''((()))******))))))***+++,,,---///...,,,***((('''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((()))***+++)))(((((()))***((('''*********)))((('''&&&&&&)))'''(((,,,111111---)))(((''''''''''''((())))))(((((()))***+++,,,------***+++,,,+++)))))))))***((()))***)))'''''')))+++(((((()))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))((((((***,,,---,,,+++***------******......,,,---+++***+++,,,,,,***'''***+++,,,,,,+++***,,,---,,,,,,------,,,+++******))))))***************)))222111//////000111111000///000222111000//////000///...---,,,,,,---...///000///......------......///////////////...---,,,...---------------,,,,,,...//////000000000000000000///---,,,++++++,,,---+++000111///...000111///***///111000///111111///......///111444444333111---......///000111222333//////000000111000000000000///......///...,,,***............------,,,+++///333555222111333333111222111///000111111000///...---,,,---.........,,,---,,,,,,++++++++++++,,,---,,,***+++,,,,,,+++))),,,,,,++++++++++++******---------...///000111222.........///......---,,,222000......000111111111///.........//////...,,,...///222444666666666555//////......---,,,++++++------------------------...///000111000///---+++---,,,,,,++++++,,,,,,---)))******+++,,,---......---------------------------+++,,,//////,,,+++---***,,,......------...///++++++++++++,,,---......---,,,...111///++++++///+++......+++,,,///000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000,,,,,,------------......,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,000000000///...------,,,,,,,,,,,,---------......000//////000222222111///000//////......---,,,,,,,,,***))))))+++,,,,,,+++,,,------......------,,,)))))))))((())))))***+++++++++******++++++,,,---++++++******)))*********---***((((((+++---+++)))++++++++++++++++++++++++,,,+++))))))*********)))******+++,,,---//////000---,,,******+++,,,+++***)))***,,,,,,---...111333111+++///111,,,///444///111000///---,,,,,,,,,,,,++++++,,,,,,---------...******)))))))))******+++******)))))))))******++++++))))))***+++,,,+++***---,,,***)))(((((()))******))))))(((((())))))***&&&&&&''''''((())))))***************))))))))))))(((((((((((()))***+++,,,,,,+++***(((''''''&&&&&&((((((((('''''''''''''''(((((('''''''''(((((())),,,+++******++++++***)))***************)))((('''((('''(((+++///000,,,)))(((((((((''''''((())))))''''''((()))***+++,,,,,,,,,+++))))))*********))))))*********((((((***+++''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&)))(((&&&&&&&&&''')))***%%%%%%'''***------,,,***(((+++***((((((+++,,,***+++***)))***,,,,,,***((()))+++,,,,,,++++++,,,...,,,,,,------------,,,,,,))))))((((((((()))******222000//////111222111000///000222222000//////000///...---,,,,,,---.../////////..................////////////...---,,,,,,---,,,,,,++++++*********......///000000000000///111000...---,,,,,,,,,,,,***...000...---000///------///111111111111111000---,,,---///111111000///...//////000111111222222...///000111111111111111///...............---,,,******++++++,,,,,,,,,---///333555222111333444222222111000111222222111000///---,,,---...///...------,,,+++***)))***+++,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,++++++------......///000111111////////////...---,,,+++///---,,,,,,...000000000...---,,,...000111111///+++---111444444333222222000//////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111222111///,,,***---,,,,,,++++++,,,,,,---(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---******------******---''')))++++++++++++,,,---************+++,,,......,,,+++...222111,,,,,,///---000000---+++,,,***&&&++++++++++++++++++++++++---,,,++++++************,,,,,,---....../////////,,,,,,,,,,,,,,,,,,------++++++************++++++,,,,,,,,,,,,++++++++++++++++++************++++++............------------+++,,,,,,,,,------------...------///111222111/////////......---,,,,,,++++++***((()))+++,,,,,,+++,,,------......------,,,******)))))))))******++++++++++++++++++,,,,,,---,,,,,,+++***)))))))))***+++)))((((((***,,,+++***++++++++++++++++++++++++---+++(((((()))******)))******+++,,,...///000000,,,+++******,,,,,,,,,+++(((+++------,,,---111555000+++---///***---333...222111000...---,,,+++***......------,,,,,,,,,+++,,,+++***)))((()))***+++******************++++++***)))((()))+++++++++***,,,+++***)))))))))************)))((((((((())))))''''''''''''(((((())))))(((((('''((())))))(((&&&'''''''''((())))))***+++''''''''''''((()))***++++++******)))(((((('''''')))((((((''''''''''''((((((''''''(((+++,,,,,,+++******+++++++++***))))))((('''(((***---...,,,***''''''''''''((()))***+++'''''''''((()))******+++...***''''''***+++***((())))))))))))(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&***(((&&&%%%%%%'''***+++%%%%%%'''***,,,,,,)))''''''******''''''++++++))))))))))))***+++++++++***)))+++,,,,,,++++++---...------......------,,,,,,+++***((('''''''''((()))222000//////111222111000///000222222111000000111///...------------...///......//////////////////...............---,,,,,,000000//////......------,,,---......//////......222111///---,,,,,,---------111222111222444222...000///000222333222000000------,,,...000111000...111111111111000000000000//////000111111222111111---...//////...------------....../////////.........222444222111333444222222111000111222333222111///...------//////...---,,,+++***)))***+++,,,---,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,------------......//////000000000000//////...---++++++...,,,++++++---/////////000///......///000///...+++...222333222000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111111000...,,,***---,,,,,,++++++,,,,,,---(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))))),,,'''(((******)))***,,,---)))))))))***+++,,,---...***+++///333222---+++---***---...+++***+++((($$$))))))))))))))))))******,,,+++***)))(((((())))))******,,,------...------,,,,,,,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---,,,,,,,,,...000111000///......------,,,,,,+++++++++)))((()))***+++++++++,,,------......------,,,++++++************++++++++++++******++++++,,,---,,,,,,+++***)))))))))***)))((('''''')))*********++++++++++++++++++++++++---***((('''((()))))))))******+++,,,---...///000+++***)))***,,,---,,,+++))),,,......------111444333---000111+++---222...222111000///---+++***)))---------------------------,,,+++)))))))))***+++))))))******++++++++++++)))((('''(((***+++***)))+++++++++******************)))(((((('''''''''((())))))(((((('''''''''''')))'''&&&&&&((()))(((&&&&&&''''''((())))))******'''''''''((()))***+++,,,......---+++)))((('''&&&)))((((((''''''''''''(((&&&%%%%%%&&&)))******))))))***+++++++++++++++***((((((((()))+++,,,,,,,,,%%%%%%&&&''')))+++,,,---'''''''''((()))))))))***...***'''&&&)))+++***((()))((('''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***(((&&&%%%%%%'''***+++''''''(((***,,,***'''$$$(((******'''(((+++,,,***((()))***++++++++++++,,,)))+++,,,,,,,,,,,,...////////////...---,,,***)))---,,,***(((&&&&&&&&&'''222111//////000111111000///000222222111000111222000///...------...///000......///000000000//////,,,------.........------...............---------,,,------...............111000///...------...///...000111111222555222---222//////333555222000000000///...///111222111000222222111111111000000000000000111111222111111111,,,...//////...------...//////000000...+++)))'''---111333111000222333222222000000000222333222111///...---...//////...---,,,++++++++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,------------......,,,---...////////////...////////////...---,,,+++000...,,,,,,.../////////444222///...---,,,+++)))---000444444111//////000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,/////////......---,,,,,,---,,,,,,++++++,,,,,,---)))******+++,,,---......++++++++++++++++++++++++,,,)))(((******((())),,,)))+++++++++******,,,...))))))))))))***+++,,,,,,***+++///444333---***,,,%%%)))***)))))),,,+++(((((((((((((((((()))))))))+++***)))(((''''''((()))((()))***,,,---,,,,,,+++,,,,,,++++++++++++************))))))))))))******)))************+++++++++))))))************)))))))))******+++,,,---------******+++++++++,,,,,,,,,+++++++++---///000///......------,,,,,,+++******+++)))((((((***++++++***,,,------......------,,,---,,,++++++***+++++++++******))))))******+++,,,++++++******)))*********''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((()))))))))(((***++++++,,,,,,------...)))))))))+++---...---,,,,,,---............000222555000333444...000444///111111000///...,,,***))))))***+++---...000111111...---,,,+++***)))))))))((()))***+++,,,,,,,,,,,,)))(((((((((***+++***)))+++++++++++++++++++++*********)))(((''''''''''''***))))))(((''''''&&&&&&+++(((%%%&&&)))+++***)))&&&'''((()))*********)))+++***)))(((((((((((((((///...---+++***((('''&&&(((((('''''''''(((((()))((('''&&&&&&''''''&&&%%%((()))***+++++++++++++++))))))))))))***,,,---...%%%&&&&&&((()))+++---...'''((((((((()))))))))***---***'''&&&'''))))))))))))'''&&&&&&((((((((('''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))%%%%%%&&&&&&'''((((((((()))(((&&&&&&&&&''')))***)))))))))***+++***&&&$$$(((++++++((((((,,,,,,***(((***,,,,,,++++++,,,---)))+++,,,---,,,---...000/////////...,,,+++)))(((---,,,+++)))((('''&&&&&&333222000///000000000///...000222222111111111333000///...------...///000---...///000111000000///++++++,,,---............,,,,,,,,,,,,,,,---------------...///////////////111000///.........///000...000111111333666222,,,444//////444666222000111111///......000111111000111111111111111111222222111111222222222111000000+++...000///---,,,---///+++---...///---)))%%%"""+++000222000///222333111111000///000222222222111000...---...///000///---++++++,,,---------------,,,...///...,,,+++,,,...,,,---------............,,,---.../////////...---.../////////...---,,,,,,111///---,,,---///......333000---,,,,,,,,,,,,******...111111...---///222,,,------------.........++++++++++++++++++++++++...---,,,,,,+++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---------...+++++++++++++++++++++++++++((('''))))))'''(((+++***++++++***))))))+++---******)))))))))******++++++,,,000555333,,,)))***%%%)))***((())),,,---***(((((((((((()))))))))***,,,***)))((('''(((***+++'''(((***,,,---,,,++++++,,,+++++++++************+++******))))))******+++))))))))))))******++++++(((((()))******)))(((((((((((()))***+++,,,---...************+++++++++++++++++++++,,,...///...,,,------,,,,,,+++************)))((((((***++++++***,,,------......------,,,------,,,+++++++++++++++))))))(((((())))))***+++*********)))******++++++'''((((((((())))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))******(((&&&++++++++++++++++++++++++(((((()))+++......---,,,///...------///000000///111---111444///111444///000000000///...,,,+++***)))***+++---///000222222---------,,,+++***((('''((()))***,,,------,,,,,,+++***)))***,,,---,,,+++***+++++++++,,,+++++++++,,,+++***)))(((((((((((((((((((((((((((''''''''',,,'''###"""&&&******)))&&&''')))***+++************)))((('''&&&&&&&&&&&&+++******))))))((((((''''''''''''''''''((()))******)))'''((())))))(((&&&'''((()))***++++++++++++***************,,,...000(((((((((((()))***++++++(((((())))))))))))******++++++)))'''%%%&&&)))+++***(((&&&''')))***)))'''((((((&&&%%%%%%%%%&&&'''&&&&&&'''(((((((((((((((###$$$%%%&&&''')))******'''''''''''''''((())))))***)))((()))******)))'''(((******'''(((+++,,,******,,,......,,,+++,,,...)))+++,,,---------///111------------,,,+++***)))*********+++******)))(((444222000000000000///......000222222111111222333000///...------...///000---...///111111111000///******,,,---.../////////...//////000000111111111...//////000000000000000000000///......///000111333555666666999;;;777111555//////444777333000111///---,,,,,,...//////...//////000111222333333444222222222222222111000///+++...000000---,,,---///***,,,000222222...***'''***///111///...111222000000///...///111222222000000...---...///000///...***+++---...///...---------///111///,,,+++---///---------.........//////,,,---.../////////...---.........///......---,,,000...,,,+++,,,---,,,,,,---+++******---///000000&&&***------******...222***++++++,,,,,,------...++++++++++++++++++++++++...,,,+++******+++---///---,,,,,,++++++,,,,,,---------------------------************************+++((('''))))))'''(((+++)))***)))(((&&&&&&(((***+++***)))))))))))))))***+++,,,111666333,,,((()))))),,,,,,))))))++++++)))(((((())))))*********+++,,,+++)))((((((***+++,,,''')))+++---------,,,+++,,,+++++++++******))))))++++++************++++++(((((())))))*********+++'''((()))******)))((('''''''''(((***+++,,,---...)))************+++++++++,,,++++++,,,......---+++------,,,,,,+++******)))***)))'''(((***++++++***,,,------......------,,,...---,,,,,,++++++++++++((((((((((((((())))))******)))))))))***+++,,,,,,((()))************,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***+++***'''%%%+++++++++*********))))))(((((()))+++...///...,,,111...,,,---///111///---+++'''---111---///333---//////000000///---+++***,,,,,,------.../////////------...---,,,***(((&&&((()))+++,,,------,,,,,,---,,,+++,,,...///...---***++++++,,,,,,,,,++++++---,,,+++***))))))))))))&&&&&&''''''((()))))))))+++%%%###'''((('''&&&''')))+++++++++******&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''')))***+++)))(((((())),,,------,,,&&&'''((()))***++++++++++++++++++******,,,///222++++++***)))(((((())))))))))))))))))***************+++***'''$$$$$$(((,,,,,,)))'''(((***+++***((()))((('''&&&%%%&&&''''''(((((((((((((((''''''&&&"""###$$$&&&((()))++++++'''''''''((((((((((((((()))((('''(((***++++++***'''***)))&&&'''***+++)))+++---000///,,,+++,,,...)))+++,,,---------///111+++++++++,,,,,,++++++***'''(((***+++,,,,,,,,,+++111111000000000000111111333//////222111...000666222000//////000000///---222333444222000//////000///////////////.........////////////............***,,,...000111111000000///000///...------///111///555999666444444333111///222222//////000///+++........................222111000111222222111000222///,,,---000222111000......------------.........///000111000...,,,+++,,,---000111222111000///111111222222222000///...---...///000000///...---//////.........------------------,,,,,,+++++++++------------------------//////000000000000//////////////////////////////---,,,,,,+++*********++++++,,,...000000///...---+++---......---,,,,,,---+++***)))))))))***+++,,,)))(((((()))***++++++***------------,,,,,,+++***111///,,,***)))+++---///------------,,,+++******++++++++++++***)))((((((,,,***((()))+++,,,+++((())))))))))))(((((((((((())))))))))))))))))))))))'''***000666888555...)))((('''(((((()))***,,,---'''''''''''''''((()))))),,,,,,++++++***)))))))))$$$&&&(((***+++,,,,,,,,,,,,))))))***)))&&&(((---)))'''(((+++,,,))))))+++((((((((()))***,,,......***)))((('''&&&&&&'''(((((((((***+++,,,---------***)))))))))***+++,,,,,,///---+++***+++,,,,,,,,,***......***((()))***((((((***,,,------,,,+++)))////////////............000//////...------,,,,,,******)))(((((()))***+++---***((())),,,...---+++///---)))((()))+++,,,,,,+++,,,,,,------,,,,,,,,,************))))))))))))'''(((((()))***+++++++++***++++++,,,,,,,,,++++++.........---,,,,,,+++++++++,,,...000111000...+++---...///000000...,,,+++------......------,,,++++++'''###$$$))),,,,,,******+++,,,,,,+++***+++---,,,)))'''***...000---)))+++***))))))((()))))))))&&&&&&'''''''''''''''&&&((((((((((((((()))******&&&%%%%%%%%%%%%&&&'''''')))***++++++***)))((('''&&&%%%&&&(((+++***&&&"""((('''&&&%%%$$$%%%%%%&&&###$$$&&&((())))))((('''+++&&&$$$(((+++***((()))&&&&&&&&&'''((())))))***+++***))))))***---111333(((((((((((())))))))))))************************&&&''')))******))))))(((,,,***)))((()))***)))(((((())))))(((&&&&&&'''(((%%%)))***&&&&&&******&&&((((((((((((((((((((((((((((((&&&$$$###$$$(((,,,+++***))))))******)))(((***************)))((((((333111---,,,,,,...///000000---******,,,......---000///---+++*********+++(((((()))***++++++,,,,,,111111111000000111111111222//////222111...000666222000///000111222111000111222222111000000111333///////////////.........,,,------...///000000111---......///000000000000///000000...------///111...444888666444555444222000222222......000///,,,........................000///...000222444444333111///------000111111000///......------....../////////000111000...,,,+++...///111222222222000///......///000//////---------...///000000///...---............---------------------,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,,,,------,,,,,,,,,---,,,,,,+++******+++++++++,,,...///000///...---+++---......---,,,,,,---,,,+++***))))))***++++++))))))((()))***++++++***,,,---------,,,,,,+++***......---,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((,,,***((()))+++,,,***)))******))))))((((((((('''))))))))))))))))))))))))((()))...444888666///))))))*********************((((((((((((((()))***++++++++++++*********))))))&&&''')))+++,,,,,,,,,+++***((((((***(((%%%''',,,***'''(((++++++((((((+++((((((((()))***+++,,,---***)))((('''''''''((((((((()))***+++,,,---------++++++******************///---+++***+++,,,++++++***---...***((()))***(((((()))***+++++++++***)))////////////............/////////...---,,,,,,,,,+++***)))(((((()))*********(((&&&''')))******(((---***'''&&&(((***++++++++++++,,,,,,,,,++++++************)))))))))(((((('''(((((()))******++++++)))***+++,,,,,,,,,,,,,,,//////......---,,,,,,,,,***+++,,,...///...---++++++,,,---......,,,+++***...////////////...------,,,(((%%%&&&***------+++***+++,,,,,,+++***+++,,,---***(((***...///,,,(((++++++***))))))))))))***''''''(((((((((((('''''''''''''''''''''(((((()))&&&&&&%%%%%%&&&&&&'''((()))******+++***)))(((''''''&&&&&&'''***)))&&&###)))((('''&&&&&&&&&''''''%%%%%%&&&'''((((((((((((***&&&%%%)))+++)))((()))''''''(((((()))******+++***)))((((((***,,,///111((((((((()))))))))******''')))+++,,,---,,,***)))+++,,,,,,,,,,,,+++))))))+++)))((((((***+++******))))))***((('''&&&''')))))),,,+++&&&%%%((((((%%%((((((((((((((((((((((((((((((&&&%%%$$$&&&)))---,,,***))))))******((('''((()))******++++++,,,,,,111///,,,******+++,,,---...,,,,,,---000000///---000///...---,,,+++++++++---------,,,,,,,,,,,,,,,222222111111111111222222000//////111111///222777222111000111333333222111///000111000000111333666000000000//////.........------......//////000000000000000//////000000111//////000///......///111---333777666555666555222111333111------///000...........................---,,,---///333555555555111///......000111111000//////............////////////000000000...---+++000111222333222111000///------.../////////............////////////............---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,******,,,...///000111111***+++,,,------,,,+++***---,,,,,,++++++++++++++++++,,,.../////////...---,,,---......,,,,,,---...---,,,+++***************)))))))))***************,,,,,,---------,,,+++++++++,,,---------,,,***)))***+++,,,---............------------,,,+++***)))+++***))))))++++++***)))++++++***)))(((((('''''')))))))))))))))))))))))))))(((***000777888000)))++++++,,,---,,,+++***)))******)))))))))***++++++)))))))))*********++++++))))))+++,,,,,,,,,+++******((()))+++)))'''(((---+++((((((++++++((((((***)))))))))((()))******+++***)))(((((('''(((((((((((()))***+++,,,------------,,,+++***))))))))))))000---+++******+++***))))))------)))''')))***(((***************+++,,,,,,/////////............---///......------,,,,,,+++,,,+++***)))((((((((()))***(((&&&&&&((((((((('''***'''%%%%%%''')))******+++++++++++++++***)))((())))))))))))((((((((((((((((((((()))******++++++))))))***,,,------------000000//////...------,,,******+++,,,,,,,,,,,,++++++++++++,,,+++***))))))///000000000000///......---***'''(((+++......,,,+++,,,---,,,+++***+++,,,---+++)))+++---...+++(((,,,,,,+++***************(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((()))*********)))((('''(((&&&&&&&&&(((((('''&&&))))))((('''''''''((((((''''''&&&&&&&&&''''''(((***&&&%%%)))***(((((()))(((((())))))******++++++)))(((''''''(((+++---///)))))))))*********++++++%%%(((+++......---***(((---------,,,+++***(((''')))((('''(((***+++++++++)))******)))''''''(((***)))***)))&&&&&&)))***)))(((((((((((((((((((((((('''''''''&&&&&&'''***---,,,+++))))))))))))'''&&&'''''')))***,,,---...//////...,,,+++******++++++++++++---000222222000---///000000000///---+++***000///...---,,,+++***)))222222333333333333222222111111111222111222444888444222111111222222111///000111111000///000333666111111000000///.........111111000///...------,,,333222111/////////000111...///000000......000111---222555555555777666222111333111,,,,,,///111///........................---------///222444555444000/////////000111111111000//////......//////000///000000000///...---,,,111111111111111000///......//////000000111111111...//////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))***,,,---.../////////+++,,,...//////...,,,+++---,,,,,,+++++++++,,,,,,,,,---......//////......,,,---...---,,,+++---...------,,,+++******)))))))))***+++******)))***+++,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,+++******+++,,,---...............------------,,,+++*********)))))))))*********))),,,,,,+++***)))''''''&&&))))))))))))))))))))))))***&&&&&&---666888111)))***+++---......---+++*********)))))))))******+++((((((((()))***++++++,,,++++++,,,---,,,+++***)))+++)))***---,,,)))***...,,,)))(((+++***'''(((*********)))(((((())))))******)))))))))))))))))))))((()))***+++,,,------,,,++++++******)))*********///---***))))))***)))((())),,,---)))((()))***(((------++++++,,,---///000//////.........---------------------,,,,,,++++++,,,++++++***)))(((((('''***)))(((((((((((((((((((((&&&%%%%%%'''***++++++***++++++******)))(((''')))))))))(((((((((''''''(((((())))))************((()))***,,,---.........000000000///......------***+++,,,,,,++++++,,,...+++++++++***************//////000000000///......---***)))))),,,------,,,+++---------+++***+++,,,---,,,++++++,,,,,,***(((---,,,++++++******++++++)))************)))((((((''''''&&&&&&''''''((()))'''''''''&&&''''''((()))(((((()))******)))((('''((('''&&&%%%&&&''''''((((((((('''''''''''''''''')))(((&&&%%%%%%&&&'''((()))&&&%%%)))***''''''***((((((((())))))*********((((((''''''((()))+++---)))*********++++++++++++(((***+++---,,,+++)))(((******))))))((('''&&&&&&+++)))(((((()))+++***)))***++++++***(((''')))***%%%&&&&&&&&&(((+++...///((((((((((((((((((((((((&&&'''(((((('''(((+++---,,,+++)))((()))((('''%%%''''''((()))***,,,---...///000///...,,,,,,,,,---******,,,...000000000//////000222222111///,,,***......---+++***)))((('''333333444444444444333333222333444222222444666888555333111111111000...,,,111222222111///000222444222111111000//////......111000000///...---------444222111/////////000000---///000000//////000222...222555444666888666222111222000,,,,,,000111000///////////////////////////......///111222222111///000111111111111111111000000000//////000000000000000000//////...---,,,000000000//////...------....../////////000111111/////////....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------------------,,,,,,---......---,,,,,,---,,,,,,+++,,,,,,------,,,------...............------...---++++++---///---------,,,+++***)))))))))+++,,,+++))))))***,,,+++,,,,,,------,,,,,,,,,,,,+++*********+++,,,,,,------......---,,,,,,+++------------,,,+++******))))))***))))))))))))***---,,,+++***)))((('''&&&***************************&&&$$$***333666111***(((***,,,...///...---,,,***))))))(((((()))))))))''''''((()))***++++++,,,,,,,,,------,,,+++)))((()))((())),,,+++((()))---,,,)))(((******'''(((++++++******)))))))))))))))))))))******************)))***++++++,,,,,,,,,,,,))))))))))))***+++,,,---...,,,)))((()))))))))((()))------***(((***+++***...,,,+++***+++---000111............------------,,,,,,,,,,,,,,,++++++++++++++++++***)))((('''''')))))))))(((''''''((())))))'''&&&''')))+++,,,+++***************)))((('''))))))))))))(((((((((((()))))))))))))))*********((()))+++,,,---...//////000000000///......------,,,---///...---,,,...000...---,,,+++***++++++,,,...////////////...------+++*********+++,,,,,,+++,,,---...---+++***+++,,,,,,,,,+++,,,,,,+++***(((---,,,++++++******++++++******++++++***)))((((((((((((''''''(((((()))***(((''''''''''''((())))))'''((()))******)))((('''((((((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((((((%%%&&&))))))&&&'''***''''''((((((((((((((()))(((''''''''''''(((******)))*********++++++++++++...---+++***)))((())))))'''''''''&&&''''''''''''---+++)))((())))))((('''***++++++***(((''')))***&&&%%%%%%'''(((***,,,...((((((((((((((((((((((((&&&'''))))))((((((***,,,+++***(((((()))((('''%%%)))(((((('''((()))******---///000000---,,,---...************+++---///111///111333444222000,,,***,,,,,,,,,+++++++++******333444555666666555444333222555555222111444666666555333111111111000...,,,000222333222111000111222222222111000000///......,,,,,,---...///000111111222111000000////////////---///111111000000111222000333444444666888666000000222000------000111///////////////////////////111000//////111111000///...000222222111000111222111111000000000000111111000000000///......------///.....................---------,,,------......//////............////////////.........---------++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,------...------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------------......//////---......,,,++++++---///,,,---------,,,+++***)))))),,,...,,,)))(((***,,,++++++,,,---------,,,,,,,,,,,,+++******+++---...------------,,,+++***)))------------,,,+++***)))((()))******(((((()))***,,,,,,+++***))))))((((((***************************'''%%%)))000333///+++((()))+++---............******)))((((((((())))))''''''(((((()))***+++++++++,,,,,,,,,,,,***((('''%%%%%%'''***)))&&&'''++++++(((''')))***((()))---++++++***************+++))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,'''(((((()))***,,,---...,,,***(((''')))***)))))))))---...+++***,,,---+++***)))(((((()))+++---///.........------------,,,++++++++++++++++++++++++******+++******)))((('''%%%&&&'''&&&%%%&&&''')))***)))((()))***,,,,,,+++))))))************))))))************))))))))))))))))))))))))))))))************+++---............000000//////...------,,,,,,///222111///...///222000...,,,+++***+++---......////////////...------++++++++++++++++++++++++---...///...+++***+++,,,++++++,,,,,,,,,+++******,,,,,,+++*********************+++******)))((('''((((((((((((((()))******((((((((((((((()))******&&&'''((()))))))))(((''''''((('''&&&%%%%%%''')))$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((('''%%%''')))(((%%%&&&***''''''''''''((((((((((((((((((((('''(((((()))))))))))))))*********++++++///---+++((('''((()))***)))(((((((((((()))***+++///,,,***))))))((('''&&&)))******)))''''''(((******''''''))))))&&&%%%'''((((((((((((((((((((((((%%%'''))))))((((((((()))***(((''''''))))))(((&&&***)))((('''&&&''''''((((((,,,///000---+++,,,...***+++***))))))***...111000111333333222000---+++------------............333444666777777666444333222666555000///222444222333222111111222333111000---///222333333222222222333333222111000///...---***+++,,,...///111222333//////000000000///......,,,...111222111111111222111444444444666888555///...111111......111111...////////////////////////111000//////000111000......000333333111000111222222111111000000111111222111000///......---------...............//////000///...---,,,,,,,,,------000///...------...///000000000/////////.........+++++++++,,,,,,---------+++++++++,,,------......+++,,,---..................---,,,++++++,,,---...,,,,,,,,,,,,,,,---......---------------...//////......---,,,***+++---000+++,,,,,,------,,,+++***))),,,///---)))'''***---***+++,,,,,,---------,,,++++++,,,---------------+++++++++,,,++++++******,,,,,,,,,,,,+++***)))(((''')))******((('''(((***+++++++++******)))))))))***************************(((&&&(((---///...,,,******++++++,,,,,,,,,---,,,+++***))))))))))))***'''((((((((())))))*********++++++++++++***((('''%%%%%%'''+++***'''(((+++***'''&&&((())))))+++///,,,+++++++++++++++,,,,,,)))***+++,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))))))))***+++,,,---***(((''''''(((************...000,,,+++---...---(((((((((((()))+++---............---------,,,,,,*********+++++++++++++++))))))***+++******)))((($$$&&&''''''&&&&&&))),,,+++***))))))+++++++++)))(((((()))***++++++++++++++++++++++++***************)))))))))))))))))))))++++++,,,---......------//////......---,,,,,,,,,***///333333000...///111000///,,,***)))+++---//////000000000000///......,,,,,,------,,,,,,,,,,,,...//////...,,,***+++,,,)))***,,,,,,,,,++++++,,,++++++***))))))))))))***************)))((('''&&&(((''''''''''''((())))))))))))(((((())))))***+++%%%&&&((()))))))))((('''&&&'''((('''%%%%%%''')))$$$%%%&&&((((((((('''&&&%%%%%%&&&'''((((((((((((&&&%%%''')))'''$$$&&&+++(((((((((((((((((((((((())))))((((((((((((((((((((((((((()))))))))******+++******))))))***++++++,,,+++******)))***++++++---+++)))((())))))((('''))))))***((('''&&&''')))***'''(((+++)))###!!!###((((((((((((((((((((((((%%%'''******(((&&&&&&&&&((('''&&&''')))))))))'''+++***((('''&&&'''((()))&&&+++000111///---///111***+++---,,,++++++---///000111222222111///---+++........................444555666888888666555444111555555///---111222000222111111222444555555444***---222444444333333333333333222111000///...---------......///000000000---...///000000///...---,,,...111222111111111222222444444444666888444...---000111//////111111...000000000000000000000000000///...///000111000///---000444444222000111333222222111111111111222222111000///......------...//////...//////000111222222000///...------...///000///...------...///000000000000000////////////+++++++++,,,,,,---------++++++,,,------...//////***+++,,,...///000000111222000...,,,,,,...000222,,,,,,,,,,,,,,,---...///...------------...//////......---,,,***+++---000***+++,,,---------,,,+++)))---///---)))''')))---***+++,,,,,,------------)))+++...000111///---+++((()))***+++++++++++++++++++++++++++***)))((((((''')))+++***'''&&&(((***++++++*********************************************)))((((((+++,,,---,,,---,,,+++*********++++++---,,,,,,+++*********+++(((((((((((()))))))))))))))******+++***)))((('''((((((+++......***+++...)))&&&%%%((()))))),,,000,,,,,,++++++,,,,,,---...)))***+++,,,---,,,,,,+++******+++,,,,,,,,,+++++++++***************++++++)))'''&&&&&&(((***+++++++++///000---,,,...///...)))))))))***+++---...///......---------,,,,,,,,,******************++++++((((((***++++++***))))))%%%'''******((())),,,000+++***))))))******)))((('''((()))+++,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))),,,,,,------...---------///......---,,,,,,++++++)))...444444111...///111000...+++))))))***---///111111111111111000//////---...//////...------......//////...,,,++++++,,,(((***,,,,,,,,,+++,,,---+++******)))((()))))))))*********))))))(((&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))******+++%%%&&&((()))))))))((((((%%%''')))(((&&&%%%&&&(((%%%&&&((()))))))))((((((###$$$&&&((())))))((((((%%%%%%''')))'''$$$&&&+++*********))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))&&&''')))+++,,,,,,,,,,,,...---+++)))(((((()))))),,,***(((((()))******)))((())))))(((&&&&&&'''((('''$$$&&&+++***$$$!!!###((((((((((((((((((((((((%%%'''******(((%%%$$$$$$'''&&&%%%''')))***)))(((+++***)))'''''')))***+++'''---333444222111222555))),,,000000...,,,,,,---111111111111000...---,,,---------,,,,,,+++++++++888888999::::::888777666333333444222000000111333222111000000000111222333333222111111111222333444444222000/////////...,,,---...//////------...///222111111111000000//////222///,,,---000333333333555555444333222000///...000////////////000000111000---,,,---///000...,,,---...///111111111111000222333333222111111222444555333222111111111///.........---------,,,,,,,,,,,,---...///000000000000111111111000000000000000111///---...111222000...---...///000000...,,,+++,,,,,,,,,,,,,,,+++***)))------,,,,,,,,,---......///111///++++++///111///000///---+++)))***---000...//////...---,,,---...,,,...000111///......///---,,,*********,,,...///......---,,,++++++++++++,,,++++++---//////,,,((((((&&&&&&(((,,,......,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++******))))))((((((''''''++++++******)))(((((('''))))))************))))))+++***))))))***,,,...///,,,)))%%%&&&)))******(((,,,,,,+++***))))))))))))++++++***************+++,,,---...---+++))))))***''')))************,,,...))))))*********+++++++++))))))************)))))),,,------------,,,***))))))*********++++++++++++***)))((('''((()))+++---***((('''&&&&&&(((+++---+++,,,---------...111333...---+++))))))***+++,,,)))+++---...------...000***)))(((''''''((()))***)))***++++++***)))***++++++(((&&&''')))***)))''',,,+++******,,,,,,+++***'''((()))***+++***))))))...---+++*********(((&&&---+++******++++++)))'''------,,,+++,,,---...///,,,---,,,)))***---,,,(((***,,,...///000000...---,,,......***'''(((...333......///000000///......------,,,+++,,,---...///222000...+++******+++,,,---+++)))((()))*********---'''&&&,,,000,,,+++,,,)))******+++++++++******))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%)))(((&&&&&&&&&''')))+++***)))((('''''''''''''''$$$%%%&&&'''((((((((((((******+++***(((((()))+++(((+++***&&&'''---///---...+++(((&&&''')))******((((((((((((((((((((((((************))))))))))))((()))***,,,---...//////******((('''&&&&&&&&&&&&&&&'''''''''''''''''''''+++'''&&&((('''$$$$$$'''&&&((())))))(((&&&''''''%%%'''((('''&&&&&&***---'''&&&%%%'''(((((('''%%%***)))(((''''''((()))******+++---///000000000///000,,,+++...000//////111///000000...,,,*********///...---,,,++++++++++++888888999999888888777666444444555333111000111333555444333222222222333444222111111111222444555666444222000/////////...------...///...---,,,---///000000000000//////......333000......000222222111444444444333222111000///000////////////000111111///...,,,---///000...,,,,,,---...///000000000///111000000000000111111111444333222222111111000/////////......---.........,,,---...///000000000000////////////////////////111///......111111000...---...///000///...,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,------------.........///...******...///...---......---++++++,,,......///000///---,,,---...+++---///000///...//////---,,,+++******,,,---......---,,,,,,++++++++++++...---,,,...//////---***+++***)))***---...---+++))))))***+++++++++******++++++++++++++++++++++++,,,---......+++******+++***)))))))))((((((((('''))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,+++)))''''''((())))))))),,,++++++******))))))*********))))))((())))))******+++,,,+++)))''''''(((((()))++++++******+++---(((((()))))))))************++++++++++++++++++***,,,------...---,,,+++******)))))))))***+++,,,,,,+++***)))(((((()))+++,,,***)))'''&&&&&&(((***,,,+++,,,,,,+++******,,,......---+++***)))***+++,,,000///...---------------***)))(((((((((((()))***)))***++++++***)))***++++++(((&&&''')))***)))(((,,,+++******,,,,,,+++***((()))***+++++++++*********+++++++++***************)))((()))+++,,,,,,+++,,,+++***)))***+++,,,---,,,---,,,***+++...---))),,,---///000///...---,,,(((***+++(((%%%&&&***///,,,---...//////...---,,,...------,,,---...///000000///---+++))))))***+++,,,***(((((()))++++++***---(((''',,,...+++)))***))))))*********)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&((('''&&&%%%%%%'''(((***)))(((((((((''''''''''''$$$%%%&&&'''((((((((((((((()))***)))(((((()))+++))),,,***&&&&&&+++---***...+++(((&&&''')))******''''''''''''''''''''''''************))))))))))))((()))+++,,,.../////////+++***)))(((''''''''''''(((((('''&&&&&&&&&''''''***&&&%%%''''''$$$$$$'''%%%'''((('''&&&&&&'''(((&&&(((((('''%%%%%%(((***'''&&&&&&''')))***((('''***)))(((''''''((()))***((()))***,,,---------------******...000//////222...//////...,,,***+++,,,///...---,,,++++++++++++999888777777666666777777555666666444222111222444666555333222222222222333111111111222444555777888444222000/////////...---,,,---......---,,,---...////////////............111000///000111222111000222222333333222111111000///////////////000111222///...------//////...------...///000111111111000222000...///222444333111222333333222222111000000000///.........///000111,,,---...///000000000000............////////////111///...///000111000...------...//////...,,,+++++++++,,,,,,,,,+++******+++,,,---...///......---+++---,,,)))))),,,---++++++---///...---++++++,,,...///000000...------...***,,,...///......///000...---,,,+++***+++,,,---------,,,+++++++++,,,,,,111///......//////---,,,---+++***+++,,,,,,+++*********+++++++++******))))))))))))))))))))))))))),,,---...---+++*********))))))))))))((((((((((((''''''((())))))***++++++))))))************))))))'''((()))***************))))))***)))(((((()))+++++++++******************)))((((((((((((((()))))))))+++,,,+++)))((((((((()))***++++++***)))***,,,((((((((((((((())))))))),,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,+++***)))(((((()))+++---...---,,,***))))))***+++,,,+++***)))''''''((()))***)))***++++++******,,,......---,,,+++***+++,,,,,,333000---,,,...///...,,,***))))))(((((())))))***)))***++++++***)))***+++***)))'''''')))))))))(((,,,+++******+++,,,+++***)))******+++,,,+++++++++&&&)))++++++******,,,///+++)))''''''***+++,,,,,,,,,+++***))))))***+++,,,+++---,,,***,,,///...***...//////000///---,,,***&&&)))***)))'''&&&))),,,+++,,,------------,,,+++---------------.../////////...,,,***)))))))))******)))((((((***,,,,,,+++,,,)))'''***+++)))((()))))))))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''''''''((()))((('''&&&'''((()))***'''((()))))))))((('''&&&%%%%%%&&&'''((((((((((((%%%'''(((((('''''')))******+++***&&&&&&))))))(((---***'''&&&''')))))))))''''''''''''''''''''''''************)))))))))))))))***+++,,,...///000000++++++***)))((((((((((((***)))'''&&&%%%&&&''''''(((%%%$$$'''&&&$$$$$$'''$$$%%%&&&&&&%%%%%%''')))((((((((('''%%%%%%&&&''''''&&&&&&(((***+++***)))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,)))'''***///000//////111---......---++++++,,,---......---,,,++++++++++++999888666555444555666777666777777555333222333555555444222000//////000000333333333444555666777777444222000///000000///...,,,...///...---,,,---...//////////////////////////////000111333333333222111111222222222222111111////////////000111222222///........./////////...///000000111222222333333666222///111555888666333111333444444222111111111000///...------///000222,,,---...///000000000000......///////////////000000/////////000000000///,,,---.........---,,,,,,++++++,,,,,,,,,++++++******+++...///000///...---+++---,,,)))))),,,---+++,,,---...---+++***+++,,,---///000000...---------)))+++---...---...///111......,,,++++++++++++,,,,,,,,,,,,++++++,,,------111000...---------------+++***************))))))++++++++++++*********)))))))))))))))))))))))))))+++---...---+++))))))***))))))))))))((((((((((((''''''(((((()))*********)))******++++++******))))))***+++------,,,,,,+++'''***,,,***((('''))),,,)))******+++++++++******))))))((((((((()))******+++---...---,,,******+++***+++,,,+++))))))***+++))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++,,,---......---,,,,,,+++)))((('''(((***---000///---+++***)))***+++,,,++++++***)))((((((((((((&&&(((+++,,,---///111444......---,,,+++,,,,,,---...+++***---111222///***)))))))))))))))))))))))))))***++++++***)))***+++***)))((((((((()))))))))+++***)))***+++,,,+++)))******++++++,,,,,,,,,,,,%%%***------)))))),,,111...,,,)))'''((()))))))))...---,,,+++++++++,,,---***,,,+++)))+++///...***......//////...---,,,,,,)))+++------+++***,,,---******+++,,,,,,+++******,,,,,,,,,,,,,,,------......---,,,+++***************)))(((***,,,......---)))((('''((())))))))))))))))))))))))((('''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))******)))))))))***+++,,,&&&''')))******((('''%%%%%%&&&&&&'''((((((''''''###%%%''''''''''''(((***((()))(((&&&&&&(((((((((,,,***''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((******+++,,,---///000111,,,++++++***))))))******+++***(((&&&%%%&&&'''((((((%%%$$$&&&&&&$$$$$$'''%%%&&&&&&&&&%%%&&&)))+++'''''''''&&&&&&&&&&&&''''''&&&''')))+++---,,,+++))))))(((((((((((())))))((()))***+++,,,------...((('''+++///000---,,,///------...,,,++++++---///...---,,,,,,+++++++++,,,777666555444333444555666666666666555444333444666555444222000//////000000555555555555555555555444444222000///000111000///---...//////------...///000000000000000000000000,,,...000222333444555555000000111222222222111111////////////000111222333...////////////...//////000000000111111222333333777333000111666888666333111333555555333000000111///......------...///000,,,---...///000000000000/////////000000111111111///000000000/////////000,,,,,,------------------***++++++,,,,,,,,,++++++***+++...000000000///...+++......++++++......+++......,,,***((())),,,///,,,...000000...,,,,,,,,,)))***,,,,,,,,,---///111...------,,,++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,------******+++++++++++++++,,,++++++******************+++++++++++++++++++++++++++,,,------+++))))))***(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******)))***+++------,,,+++***'''***,,,+++(((''')))+++((()))***+++++++++++++++))))))))))))******+++,,,+++---......,,,++++++,,,***+++,,,+++))))))***+++******************************++++++++++++******)))***,,,---------,,,,,,+++***((('''(((***---//////---+++***)))***+++,,,******+++******)))((((((&&&(((+++---...///222444.........---------------***)))***...333222,,,%%%))))))************)))))))))***++++++***)))***+++)))))))))((((((((())))))+++***))))))++++++***)))+++++++++++++++,,,,,,,,,(((,,,///---)))(((+++///---+++((((((((()))((((((------,,,+++++++++,,,---(((***)))(((***......***,,,------......///......***,,,.........---------******+++,,,,,,+++************++++++,,,,,,,,,,,,......---,,,,,,,,,++++++*********,,,...000000///&&&'''''''''''')))++++++)))*********))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((((()))))))))******%%%'''(((******)))'''&&&%%%&&&''''''((('''''''''"""$$$'''(((''''''((()))&&&%%%&&&'''(((((()))***+++)))''''''((()))((('''''''''''''''''''''''''''************)))))))))(((*********+++---...000111,,,++++++************+++***)))((('''&&&''''''((()))%%%%%%''''''$$$$$$'''&&&'''((((((((((((***,,,%%%%%%%%%&&&(((((((((((('''''''''))),,,---,,,+++(((((())))))))))))(((((()))))))))***+++,,,---...))))))---000...***)))------------,,,++++++...000------,,,+++++++++,,,,,,666555444444333333444444444555555555444444555777666555333222222222222333666666666666555444333222444222000000111111000///...///000000///...///000000000000000111111111111---...111222222333555777000000111111222111111000/////////000111222333444...///000000......///000////////////000111222333666333111111444555444222111555777777333000///000/////////.........------,,,---...///000000000000//////000000111111222222...000111000///...///111,,,,,,,,,,,,,,,---------******+++,,,,,,,,,+++++++++,,,---///000000000///,,,//////,,,,,,//////,,,///...,,,)))'''(((,,,///***,,,//////...+++******)))++++++++++++,,,...000,,,,,,,,,,,,,,,,,,++++++*********+++,,,---...///,,,---......---,,,---...+++,,,------,,,+++,,,...******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))))))))(((((((((((())))))))))))((((((((((((((((((((((((******++++++++++++******((())))))*********))))))(((***++++++***))))))***'''(((***+++,,,,,,,,,+++***)))))))))***+++,,,---)))+++,,,,,,+++******+++)))***++++++***)))***,,,++++++++++++************((())))))******))))))((('''(((***+++,,,,,,,,,++++++***)))((((((***,,,------,,,***))))))***+++,,,)))***+++,,,+++***)))((()))+++------,,,,,,---...//////.........---------,,,,,,---000111...'''!!!)))******++++++******))))))***++++++***)))***+++((()))))))))'''''')))***+++***))))))***+++***)))+++************+++,,,,,,+++---///---***)))***,,,(((''''''(((***++++++)))***))))))((()))***+++,,,(((***)))(((+++//////,,,,,,,,,------...//////000***++++++,,,---,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,,,,,,,,,,.........------,,,,,,,,,*********---///000000...&&&))))))&&&&&&))),,,,,,((())))))******)))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''((((((&&&'''((()))))))))((('''&&&&&&'''''''''''''''&&&###%%%((()))(((''''''(((&&&$$$%%%((()))((()))+++***)))''''''((()))((('''((((((((((((((((((((((((************))))))))))))******)))***+++---///111++++++***************+++((((((((((((((((((((((((+++'''&&&((('''$$$$$$'''&&&(((*********)))***+++%%%%%%%%%'''***+++***)))''''''''')))+++,,,+++***(((((())))))))))))(((((('''''''''((()))***,,,---++++++...000---((()))---......---+++***+++...000---,,,,,,++++++,,,,,,,,,444444444444444333222222111333444444333444666888555444333222222222333444444444555555555444333333333222000000111222111000///111222111000///000222/////////000000000111111000222222111000000333666000111111111111111000////////////000111222444555...000111000......///111222222111111222333555666666555444333333222222222222666999888333......///000111111111000...,,,+++,,,---...///000000000000......//////000111111222...000111111......///111,,,+++++++++,,,------...)))***+++,,,,,,,,,,,,+++,,,,,,---...///000111111,,,//////------//////,,,------,,,***))))))+++---(((+++......---***))))))***+++++++++******---///++++++,,,,,,------,,,,,,*********+++,,,---///000***---000000///...///000***,,,---,,,)))((()))***))))))((()))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((()))'''((((((((()))))))))***&&&&&&''''''((()))))))))***++++++,,,,,,++++++*********)))))))))))))))******)))***+++,,,,,,***(((&&&''')))+++------,,,+++((((((((())))))***+++,,,)))+++,,,,,,+++******+++((()))++++++******+++---+++*********))))))))))))((())))))******))))))(((%%%&&&(((***++++++++++++,,,+++******)))*********+++***)))(((((()))+++,,,''')))+++,,,---+++***(((+++---//////...,,,------///////////////...---------...//////...+++(((&&&)))***++++++++++++***))))))***++++++***)))***+++((()))***)))'''&&&(((++++++)))((()))***+++***(((******)))))))))***+++,,,---------,,,,,,+++++++++&&&&&&''')))+++,,,***((((((((('''((()))***,,,---)))++++++***---222222.........---------......///+++*********+++,,,,,,,,,,,,---...//////...---,,,+++,,,---.........------,,,------------,,,++++++))))))***,,,...///---,,,)))------'''$$$(((***)))&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((()))))))))(((''''''''''''((((((((()))&&&'''''''''''''''&&&&&&$$$''')))***((('''''''''(((%%%&&&***+++''''''+++***(((''''''(((((('''&&&))))))))))))))))))))))))************))))))))))))))))))((((((***,,,///000******)))))))))******+++%%%&&&(((*********)))(((---***((()))((($$$$$$'''%%%(((+++,,,***)))((('''((('''''')))+++,,,***'''((('''''')))***+++***((('''((()))******)))((('''(((((((((((()))+++,,,...++++++...000,,,(((+++111///...---+++******---000,,,,,,,,,++++++,,,,,,---222333444555444333222111000111333333333444777999222111000000000111222333111222444555555555444444333222000000111222111000000222333222111000111222---.........//////000000444555444111///...222555111111111111111000///////////////000111333444555...000222111...---///111666666555555666777999:::888888888666444333444555333777:::999333...---...111222444444333000,,,***,,,---...///000000000000---------...///000000111...000222111...---///111,,,+++++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,---,,,------...000111222+++...///,,,,,,///...+++***,,,------+++******+++'''***---...,,,***((((((+++,,,,,,***)))***,,,...***+++,,,,,,------------)))******+++,,,...///000)))---111222111000000222)))***+++)))%%%"""###$$$((((((((((((***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***(((((()))'''((((((((())))))******$$$%%%&&&'''(((***++++++***++++++,,,,,,++++++***---,,,+++*********,,,,,,+++)))(((***------***'''%%%'''))),,,------,,,,,,''''''''''''((()))+++++++++---......---,,,---...''')))***+++******,,,...******))))))((((((((('''))))))************))))))$$$%%%''')))***++++++***,,,,,,++++++***))))))(((***)))((('''((()))+++---&&&(((+++------,,,***)))***---000111111111111222/////////000///......------......---++++++---...)))***+++,,,,,,+++***))))))+++++++++***)))***+++''')))***)))'''&&&(((+++***)))((()))***+++***(((***)))((((((((()))+++,,,---,,,++++++---------+++((())))))+++,,,***&&&###))))))))))))+++---///000***,,,---,,,///444444000000///...------------------,,,***+++,,,---------......///000000///......------///000000000///...++++++,,,,,,,,,+++******(((((()))+++------+++))),,,000///'''###&&&((('''$$$$$$&&&'''((()))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))((('''******+++,,,,,,,,,,,,+++'''''''''''''''((()))***&&&'''''''''''''''&&&&&&%%%(((***+++)))'''&&&&&&+++'''''',,,+++&&&&&&))))))(((''''''(((((('''&&&))))))))))))))))))))))))************)))))))))))))))((('''''')))+++...000***)))))))))))))))******###%%%(((+++,,,+++***(((///+++)))***(((%%%$$$&&&$$$'''+++,,,***(((&&&%%%+++)))(((***,,,,,,)))&&&(((((('''(((******)))''''''((()))******)))((('''++++++******+++---///000***+++---///,,,)))---444000///...+++)))***---000,,,,,,,,,++++++,,,------333333666888555000111555+++333:::999333000333888555555444444444333333333111111111444777888888777444333222111000000000000666555333111////////////111111//////000111444555333222222111111222222333,,,///111111//////222444333222000000111222222111...///000///...///111333---444777222///444999999999999999999888666555444111333555666555222...,,,//////......---------,,,+++***+++...222333222///111///,,,---000222111000///000000///...---...///000222333000,,,))))))+++...---+++***)))***+++++++++...111111...,,,---...---------...............+++,,,,,,------,,,,,,++++++---///000///---+++)))+++,,,---...////////////***...---((()))...///,,,,,,,,,++++++,,,...///000222222222222111000.........---+++)))(((((()))))),,,+++******,,,,,,+++***---+++******++++++)))(((***+++---------+++)))(((,,,,,,+++)))''''''(((******)))&&&%%%%%%&&&)))***************************///...,,,+++***)))))))))+++******---///...***&&&***++++++***)))***---000---,,,+++***))))))))))))------------,,,,,,+++***(((***,,,---,,,,,,---...(((000,,,''',,,,,,&&&((()))************+++++++++&&&''')))*********)))(((+++++++++)))'''%%%&&&((((((((((((((((((((())))))''')))++++++***)))((()))+++,,,............///111///...---000333333000---,,,,,,,,,,,,+++)))'''&&&)))))))))))))))(((''''''+++,,,,,,,,,,,,+++***)))''')))+++***'''&&&(((******(((&&&'''***+++)))''',,,+++*********+++------,,,---///000///---***)))((((((((((((((('''''''''))))))))))))***,,,...///,,,---///000111222111111000///...,,,++++++,,,,,,***,,,---,,,******---111......///...,,,,,,---///000111000...111333000)))'''---000---*********(((...***(((***)))''''''+++))))))************))))))(((''''''((()))(((%%%###'''''''''''''''((()))***''''''''''''((()))++++++******)))(((''''''((((((,,,+++******)))******+++***'''%%%%%%&&&''''''''''''((()))((('''((()))+++---+++(((((()))))))))(((...,,,+++*********(((&&&000---)))(((***+++)))'''((((((((()))***,,,---...,,,+++(((&&&%%%%%%&&&'''*********)))'''(((***,,,***)))'''###!!!"""(((---+++((('''))),,,///...---,,,+++***)))(((&&&%%%%%%%%%(((***)))'''&&&''')))&&&''')))*********)))(((***)))'''&&&'''(((***+++((()))***+++++++++++++++.........,,,++++++---......//////---,,,,,,...000333222///---+++***))))))......---,,,,,,,,,,,,,,,555444666999777333222666---333888888444222444888444444444333333333333222222222333555888999888666444333222111000000000000111111000000000111333333444333111000///000111222333222222111111222222333...000222222000000111333222111000000111111111111//////......///000000111---444666222000444888999<<<<<<;;;999777666555444333444555555444222///---/////////...............---,,,,,,///222333111///111///---...000333333222////////////...------.../////////...,,,,,,---...------,,,+++++++++++++++))),,,......,,,***+++,,,,,,,,,------......//////++++++,,,,,,,,,,,,++++++)))***---/////////---,,,+++,,,---...////////////***,,,,,,((((((---...+++,,,++++++++++++---...///000000000000///...---,,,...---+++***)))))))))***,,,+++******,,,,,,+++***,,,***)))***++++++***))))))***+++,,,,,,***((('''+++++++++)))'''&&&((()))+++)))'''&&&&&&''')))+++************************,,,,,,,,,++++++++++++***+++++++++...000///+++(((*********)))(((***---///++++++***)))((((((((((((+++,,,,,,,,,,,,+++***)))+++---......,,,+++,,,---%%%---)))%%%+++,,,(((***(((((()))))))))*********&&&'''((()))***))))))(((((()))***)))''''''(((************)))******+++,,,******+++)))((((((***,,,+++,,,......------///000///------...111222000...+++,,,,,,---,,,***)))((()))))))))))))))(((''''''+++++++++******))))))(((''')))+++***((('''(((******((('''(((******)))'''+++******)))***+++,,,---***+++---...---+++)))''')))(((((('''(((((()))))),,,+++******+++,,,---...,,,---///000111111000000000///---,,,++++++,,,,,,//////...---++++++,,,...///000000///...---///000///111000...///222000,,,''',,,///,,,***+++,,,+++,,,)))(((******'''(((+++)))******************)))%%%&&&((())))))))))))))))))((((((''''''''''''(((''''''''''''((()))***+++((((((((((((((()))***+++******************)))))))))'''%%%&&&((()))***))))))******)))(((''')))+++***(((&&&%%%&&&''''''''',,,+++******++++++***))),,,)))&&&&&&'''((('''%%%))))))))))))***+++------))))))'''&&&&&&'''(((((()))******((('''''')))+++***++++++)))&&&&&&(((+++***(((&&&(((+++---,,,+++,,,,,,+++***)))(((((('''&&&(((***)))'''%%%&&&(((%%%&&&&&&'''((((((''''''+++***((((((((()))+++,,,***+++,,,,,,---------,,,,,,,,,,,,,,,++++++...000111111000...,,,+++---...222000...+++)))((())))))//////...---,,,,,,,,,,,,777333333666777444222333111333666777666555666777444444444333333333222222333333555888:::999777444333333222111000000000000000///000000111222444444666555333111000///000000333222222111111222222333222333333333111000111222000000000000000000000000000...,,,---///111000...---222444222000333777888???===;;;888666555555555555555555444333222111000////////////000000000000///...///000222222000...000...---...111333444444//////...---......///000222///---,,,---...//////,,,------------,,,,,,+++)))+++------+++***+++,,,+++,,,,,,---.../////////++++++,,,,,,,,,,,,++++++&&&(((+++...///000//////,,,,,,---...////////////)))+++***'''(((+++---++++++************,,,---...------...------,,,+++***---,,,+++***************,,,+++******+++,,,+++***+++***))))))+++,,,+++***((()))***+++***)))((('''*********)))'''&&&''')))+++***)))(((((()))***+++************************)))***+++,,,---,,,,,,+++++++++,,,...//////,,,***)))))))))(((((())),,,///,,,+++***))))))((())))))***++++++++++++******)))---...///...,,,*********)))000+++%%%+++,,,))),,,'''((((((((())))))))))))''''''((()))))))))))))))((()))***)))((('''((()))'''&&&&&&&&&''''''((())),,,+++***((('''(((+++...+++,,,------,,,,,,...000///---,,,,,,...//////...,,,,,,---------,,,***)))))))))******))))))((((((++++++***((((((''''''((((((***+++***)))((()))******)))((((((******)))(((***))))))))))))***+++++++++,,,---------+++)))'''***)))((('''((()))+++---...---,,,++++++,,,---.........//////000//////...000///---,,,++++++,,,---000...------.........---///000111000///...000222---111111...---000111000'''+++,,,***))),,,...---)))'''(((++++++((((((*********++++++++++++******%%%(((++++++)))(((***,,,***)))(((''''''&&&&&&'''''''''''''''((()))******&&&&&&'''(((***,,,---...'''((()))******)))((((((((('''&&&''')))+++++++++***++++++***(((((()))+++,,,***((((((***++++++++++++))))))***,,,---,,,+++---+++)))((()))***))))))***************+++,,,---''''''''''''(((((()))))))))))))))(((&&&''')))++++++---///...,,,***)))))))))((('''''')))*********,,,,,,,,,++++++*********''')))***)))'''&&&&&&'''''''''&&&&&&''''''((((((+++***)))))))))***,,,---***+++,,,,,,---,,,,,,,,,)))***++++++***,,,...111333333222///,,,+++,,,...222///,,,)))'''((()))***000000///...---,,,,,,,,,666111///222555333000000333333444666888888888666555555555444444444444333444444666999;;;:::666333333222222111000000111111111111111111111111222222666555333222000000000000333222222111111222222333444555444333111000000000...///000000//////000000222...***,,,000222000,,,---000222222222333666777===;;;888666444444555666666555444333222222222222//////000000111111111222000111111222222111///...------,,,---///222444444111///,,,,,,...222666777777222---+++,,,...---+++,,,---...///...---,,,++++++,,,---------,,,------++++++,,,---......///000,,,,,,------------,,,,,,&&&(((***---////////////,,,------...//////......++++++***))))))+++,,,,,,+++***)))))))))***,,,---,,,,,,------,,,+++******,,,++++++++++++++++++++++++***)))***+++,,,+++)))***)))((()))+++,,,,,,+++))))))***++++++***)))((()))******)))'''&&&'''(((+++******************+++************************(((***,,,------,,,+++******+++,,,---...---,,,+++((())))))((('''(((+++......------,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++,,,------+++))))))***222888000(((,,,+++(((+++((((((((()))))))))******'''(((((())))))))))))))))))***+++***(((&&&''''''%%%%%%%%%%%%&&&'''((((((+++++++++)))((())),,,...,,,,,,---,,,+++,,,...000///---,,,+++,,,---........./////////...,,,***)))))))))*********))))))(((,,,+++***(((''''''(((((()))*********))))))*********))))))))))))***)))))))))))))))))))))*********---...//////...---+++***+++)))((('''(((***---///---,,,,,,+++,,,---///000////////////......------///...---,,,+++,,,,,,------***)))+++///222111///...///000///......000111,,,111222...+++///222333***,,,,,,((((((,,,...---'''&&&'''+++,,,)))(((***+++++++++,,,,,,+++++++++(((,,,...,,,'''$$$&&&))))))((((((''''''''''''((('''''''''''''''((()))***&&&&&&'''(((***,,,---...%%%&&&(((******)))'''&&&((('''&&&''')))******))))))***+++***))))))+++------+++)))***,,,---......+++***)))***,,,,,,,,,+++...,,,+++*********++++++++++++*********++++++,,,''''''(((((()))(((''''''((())))))(((&&&&&&)))+++.../////////---+++)))(((***)))(((((())))))*********************+++++++++***+++++++++***(((((((((+++***)))(((((()))***+++)))))))))))))))***,,,,,,))))))************)))))))))*********)))***---///222222222///------...000222///,,,)))((((((***+++111000///...------------777111...222444222000111444333333555888999888777666666666666555555555555444555777999;;;999666222333222111111000111111111000111111111222222222222333222222222222222222333333222222111111222222333666555444333222111///...,,,...111111000///000111333...+++,,,000222///,,,......000222333333444666777555333222222333555666666555333222222222222333//////000000111111222222111222222222111000......+++++++++,,,---///111333333000,,,,,,111777<<<>>>777222---+++---......,,,+++,,,---...///...---,,,++++++++++++,,,---------++++++,,,,,,---......///------............------)))***+++,,,------------,,,---......///.........---+++***+++++++++---...+++***)))))))))***+++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,++++++***))))))++++++***)))***)))((()))+++,,,,,,+++******++++++++++++++++++((()))******((('''((()))******++++++++++++*********************************+++,,,------,,,***(((((()))++++++++++++++++++((())))))((('''(((+++...------,,,,,,+++,,,,,,,,,,,,,,,---------------,,,((()))++++++)))((()))***222888000(((++++++'''***)))))))))*********++++++((((((((((((((())))))***&&&(((******)))((()))***)))))))))******,,,------)))***,,,---,,,+++,,,------------,,,++++++...000...------+++++++++---...111111111///---+++((('''))))))************))))))++++++***)))))))))))))))***)))))))))******)))))))))*********)))))))))***(((((())))))************...............,,,+++***+++***((('''(((+++...000*********+++,,,///111222//////...------,,,,,,,,,///...---,,,+++,,,---...+++)))(((+++///000///---+++,,,------,,,,,,...000,,,111222...+++///222333......,,,''''''+++---+++'''%%%'''++++++((('''***+++++++++,,,,,,+++++++++(((+++---***%%%###%%%)))&&&&&&&&&'''''')))******'''''''''''''''(((((()))(((((((((((()))***+++,,,$$$&&&((()))***)))'''&&&)))(((''''''((((((&&&$$$'''((()))******+++---///***(((&&&&&&(((***+++***,,,***))))))++++++***(((******((('''&&&&&&'''(((*********))))))***++++++))))))))))))((('''&&&%%%)))))))))((('''''')))+++000///---+++*********)))*********)))))))))***+++(((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++'''''''''((()))***++++++)))))))))******))))))(((***++++++)))((((((***,,,///000000///......000222111///---*********,,,---//////...---------------888444222555555333333555333222222444666888888888666666666666555555555444444444666888999999666333222222111111111111111222---...///111333444444444000111222222333444444555333222222111111222222333666555222222222111///---+++///222222000///000222333000---...000111000......---...222444222333555111111000000111222444444444333222222111111111222000000000000111111111111///111333222000.........***+++,,,++++++---000222333000...000666;;;======111///---,,,...000111111+++,,,,,,------------,,,)))((('''''')))++++++***,,,,,,,,,,,,------------------............------++++++,,,,,,,,,,,,,,,+++------...............---...+++***,,,,,,+++,,,000++++++***))))))***+++,,,,,,,,,------------,,,,,,)))***+++,,,------,,,,,,+++***))))))***+++***)))+++***))))))+++,,,+++***+++++++++++++++,,,,,,,,,(((***++++++***((()))***)))***+++,,,,,,+++***)))************************+++,,,,,,---,,,+++***)))&&&(((***+++***)))***,,,)))))))))(((((())),,,///+++***))))))))))))******,,,------...............''')))******)))((()))******111+++%%%)))***&&&)))************++++++++++++((((((((((((((()))******!!!$$$(((******+++,,,---((((((((()))***+++,,,---(((***---...---,,,------//////...,,,+++,,,///111---......---++++++,,,...111111000///---+++(((&&&))))))******++++++******((()))***+++++++++******)))((('''((()))***)))''')))***++++++))))))***+++((()))******++++++******,,,,,,,,,,,,+++***))))))+++***)))((()))***,,,...)))))))))***,,,///111333///...---,,,,,,,,,,,,,,,......,,,,,,,,,,,,---......---,,,,,,---,,,***((()))***++++++******,,,...---111111...---000111000//////,,,'''(((,,,,,,)))(((&&&'''******'''''')))******++++++++++++******''')))***(((&&&%%%(((+++%%%%%%%%%&&&((()))+++,,,(((''''''&&&''''''(((((()))((((((((((((((())))))%%%&&&''')))))))))(((((()))(((''''''((('''$$$"""&&&''')))))))))***---///+++)))'''''')))***+++***+++***(((((())))))(((''',,,,,,+++)))&&&&&&''')))((((((((((((((()))***+++******)))((('''&&&%%%%%%*********)))'''(((***,,,111---)))'''((()))******((()))******))))))+++---'''''''''''''''''''''''',,,++++++,,,------,,,***))))))((((((''''''((((((&&&&&&'''((()))******++++++++++++,,,++++++***)))*********((('''&&&(((***......///...---...111333//////---,,,,,,,,,,,,------,,,,,,,,,,,,---......888555555666555222333888111222222333444666888999555444444444333333333333444333444666888888666444222111111111111111222222---...000222333333333333000111222333444444444444333222222111111222222333666333111000111111...,,,+++///444444111000111333222222111000000000000000...+++---333555222111444000000000000111111111111222222111111111111000000000000000000000000//////...000222222///------...+++,,,---,,,+++,,,///222111111222777<<<===888444...///000///...///000222+++++++++++++++,,,------)))'''%%%&&&)))++++++***---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,---...............------...)))))),,,,,,***+++///,,,+++******)))***+++,,,+++,,,,,,------,,,,,,,,,)))***+++------...------+++)))((()))***+++***(((,,,***)))***++++++***)))***************+++,,,,,,(((***,,,,,,+++******+++''')))+++,,,,,,+++)))'''***************************+++++++++++++++,,,,,,''')))++++++***)))+++---*********)))(((***---///))))))((((((((())))))***+++,,,------.........---***,,,---,,,***)))))))))&&&...)))$$$))))))%%%'''))))))))))))************)))(((((('''((()))***+++###&&&)))******)))******%%%%%%%%%&&&'''((()))******+++------,,,,,,...000000000///---,,,---000222,,,...000///---+++,,,------.........---+++***)))((()))***++++++++++++***$$$&&&(((+++,,,+++***))))))'''&&&&&&((()))(((&&&)))***,,,+++)))(((***,,,))))))+++,,,,,,,,,+++***---,,,,,,++++++***))))))******)))))))))******+++)))))))))***+++---000111...---,,,++++++,,,,,,---...---,,,,,,,,,,,,.........///000///---***))))))((()))******)))***,,,...///111000...///222000,,,------***(((***...---)))***'''&&&)))(((&&&&&&))))))******************)))******)))((((((((()))***&&&&&&&&&'''''')))***+++(((''''''&&&&&&''''''''''''''''''''''''(((((()))&&&''''''((())))))******)))((('''((()))(((&&&$$$((()))***)))((((((***+++...,,,))))))***+++++++++((('''&&&'''((()))((('''///000///,,,((('''(((***&&&&&&&&&&&&''')))*********)))((('''&&&&&&'''(((+++++++++***))))))+++---///,,,((('''(((*********&&&((())))))((((((+++---''''''''''''&&&&&&&&&&&&***)))(((***---...,,,***)))))))))))))))(((''''''&&&'''((()))***++++++++++++++++++++++++***))))))((((((((('''&&&''')))+++...//////...,,,---///111,,,,,,---------,,,,,,+++*********+++,,,---...///555444555555222///222888///111333333333444777:::333333333222222222111111333333333444666777666555222111111111111111222222111222222333222111000///111222333444444444444333333222222222222222222333555222000000111111...,,,***///444555222000222444222333333222000///000222...+++,,,333555222111444000111111111111000//////000000111111111000000///111111000000//////......,,,///222111...,,,---...,,,...///---,,,,,,///222///111666===AAA===333***///222333222...,,,---///++++++***)))***+++---...,,,)))''''''+++------,,,...------,,,,,,++++++************++++++*********))))))***++++++,,,---------...............---------((('''++++++((()))///---,,,+++******+++,,,,,,***++++++,,,,,,,,,++++++((()))+++---.........---***)))((()))***+++***(((---+++******++++++)))((())))))(((((()))***++++++)))+++------,,,+++++++++'''(((***,,,,,,***((('''************************)))))))))***+++,,,...///'''***,,,,,,******---///***++++++***)))***---000+++***************++++++***+++,,,,,,------------...///000...+++)))((())))))000,,,&&&***(((###$$$(((((((((((()))))))))))))))((('''''''''(((***+++)))+++---,,,)))&&&$$$$$$&&&''''''''')))***+++,,,,,,,,,,,,+++***,,,///333222111000...,,,---000333,,,///111111...,,,,,,---***+++,,,---------,,,+++((()))***+++++++++++++++ ###'''***,,,+++)))((()))&&&%%%%%%((()))'''%%%(((+++,,,,,,)))(((***,,,)))***+++,,,---,,,++++++//////...------,,,,,,+++************))))))))))))******))))))***,,,---///---,,,+++++++++,,,---......---,,,,,,,,,---...///+++...111111...+++,,,...((()))******)))***,,,...000111000///111333000)))***+++)))(((+++//////***,,,(((&&&((('''%%%&&&)))))))))************))))))111...+++)))))))))((('''(((((('''''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''((()))+++,,,((('''((()))++++++)))'''***++++++)))'''&&&'''(((+++)))&&&&&&&&&''''''&&&%%%$$$$$$%%%(((***))))))---...---)))%%%###$$$&&&$$$$$$%%%%%%'''(((******)))(((&&&%%%&&&''')))+++,,,,,,,,,+++)))))),,,...---***((((((***,,,+++)))###&&&((((((&&&'''***---((((((''''''&&&&&&&&&&&&(((&&&&&&(((,,,---,,,)))***+++,,,,,,,,,***)))((('''((()))***,,,,,,,,,---)))))))))))))))(((''''''%%%&&&''''''&&&'''***---///000///---++++++---///***+++,,,------,,,***)))(((((()))***+++---//////555444333333222222222333333333444444555666777777444333222222444444333222222222222555888999666333666555333333333333222000222333444444333222333555111000000000111222333333444555555555333222333555222222111111000000//////&&&+++...,,,---111333333444222000...---///111222------...///000111222222222111111111222111///,,,444555666444111000222555333111000000111222222111222///...000222222///+++/////////.........//////***===KKKIII>>>666222//////000111222111///---,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,---------...******++++++++++++******...)))'''+++...,,,++++++///...---,,,,,,,,,,,,,,,000---++++++------+++((()))******++++++******)))))))))))))))))))))))))))---,,,+++***+++,,,------***)))+++...,,,'''&&&)))...,,,)))))),,,---+++)))***)))((()))+++,,,,,,++++++*********))))))(((((()))((('''))),,,---***(((+++++++++*********))))))***++++++***))))))+++,,,'''+++///...***(((***...,,,+++))))))***+++******,,,,,,+++***)))))))))***,,,,,,,,,---------......,,,------,,,***)))***+++((((((***++++++***)))((($$$%%%''')))+++++++++***((('''''''''((()))***+++))))))))))))(((((((((((( &&&######******(((---,,,,,,,,,++++++,,,///222444555444111...,,,,,,---/////////...---+++***)))111,,,+++...---((((((,,,&&&''')))+++++++++******+++*********))))))((((((((('''&&&&&&&&&''')))***,,,+++***)))((((((((((((+++++++++,,,,,,,,,---------///...++++++///000///))))))))))))((((((((((((''''''((()))***++++++,,,///+++,,,000///,,,///666///......------......///(((***++++++***)))+++,,,***)))***,,,,,,))),,,000///000111///---***)))(((---+++***,,,000222111///******)))******)))&&&$$$***)))(((''''''((()))***$$$)))+++((('''((((((&&&&&&&&&&&&&&&&&&'''((()))%%%$$$###%%%((((((%%%"""&&&'''''''''&&&&&&((()))'''%%%###$$$%%%'''((('''(((((())))))))))))((('''(((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&)))((('''&&&'''(((***,,,///---***'''&&&%%%%%%&&&***)))((('''&&&&&&'''(((&&&%%%%%%%%%&&&((()))+++000///---***)))***+++,,,)))))))))'''&&&'''***,,,***)))'''&&&&&&''')))***&&&'''''''''''''''&&&&&&++++++******)))(((((((((+++)))'''(((+++,,,***(((***)))((((((((()))+++,,,,,,((('''((('''######&&&%%%%%%''')))'''$$$&&&+++---,,,***))))))***,,,---///...---,,,++++++++++++///---+++))))))+++---///888777555333222111111000111222333444666666777777333222111222444555444333444333333555888999777555555444222222333333111000111222333333222222333444111111111111111222222333111111222222333222222111000000000//////.........***...000------111333222444333111000///000222333......///000111222333333111000000111222222///---111333555444222111222444555333111000000000///...---,,,,,,...111222000///000000///...---,,,---...444???FFF@@@666111000//////000111111111///---,,,------,,,,,,+++***)))))),,,,,,,,,+++++++++******...---,,,+++************++++++,,,,,,,,,,,,+++++++++'''&&&+++...------...///...---,,,,,,,,,,,,---///---++++++------+++)))******++++++++++++******************************************+++000777<<<777111,,,***'''%%%***000...,,,******+++,,,+++)))***************+++++++++************)))))))))(((+++)))((((((***+++***(((+++++++++*********))))))***++++++***))))))***,,,))),,,...---+++***+++---,,,***))))))***+++******++++++******)))*********,,,,,,,,,,,,------------,,,---...,,,***))))))*********++++++***)))((('''%%%&&&''')))*********))))))))))))))))))((((((((()))))))))))))))))))))(((''',,,)))(((...---)))///---------,,,+++,,,///222<<<<<<:::777333000///000///.........---,,,+++***000,,,+++...---))))))---'''((()))******++++++***************)))))))))((())))))(((((())))))***+++,,,+++***)))((((((((((((******++++++++++++,,,,,,---///...++++++///000...******************************************))))))***((())),,,,,,))),,,111---------,,,,,,---------***,,,------,,,,,,---...***)))***,,,,,,***+++000///000111000///...---,,,+++++++++,,,...000000///***)))(((((())))))'''%%%***)))(((''''''((()))***''',,,...+++***++++++)))(((''''''&&&&&&&&&''''''&&&%%%$$$%%%'''(((&&&$$$%%%'''''''''&&&&&&((()))'''%%%$$$$$$&&&'''(((''')))))))))))))))((((((((((((((((((((((((((('''&&&((((((((((((((('''''''''***)))(((''''''(((***+++111///+++(((&&&%%%%%%&&&)))((('''&&&&&&''''''(((&&&&&&%%%%%%&&&'''))))))///...,,,***)))***++++++'''(((((('''&&&'''))),,,)))((('''&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((()))))))))***((('''(((***+++)))''',,,+++***)))((()))******---***(((***)))&&&&&&((('''&&&''')))'''$$$''',,,...---,,,******+++---......---,,,+++************---,,,,,,++++++,,,,,,---:::999777555222111000///000111333555666666666555111111000222444666555555555444444555777888777666444333111111222222111///000111222222111111222444333333222222222222222222000//////222555555222///............---------------111222///...111333222444333333222111222222222//////000111222222333333000//////000222222111//////111333444333222222333444222111000111000///---------...///000000000000000000///---,,,,,,...000>>>@@@===444---,,,......///000000000000...---,,,//////...,,,+++)))((((((++++++++++++************...---+++)))((()))***+++,,,,,,,,,------,,,,,,,,,+++((('''+++...,,,,,,---......---,,,,,,,,,------///---,,,,,,,,,,,,+++)))++++++,,,,,,,,,,,,++++++************************)))+++,,,+++,,,222>>>GGGOOOGGG===555---''')))///...,,,******+++,,,+++***))),,,---,,,)))(((***,,,************)))))))))))),,,***(((((()))******)))+++************)))))))))***+++,,,+++))))))***+++,,,,,,---------,,,,,,,,,+++***((((((***++++++************)))******++++++++++++,,,,,,,,,------------......---***))))))***++++++++++++***((('''&&&&&&&&&'''((())))))((((((******++++++***((('''&&&)))))))))))))))))))))))))))...)))''',,,***%%%***...//////---,,,---///111AAAAAA???;;;666222111222...---------,,,,,,++++++...++++++......++++++...(((((((((((()))***+++,,,************)))))))))))))))***++++++,,,,,,++++++++++++***)))(((((((((((())))))******+++++++++***,,,///...++++++///000...++++++++++++++++++++++++......---+++***)))((('''&&&&&&(((++++++)))***---,,,++++++++++++++++++,,,+++,,,------,,,,,,---...***)))***---,,,***+++000---......////////////...)))***,,,,,,,,,,,,...///+++)))'''''''''((('''&&&))))))(((''''''((())))))(((---...+++***,,,,,,***))))))(((&&&&&&%%%%%%%%%)))'''%%%%%%'''((('''&&&%%%'''((((((&&&&&&((()))'''&&&$$$%%%&&&(((''''''))))))(((((((((((())))))&&&'''((((((((((((((((((''''''(((((((((((())))))***)))(((''''''((()))***333111---***'''&&&%%%&&&'''''''''&&&''''''((()))''''''&&&&&&&&&''''''(((...---+++***))))))***+++$$$&&&(((((('''((()))+++)))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))))))))'''&&&'''((()))((('''...---+++***))))))******,,,)))(((***)))''''''******(((''')))(((&&&)))......---,,,,,,,,,---...///,,,,,,+++***))))))))))))***+++------------+++***:::999777555444222111111222333444555555444333222333222111222444555444333555444333444444666666666333222111111222222000//////000222222111111222444444444444333333222111111111//////444999999555000........................,,,111222000000333444333333222222222222111111111...//////000111111222222......---///111222111000333333222111111111222333333222111111333333111///111222222111000///......///000000...---...222666CCC>>>555---)))+++...//////////////////---,,,+++///...---,,,+++***)))))),,,,,,,,,+++++++++*********)))'''&&&'''))),,,...++++++,,,,,,,,,,,,++++++///,,,+++---,,,)))(((***...------,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***************************---///---+++///:::CCCNNNJJJEEE@@@888---)))***...---,,,+++++++++++++++)))---///---)))&&&)))---*********)))))))))))))))+++)))''''''(((***+++,,,************)))))))))))))))+++,,,+++***))))))***...---,,,---......,,,++++++)))((((((***++++++******)))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,...//////---***))))))***************))))))(((((('''''''''(((((((((((('''((()))+++,,,+++)))'''&&&)))))))))))))))*********(((---(((&&&+++((($$$)))///000000///------...000>>>===<<<888444111000111------,,,,,,,,,,,,,,,,,,++++++,,,------------...))))))(((((((((***+++---*********))))))))))))))))))***+++,,,---,,,+++*********)))((((((((((((((())))))***+++,,,++++++***,,,...---***+++...000...*********+++++++++++++++//////---,,,***)))((('''&&&(((+++---,,,+++,,,---+++******))))))******+++)))***,,,+++******+++---+++***+++...---***+++///,,,++++++,,,---------,,,'''***---,,,******,,,///+++)))&&&%%%&&&''''''''')))((('''&&&&&&'''((()))&&&***,,,)))''')))***((((((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&'''((((((%%%'''((((((''''''((()))(((&&&%%%&&&'''((('''&&&)))(((((('''(((((()))***&&&&&&'''((())))))((((((&&&''''''((())))))*********))))))((('''(((((()))444222...+++(((&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&++++++***)))))))))******"""%%%'''((((((((()))+++(((((('''&&&&&&'''(((((((((((()))************)))'''''''''(((((()))))))))''''''&&&''''''''''''&&&,,,,,,+++******+++,,,---***'''&&&((((((&&&&&&)))---)))'''))))))(((***///---,,,,,,,,,,,,---......+++***)))(((((((((((((((+++,,,,,,------,,,,,,+++888888777666555555555555666666666666555333111000555444333333333333222111333333333222222222444555333111000111222222111///...000111111111111333444444444444555444333222111111//////333888999444////////////////////////000***000333333333666777555111111111111111000000000------......///000000000...------...000222222111888555222//////000222333666555444444444222000---222222333444444333111///---///000///...222999???@@@888000,,,,,,---///000/////////...------,,,+++---------,,,,,,,,,,,,,,,...------------,,,,,,,,,***)))'''&&&'''))),,,...******++++++++++++******...,,,+++---,,,((((((+++------,,,,,,,,,------...,,,------,,,,,,++++++,,,+++,,,,,,------,,,,,,+++************************''',,,000...++++++222999444333666888555...,,,------------,,,++++++,,,,,,***---000...)))''')))---))))))))))))))))))******((((((''''''(((***---///)))))))))))))))))))))))))))+++,,,,,,***)))))))))...---------......,,,******((('''((()))++++++******)))))))))***+++,,,,,,*********+++++++++,,,,,,...//////---+++)))******(((((()))))))))***++++++(((''''''''''''(((((((((&&&(((***+++,,,+++***(((((()))))))))*********+++(((...***(((---+++(((---///000000///...---...000777777666444111000000111------,,,+++++++++,,,,,,)))***,,,,,,---------,,,))))))(((((((((***+++---))))))))))))))))))******'''(((***+++++++++***)))***)))(((((((((((((((((()))***,,,---------,,,+++,,,...---******...///---)))))))))*********++++++------,,,,,,+++***))))))&&&))),,,---,,,---------+++******))))))******+++)))+++,,,,,,+++***,,,---+++***,,,///...***+++......,,,***+++,,,---,,,***'''***,,,,,,***))),,,...+++)))&&&&&&'''((((((((()))((('''&&&&&&'''((()))&&&)))***'''%%%((()))(((&&&&&&&&&&&&&&&'''((((((******((('''&&&&&&''')))%%%'''))))))((('''((()))((('''&&&'''(((((('''%%%((((((((((((((()))******&&&&&&'''((())))))((((((&&&''''''((()))***++++++))))))((((((((((((((()))555333///+++(((&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((''''''&&&%%%%%%))))))(((((()))))))))***###%%%''')))((()))***+++(((((((((''''''((((((((((((((()))***++++++***************))))))(((((((((&&&'''''''''&&&&&&&&&'''))))))))))))+++---///000+++((((((******'''(((+++...***''')))***)))+++///+++++++++++++++,,,,,,---))))))((((((''''''((((((---,,,,,,++++++,,,,,,---777777666666777777888999999888777555444333222111777555333333333333111///111222333333111111222333333222111111222333222111...000222222222222444555333444555666555444333222///......111444444111...000000000000111111111111***111777999999;;;:::777222111000000//////000000---------......////////////---,,,---///111111111999666111///000222333444:::888666555333000,,,)))......000555::::::666222,,,///000000///444>>>FFF999222---...000//////111///......---,,,,,,++++++,,,,,,,,,,,,------------............---------------,,,***((('''((()))***)))******++++++******))))))(((***---,,,***+++000------,,,,,,,,,---......+++,,,------++++++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++$$$(((---...,,,+++...111---++++++,,,+++)))***///---......---++++++,,,---***---...---***)))+++---))))))))))))************&&&'''(((((((((***---///(((((()))))))))))))))***)))+++------+++)))((((((------...------,,,+++***)))((('''''')))++++++************)))******++++++))))))*********+++++++++---...///...+++***+++,,,((('''(((((()))+++,,,---((((((((((((((()))***+++'''((()))+++,,,+++++++++((())))))******+++++++++&&&+++(((&&&,,,+++'''------...//////...---...///222333333222000000111222...---,,,*********+++,,,'''***,,,++++++---,,,)))(((((((((((()))***+++,,,))))))))))))************'''((())))))***))))))))))))((((((''''''((((((((()))+++---.........,,,++++++...---******...///---(((((())))))***+++++++++,,,,,,++++++************%%%)))+++******,,,---,,,,,,++++++++++++++++++,,,,,,---......------...///++++++---000///+++***...111...++++++...///...,,,)))***,,,+++++++++,,,---***)))'''''')))))))))((((((((('''&&&&&&'''(((((((((+++,,,(((''')))+++***%%%%%%%%%&&&&&&((())))))))))))***(((&&&%%%&&&(((%%%''')))***)))(((((()))(((''''''''')))((('''%%%&&&'''((()))******))))))&&&'''((((((((((((((((((''''''((())))))***++++++'''((((((((())))))))))))444222...***((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&''''''(((((()))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))'''((()))******+++******+++++++++***)))(((((((((&&&'''((('''&&&&&&'''((('''''''''(((***---///111000---,,,...---++++++......)))''')))+++***+++...)))******++++++,,,,,,,,,)))((((((''''''(((((((((...---++++++++++++---...777777777777777888999::::::888666444444444555666555444333333333333222111///222555555222111111222333222111222333444333222///000222333222333555666222333555666666666444333000000000111111111000000000000000111111111222222---666>>>@@@@@@???<<<777444333111//////000111222............////////////000...,,,---///000111000555333111222555666666444555444444333333000,,,)))---+++---555===???888000---///111///...333>>>GGG444...,,,///000......000///...---,,,++++++++++++......------,,,,,,,,,+++......---------,,,,,,,,,,,,,,,+++***))))))))))))***++++++,,,,,,++++++***((('''***---,,,***,,,111,,,,,,,,,,,,,,,---...///***,,,...---+++***,,,...******++++++++++++******++++++++++++++++++++++++(((***,,,---,,,++++++,,,222///,,,,,,)))&&&(((------...///---+++***,,,...++++++,,,,,,,,,,,,,,,---((()))))))))************''')))+++***((((((***,,,(((((((((((())))))******)))+++------+++)))((((((+++---///...+++))))))+++((('''&&&''')))++++++***++++++******)))*********))))))))))))*********+++,,,---...---,,,+++,,,...))))))(((((((((***+++,,,(((((((((((()))***,,,---************************((())))))******+++,,,,,,%%%+++'''%%%+++)))%%%+++***,,,......------...///000111111000///...000222///...,,,***))))))***+++%%%***,,,)))))),,,+++&&&'''((()))******++++++***((()))))))))************)))(((((((((((()))******(((((('''''''''(((((()))(((***,,,......---+++***+++---,,,)))***---///---))))))******+++,,,,,,---,,,++++++***))))))((((((%%%***+++(((''',,,...,,,---------,,,,,,---------,,,---......------...000++++++---111///+++***---///,,,)))***...111000---,,,+++***+++,,,---,,,+++***))))))***++++++***(((((('''&&&&&&&&&&&&'''((())),,,,,,((('''***,,,+++''''''&&&&&&&&&''''''(((''')))***)))&&&$$$%%%&&&%%%'''***+++***((((((((((((((('''((())))))&&&$$$$$$&&&(((+++++++++)))((((((((((((((((((((('''&&&((((((((())))))******+++&&&&&&'''))))))*********222000---***((('''''''''%%%&&&'''''''''&&&%%%$$$&&&''''''(((((('''&&&%%%%%%%%%&&&'''((()))))))))))))))***)))((()))+++---******++++++++++++******&&&'''((()))************))))))))))))))))))((((((&&&((()))(((&&&%%%''')))'''''''''((())),,,...///333///...000///,,,,,,...---(((&&&***,,,+++***,,,)))***+++,,,------------)))((((((((((((((())))))+++,,,,,,------,,,,,,+++999888888888888888999999999777555444444666888:::444222222222444444444222///333666666444222111222444333222222444555444222///111333333333444555777111333555666777666555444222333444333111111222333//////000000111111222222111:::CCCEEEDDDBBB===777666444111000///111333444////////////000000000000000...,,,,,,...000000000000000111666:::;;;888444......///111222222000---...,,,---555??????555***---000111///---222===FFF222,,,+++///000,,,,,,000......---,,,++++++++++++000000///...,,,+++******---------,,,,,,,,,++++++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++******,,,...+++(((***///,,,,,,,,,,,,,,,---...///***,,,...---+++***,,,...*********++++++*********++++++++++++++++++++++++//////...---,,,***)))(((+++***+++...---)))***------...///...+++***,,,///,,,+++***+++---...---,,,(((((())))))*********+++)))+++---,,,)))&&&'''((('''((((((((())))))******)))+++...---+++)))'''''')))---000...)))&&&(((+++((('''&&&''')))++++++***,,,,,,+++***)))))))))***))))))))))))************+++,,,...---,,,,,,---///+++***)))(((((()))******)))(((((((((***,,,...///---,,,+++***))))))))))))((())))))***++++++,,,,,,+++000,,,***///---(((---)))+++---...------...//////000000...---,,,---///000///,,,***)))))))))***%%%***+++((((((+++***$$$&&&''')))+++++++++******(((((())))))*********+++***)))((((((((()))+++,,,(((((('''''''''(((((()))'''(((+++------,,,***(((+++---,,,)))***---///---******+++,,,,,,---......---,,,+++***)))''''''&&&''',,,---((((((---000...///......------......///***+++---,,,++++++,,,...,,,+++...111000+++***---+++(((%%%''',,,000000......+++)))+++...///---+++***)))***+++---,,,***(((((('''&&&%%%%%%&&&'''((((((++++++'''&&&)))+++***)))((('''&&&&&&&&&&&&&&&%%%(((+++***'''$$$$$$%%%%%%'''***+++***)))(((((()))(((((()))))))))&&&$$$###%%%))),,,,,,+++)))'''((()))))))))((('''&&&&&&))))))))))))************$$$%%%''')))***+++++++++111///,,,)))''''''''''''&&&&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&&&&$$$$$$&&&'''(((((()))(((++++++***)))((((((+++...++++++,,,,,,,,,,,,++++++&&&&&&((())))))*********&&&&&&''''''((()))))))))&&&(((***)))'''&&&'''***(((((('''''')))***,,,---333///...///...******---,,,(((&&&***---+++*********+++,,,---............))))))((((((((())))))***)))+++---//////---+++)))===;;;999777666888:::;;;999999777666444222111000222333444555444333222111333666999999777555333333444333111111222111000...000222222222111000111222555666666666555444666888222333444444222000000111222///---...111333222000444:::BBBIIIKKKFFF???:::555111000444333///000444//////000000111111222222111111111333444444333111---///333666777666444333333222111000000111222333---...///000111111000000000,,,111///)))999BBB000///000000///---++++++,,,000---+++***+++,,,,,,++++++,,,------++++++,,,---///............---------------+++)))((())),,,///---,,,,,,+++*********+++(((***++++++******+++,,,+++++++++,,,---...///000***+++,,,,,,,,,,,,+++***)))***,,,......---,,,+++,,,,,,+++++++++++++++++++++...000...)))&&&(((+++...---,,,+++++++++,,,---...---+++******+++---...,,,++++++++++++++++++***(((***,,,,,,+++******++++++***((('''&&&'''(((***(((((()))))))))(((((('''---------,,,+++***)))(((,,,+++***((((((((()))***,,,,,,++++++***)))(((((('''(((((()))***+++++++++,,,,,,,,,------,,,+++++++++***+++,,,......,,,++++++*********))))))((((((,,,***(((***---...,,,***///...,,,***))))))))))))+++)))(((&&&&&&((()))+++...//////---)))))),,,000------......------,,,++++++------+++---000///+++000///---,,,++++++,,,,,,)))***+++,,,---,,,+++***((())))))*********)))))))))((('''))),,,---***'''+++******))))))))))))))))))++++++'''''')))(((%%%+++******+++------,,,***%%%)))(((***...---''')))***+++******+++---000---,,,***)))((()))***+++***+++,,,...///000000000/////////...------,,,,,,++++++,,,,,,---...//////+++,,,------.........------+++***+++---//////...---,,,,,,++++++******)))***************)))(((((())))))(((((((((((())))))******+++***)))'''%%%$$$+++***)))(((((()))***+++''''''((((((((((((''''''***)))((()))+++---,,,+++---***'''&&&&&&((())))))''''''(((((((((((('''''')))'''%%%&&&))))))&&&###))))))*********+++++++++''''''''')))++++++)))'''000...+++((('''&&&''''''&&&(((((('''%%%$$$$$$%%%'''******''''''******''''''%%%$$$%%%'''***+++,,,))))))))))))))))))))))))%%%(((,,,------+++***+++'''((()))***************))))))))))))(((&&&%%%$$$((((((((((((((('''&&&&&&&&&'''(((***+++,,,------444222000...------......---,,,+++,,,------+++***333000,,,,,,---...---+++++++++***)))((('''&&&&&&************************888777666666777888:::<<<888888777666666555444444111111222333444444444444222444777888666444222222444333111111222111000...111333444333222111222333555666666555444444666888333444555444222111111111333111///000333444444222555<<>>IIIRRRTTTNNNFFF???999555222222222000111555---...///000111222333333111000000222333444222111333555777888777555333111333333222222222222333333555333111...------...///---333...,,,777===666000---...///...---,,,---///...---++++++,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++(((***++++++******+++,,,------,,,,,,,,,,,,------***++++++,,,,,,++++++***...///000000000///...---)))))))))))))))***+++,,,+++...///---)))''')))+++++++++++++++,,,,,,......---,,,+++++++++,,,---...------------,,,,,,,,,+++)))))))))(((&&&''')))+++,,,+++***)))((()))******)))******+++++++++******(((((()))***************++++++***)))))))))******,,,,,,,,,+++******)))))))))))))))******++++++,,,)))******++++++*********---......///...---+++***************))))))))))))((()))******))))))***+++///...,,,***))))))******---,,,+++******+++,,,---,,,***(((((()))+++++++++............---,,,+++***(((*********,,,000000,,,//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------111---)))''''''((())))))---,,,,,,+++***+++++++++'''******'''(((++++++(((***))))))***---...---,,,(((,,,...------...+++'''***+++++++++***+++---//////---***'''''')))+++---......////////////......++++++,,,---...///111111,,,,,,,,,---......//////.........---------------******+++---000222222111......------,,,+++++++++*********+++******)))((())))))(((((((((((())))))************)))'''&&&%%%***************)))(((((('''(((((())))))(((((('''(((''''''(((***++++++***''''''((()))++++++)))&&&+++***)))(((((()))***+++&&&((())))))'''&&&&&&'''((((((((()))))))))******)))((('''''')))******)))---,,,***((('''&&&''''''$$$%%%''''''&&&'''(((******---,,,))))))+++***(((%%%&&&'''((())))))((((((************************---***&&&&&&(((***)))(((&&&'''((()))+++,,,,,,---...---+++)))(((((())))))++++++,,,,,,++++++***)))...,,,***)))***---000222:::777333...,,,,,,---...*********+++------,,,+++...,,,******++++++***)))(((((('''&&&'''(((***+++''''''''''''''''''''''''000111333555777777777777666666666777777777777777222222111111111222444555111333555666444333222333333222111111222222111///111333555555444333333333555555444333222444777:::444555666666444222222333000000/////////000000000555===IIIRRRTTTOOOFFF@@@:::777444111000111333555//////000000111111222222111000000111333333222111000222444666777666555444333333333333333333333333333222111000////////////---555------???===//////,,,---......------...000...,,,++++++,,,---,,,++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++)))+++------,,,******++++++++++++,,,+++++++++***(((***++++++******+++,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++...//////000//////...---*********+++,,,---...///,,,---...,,,***((()))+++******++++++,,,---......,,,,,,+++++++++,,,---............------,,,,,,++++++++++++)))((((((+++...,,,+++******))))))************+++,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++*********************,,,,,,,,,++++++******************+++++++++,,,,,,)))******++++++++++++***...///000///---+++***************)))))))))))))))&&&(((+++***''''''))),,,...---,,,***))))))******,,,,,,+++******+++,,,,,,---***'''(((+++---,,,***............---,,,+++***(((***++++++...222222.........------,,,,,,,,,,,,------,,,,,,+++***))))))'''((()))+++,,,---------...,,,***(((((())))))***,,,,,,+++************+++&&&))))))'''(((,,,,,,***)))((('''(((+++,,,---,,,)))+++------------+++)))+++,,,,,,+++***+++---//////---***''''''))),,,...,,,---...///////////////,,,,,,,,,,,,---///000111,,,---------......//////---------------...//////,,,,,,---///111222111//////......------,,,++++++*********++++++******)))))))))(((((((((((())))))*********)))(((''''''&&&)))***+++++++++)))'''&&&)))******++++++******)))((('''&&&''')))+++***)))(((''''''(((***+++***(((+++***(((''''''(((***+++%%%(((******'''%%%&&&)))(((((()))))))))*********+++)))'''&&&((()))***)))+++***)))''''''&&&&&&'''%%%'''((((((''''''((()))+++...---***))),,,+++((($$$%%%&&&''''''(((***,,,************************...***&&&&&&)))+++((($$$&&&'''((()))***,,,......000...,,,***))))))***+++++++++,,,,,,++++++***)))******)))***+++...000111;;;888333...++++++,,,------,,,++++++++++++(((&&&---,,,++++++++++++******)))((('''&&&&&&((()))+++''''''''''''''''''''''''222333555666666666444333666666666555444444444333555444222111000111111222222444666666555444444555333222000111222222111000000222444555333222222222333444444333222444777999444555666666444222222333000000//////......///000444;;;EEEMMMOOOJJJCCC===999777444000000222444555111111111111000000000000111000///000222333222111000111333555555555444333333333333333333333333333---///111333333222111///...444...222AAA;;;,,,///+++---......------///000,,,++++++,,,------,,,++++++,,,------++++++,,,---------------,,,,,,,,,,,,(((+++---...,,,+++*********++++++,,,,,,,,,+++***(((***++++++******+++,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++---------------------,,,++++++++++++,,,---...///,,,------,,,***)))******)))***+++,,,------......++++++++++++,,,,,,------//////...------,,,+++++++++++++++)))((((((+++...,,,++++++*********************+++,,,,,,,,,,,,,,,---------,,,+++***))))))*********++++++++++++***,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,---///111000---***)))***))))))))))))))))))******%%%(((***)))'''&&&(((+++...---+++************++++++++++++******+++++++++...+++)))***---...---***------......------,,,+++***,,,---,,,///444333000------------------,,,,,,...---,,,+++******))))))&&&'''(((***+++,,,,,,,,,)))***+++++++++*********++++++***)))))))))))))))&&&)))***((())),,,---+++((('''&&&&&&)))***+++***++++++...000111000000000,,,,,,,,,+++***+++---///...,,,***((((((***---///)))***,,,---///000111111///...---,,,,,,---...///------...............///,,,+++,,,,,,...///111222000///...///000000...,,,///......------,,,++++++******++++++++++++******))))))(((((((((((())))))******))))))(((((('''''')))***+++++++++)))((('''((())))))******))))))(((((('''&&&''')))+++***)))***(((&&&&&&(((***++++++***)))'''&&&&&&''')))***%%%(((******'''&&&'''))))))))))))************++++++)))'''&&&((())))))))))))((((((''''''&&&&&&&&&((()))***)))'''&&&'''(((+++...---******,,,,,,)))(((((((((&&&$$$&&&)))---************************,,,)))'''))),,,,,,&&&!!!''''''((()))***,,,...///000...,,,***))))))***+++******++++++******)))(((###%%%(((+++---...//////999666222---******++++++,,,+++******+++***(((&&&+++,,,,,,,,,+++++++++++++++***)))((('''((())))))((((((((((((((((((((((((555666666777666555444333666666555444222111111000555444333222111000000000222444555666444444555666222111000111222222111000///222555555444222111111111333444444444444666888333555666555333111111222111222222111//////000222333888???DDDFFFCCC===:::666666444000000333555444111111111111000000000000222000//////111222222111444444555555444222000///222222333333333333222222***,,,000444555444222111000111111999???666,,,///+++---......------///000,,,++++++,,,......---++++++,,,------++++++,,,---------------,,,,,,,,,,,,)))+++------,,,+++***+++)))***+++,,,---,,,+++***(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,------***************+++,,,---,,,,,,,,,+++++++++************,,,,,,------------***++++++,,,,,,---------///......---,,,+++******)))))))))(((&&&''')))++++++************))))))))))))***++++++,,,,,,,,,,,,+++++++++***)))((('''&&&)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,...111///+++((((((***))))))))))))************'''((())))))(((((()))***------+++*********++++++++++++++++++++++++++++++///...------......,,,++++++,,,------......------,,,.........000444444000,,,------......---,,,,,,------,,,+++************&&&'''((()))***+++++++++'''))),,,---,,,++++++++++++***))))))(((((())))))&&&)))***((())),,,---+++***(((&&&&&&((()))***)))(((''')))...000...///111---------,,,++++++---///---,,,+++******+++---...&&&(((***,,,...000000111222000...,,,+++,,,---...........................,,,,,,,,,,,,...000222333222000...---......---,,,......------,,,+++++++++)))***++++++,,,+++++++++))))))(((((((((((())))))******)))((((((((((((((())))))************))))))&&&''''''((((((''''''&&&(((''''''(((***++++++***,,,)))&&&%%%&&&)))***+++)))((('''&&&&&&'''((()))&&&'''))))))((((((((()))((((((((()))))))))******+++)))''''''((()))(((''''''''''''''''''&&&&&&&&&******+++***(((&&&'''(((***,,,,,,******------******++++++'''$$$###&&&)))++++++++++++++++++++++++***))))))+++---+++&&&"""))))))((()))***,,,...///...---+++)))(((((()))))))))))))))***))))))(((''' """'''***------,,,,,,333111///,,,***))))))***'''&&&''')))+++,,,,,,******+++------+++******++++++++++++******)))))))))))))))))))))))))))))))))777777777777777666555555555555444333222111000000222222222222222111000///111333444444333333444555222111000111222333222000000333666777555333222222///111444555555555666777333444555444222111111111111222333111///...000222333666999<<<===;;;999777111444333///000444666333...//////000111111222222222000......000222222111666666666555444222111000111111222333333222111111+++---000333444444333333444,,,444@@@;;;111//////,,,...///...------...///+++***+++,,,......---++++++,,,------++++++,,,---,,,,,,,,,,,,++++++++++++***+++---,,,+++***+++,,,(((***+++------,,,+++***(((***++++++******+++,,,************+++,,,------,,,,,,+++******+++,,,,,,*********+++,,,---......++++++*********++++++,,,,,,,,,+++++++++++++++***++++++,,,---------,,,+++******+++,,,------------......---,,,+++***))))))''')))***)))((('''((())))))*********))))))((((((((()))***+++,,,,,,,,,,,,***************)))(((''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))+++,,,,,,---------)))---000...***'''(((***((()))))))))************)))(((((((((***+++***)))---,,,+++*********+++,,,,,,,,,------------,,,,,,...///000///---+++++++++******,,,---.../////////,,,//////...000333222...,,,,,,---......------,,,---,,,+++*********+++,,,((()))******++++++++++++***,,,---,,,***)))***,,,,,,+++******))))))******'''***+++((())),,,---***---+++((('''(((*********%%%"""$$$***,,,******...---...---,,,++++++---///++++++++++++,,,,,,------&&&''')))+++,,,.........222000...,,,+++,,,---...////////////............000///---------...000111222///,,,++++++------------------,,,++++++******)))***++++++,,,,,,,,,+++))))))(((((((((((())))))******(((''''''(((((()))(((((((((((()))***+++,,,'''(((((())))))((((((''')))(((((()))+++,,,+++***+++)))''''''((())))))((((((((((((((((((((((((((((((''''''(((******)))(((&&&&&&&&&'''''''''((((((***)))((()))***)))(((&&&%%%&&&&&&'''''''''&&&&&&(((***+++***(((((()))***(((++++++)))***------+++$$$(((++++++'''%%%''')))++++++++++++++++++++++++******+++++++++***((('''+++***))))))***+++---///++++++***)))((('''&&&&&&))))))******))))))((('''###%%%''')))***+++******,,,,,,+++***))))))((((((%%%%%%%%%(((+++---,,,+++'''***,,,,,,***))))))***)))***,,,------,,,+++***))))))))))))))))))))))))888888888888777888888888444444444333333222222111///000222333333222111000000111333333222222333444222111000111222333222111111444777888777555333333...111444666666555555666222333555444222000000111///000111///,,,+++---000444555666777888777666666///333333///000555666222,,,,,,...///111333444555222000......000222222222444444555555666555555555000111222333333222111000...///000111222333444444666)))777EEE777...111///---...///...---,,,---///******+++,,,......---++++++,,,------++++++,,,---+++++++++************)))***+++,,,,,,******+++,,,((()))+++---------+++***(((***++++++******+++,,,************+++,,,---...---,,,+++******+++,,,---))))))***+++,,,...///000......---,,,,,,,,,------,,,+++++++++,,,,,,+++***+++,,,---------,,,+++***)))***+++,,,---...------......---,,,***))))))((()))***,,,,,,+++******+++)))))))))))))))((('''''''''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((((()))++++++,,,,,,,,,(((,,,///...)))&&&(((***(((((())))))*********++++++((('''(((+++,,,+++(((---,,,+++*********+++,,,------............------...000222000,,,))))))+++((()))+++---...///000000,,,......---///222111---+++,,,---.........---,,,,,,+++*********+++,,,---***++++++,,,,,,,,,++++++...///...***''''''***------,,,++++++******++++++(((++++++)))))),,,,,,***000---***)))***+++++++++(((%%%&&&,,,...***+++///.........,,,++++++---///***+++,,,------------,,,'''((()))***+++,,,,,,,,,111000---++++++,,,...000///////////////.........333111///---,,,---...///111...***)))***---//////------,,,++++++******))))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))******(((''''''((())))))((((((''''''(((***,,,---++++++,,,,,,,,,,,,++++++***)))((()))+++---,,,+++***)))))))))***)))'''%%%))))))************)))))))))'''&&&(((+++,,,***'''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))*********'''%%%%%%%%%&&&&&&''''''&&&&&&'''(((******))))))+++,,,&&&)))***((()))---...+++!!!)))---,,,******,,,+++++++++++++++++++++++++++,,,,,,***((((((***,,,,,,+++***))))))+++---...))))))))))))(((&&&%%%$$$***************)))(((((()))((((((((((((((())))))(((((()))))))))((((((''''''''''''(((***+++***)))%%%(((++++++)))'''((()))&&&))),,,...000///---,,,))))))))))))))))))))))))888777666666777666333111555555444333333333333444444444444333333222222222333444333222111111444666555444222111000111111222444444888======888444444111222444555777888999999444999888222///222222//////000222222000000000111///000222444444444222111111222222111000111444666///111333222000///111444333666555//////333444000333444444333555888555///222111000000000...+++)))//////000111222333333444000222444444222///***(((++++++,,,...000111///---------,,,,,,,,,------...***+++...000111///...,,,000///...---,,,+++++++++,,,---...---+++***+++,,,---+++******+++,,,,,,+++******+++,,,---,,,(((%%%++++++******++++++,,,---000...,,,,,,,,,---,,,+++***+++,,,,,,******+++,,,+++---......,,,++++++,,,+++***)))))))))***,,,------,,,,,,---......---+++,,,,,,,,,+++++++++******+++,,,------,,,***'''&&&******++++++++++++******)))))))))******)))))))))%%%'''+++---...---***((()))+++++++++***)))***++++++)))((())),,,---,,,)))++++++,,,,,,,,,++++++***,,,---......---,,,***))))))+++---......,,,)))''',,,---///...+++)))((((((*********+++------,,,+++))))))(((((()))***++++++000---***((((((***+++,,,...///000111222222111000,,,---//////,,,***)))***---......///000111111222,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------000111///+++,,,...,,,'''++++++,,,+++***+++...000...---+++))))))***+++,,,*********+++,,,---...///&&&((())))))'''(((,,,000+++++++++++++++++++++++++++***)))&&&$$$$$$'''***...111000,,,+++---,,,)))+++,,,------,,,+++)))(((,,,+++******,,,,,,+++***222333222///***(((***,,,,,,---...000000000//////222111//////000000...---(((,,,---***---333444///------++++++++++++------(((((('''(((***,,,...///...,,,,,,,,,+++***'''$$$))))))((('''''''''''''''(((***++++++)))((())))))---+++)))'''&&&&&&'''((())))))((('''''')))---000)))((((((((((((***+++,,,))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((())),,,---+++***)))))))))***,,,---((()))***)))((('''((())),,,)))'''(((+++---,,,+++---+++***)))*********)))***(((&&&(((---000000...*********))))))((('''&&&,,,+++***)))))))))))))))'''(((((('''%%%%%%))),,,(((((())))))*********+++%%%)))***(((***...---'''*********++++++,,,,,,,,,(((***,,,---,,,++++++,,,,,,***(((***---//////---999888666666666666444222666666555444333222222333444333333333222222222222333444444222111111333555777666444333222222222333444444777======777444444222333444555777777777777333777777111///111222000///000222222000///000111///000222444444333222111000111111000///000222444///111222222000000111333333555444//////222333000333555444333555888555000222111000000111///,,,***//////000111222333333444000111222222111...+++)))......///000///...------...------,,,,,,------...,,,...000222222111///...///...------,,,,,,,,,,,,,,,---...---+++***+++,,,---+++******+++,,,,,,+++---------///000///+++)))******))))))******+++,,,222000---,,,------+++******,,,,,,,,,+++***+++,,,+++---......,,,++++++,,,***************++++++,,,,,,,,,+++---//////...---,,,,,,,,,+++++++++******+++,,,---------+++)))(((******++++++++++++************))))))))))))******(((***+++------+++)))''')))+++,,,+++***)))***+++***((('''(((+++,,,+++)))+++++++++,,,,,,++++++***,,,,,,---------,,,++++++++++++---------+++***(((,,,...//////,,,***))))))+++***++++++,,,,,,+++******))))))))))))******+++,,,+++***)))+++---...///...///000111111111000000---...///...,,,+++++++++.........///000111111111...------...000000///---++++++,,,,,,,,,,,,------...111222---***+++,,,+++***++++++******+++...111...---+++***)))***+++,,,---,,,,,,++++++++++++,,,&&&((()))((('''(((+++...000///...---,,,***))))))''')))***)))(((((()))******,,,,,,((((((***)))'''******+++++++++***)))(((+++***)))***+++,,,+++)))///000000...+++***,,,...+++,,,...///000000000///111000//////000000///......///...+++---222000***---,,,++++++++++++,,,---)))))))))***+++...000111+++*********+++***(((&&&***)))((((((''''''(((((('''(((******((('''((())),,,+++)))'''&&&'''(((((())))))((('''&&&(((+++...++++++)))(((((()))***+++******)))))))))(((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((()))***))))))((('''((()))***+++((()))***)))(((((()))++++++)))''''''***,,,,,,+++,,,+++))))))***+++***)))***+++++++++++++++,,,...)))))))))))))))(((((('''((((((''''''&&&'''''''''$$$&&&))))))(((''')))+++((()))))))))************'''******((()))---,,,'''*********++++++,,,,,,,,,(((***++++++***)))***+++,,,***)))***,,,......,,,;;;999666555666666555333777666555444333222222222222222222222222111111111333444444222111111333555999888777555444333333333444333666;;;;;;666333444333444555555666666555555000444444111///111111000...000111111000//////000///000222444444333222000000111111000......///111...///111111000000111222333444333000///111111///222444555333555777555000222111000111111000...+++...//////000111222333333000000//////...------,,,000222444222...++++++---......---------------......///000111111000...---...------,,,,,,---------,,,---...---,,,++++++------+++***+++,,,---,,,+++------...///000///,,,***)))))))))))))))***++++++222000...---------,,,******,,,---,,,+++***+++---+++---......,,,++++++,,,))))))+++,,,,,,,,,+++***+++++++++---///000///...,,,,,,,,,+++++++++******+++,,,---......---++++++******++++++++++++******+++***)))'''''')))***++++++,,,,,,++++++)))(((((()))+++,,,,,,*********++++++***)))***,,,,,,,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++---...000///---+++******++++++,,,,,,,,,++++++***++++++******************))))))***,,,---///000111...///000000111000000000...//////---++++++,,,---......//////000000111111///......///111111000...++++++,,,,,,,,,,,,------,,,222444...((()))---///*********))))))+++///222...---,,,+++***+++,,,---///...,,,+++)))(((((((((&&&'''(((((('''(((+++---111000///...---,,,+++***%%%'''***++++++******+++))),,,,,,)))))),,,,,,)))((())))))***+++*********+++***))))))++++++***))),,,---...---,,,,,,...000***+++---///000111000000///...---...000111000///222000---+++///222///(((---,,,+++******+++,,,---******+++,,,...000222333)))(((((()))++++++)))(((******)))((((((((())))))&&&'''))))))'''''''''(((+++***)))'''''''''((())))))))))))(((&&&''')))+++...,,,+++))))))))))))***************)))))))))))))))(((((((((((((((((((((''''''&&&%%%&&&'''((())),,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&'''((())))))***)))((('''))),,,...)))(((&&&''')))++++++++++++***((()))***,,,+++******---///,,,(((&&&(((+++'''((())))))******))))))'''&&&&&&&&&&&&''''''((($$$&&&)))******))))))***))))))))))))***************+++)))'''))),,,,,,)))******++++++++++++++++++)))******)))(((((()))***,,,+++))))))+++,,,+++***<<<999777666666666666555444444444333333444444555111111111111111111111111444444444222111111333555999888777666555333333222444333555999999555333444444555555555555444333333...111222111000000111111...000111111000//////000///000222333333222111000111111222111///...///000---...000111111111111111333444333111000000///...111444555333444666555111222111111111222111///---......///000111222333333000///---,,,,,,---...///000333555333---***,,,//////......------------...------...///...---+++***,,,,,,,,,,,,,,,---...///---.........,,,+++,,,---,,,++++++,,,------,,,***+++******,,,------***(((***************++++++,,,111///------.........---+++,,,---,,,++++++,,,---+++---...---,,,+++++++++((())),,,---...,,,+++)))+++***+++---///111000///,,,,,,,,,+++++++++************+++,,,------,,,,,,***++++++,,,,,,++++++***,,,+++(((''''''(((+++,,,,,,++++++***))))))******)))+++------+++******+++,,,,,,,,,,,,------------******+++,,,,,,,,,++++++,,,,,,++++++,,,---///000------++++++++++++,,,---,,,---///...,,,***)))***+++,,,---,,,+++*********,,,,,,,,,++++++***))))))(((***---...///000111111.../////////////////////.........,,,******,,,....../////////000000000111///......///111111000...+++++++++,,,,,,,,,---------111222,,,(((***...///******)))((((((+++///333...---,,,,,,,,,,,,------///...,,,***)))(((''''''&&&''''''(((((()))***+++,,,---------------......&&&(((******)))))))))+++)))+++,,,)))***------+++((())))))***+++,,,,,,,,,,,,+++******+++,,,+++***,,,,,,------------...///)))***,,,...000111111111...---,,,...000111111000111...***,,,000333000+++---,,,+++******+++,,,---)))***+++,,,...000111222+++***)))***++++++***)))******))))))))))))******&&&'''))))))((('''((()))***)))(((((('''(((((())))))******)))'''&&&''')))---,,,+++)))))))))***++++++*********)))))))))))))))))))))))))))(((((('''((('''&&&%%%%%%'''((())),,,+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%''''''&&&%%%&&&'''((()))******)))(((''')))---000((('''&&&&&&(((***+++,,,+++)))((()))+++,,,,,,+++)))+++,,,+++(((&&&&&&(((''''''((()))***+++++++++((('''''''''((()))******((()))******)))))))))))))))))))))))))))************)))((('''))),,,---,,,)))***++++++++++++******+++++++++)))'''''')))+++,,,+++***)))*********)))<<<:::888777777777666555222222222333444555666777111111111111111111111111444555444333111111222444777777666555444333222111444222333777777333222444555555555555444333222111...///111222111///000111///111222222111000000111///000222333333222000///111222333222000//////000---...000111333333222000444333333333111///...///...333444333222555444111111000000111222222000.........///000111222222333000///---++++++,,,///000...111444222---+++...222000///...---------------------......---,,,+++***,,,,,,,,,,,,------...///---...///...,,,+++,,,---,,,,,,+++,,,......,,,***)))((((((***++++++)))(((,,,++++++++++++,,,------...,,,+++,,,...000000///+++,,,------++++++,,,---+++---...---,,,+++++++++'''))),,,...///---+++)))***)))***,,,///000///...,,,,,,,,,+++++++++******))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++(((''''''(((+++,,,******)))))))))***,,,,,,)))+++---...,,,+++***+++***+++,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111...---+++******,,,---...)))+++------+++)))((())))))+++------+++******,,,,,,,,,------,,,+++***)))))),,,///000///...///000//////..................------,,,+++))))))+++---////////////000000000000...------...000000///---+++++++++,,,,,,,,,---------///---******......,,,******))))))(((***...111------------------......---,,,+++***))))))))))))'''''''''((()))******)))******+++++++++,,,,,,,,,******)))'''%%%%%%(((***$$$'''(((&&&&&&******(((*********+++,,,---...///---+++***+++,,,---,,,+++------------------,,,,,,(((***,,,...000000000000---,,,,,,---000111111000222...+++---111222///---,,,+++************+++,,,))))))+++,,,---...///000...,,,******++++++***(((******))))))))))))******&&&(((******))))))***+++((((((((((((((())))))))))))***+++***((('''''''''******)))))))))***,,,---*********))))))))))))((((((((()))***))))))((('''''''''&&&%%%&&&'''((())),,,+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''')))((('''''''''((()))*********)))(((''')))---000&&&'''''''''''')))+++---+++)))((()))+++,,,,,,+++)))''''''(((******'''%%%&&&'''(((***++++++++++++((((((((((((((()))***+++000---***''''''''')))*********)))))))))))))))))))))'''&&&(((+++---...///)))***+++,,,,,,+++)))(((,,,,,,,,,***))))))+++---,,,,,,+++***)))))))))***;;;:::999999999888666444111111222333444555777888111111111222222222222222555555555333111000222444444444444444444333222111444222222555555222222444444444444444333222111000//////111444222//////222000222333333222111111222///111222333333111///...000111333222111000000111......000222555555333111666444333555444///...///,,,111333111111333333111/////////000222222000...---......///000111222222222000---,,,+++---///111---///111///------///222000000///...------------...////////////......---,,,,,,,,,,,,,,,---...///---...///...,,,,,,,,,...,,,,,,,,,---///...,,,*********)))***,,,,,,+++***,,,,,,,,,,,,,,,---......,,,+++***+++---/////////+++---...---,,,+++,,,...+++---......,,,++++++,,,(((***,,,......---+++******))))))+++---...---,,,,,,,,,,,,+++++++++******)))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++***)))'''''')))***+++))))))))))))***+++,,,---)))+++......---+++++++++((()))******))))))***+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,++++++,,,...///(((***,,,,,,***((((((((('''+++------+++***+++...+++,,,---...---,,,+++******---111000...,,,---/////////...------------...,,,------,,,+++***,,,---////////////000000000000...------...000000///---++++++,,,,,,,,,,,,------+++,,,+++)))+++///...))))))*********)))***,,,...------..................,,,,,,+++***************)))(((((()))+++,,,***)))+++++++++***)))(((((((((++++++)))&&&###$$$''')))&&&)))***'''(((++++++)))++++++++++++,,,...///000,,,+++***+++,,,,,,+++***...---,,,---...---+++))))))***,,,...///000//////---,,,,,,---///111000///444000///000000---,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,------,,,...,,,***)))******)))((())))))((((((((()))******&&&(((***+++***)))***+++''''''(((((())))))******(((***,,,,,,***((((((((()))((((((((((((***+++---))))))))))))((((((((((((&&&'''((()))***)))((((((&&&&&&&&&''''''''''''''',,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((***)))((((((((()))***+++)))***)))((('''))),,,...&&&'''((((((((())),,,///+++***((()))***,,,+++***)))'''%%%(((,,,---)))%%%'''((()))***++++++++++++(((''''''''''''(((((()))333///)))&&&&&&(((******************)))))))))))))))&&&&&&***------...000((()))+++,,,,,,***((('''***+++,,,+++******,,,...,,,,,,,,,+++))))))***+++:::::::::;;;;;;:::666333444333333333333444555555222222222222333333333444555555555333111000222333222333444444444444333222444111111444444111111444333333444333333222111000000///111555444......111111333555444333222333444000111222333222111///...---///111222000///000000//////000333666777444111888444444777555000...000)))///222000///111222000...---...///111222000...------...///000111222222333111///---,,,---///000//////...------...///000111000///...------------------..................------,,,,,,,,,---......---//////...---,,,---...,,,,,,,,,...//////,,,***+++***)))***,,,---,,,+++,,,,,,++++++,,,,,,---...---,,,******,,,---,,,+++,,,---...---,,,,,,,,,...+++---......,,,++++++,,,)))***,,,......---,,,+++)))))))))***,,,,,,+++***,,,,,,,,,+++++++++******++++++*********++++++,,,+++,,,,,,------,,,,,,+++******))))))))))))*********************+++++++++(((+++...///...,,,+++***(((***,,,,,,***)))+++---))))))***+++,,,,,,,,,,,,,,,,,,---......///......,,,,,,,,,,,,,,,---......)))***,,,,,,+++)))))))))%%%)))------+++***,,,///***+++---...///...,,,+++)))---000///,,,+++---000//////---,,,,,,,,,------,,,...//////...------...000000000000///////////////......///111111000...++++++,,,,,,,,,,,,------%%%***,,,+++***,,,,,,))))))***,,,,,,***)))***+++------...///////////////...---,,,++++++************))))))***------+++)))+++******))))))((((((''')))))))))(((&&&&&&(((******------***+++---...+++,,,++++++++++++,,,...///***)))((()))***+++***(((---,,,+++,,,......+++)))***+++,,,...//////.........---,,,---///000///...222000000222000++++++000,,,+++***))))))***+++,,,***+++,,,------,,,+++***+++)))''''''((())))))(((((((((''''''(((((()))***%%%''')))***))))))***+++&&&'''((())))))*********(((***---...,,,***)))))))))((('''''''''((()))***(((((((((((('''''''''&&&###$$$'''))))))))))))((($$$%%%'''((()))((('''&&&***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''***)))((((((((()))***+++((()))***)))(((((()))+++&&&((())))))((()))---000,,,+++))))))***+++***)))******+++,,,---,,,***(((((()))******++++++++++++***))))))(((((((((((()))000,,,(((''')))+++,,,+++************)))))))))(((,,,'''''',,,...,,,+++---((()))+++,,,,,,***(((&&&&&&(((++++++++++++,,,---+++------,,,***)))+++---999:::;;;<<<===:::666222666666555444333333333333222222222333333444444444555666555333111000222333222333444555555555444333444111000333333000111444333333333333333222111000111000222666555...---111222444555555444333333444000111222333222111///---+++---000000000//////000//////000444888888555222999555555888777000...111(((...111///...000111000---,,,---///111111000...------...///000111222222333222000...---...///000111///,,,,,,---......---111111000......---------+++++++++,,,,,,---------...------,,,,,,---------.../////////---,,,---...,,,,,,---...000///,,,******)))((()))+++,,,+++***++++++******++++++,,,---///---+++***+++***)))(((,,,---......,,,,,,---...+++---......,,,++++++,,,***+++,,,---------,,,,,,)))(((((()))++++++***(((,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))))))))******)))))))))++++++,,,++++++***)))((((((+++...///...,,,+++***+++...000///---,,,...111((()))***+++,,,---------,,,---.../////////...---,,,,,,,,,------.........)))+++------,,,*********$$$)))------+++***---111***+++---//////...---,,,(((,,,///...+++***...222//////---,,,+++,,,,,,------///111222111//////000000000000000////////////000//////000222222111000++++++,,,,,,,,,--------- )))///---))))))******)))+++------+++)))))))))------...///000000//////000///...,,,+++*********+++***)))+++......,,,)))'''(((((()))***+++++++++%%%(((***+++*********+++(((++++++((((((++++++(((,,,+++*********+++,,,---)))'''&&&'''((()))(((''',,,+++***,,,//////,,,)))***+++---.........------...---,,,---/////////---------000333000+++...666,,,+++***))))))***+++,,,,,,,,,---...---,,,***)))'''%%%$$$$$$&&&((())))))'''''''''''''''((())))))$$$&&&((()))(((((()))***%%%&&&''')))************'''***---///---+++*********)))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&!!!###&&&((()))))))))(((###%%%''')))***(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&%%%%%%%%%%%%)))(((((('''''')))***+++((()))***)))((('''((()))&&&(((******)))***...111---+++***)))*********)))***...111111---***+++,,,))))))***++++++++++++***------,,,+++*********+++,,,***((())),,,...---,,,+++*********))))))((((((...))))))...///***((()))((()))+++,,,,,,***'''&&&###&&&)))++++++++++++,,,+++---...---******,,,///777444333666:::;;;888444777777666444333444666999111111222444555444222///666666666444111000111222333333222111111222222333111222222222222111000000666555333222111000000000///000111333333444444333555444222111000000111222333444333333111000///...---,,,---...000111000///222111000000222444444444444555555555444222000///777333111333333///---...000...,,,,,,...000111000333222222222222222333333222111...---,,,---///000000///...---------------///////////////.........,,,...//////...------...111///---+++)))***++++++//////.........---------************************+++***'''&&&&&&'''***+++)))***+++***))))))+++---...,,,***)))***+++++++++...---,,,---......---+++---------,,,+++***)))(((&&&,,,...)))(((+++,,,(((++++++***))))))***+++,,,...//////+++(((&&&(((+++)))+++,,,+++))))))***+++)))************+++++++++(((((()))************))),,,,,,+++***))))))******---------......---,,,,,,++++++++++++++++++++++++************************""")))---,,,///333333...+++***)))))))))***,,,,,,------,,,+++******))))))(((+++//////---++++++------...///...,,,++++++---111111000////////////000------............------,,,,,,---------------,,,+++,,,---...////////////...000111///000111...((((((,,,---)))))),,,------------------,,,+++******,,,,,,++++++***)))((((((...///111222222000---,,,///...,,,***)))))))))***))))))))))))***+++,,,,,,,,,***((((((*********)))++++++++++++***)))'''''')))(((&&&'''(((((('''&&&******+++,,,,,,,,,,,,+++************)))(((&&&&&&******+++---///000...,,,(((,,,---***)))+++,,,+++111///---,,,...///000///,,,---///...------...000---,,,+++******+++,,,,,,)))&&&''',,,...,,,+++,,,+++)))((((((***)))%%%!!!(((''''''''''''((())))))'''&&&''')))******'''$$$(((&&&$$$&&&)))+++***((()))***++++++***)))((('''***(((&&&'''******&&&###&&&'''''''''(((((())))))***)))'''&&&&&&&&&((()))'''((()))(((&&&%%%%%%'''((('''&&&&&&'''&&&$$$"""&&&'''((())))))((('''&&&&&&&&&&&&''')))***)))(((---((($$$%%%))),,,***'''((('''&&&''')))***++++++(((((())))))******++++++///,,,)))***+++,,,+++))))))))))))((()))******+++***)))))))))***+++,,,,,,***+++,,,,,,+++)))&&&%%%)))))))))))))))*********((()))))))))((()))***,,,++++++************++++++'''***,,,,,,+++*********'''(((***+++,,,,,,++++++***+++---......---,,,+++777555444666999:::777333666666666444333333666888444333333444555555333111555555555333111000000111222222222222222222222222222222222222222111111000333333222111000000000000333333333222222222222111444333333222222222222222111222222222111/////////---------...000111000///222111111222333333333222555555666555444333111000222...---111333222222444///...,,,,,,...000000///222222111000000111111111111000///...---......//////......---,,,,,,------/////////////////////...+++---......---,,,,,,------,,,+++***+++,,,...//////.........------------+++++++++++++++,,,,,,,,,,,,***(((''''''(((***,,,)))***+++***))))))+++---...,,,***)))***++++++++++++******+++,,,,,,+++)))------------,,,+++******(((...///,,,***------+++,,,***))))))*********)))***,,,---+++))))))+++---***+++,,,+++***)))***,,,************************))))))))))))************,,,++++++***))))))******,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++%%%+++...---...111000++++++***)))))))))***+++,,,------------,,,+++***)))'''***...///...---...///---/////////---,,,---...///...------,,,,,,---------......//////......---------.........------,,,...///000111222222222222...000///---...000...)))+++//////***(((+++,,,***++++++++++++******)))(((++++++++++++++++++++++++---...000111111///---+++...---+++***))))))******++++++******+++,,,------***(((''''''((()))((((((***++++++***)))((('''''',,,*********,,,,,,+++***)))******+++++++++++++++************)))((('''&&&++++++,,,---000000///---)))---...+++***,,,---+++.........---------.........///000///---,,,,,,---...---+++***)))))))))***(((&&&(((+++,,,))))))+++***)))'''(((******(((&&&***)))(((((('''''''''''''''''''''(((***)))'''%%%(((&&&%%%&&&)))+++***(((******+++++++++***)))(((,,,***)))((()))((('''&&&'''''''''((((((((())))))***)))''''''''')))+++,,,'''((()))(((&&&%%%&&&''')))'''&&&'''))))))(((''''''((())))))))))))(((''''''&&&&&&''')))******(((+++(((&&&''')))+++)))'''((('''''''''(((*********)))))))))******+++++++++---***((((((***+++***))))))))))))))))))******+++,,,,,,++++++******++++++))))))***++++++***)))((((((((())))))*********+++***++++++***(((((()))+++++++++******)))*********)))***,,,+++***((('''(((''')))***+++,,,,,,++++++***+++---...---,,,+++***888666555666999999666333555666555444333333555777777555444444555555444222333444444333000//////000000111222222333222111000222222333333222222111000111000000000000000111111777555333222000000000000111222333444444444333333111222444444222000000000...------///111111000///000111222333444333222111666666666666555444222111000,,,+++///111111333555///---,,,,,,...//////...111111000///........./////////000000//////.........------,,,,,,,,,,,,,,,......//////////////////***,,,------,,,++++++,,,---,,,+++++++++,,,...///............------------+++++++++,,,,,,---------,,,+++)))(((((()))+++,,,)))***+++***))))))+++---///---******+++,,,,,,++++++******+++,,,,,,+++))),,,,,,,,,------,,,,,,++++++///000...---...///---,,,***((()))++++++(((&&&&&&(((+++,,,++++++---...***,,,---,,,+++***+++---,,,,,,++++++***)))))))))******)))((()))***+++,,,,,,+++******)))*********++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,)))---///......///---)))******))))))******+++,,,------......---,,,+++)))&&&))),,,...//////000111---///000///......///000...------,,,,,,,,,,,,,,,---......//////......---///////////////...---,,,,,,,,,...///////////////...///...***+++...---)))+++...///+++))),,,---,,,******************)))))))))******+++,,,------...,,,---...//////...,,,***+++***)))))))))******+++,,,,,,,,,+++,,,,,,------***(((''''''((())))))(((************)))((('''''')))(((((()))+++,,,+++***(((((()))***************++++++++++++***)))((('''---,,,,,,...000111///...***...///,,,***,,,---,,,***---//////---+++,,,---///000000///,,,++++++,,,000///...,,,+++***))))))''''''))),,,)))%%%&&&+++***)))'''(((***++++++***+++******((('''&&&&&&%%%)))'''&&&'''((()))(((''''''&&&&&&''')))******)))+++++++++,,,++++++***)))---,,,+++)))'''&&&'''(((''''''(((((((((((()))))))))((((((''')))+++---///'''((()))(((&&&&&&&&&''')))'''%%%&&&(((***+++***(((((()))******)))((((((((('''&&&''')))*********((()))))))))***))))))((())))))(((((((((((())))))***************+++++++++***)))'''((()))******))))))))))))))))))*********...---,,,+++************)))))))))*********++++++''''''((()))***++++++,,,,,,------+++)))((()))+++++++++******))))))))))))***+++,,,+++(((&&&&&&&&&((()))+++,,,------,,,++++++,,,,,,---,,,+++)))(((999777666666777777666333444555555444333333555666888666444333444444444333222333444333000//////000...000111333333222111///333333333333333222222111000//////000000111222333888666333111//////000111///111333555666555444333333666888777444111000111///......///111111000///---///222444444444333333777777777666555555444333444///,,,...000......111///---,,,,,,...///...---000///...---------------...///000111111000...------,,,,,,+++++++++,,,,,,............////////////+++,,,......,,,+++,,,---000///...,,,++++++++++++------------------------******++++++,,,------------,,,***))))))***,,,---)))***+++***))))))+++---///---+++***+++,,,,,,+++,,,++++++,,,......---+++******+++,,,,,,,,,,,,,,,,,,///000///............,,,)))((())),,,,,,((($$$%%%'''***,,,,,,,,,,,,,,,***,,,------,,,+++,,,...------,,,+++***)))((('''+++***)))((((((***,,,---++++++***************+++******+++,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---+++)))***************+++++++++,,,---...//////---+++***'''(((+++---...//////000,,,---//////......///111//////...------------.........////////////......000000000000///...---,,,++++++,,,---............//////,,,((((((,,,,,,)))'''+++,,,******...111111++++++,,,,,,,,,,,,++++++***++++++,,,,,,---......***+++,,,------,,,+++***((((((((())))))***++++++---,,,,,,+++++++++,,,,,,***)))'''((()))******))))))*********))))))((('''(((''''''(((+++,,,,,,+++'''(((((()))))))))))))))+++++++++++++++***))))))...------...000111000///+++///000,,,+++---...,,,'''---222222...***+++......//////...,,,++++++,,,111000///...---,,,,,,+++((())),,,---(((###&&&,,,***)))((('''((()))++++++*********)))(((''''''&&&)))(((&&&&&&'''((((((''''''''''''((()))*********+++++++++,,,++++++++++++,,,---,,,((($$$###&&&)))(((((((((((((((((())))))***)))((('''(((***,,,...'''((()))((('''&&&'''((()))&&&$$$###%%%'''((()))((()))***++++++***)))((()))(((&&&''')))+++++++++''')))++++++***)))((())))))))))))(((''''''((()))***************)))))))))))))))((((((***+++++++++(((((()))***************++++++******************+++******))))))***++++++&&&'''((()))***+++,,,,,,+++,,,,,,+++***)))+++,,,+++++++++******)))((((((***+++,,,+++)))(((((())))))***+++------------,,,,,,,,,,,,,,,+++***)))(((999888666666666666666555444555666555444333555666666555333222333444333222111222444333111//////000...///222333444333111000444444444444444333222222000000000111222333444555555444222000000111222333---000333555666666444222333777999888222...---...//////...///111111000///)))---222444444444555777888777777666555555555555666111...///000---,,,...///...------//////...,,,//////...---,,,,,,---------...111222222111///---,,,,,,+++++++++,,,,,,------.........//////000000,,,---//////---------...000///...---,,,+++++++++,,,,,,------------------)))*********+++++++++,,,,,,,,,+++******+++,,,,,,)))***+++***))))))+++---///---+++***+++,,,,,,,,,+++******,,,---...---+++((()))***+++,,,,,,,,,,,,,,,---...///...,,,,,,...+++))))))***,,,+++(((%%%(((((()))+++,,,,,,+++******+++------,,,+++---......---,,,+++***((('''''',,,+++)))((((((***,,,---+++***************++++++)))***++++++,,,,,,,,,+++------------------------++++++++++++++++++++++++((())),,,//////---++++++))))))******++++++++++++,,,---.........---,,,+++))))))***+++---......---+++,,,......------...000//////...------------......//////////////////...//////000000///...------......000111111111111111......+++''''''+++,,,)))&&&***,,,******...111000++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++******&&&'''((()))***++++++,,,---,,,+++******)))******((('''&&&&&&((()))))))))******************)))(((,,,++++++,,,...//////...''''''((())))))))))))(((,,,,,,,,,,,,,,,,,,+++***///...---...///000000///,,,000000---+++,,,---,,,(((...333333///,,,,,,...+++---...---,,,,,,---...------------,,,,,,,,,+++***+++------)))$$$'''---***)))((('''&&&&&&((()))'''((()))******)))(((((()))(((&&&&&&'''(((((('''''''''((()))))))))***+++++++++++++++++++++,,,,,,***+++***'''###"""%%%((())))))))))))))))))((((((+++***(((''''''(((***+++'''((()))(((''''''((()))+++(((%%%$$$%%%'''''''''((()))***++++++***)))(((***((('''(((***,,,,,,+++''')))+++,,,***)))))))))((()))***)))'''&&&(((************))))))(((((('''***************+++,,,---(((((()))************)))''''''''''''((()))++++++---,,,+++***))))))))))))&&&'''((()))***+++,,,,,,)))***++++++***+++---///+++++++++,,,+++***)))((()))***++++++******,,,...)))***,,,---......---------------,,,+++***))))))888777777666666666666777555666777777555555555777444333222333444555444222000222444444222000000000///000222333444444333222444444555555444444333222000000000111222444555666333222111111111222333444---///222444555444333111000555888666000+++***,,,000//////000111222000...)))---222444333333666999777777666555555555555555222......111222000///000000///...///000000...,,,///...............//////---///000222222111000///,,,,,,,,,,,,,,,------...------......///000000000,,,...//////...------...,,,---------............,,,,,,,,,,,,------------************************,,,++++++++++++++++++,,,)))***+++***))))))+++---000...++++++,,,------,,,((((((((()))+++,,,+++))))))***++++++,,,,,,,,,,,,,,,,,,---///...++++++...)))***+++++++++************))))))***++++++***((()))***,,,,,,++++++---...------,,,+++***)))((('''++++++***)))***+++,,,---*********)))******+++,,,)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((('''***///000---+++,,,))))))***++++++++++++***------,,,,,,,,,,,,,,,,,,+++***)))+++---......---+++,,,...---,,,,,,---......------,,,,,,,,,,,,,,,...//////000000//////...---....../////////......------...///000000000000......+++'''(((+++,,,)))***---...***(((+++,,,+++************)))((('''&&&,,,,,,,,,,,,++++++++++++))))))***+++++++++******&&&''')))***+++,,,,,,,,,---,,,+++***))))))((()))&&&%%%$$$$$$&&&(((((('''***++++++,,,++++++******+++******+++---...---,,,''''''((())))))))))))))),,,,,,------------,,,,,,000...------...//////...,,,///000,,,***,,,,,,+++***...222333000...---...***,,,------,,,,,,---...((())))))******))))))(((,,,+++,,,---***&&&(((---((())))))(((&&&%%%&&&((('''((()))***+++***)))))))))'''&&&'''((()))((('''&&&((())))))))))))***,,,+++************+++,,,,,,(((((((((&&&$$$$$$%%%'''******))))))))))))((((((,,,+++)))''''''''')))***&&&((())))))((('''(((***---+++((((((((()))((('''(((((()))******)))(((((()))((()))***,,,---,,,***)))*********+++******)))''')))+++)))'''&&&))),,,,,,++++++***)))(((''''''***+++,,,+++******,,,...'''((()))++++++******)))%%%%%%%%%&&&''')))++++++------,,,+++***)))((((((''''''((()))***++++++,,,'''(((*********+++...000***+++,,,------,,,+++***)))***+++++++++,,,...000***+++---...//////...---...------,,,,,,+++++++++777777666666555666777999555777888888777666666777333222333555777777555444000333555555333222111111111222222333444444555555555555555555555444333333000000000000111222444444222222222222222222222222...///111333333222111000---333999888222------000111000///000222222000...,,,000333333111111444888777666555444444444555666000---...333555222000111111000000000111111///---//////...//////000111222...///000111222111111000------,,,,,,---......///------......///000000111+++---///...---,,,------,,,------...............++++++,,,,,,,,,------------,,,,,,++++++******)))+++++++++******+++++++++)))***+++***))))))+++---000...++++++,,,------,,,((('''''')))+++,,,+++***,,,,,,------...------------+++---000///***+++///(((+++---,,,)))))),,,000+++)))'''(((***,,,+++***((()))++++++***+++,,,...,,,,,,++++++***)))((((((*********+++++++++,,,,,,******))))))***++++++,,,***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))'''***///000,,,***,,,((()))***+++,,,++++++***---,,,+++******+++,,,...,,,***)))+++///222222111---...///...---,,,---...///...------,,,,,,------//////000000000000//////+++,,,---......///......***+++,,,---..................,,,((())),,,,,,(((***------)))''')))***)))+++++++++***((('''%%%%%%))))))******+++,,,,,,,,,))))))******++++++++++++'''(((***+++,,,,,,,,,,,,......,,,+++***)))))))))'''&&&%%%&&&(((******)))+++,,,,,,------,,,,,,,,,)))((('''((()))***)))((((((((()))************)))------............------000...,,,,,,---......---+++//////+++)))++++++))),,,---///000000///---,,,,,,---...---+++++++++---))))))*********((('''&&&,,,)))(((******'''(((,,,%%%(((******((('''(((***((()))***++++++***(((''''''''''''(((***)))'''%%%&&&(((******)))(((***---***))))))((()))***+++,,,((('''&&&&&&'''((('''&&&*********)))))))))((((((+++***)))(((((()))+++,,,&&&((())))))(((((()))***+++)))((()))******)))((('''((())))))))))))((('''((((((***,,,......,,,)))---***((((((+++,,,+++)))%%%(((***)))&&&&&&)))---......---,,,+++***)))(((***,,,,,,+++)))(((***,,,'''(((***+++++++++)))(((&&&&&&&&&'''''')))***+++++++++,,,,,,,,,+++)))((((((((())))))*********+++'''((()))))))))***,,,...***+++---...//////...---***++++++*********---///***+++---...//////............------------------666666666555555666888:::666777999999888777777888222222444777999999777555111333555666444222222222333333222333444555666777555555666666555555444333////////////000111222333222333333333333222111000...///000111222111000000---444;;;;;;666222333666111000000000222222000...///222555333000///333777777666444333333444555555111///000555666222//////111111111111222222///---////////////000222333444//////000111111111111111---------------...///000---------...///000000111***,,,...---,,,+++,,,,,,000000000///...---+++***+++++++++,,,,,,---------///......---,,,+++***)))************************)))***+++***))))))+++---000...,,,+++,,,------,,,***))))))+++---...---,,,...///////////////.........,,,---111000++++++000''',,,///---)))(((...444***(((%%%&&&***,,,,,,+++''')))************,,,---,,,,,,++++++***))))))))))))***+++,,,,,,,,,,,,+++******))))))***+++,,,,,,***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***(((***000000***(((+++((()))***+++,,,+++******...,,,***((((((***,,,...,,,******,,,111555666555///000111000...------...111111000////////////000//////000000000000//////******,,,---.../////////---...///000111111111111---...,,,)))***---,,,(((&&&***+++((('''***,,,+++......---,,,***(((&&&%%%&&&'''((()))+++,,,---...))))))******+++++++++,,,((()))+++,,,------,,,,,,000///...,,,+++******)))+++***)))***,,,......---,,,,,,---......------------+++***+++,,,,,,+++***(((((()))***************------...............---000---++++++,,,---------+++...///+++)))******)))---,,,,,,---//////---+++......///---+++)))***+++------...---,,,***(((&&&,,,'''%%%((()))((((((***###'''+++,,,***)))+++---***+++,,,,,,+++)))&&&%%%''''''''')))******'''$$$&&&(((+++***)))(((***---))))))((((((((()))+++,,,(((&&&%%%'''***+++)))&&&+++*********))))))((((((+++***))))))***,,,...000&&&((())))))(((((()))+++&&&&&&&&&''')))***)))'''&&&'''((())))))((('''&&&'''(((***...000///+++(((///***&&&'''+++---,,,)))$$$(((***)))&&&&&&***...000000///...,,,+++*********+++,,,***'''&&&(((+++'''(((***+++,,,+++)))((()))(((((((((((())))))***(((***,,,------,,,+++***)))))))))))))))*********((()))***)))((((((***+++)))+++---///000000///...+++++++++***((((((***,,,+++,,,---////////////.........---------...//////>>>:::666555777999999888:::;;;:::999777666777888777444222333888:::999777333666555111111555444///222777777222000444555333666666666666555555555555000////////////111333444444222333777777333222333...111444444111///000111444444333333444444555666555333222000000111333444000111444666777666444222444333333222222333333444333333111///111444222---222111111222222111...,,,...///000000///000222444111111000000111222222333333000---,,,,,,---,,,+++...///000111222222111000///......------,,,++++++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,,,,------------------------------)))***+++,,,,,,,,,,,,,,,---...000///...,,,---------...///111111///...---((()))***++++++***)))((('''''')))***++++++++++++++++++************++++++,,,---,,,((((((,,,...,,,,,,******+++...///---+++,,,,,,++++++++++++++++++---+++***+++...///---******,,,......---------...+++---...---,,,++++++,,,++++++,,,...000111///...---))))))---,,,''''''++++++++++++++++++++++++++++++++++++,,,///555===CCC555000...//////,,,***,,,444222...++++++---111333111000000000111111///...,,,,,,,,,---------------+++++++++,,,...000222333,,,...///...,,,*********...------,,,,,,------...///---++++++,,,,,,,,,+++******+++++++++******)))---,,,+++***))))))))))))+++******)))***+++---...000000///---***((()))*********+++---//////,,,***++++++,,,---------,,,,,,///***(((+++---+++***+++///---******,,,...//////)))+++,,,......---+++******,,,------+++******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,111///......///000...---,,,,,,+++***)))))))))***---***(((((())))))'''$$$+++******)))((('''''''''+++***((('''''''''((()))+++)))(((((())))))(((&&&***)))))))))))))))******+++)))***---...+++***---************************)))&&&&&&)))***)))+++000...,,,)))(((((()))((('''))))))((((((((((((&&&$$$'''(((***++++++)))&&&%%%'''&&&&&&%%%%%%%%%&&&&&&)))((((((***,,,---,,,***,,,***)))(((***+++,,,+++,,,,,,---,,,)))(((((()))111000///...,,,+++)))))),,,+++***)))(((((((((((($$$%%%&&&((())))))))))))+++***)))(((((()))***+++,,,)))'''***...000---)))))))))(((((((((((())))))))))))))))))***+++,,,------------...000000...,,,+++''''''+++...,,,)))))),,,+++---222222///...000000...+++))))))***,,,...<<<999555555666888999888888999999777555444555666777777777888888888888888333555555111111555555000444777666222111555555222666666666666555555555444111000000000111222444555444333666::::::444111111...111444444222111222333333222222222222333444444555444222000//////000111///111333555777777666666333333222111111222222222333444222000111444333...333222111111111111///------...000000///000111333000000000000111222333333222000......///000//////...///000222222222111000---------------------------------,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))******+++,,,,,,------------------------------++++++,,,,,,,,,++++++***,,,---///...,,,++++++,,,---...///000000///...---((()))***++++++***)))((('''''')))******++++++++++++******))))))******+++,,,...,,,((((((+++,,,******)))(((***,,,---+++))),,,+++*********+++,,,---+++***)))+++...000...,,,***,,,......---------...---...///...,,,*********+++***+++---///000...------))))))------***(((+++++++++++++++++++++++++++***++++++,,,...444<<>>:::444000000000...///111///......---...///111222222111000000111111000...000//////......---------)))***,,,---.........---,,,---...---+++******+++,,,++++++******++++++,,,---+++******+++++++++******+++,,,---------------((((((((()))******++++++*********+++,,,---///000000000000///,,,++++++,,,............///...+++))),,,,,,+++++++++,,,...//////+++))),,,...---...000---+++))))))+++,,,------+++---...000111111111000+++---......,,,++++++,,,******)))))))))***,,,---++++++,,,,,,---------......000111///,,,***+++------------,,,+++(((&&&%%%***(((&&&&&&(((*********))))))(((((('''&&&&&&&&&&&&'''((()))))))))))))))((('''&&&&&&''''''&&&%%%******))))))))))))))))))'''%%%&&&))))))'''&&&)))************************+++((('''******(((***---///---***))))))))))))(((&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))'''&&&$$$)))(((((('''(((((()))))))))))))))***,,,---,,,+++,,,+++***))))))))))))))))))***+++***)))((()))***/////////...---+++***))),,,+++***)))(((((((((((()))))))))))))))(((''''''***))))))(((((())))))***)))''''''))),,,...,,,)))******))))))))))))******)))))))))))))))***+++,,,///...---------+++(((&&&+++((()))---///,,,***+++...+++,,,///000......111***+++,,,---...///000000888777555555666888999:::999:::;;;:::999777888999333555888:::;;;888444222222444444222222444666666888555111111555777555000555555555444444444333333222222222222222333444444666444666:::999333//////000111333444555777888999555444444444444555666666777666555333222222222222333333333333444666888999666666555444333333333333222555444222222555444111777444111000000111000000---///222444333111111111/////////000000111222333111000///000222333222111000111111111111111111111,,,,,,,,,---------......,,,,,,,,,,,,---///000000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,...---+++******+++,,,---............---,,,************************(((((()))******+++*********))))))(((((())))))***(((++++++)))))),,,,,,))),,,,,,,,,,,,------,,,++++++***)))((()))+++...000******+++---...///......+++---......---,,,---------...///...,,,++++++,,,---,,,+++,,,---...---++++++)))(((,,,000///,,,))),,,+++*********+++,,,---++++++++++++,,,000666::::::333/////////...///222---------...///000111111222111//////000111000///111111000///...------,,,(((***,,,......---,,,+++,,,---...---+++***+++,,,...------,,,,,,------...,,,***))))))***+++******)))***+++,,,------------************)))((('''''')))******+++---...///000...//////...,,,******+++---,,,+++,,,...---,,,***,,,+++)))((()))+++---///...***))),,,---,,,...222---,,,******,,,---------+++,,,...000111111222111+++,,,------+++******+++******)))))))))+++,,,---++++++,,,,,,---.........,,,000222///***(((***---+++,,,------,,,)))'''%%%***)))'''&&&'''((()))***((((((''''''&&&&&&&&&&&&'''(((***,,,------------((('''&&&&&&(((((('''&&&***************))))))((((((&&&&&&******''''''***************************---)))(((******((()))---...+++)))(((((((((((('''))))))(((&&&$$$$$$$$$%%%&&&''')))))))))((('''&&&((((((''''''(((((())))))***))))))+++------,,,+++,,,,,,,,,***)))(((((()))((()))******(((((()))+++......///...---,,,+++***,,,+++***)))((((((((((((************)))((('''&&&)))))))))(((((()))))))))((('''''')))+++---+++***+++******))))))******+++)))))))))))))))***+++,,,...------...//////,,,***+++)))***......+++***,,,111......111111000111555***+++---///000000000///777777777666666777999:::888:::;;;;;;:::888888999555333555:::@@@@@@999111333333444444222222555999999444000222666666444111444444444444333333333333111111111222222222222222777444444555444000///111111111222444666999::::::333333222222333333444555222222222222222333333333666555444333333444666777444444333222111111222222111444555222222444555222777444222111111222222111///222555666555333333333000000//////000000111222111000///000111111///...111000000000000000000000......---------,,,,,,,,,,,,,,,,,,---...///000111---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,---......,,,++++++,,,,,,,,,------------,,,,,,++++++************++++++)))***++++++++++++++++++******))))))))))))******%%%)))+++***+++...---***+++,,,------,,,,,,,,,,,,+++***))))))***,,,...///,,,---......------,,,,,,+++---......---,,,,,,---***,,,......------...//////...,,,---......---,,,***))))))***---///---))),,,+++***)))***+++---...,,,,,,,,,++++++...333666888222------...---...111,,,,,,---...///000000000222000....../////////...111111000///...------,,,(((***,,,......---,,,+++---------,,,******,,,---...------,,,,,,------...,,,***))))))***++++++***((((((***+++,,,,,,,,,,,,***+++++++++***)))((('''))))))***,,,---.........+++,,,...---+++*********)))(((((())),,,---,,,+++***)))''''''(((***,,,---,,,)))(((***+++***---222...---,,,,,,...//////...++++++---...///000111111***+++---,,,***))))))******))))))))))))+++,,,...,,,,,,,,,------.........,,,///222///***(((***...(((***+++,,,,,,+++)))(((++++++***((('''&&&'''((('''''''''''''''&&&&&&&&&'''(((***,,,.........---)))((('''''')))***)))'''***************)))(((''''''%%%&&&))))))'''&&&)))))))))))))))))))))))))))...***)))+++***((())),,,---***(((&&&''''''&&&%%%***+++,,,***'''&&&((()))((()))************)))(((''''''&&&&&&'''(((((()))***))))))+++---...---++++++------,,,)))(((((()))((()))******)))(((***+++------...///...---+++***,,,+++***)))(((((((((((()))******))))))((('''&&&((((((((())))))(((((((((&&&&&&''')))+++,,,,,,+++++++++************+++++++++************++++++,,,...------...///...,,,)))***(((***......******,,,111......111111000111555+++,,,...///000///...---777888999888777777999:::555888::::::888777777777999555555<<>>;;;666111888666666666222---222;;;666333333666444000111777333333333222222222111111333444555555555444333222333222444888888333111222333111///111555999999999444444333333444444555666555555555555444444333222000000111222333333444444111111111222333444666666---222444111///111333333111111222444777777666444444555555444222222444555444333111000...------,,,,,,,,,---000222333222000///...---,,,+++,,,,,,---+++,,,,,,------......///000//////............///---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---------)))+++,,,,,,***))))))***,,,++++++******++++++,,,---,,,+++******+++,,,---...///////////////......---,,,,,,++++++,,,,,,---+++000111000......***%%%+++---///...+++******,,,)))+++,,,------,,,***(((***---//////------...000,,,...///...---++++++,,,+++---//////...---...///111...,,,***+++++++++***'''...///&&&!!!$$$***,,,,,,+++)))((()))+++...000000000000...,,,,,,///111333...---///000---,,,...000///---,,,,,,---...//////,,,***)))***+++++++++,,,,,,------------------+++++++++,,,...000222333------,,,+++)))***---///...------,,,,,,------...---+++***+++,,,......---,,,,,,---------,,,++++++,,,---.........,,,***((())))))***++++++)))((('''(((+++...///...,,,,,,,,,,,,***))))))***++++++***((()))+++,,,............000...---,,,***(((,,,333,,,,,,+++---...///...,,,......---------......///...///111000///---......)))(((((((((***+++---///000000///...---,,,,,,+++...------...000111000///---,,,+++***))))))))))))###'''+++,,,***(((((((((((((((((()))))))))))))))******)))((()))+++,,,---'''&&&%%%&&&((()))(((''')))***+++,,,+++)))'''%%%(((&&&&&&******'''''')))))))))))))))))))))))))))---))))))++++++***+++///000...+++************)))%%%+++---***((((((***'''((((((((())))))******(((((((((((()))***+++,,,+++******,,,......---,,,)))...222111---+++---000---...///---+++******+++***+++...///000...,,,+++,,,+++***)))(((((((((((( !!!###%%%''')))******&&&'''((())))))((('''&&&&&&(((***,,,,,,---...///---,,,,,,++++++,,,,,,---///......---------.........---------...---***(((&&&&&&))),,,***&&&'''+++,,,+++---222333///...000'''((()))+++---...000111888;;;===;;;777666:::>>>>>>::::::===<<<777666:::444666888777444222333555777777777999::::::999777888444111111444555444222666555444222111111222222333333444444444444444444---000555777666444333333...000222444555666777888444777888444///...333888333333222222333333444444333444444444444444333333444222000000111111111000000////////////000000111333444555444222111111222333444555444222111111333777777555333111///...------------.........////////////.........---------,,,---...///000000000000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000...***)))+++---++++++++++++,,,...000111++++++,,,,,,,,,,,,------000...+++******,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,---//////,,,+++...---***,,,,,,,,,++++++*********++++++---000///,,,---111444555444222...,,,,,,,,,***,,,---......---+++***///111222000---******+++,,,,,,,,,++++++*********...---...000111///)))$$$......---,,,++++++++++++------------------------...,,,***)))***+++++++++'''((()))++++++******))))))))))))))))))***++++++---------........./////////......------......///------------------------+++,,,---,,,++++++---///.........,,,++++++---///***)))***+++...000000000000///---,,,++++++,,,---+++......+++***------***------,,,+++++++++,,,,,,///++++++///...(((&&&)))...000222222000---+++***))),,,...---***(((((())))))***+++,,,+++)))'''&&&,,,,,,)))&&&)))------(((+++)))((())),,,---------+++------+++)))***---111+++***)))***+++------,,,***+++,,,...///000000111,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------111///---+++******+++,,,---...///---******---000***+++++++++******)))(((###&&&((((((''''''***,,,&&&'''((((((''''''((()))))))))))))))***+++------'''((()))((('''&&&''')))(((+++---+++'''%%%&&&'''(((&&&&&&(((******((($$$***+++,,,---,,,+++***)))...,,,)))(((***,,,------...***'''''')))+++***(((+++)))'''%%%%%%&&&(((***))))))(((((('''''''''&&&***'''&&&'''***+++)))'''------.........------,,,((((((***+++,,,---------///---,,,***))))))******+++***+++---...,,,,,,...***)))'''((()))***)))'''&&&&&&&&&&&&'''(((***+++))))))))))))(((((((((((()))(((''')))---111333333///000---***+++000000...000///...---,,,---......000---******+++,,,***((('''***,,,------------...000...------------+++***(((((((((((()))***+++,,,666:::<<<;;;888777999===;;;888888<<<<<<777555888333555777666444222333444777777777999::::::999777888666333333333444444333666555333111111111111222333333333444444444444555222333444444222111222333//////000333555777777666444555555333000000333666555444333222222333444555555555555555555444333333444222000000111222111000000////////////000111111222333444333111000111222333444444333111000111222555444333111000...---,,,------------------------/////////.........------...///////////////......///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---***)))***,,,,,,+++++++++,,,...///000++++++,,,,,,,,,,,,------000...+++***+++,,,,,,,,,++++++******************+++++++++******+++++++++---//////,,,+++...---***,,,,,,,,,+++++++++************,,,000000...///333666666666444000---,,,,,,***+++---......---,,,+++...000111000---++++++,,,,,,,,,,,,+++++++++******++++++---111333222...***...---,,,+++++++++,,,,,,------------------------///---+++***+++,,,,,,+++&&&'''((()))***)))(((((())))))(((((())))))******,,,,,,---------............------------------...------------------------***+++,,,+++******,,,...+++,,,+++***(((((()))+++***))))))+++...000000///......---,,,,,,,,,,,,---,,,///...++++++------***++++++++++++,,,,,,---...///,,,,,,///...(((''')))---///111111///,,,******+++,,,---------++++++***''')))***+++,,,+++)))(((++++++)))''')))......******)))(((***,,,.........+++,,,,,,+++)))))),,,///*********,,,......+++)))+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------......,,,***)))((()))******+++------,,,******,,,///......------,,,+++))))))''')))***)))&&&%%%'''(((&&&'''((((((''''''(((***'''''''''((((((***++++++'''((()))((('''&&&'''))))))***+++***((('''''''''***((('''(((***+++(((&&&)))******++++++***))))))---+++))))))+++,,,,,,+++,,,***(((''''''(((((('''((((((((((((''''''&&&%%%))))))((((((((('''''''''((('''&&&((()))+++***)))&&&'''***,,,,,,***((('''((()))***+++,,,---------...---,,,++++++************)))***+++,,,+++***+++)))((('''(((*********(((&&&&&&&&&''''''(((((()))******))))))((((((((((((,,,++++++,,,000333444555//////---***+++000111...000///---,,,++++++,,,,,,///---******+++,,,***((((((+++---...---------...000...------------,,,******))))))******+++,,,---444888;;;;;;999777999;;;666555777::::::777555666222444555555333222222333777666777888::::::888666777777666444222222333555444333222000000000111111333333333444444444555555777666444000------000222000//////222666888777555555444333222111222333444888777444222111222444555777777777666555444333222333222000111222222111000///////////////000111222111222444333222111111222333444555333111000000111111111000///...---,,,,,,------,,,,,,,,,,,,,,,,,,////////////............000000000000///...---,,,...---...///000///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------000---+++***,,,------,,,******++++++++++++++++++++++++************++++++,,,//////,,,+++......+++,,,,,,,,,++++++++++++***)))))),,,000111///111666888999999777333...+++******+++,,,.........---,,,...///000///---,,,---...,,,,,,,,,,,,+++++++++++++++,,,...111444333000------,,,+++******,,,---///------------------------...---+++***+++,,,,,,+++%%%&&&((())))))(((((('''(((((((((((())))))))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---.........,,,***)))***+++***))))))+++...000000///+++,,,,,,------------------000000,,,,,,///...+++*********+++,,,---/////////,,,,,,...---***(((***,,,...000000...+++)))))),,,***)))+++---...,,,)))'''(((***+++,,,,,,++++++***+++***(((***///000---***))))))+++---//////...+++,,,,,,***))))))+++---******,,,///000...***&&&(((***,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,.........------.........,,,+++***))))))***+++,,,***+++++++++***+++---///,,,,,,+++***(((&&&$$$###((()))))))))'''&&&&&&((('''(((((('''&&&&&&)))+++&&&&&&&&&&&&'''(((((()))'''((()))((('''&&&'''))))))(((((()))******(((''',,,+++)))((()))***)))((((((((()))******))))))(((,,,+++***+++,,,,,,+++))))))***)))(((&&&%%%&&&'''&&&(((***+++***((($$$"""))))))))))))((((((((((((%%%'''((()))((()))***,,,%%%(((+++......---***(((((()))***,,,------------------...------,,,+++***))))))***)))))))))((('''(((''''''(((***+++***)))&&&&&&'''(((((('''''''''*********))))))(((((((((+++***)))***,,,///000000......---***,,,000111...000///...,,,+++*********...,,,******++++++***)))***,,,.........---...//////...---,,,------,,,***+++******++++++,,,---...444777:::;;;:::888888888333444666888999666555444222333444444333333222222666666666888::::::888666777888888666222111333666333222111/////////000111222333333444444555555555666555333000------///222222000000333777:::888555666444333333444666555555;;;999555222111222444666888888888777666444333222222111000111222222111000////////////000111222222000222444444333222222333555666666555222111111222000//////......---------///...---,,,,,,,,,------000000000/////////......///////////////...------,,,---...000111000---***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,---------------------------...+++++++++,,,,,,,,,------///---++++++,,,------,,,******+++++++++++++++,,,+++******))))))******+++,,,......,,,+++......+++++++++++++++++++++++++++((((((+++000222000222777999:::;;;999555///,,,*********,,,---........................------...///,,,,,,,,,,,,,,,,,,,,,,,,---...000222222000...+++,,,+++***)))***,,,///000,,,,,,---------------------+++******++++++***)))&&&'''((()))))))))((('''''''''(((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***)))((((((***,,,///000000...+++******+++******)))+++---//////...)))***,,,---......------...111000------//////,,,++++++++++++,,,---...///...------------+++++++++---///000000...+++******+++&&&###&&&,,,///+++'''))))))++++++,,,,,,++++++)))++++++)))+++000222000---,,,+++,,,......---++++++++++++***))))))***+++,,,,,,,,,...///---***'''###%%%))),,,.........---+++++++++++++++,,,,,,,,,///......------......///---,,,,,,,,,,,,---...///******+++,,,,,,---...///,,,,,,+++)))'''$$$"""!!!%%%&&&''''''(((((()))***'''((((((&&&%%%&&&)))+++''''''&&&&&&&&&'''(((((('''((()))((('''&&&'''))))))'''&&&(((+++,,,***'''---+++)))(((((((((((()))(((((())))))))))))))))))+++++++++,,,...---***((()))+++,,,***&&&$$$%%%(((((())),,,---,,,)))%%%###))))))))))))))))))))))))&&&(((+++***'''&&&)))+++((())),,,...//////...---)))***+++,,,------------------...///...---+++***(((++++++)))((()))(((&&&)))))))))***++++++)))''''''((()))))))))((('''&&&(((((()))))))))*********+++)))'''(((***,,,,,,,,,,,,---,,,***---111222...222111///...,,,***))))))---,,,+++***++++++++++++,,,...//////...---...//////...,,,,,,------,,,+++*********++++++,,,---...555777:::;;;:::888777777222444666777777777555333222222333333444444333222666666666888999999888666666777888555222000333666222111000/////////000111222222333333444555666666111222333222000///000111333222222444888:::888666777555555555777999888777===:::777333222333555666888888888777666444333222111000000111333333111000////////////000111222333000222555666555444444444666777777666333222222333000000/////////.........000///...------...///000111111000000000/////////------...//////000//////,,,,,,...000111000---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...,,,,,,------------------+++++++++,,,,,,,,,------...---,,,,,,---......---******++++++,,,,,,,,,,,,++++++************+++++++++......+++,,,......,,,++++++++++++++++++++++++((((((+++000111000222666888999;;;999555000,,,+++***+++,,,---......//////...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111000///---,,,++++++******+++---///000,,,,,,,,,---------......+++***))))))******)))''''''((()))***+++***))))))''''''((()))***))))))(((*********+++++++++,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++((()))***)))((((((***,,,+++,,,,,,+++(((&&&&&&'''******)))+++---......---((()))+++---......------...111111...---000000------,,,,,,++++++,,,,,,,,,---......---,,,---------///000111111...,,,+++,,,,,,&&&"""&&&---000---''',,,,,,,,,,,,,,,+++******))),,,,,,***+++000333222000///.........---+++(((+++*********************///---,,,,,,------+++***###%%%(((+++------------*********++++++,,,,,,,,,......------------......,,,,,,,,,,,,---...//////+++,,,,,,---////////////000//////---+++)))'''&&&&&&&&&&&&'''((()))))))))'''(((((('''&&&&&&)))+++))))))(((((('''((((((((('''((()))((('''&&&''')))(((&&&%%%'''+++,,,***'''******((('''&&&&&&''')))))))))))))))******++++++++++++,,,---...---)))''')))+++---+++(((&&&''')))+++,,,,,,++++++)))(((''')))*********************(((***,,,***'''%%%''')))))))))((()))***---000111***+++,,,---------------,,,---...///...---,,,+++)))------)))(((+++***&&&++++++***++++++***'''$$$))))))*********))))))(((&&&'''((()))***,,,------...,,,******,,,---...---+++,,,,,,+++---222222///333333111000...,,,***)))++++++++++++***+++,,,---...//////...---,,,---//////---,,,,,,---...---+++***))))))******+++,,,---999::::::::::::888777666555777888555555777777444333222222333555555444222666555666777999999777555555555555333222222444555222111000//////000111111111222333333444555666666///111333444333111111222222333444666666777777888666666777888999999::::::===;;;888555444444666777777777777666555444333222000000000222333333111////////////000111222333444...111444555555444444444777777888666333111111222111111000000//////......000///...------///111222111111111111000000000000,,,---...///000000000000,,,,,,---///111000...+++,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---+++,,,------.........---++++++,,,,,,,,,,,,------...,,,,,,---...///...---******++++++,,,---------,,,++++++++++++++++++,,,+++......+++,,,//////,,,***++++++++++++,,,,,,,,,)))))),,,000000...///333555777888777333000...---,,,,,,------......//////000...,,,,,,---/////////,,,,,,,,,,,,------------))),,,///000000//////000******++++++,,,---...///+++,,,,,,------.........+++***)))***++++++)))''''''(((***+++++++++***)))'''(((***+++++++++***)))******+++++++++,,,,,,,,,***+++,,,------,,,+++***************************((()))***)))((((((***,,,+++,,,---,,,***(((((((((+++***)))***---...---,,,))))))+++,,,------------...111111------000///,,,...---,,,,,,+++++++++,,,---///...,,,,,,///000...000111222111...,,,,,,---///***&&&(((///222///+++......---,,,,,,++++++***)))---...,,,,,,000333333111000/////////---***(((+++***)))***,,,---,,,+++///---++++++,,,------,,,)))***************))))))))))))******+++,,,,,,,,,---------,,,,,,---------******++++++,,,,,,---------------...000111000...------,,,,,,***)))''''''+++)))((('''((('''&&&$$$&&&'''((((((''''''((()))++++++***)))(((((((((((('''((()))((('''&&&''')))'''''''''(((***+++)))((('''(((((((((&&&&&&((())))))))))))))))))***,,,,,,,,,+++,,,---...,,,)))''')))***++++++***(((((())),,,+++******)))******+++************++++++++++++)))******)))(((''''''(((---,,,******,,,000555888++++++,,,---------------,,,,,,------------,,,,,,(((......))))))------'''+++++++++,,,,,,+++'''$$$***))))))(((((()))******&&&&&&((()))+++,,,---...,,,***((((((***+++++++++)))+++,,,+++...333333///333333222111///---+++***)))***++++++******,,,......//////---,,,+++,,,......---,,,,,,......---,,,)))))))))******+++,,,---===<<<;;;:::999888777555888;;;:::555444888888555444333222444666777555333555555555777999999777555444222111111222444444444222111000000000000222222111222222333444555666777000222444444333222222333...222555555333222555888333666999999888888:::<<<;;;:::999777666666777777555555555555555444333333//////000222444444222////////////000111222444555+++...222444444333222333555666666444111000///000222111111000///......---///...,,,,,,---///222444222222111111111000000000......///////////////...---,,,,,,...///000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...111111...+++)))***,,,......///......++++++,,,,,,,,,,,,---------,,,,,,---///000///---******++++++,,,------...------,,,,,,,,,,,,------***---...+++,,,//////---******+++++++++,,,,,,,,,+++***,,,///...+++,,,000222333444333111//////000......---------.........222...++++++---//////...,,,,,,,,,---------......+++...111111000//////000******,,,------------,,,++++++,,,,,,---......///,,,++++++,,,------***((('''''')))*********)))(((((()))+++,,,,,,,,,******++++++++++++,,,,,,,,,---***+++,,,------,,,+++***************************)))*********))))))+++,,,+++---///...---++++++++++++***)))***,,,------,,,+++*********+++,,,------...000000------//////,,,,,,,,,+++++++++,,,---------000///+++,,,000222//////000111///---++++++,,,000,,,)))***...111///------------,,,,,,,,,,,,---***///000---,,,000333444/////////000000///,,,******))))))+++...///...,,,,,,,,,,,,---...///---+++---,,,+++))))))))))))***((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,...000000...+++'''''''''(((((('''&&&&&&,,,***''''''((((((&&&###$$$&&&)))***)))((('''(((,,,+++***)))(((((((((((('''((()))((('''&&&''')))'''(((******)))(((((()))%%%''')))***(((((()))+++((((((''''''((()))+++,,,---,,,+++,,,---,,,)))'''((('''((()))++++++)))'''))))))(((((())))))***************+++++++++,,,,,,(((''''''((()))******)))...------...000444888;;;+++,,,------...---------,,,,,,++++++++++++,,,,,,'''---...((((((///...(((((()))***,,,---,,,)))'''((('''&&&%%%%%%'''***+++((())))))******+++,,,,,,(((&&&%%%%%%'''((()))((((((+++++++++...333333///111222111111///---+++***(((***,,,+++******---/////////...,,,******+++---...---,,,,,,......---,,,+++******++++++,,,---...@@@>>>;;;:::999888777666;;;===;;;555444888:::666555333222444777888666444555555555777999999777555444111...///333555555333222222111000000111222333111111222333444666666777444555555444222111222333+++111666555111///333888000555::::::777666999===::::::999888777777777777444444444555444444333333//////000222444444222////////////000111333444555(((,,,000222222111111111444555555333000.........222111000///...---,,,,,,---,,,+++***,,,///222444222222222111111111111000000000000000///...---,,,...---,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...000000,,,)))(((***,,,...////////////++++++,,,,,,,,,------------,,,,,,...///000///---******+++,,,,,,---.........------,,,,,,------...***---...+++,,,//////---*********++++++,,,,,,,,,,,,+++,,,///---)))***---///111111111//////000111///......---------......333///++++++---///...---,,,,,,,,,------.........000333555444000------...)))+++---......---,,,+++++++++,,,,,,---...//////...------...///...,,,***%%%&&&((()))))))))((('''(((***,,,---------+++***++++++,,,,,,,,,---------***+++---......---+++***)))))))))))))))))))))))))))***+++***))))))+++---''')))++++++***(((((((((+++***)))***,,,------,,,,,,+++*********+++,,,------000000,,,,,,///...+++*********+++,,,---...///,,,000///++++++111333/////////000...,,,******+++...,,,)))))),,,......,,,,,,,,,,,,,,,---...//////+++000111...,,,000333444------...000111111///,,,***)))(((+++///111///---)))***,,,///111000---***,,,+++)))((((((***,,,...((())))))***++++++,,,,,,,,,++++++******++++++,,,---......//////...------...,,,,,,---//////,,,)))''''''((()))*********))))))'''%%%&&&)))***)))&&&###&&&***+++***((('''''',,,+++***((('''''''''''''''((()))((('''&&&''')))&&&)))++++++(((&&&(((***$$$'''+++,,,***)))+++,,,'''&&&&&&&&&'''(((***+++...,,,++++++,,,+++)))((('''%%%%%%'''+++,,,)))&&&%%%&&&'''((()))))))))(((*********++++++,,,,,,,,,'''%%%$$$&&&+++---,,,***((()))***,,,///222555666,,,,,,------...---------,,,+++***)))***+++,,,---%%%,,,---'''(((//////(((&&&&&&(((,,,......,,,***'''%%%###"""###&&&))),,,+++++++++************)))***)))'''''')))+++,,,+++(((***++++++///333333000000000000000...,,,***)))(((***,,,+++******---000//////...,,,))))))***,,,...,,,+++,,,......---,,,,,,,,,,,,,,,---...//////===;;;999999999999777555999;;;999555444777888666555333222555;;;===;;;888555555666777888666222///222222222333333333444444111111111000000000000///111333666888888666444222222444777777555111//////111333444444222111111222666666666666777888999:::999888777777777888999:::777666444444444444222000333222222222222222222222222444222...333;;;999///111///...000333555444222333333222000...///111444111000...,,,,,,---///000+++---//////---,,,...000444111///000222222///,,,444222000///000///---+++........................+++...111111...,,,,,,............---------------,,,///000---///333111+++))))))***+++---...//////)))***,,,///222222///---************+++,,,---...++++++++++++++++++++++++......//////...,,,***)))***+++,,,---...---,,,,,,---,,,,,,+++++++++,,,,,,000---,,,---///000...,,,,,,...000000...---,,,---444///...000...))))))---+++,,,.../////////......---...000111111///...,,,---///111///,,,+++,,,...111///------//////---+++222---,,,......+++***,,,***++++++,,,,,,,,,++++++***++++++++++++***)))))),,,+++*********,,,...000---//////,,,+++,,,+++'''+++,,,---,,,***)))***+++))))))************)))))),,,)))///111******...)))---,,,***)))))))))'''&&&333,,,))),,,,,,))))))---...000000------...---***,,,+++***+++---------+++---......---,,,---///111......---+++(((((()))+++*********++++++,,,,,,,,,,,,,,,+++***))))))******,,,...000000...---///111......///000000///...---,,,++++++,,,///000000///---,,,,,,...000111...+++------------,,,+++******(((***,,,,,,+++++++++,,,,,,++++++******++++++,,,...//////000///---,,,+++------------..................------+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++******))))))((((((''''''(((''''''''''''((()))))))))((('''((()))(((&&&%%%(((''''''&&&&&&&&&&&&''')))(((&&&%%%&&&''')))+++,,,***+++,,,+++'''(((,,,))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''',,,///111222000...------+++---+++''')))///111---++++++++++++++++++++++++)))))))))))))))******+++,,,***)))+++---...+++)))((((((((((((((()))******(((***+++)))&&&%%%'''***++++++***)))((((((((()))---+++***+++///000///---000000000000///...,,,,,,,,,+++***+++...///---***...//////...,,,,,,---///---...............------,,,,,,------...---------===<<<:::999999999777555666999888555444777888555555333222555:::<<<:::777666666666888888777444111444444444444555555555555222222222111111111000000000222555777888777444333111333666666444222000000111222333333222111111222444555777888999999888777888777777666666777999:::666555444444444444333111333333333333333333333333555555444222555888777222111///...000222444333111111222111000......000111000000///......//////000///111222000...---///111222111/////////...,,,***111000......//////...,,,------------------------+++---//////...---------***,,,...//////...,,,***---000000---...111///***++++++,,,,,,------......///---------//////...---++++++++++++,,,---...///++++++++++++++++++++++++---............---+++******+++,,,---------,,,,,,------,,,,,,,,,,,,,,,---...,,,+++,,,......---+++,,,...000///...,,,,,,,,,333...---///...******---,,,---...//////......---+++,,,...000111000//////---///000///---,,,---...---+++)))***,,,,,,+++)))111---+++------******,,,+++++++++,,,,,,,,,+++++++++++++++++++++******)))+++***)))))))))+++---...---000000,,,+++---+++(((,,,------,,,+++******,,,))))))************)))))),,,)))///111******...)))+++***))))))******)))(((444---***,,,---******---+++...///------//////+++000...------......---,,,***,,,......------///000......---+++)))((()))+++***++++++++++++++++++,,,,,,++++++***))))))******,,,...000///...---///111...///000000000...---,,,+++++++++,,,...///...------,,,,,,---000000...,,,.........------,,,+++***)))+++,,,,,,+++***+++,,,///..................///,,,,,,......///...---------...............------,,,,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((())))))))))))(((((((((((((((&&&''''''''''''((((((((()))((('''((())))))'''&&&))))))((((((((()))******)))(((&&&&&&&&&''')))***+++***+++---+++'''(((,,,))))))))))))))))))))))))'''((()))******)))'''&&&))))))******+++,,,,,,,,,(((((()))******+++++++++)))+++......---+++******+++---,,,((()))...///,,,++++++++++++++++++++++++))))))(((((())))))***+++,,,******+++------+++)))((((((((((((((()))******'''((()))(((&&&&&&(((***,,,+++******)))))))))))),,,***)))+++...///...,,,000000000///...---,,,,,,,,,+++***+++...///---+++***+++------,,,,,,---.........///000000/////////------.........------,,,===<<<:::::::::888666444444777888555666888888555555333222444888:::999777888777777777888777444222555555555666666666777777333333333333222222222222000222444666777777555444000222555555333222222222000111222222111000111333222444777999:::999777555666666555555555666888999555444333333555555444333333333333333333333333333666333333555555222222444000///...///111222222111///000111111///......//////000000000000000000000222222111///------...000111222222000---+++******...---,,,---//////...,,,,,,,,,,,,,,,------------+++++++++,,,...///...,,,))),,,000333333000,,,)))///000///---...000...***------------------------333111...,,,---------,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++,,,,,,---......---,,,+++***+++,,,---------,,,,,,---------,,,,,,------...,,,+++***+++,,,---,,,***,,,...//////---,,,,,,,,,000---,,,......+++,,,...------...//////...,,,,,,)))***---///000111111111---///000///...------...---,,,+++,,,---...---,,,///,,,+++---,,,)))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********))))))((()))***,,,---...111111---,,,...---))),,,---...---,,,+++,,,---)))))))))))))))))))))))),,,)))///111******...)))(((((())))))*********+++444///,,,---...,,,+++,,,)))---...,,,---000000...111///,,,+++,,,------,,,)))+++...///...---...///---...---,,,)))((()))***+++++++++++++++*********,,,+++******)))*********,,,...//////...---///000000000000000///...,,,++++++++++++---......+++))),,,,,,,,,---//////...,,,......///......---,,,+++***+++,,,,,,***)))***+++------,,,,,,,,,,,,------***+++,,,---............---...///000///---+++******************)))((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((((())))))%%%%%%'''((((((((('''&&&((('''&&&'''))))))(((''')))(((((())))))***+++,,,(((''''''&&&&&&((()))***+++***+++---+++'''(((+++))))))))))))))))))))))))''')))+++,,,+++)))&&&$$$&&&&&&''')))***+++,,,---))))))******+++,,,,,,---(((***,,,,,,+++*********+++...---+++***,,,,,,***++++++++++++++++++++++++))))))(((((())))))***+++,,,+++***+++,,,---+++)))((((((((((((((()))******'''((()))(((''''''(((***,,,,,,+++******)))))))))***))))))***,,,---,,,+++......///......---,,,+++,,,++++++,,,......---+++(((***---............///...///000000111111111111///////////////...---,,,===;;;:::::::::999666333333777999777888:::999666444333222333666888777666888777666666666666444222555555555555666666666666444444444444333333333333000111333555666666666666000111333333222222333444///000111111000000222444333444666777888777666555555444444333444555777888444333222333555666555444111111111222222222222222444///000666444...///666/////////000111111111111...000222333111///.........///111222222222000///000///...,,,+++,,,---//////222444222///,,,---///---,,,,,,---......,,,***++++++,,,,,,,,,,,,,,,---,,,)))(((***...000...,,,+++...111444444222///,,,///...------...///...,,,---------...............333111............---,,,,,,,,,,,,,,,,,,---......***+++++++++++++++,,,,,,***+++---.........------++++++,,,,,,,,,------------------,,,------......,,,+++++++++,,,,,,,,,+++,,,---...---,,,++++++,,,---,,,,,,---------...///---......///...---+++******+++,,,...000000000000---...///000///.........,,,,,,,,,---...//////...---++++++,,,+++((()))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))***+++,,,---///111111...---///...+++,,,---......,,,,,,---...******))))))))))))******,,,)))///111******...)))((()))******))))))***+++444111.........---,,,,,,+++...000......111111///...+++)))((()))+++++++++))),,,...///...,,,++++++,,,------,,,***))))))***,,,,,,++++++******))))))++++++***************+++------............//////000111111111///---+++***,,,,,,---///000...***''',,,+++,,,,,,------------////////////...---,,,+++***+++,,,+++))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,...///000///---***((((((((())))))))))))(((((('''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))###%%%'''((()))(((&&&%%%(((&&&%%%&&&((())))))((((((((('''''''''(((((()))(((''''''''''''((())))))***)))+++...,,,((('''+++))))))))))))))))))))))))'''((()))******)))'''&&&$$$%%%&&&(((***,,,---...,,,,,,,,,+++++++++******)))+++---...---,,,---...,,,......---+++***)))(((,,,,,,+++++++++++++++***((((((((((((((()))******+++++++++,,,,,,,,,+++***((((((((((((((())))))************)))((((((((()))+++++++++++++++***))))))))))))))))))***++++++***,,,---------------,,,++++++++++++,,,---------,,,***---000222111000000000......///000111111111111000000000000///...---,,,;;;::::::;;;;;;999666444555999:::999:::<<<;;;888555444333333444666666666777555444333444444333222333333444444444555555555555555555444444444444333000111222333444555666777000111222222111111333555///000111111000111333555666555444444444555666777444333333333333555777888333222222333555666555444///000000000111111111222333...000666555...000777///000111111000000111111...111444444333000//////---///111333333222000//////...---,,,---......///,,,///222111///...///222...------------,,,)))&&&+++++++++,,,,,,---------,,,***(((***---000...,,,---///111222333222000///...,,,+++---////////////++++++,,,---...///000111......///000111111...,,,++++++++++++++++++,,,---*********++++++,,,,,,,,,***+++,,,............---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,,,,---,,,------,,,******+++,,,+++,,,,,,+++,,,...//////------.........,,,+++***+++,,,---....../////////---...///000111000...---))))))*********++++++,,,,,,++++++---+++''')))......---,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++************++++++,,,------......111111......000///+++,,,---......,,,,,,---...******)))(((((()))******,,,)))///111******...))))))***+++***((('''(((***222111///......///...,,,...111222000000222111...+++)))'''((()))+++,,,++++++---//////---***((((((+++------,,,***))))))***+++++++++******)))))))))+++***************++++++------------............000111111111///---+++***------...000111///+++(((+++++++++++++++,,,,,,---////////////...---,,,+++***++++++***((((((***,,,---...////////////...---------,,,,,,++++++++++++,,,---///000///---***(((''''''((())))))))))))(((((((((((((((((((((((((((******)))(((''''''''''''&&&&&&''''''(((((())))))$$$%%%'''))))))((('''&&&((('''%%%&&&((()))))))))))))))(((''''''&&&'''''''''''''''''''''((())))))***)))+++...,,,((('''***))))))))))))))))))))))))(((''''''&&&''')))+++,,,%%%&&&''')))***,,,---...,,,,,,,,,+++++++++++++++***,,,............///000---...///...+++''''''(((,,,,,,,,,++++++*********((((((((('''((())))))******+++,,,,,,,,,+++++++++((((((((((((((())))))***...---+++***)))((((((''')))******+++++++++***)))(((((()))))))))))))))******++++++,,,,,,,,,,,,+++***+++,,,------,,,,,,------000222333111000//////---...//////000000000000000000000000///...---,,,999999999;;;<<<;;;888555888;;;<<<999:::<<<<<<999666555444333333444666777888555222111222333333222222222222333333333333444555555555555444444444444222222222222333444666777111111222111000111333555000000111111111222555888888666333222222333666888333333222222333555777888444333222333555666555444//////000000111222222222444222111444555222222444000111222222111000111333///222444444333111000000,,,...000222222222000///111000//////000111///...)))+++---.........///000...------......+++(((%%%++++++,,,,,,------......---+++***+++---............000222333444333222222///+++***---///...---///******+++---...///000111,,,---...111333222///---+++++++++******++++++,,,*********++++++,,,,,,---***+++---.........------,,,,,,+++++++++,,,---...++++++++++++,,,---......,,,---...---,,,+++,,,...,,,,,,,,,+++))))))***,,,***,,,,,,***+++...///...,,,,,,---......---++++++,,,,,,,,,------......///------...000222222///---+++,,,...---,,,,,,---...,,,+++,,,...+++'''***000///...---+++++++++,,,,,,***++++++++++++***))))))***++++++,,,------.........111111......000///,,,+++,,,------,,,,,,---...+++***)))(((((()))***+++,,,)))///111******...))))))+++---+++(((&&&(((***...000///---...111000,,,///222222000000222111...+++***)))***,,,---,,,+++,,,---///...+++)))((((((***,,,------+++************************)))))))))*********)))******+++,,,---,,,,,,,,,...///...---000000000000///...,,,+++.........///000///,,,******+++++++++******,,,.........///......---,,,+++)))******)))((()))+++---+++,,,---......---,,,+++///...---,,,++++++++++++,,,---...///...,,,***)))'''((()))))))))))))))((())))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''((((((&&&&&&((()))))))))((('''***(((&&&%%%''')))))))))******)))((((((((((((((('''''''''((((((((((((((())))))+++///---((('''***))))))))))))))))))))))))((('''%%%%%%&&&)))---///'''(((((()))***++++++,,,'''((()))***+++------...((()))+++,,,+++,,,...000------......***%%%&&&***---,,,,,,++++++*********((((((''''''(((((()))***)))+++---,,,+++***+++,,,((((((((((((((()))******///---***)))))))))(((&&&&&&''')))***+++++++++***((()))******(((((()))***))))))***++++++,,,++++++)))+++------,,,,,,,,,------///111111///---------...//////000000//////...///////////////...---,,,777777888;;;<<<<<<999777:::<<<;;;888888;;;;;;999777666555444333444666777999666333111222333444333222222222222333333333333555555555444444444333333444333222111222333555666222222111000...///222555000111222111222333777:::666555444333333333555666333333222333444666777999444333222333555555444333000111111222333333444444444444111///000222000***111333444333111000222444///111333333111//////000,,,---...000111111000000333222111111222000,,,(((,,,++++++---...///...---,,,,,,---...///---)))&&&+++,,,,,,---......//////---......---,,,,,,...000222555888;;;<<<;;;888666333---+++---...+++***---***++++++,,,---......///.........000111222000...---,,,,,,+++++++++,,,,,,)))******+++,,,,,,------+++,,,---.........---,,,,,,,,,+++++++++,,,---...************+++,,,------***,,,------******+++---,,,,,,,,,***)))(((***,,,***------)))***...///---***+++,,,---...---,,,+++******+++,,,---///000111------...111333333000,,,///111222111///...///111,,,,,,...///+++(((+++111000///---+++++++++,,,---)))************)))(((((()))***++++++,,,------------000000------//////+++***+++,,,,,,++++++,,,...+++***)))(((((()))***+++,,,)))///111******...)))&&&))),,,+++(((''')))---+++......,,,...222111---,,,///000...///222222///,,,++++++,,,---+++(((&&&***+++,,,+++***)))***+++***,,,------+++*********))))))))))))******************))))))***++++++,,,...,,,+++,,,...///...,,,...///000000000...---,,,...---,,,---......---+++)))++++++***))))))+++............------,,,+++***(((((()))(((((())),,,///'''(((***++++++***((('''///...---,,,,,,------...,,,,,,---------,,,,,,+++))))))*********)))(((((())))))))))))))))))))))))(((((('''''''''((())))))''''''''''''''''''&&&&&&((((((((())))))))))))***+++)))&&&%%%&&&(((((((((&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((()))))),,,///---(((''')))))))))))))))))))))))))))(((''''''&&&''')))+++,,,)))(((((((((((((((((((((&&&'''((()))+++,,,------&&&((()))******+++...000...,,,------)))###&&&---------,,,,,,+++******)))(((''''''''''''((()))))))))+++------+++******,,,((((((((((((((()))******+++)))''''''))))))((('''"""$$$&&&)))+++,,,++++++(((***+++***(((''')))+++'''((()))***++++++++++++)))+++......,,,+++,,,......///000000///...///111111111111111000///......------.........------,,,555666888;;;======:::777;;;<<<;;;777666999:::888888777666444333444666888:::777333222222444555555222222222333333333444444555555444444444333333333555444222111111222444555333333111///...///222555111222222222222444888;;;444444444555444444333333333333333333444666888999555444333333555555444333222222333444444555666666333444000)))***000+++ 222444555444222111222555///000111111///......///,,,---...//////000000000444222111111000---'''"""000...---...111111///,,,++++++,,,...///...+++(((,,,,,,------...///000000...///000...++++++...111666:::@@@EEEFFFCCC>>>:::666///,,,...---)))'''***,,,,,,,,,,,,,,,,,,,,,,,,222000......///000000///...------,,,,,,,,,------))))))***+++,,,,,,------,,,,,,.........---,,,+++---,,,+++***+++,,,---...))))))))))))***+++,,,---(((+++,,,,,,)))(((***,,,+++,,,+++***((((((***,,,***------)))***...///,,,)))***,,,---...------,,,((()))***+++---000222333------...111444333000,,,---///111///,,,+++,,,...,,,,,,///000,,,(((,,,222111///---+++***+++,,,---)))))))))))))))(((''''''((()))***++++++,,,++++++,,,///000------///...+++)))***,,,+++++++++,,,---+++***)))'''''')))***+++,,,)))///111******...)))$$$(((++++++((((((+++///)))------+++...333222---(((,,,---,,,...111222///,,,++++++,,,+++(((###((()))******)))***,,,...)))+++------,,,*********(((((())))))******++++++******))))))***+++,,,,,,...,,,***,,,...000...,,,......///000000///...------,,,++++++------,,,+++)))++++++***((((((+++...------------,,,+++******'''(((((('''''')))---000)))***,,,------,,,***)))...---,,,,,,---...000111,,,,,,,,,,,,,,,,,,------***************)))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%)))))))))((()))***++++++,,,)))&&&%%%&&&'''(((''' !!!"""###%%%''')))+++&&&''''''((()))((((((((()))))),,,///---(((''')))))))))))))))))))))))))))(((((()))))))))))))))((())))))((('''&&&&&&%%%%%%))))))))))))))))))******'''(((******+++,,,///111...,,,,,,---((("""&&&///------,,,,,,+++***))))))'''''''''''''''((()))))))))+++...---+++)))***,,,((((((((((((((()))******'''%%%###$$$(((***)))((( """%%%(((+++,,,,,,+++(((***,,,+++(((''')))+++&&&'''(((***++++++++++++)))+++......,,,+++,,,...///000111111000111444666333333333222111000///...,,,,,,------...---------666;;;>>><<<;;;===>>><<<:::===<<<777555777:::999999;;;;;;888666777777777======999222000333444333666555333333444444333222666555333222111000000000333333333111111222444777444333111222333333222000777555333111111111333444666666666444222111333555666444333333555666666555555555444444444555555666666444222555888999444///222111///.........///000...///444999777//////444///000111222222111000///++++++...111444444111///000000//////.........---...///000///---,,,,,,...---,,,+++,,,...///...---***++++++,,,,,,------...------...///000000//////777AAALLLQQQRRROOOEEE;;;999444...---...///,,,)))---......,,,++++++---///222000---------...---+++,,,++++++,,,......---+++---+++******+++,,,,,,+++...,,,+++,,,---...+++(((///,,,***,,,000111...***++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------(((+++---,,,)))((())),,,+++***))))))+++...333555222000222888888222000222000000000000///////////////000///...------///111333111...,,,,,,---,,,+++***************)))((((((((()))************,,,---...///...,,,***))))))++++++++++++++++++++++++,,,************************))),,,---,,,)))((())),,,,,,---------++++++,,,---+++++++++---///000...,,,...---+++,,,...000000000+++******+++------,,,******************+++++++++------,,,***)))***---///,,,,,,***)))))))))***++++++***)))(((((()))***+++++++++++++++++++++++++++000000111111000...,,,+++///......------,,,,,,,,,---,,,***(((((()))+++,,,...+++((())),,,---***&&&,,,---+++((()))------******+++---///...---+++)))000666000***......+++---...------///111111---***''')))******))))))***,,,)))******((('''(((***,,,&&&%%%%%%$$$%%%&&&'''(((&&&%%%&&&***+++(((''')))))))))))))))((((((((((((+++)))&&&###"""###%%%'''(((''''''''''''((())))))***)))&&&%%%%%%''')))***)))((('''))),,,,,,***'''+++***(((((())))))'''&&&---+++)))((()))***)))(((***)))(((((((((((()))))))))((('''((()))***)))((()))))))))***,,,...111222++++++******++++++,,,---...+++))))))++++++)))&&&)))************))))))(((+++******)))******++++++,,,***)))((()))((('''%%%((((((***++++++***))))))---+++)))((((((***,,,...+++(((%%%&&&)))+++***)))%%%&&&(((***,,,---...///........................,,,000333333000///333666444333222000///.........///...,,,,,,,,,...000111888<<<>>>;;;999:::999666:::===<<<777555777999888888999999777666777888888<<<<<<888222000333444333444333222333444444333111222222222222222222222222444444333222111111444666444333222222333333222000333222111111111222333444555444222111111111222222888555333222333444333333444333333333333444555555555333333555999999555111222111000///...///000000111//////333111---...222///000111222222111000///,,,---...000333333111///111111000000000/////////...///000///---,,,---...---,,,+++,,,...///...---++++++,,,---......//////---------...///000000111===HHHTTTYYYZZZVVVLLLBBB<<<777111...//////,,,)))---------,,,++++++---///111///---------...---+++,,,++++++,,,......---+++---+++******,,,,,,,,,+++///...---...000000...+++///,,,***,,,///000---******++++++++++++,,,,,,,,,+++******+++---...---,,,++++++++++++,,,,,,,,,,,,(((((()))))))))************+++,,,+++***)))***++++++***))))))+++...222555222000222666666222000222000000/////////........./////////...------///111222///---+++,,,,,,+++******************)))((((((''')))++++++******+++,,,000111000...,,,++++++---++++++++++++++++++++++++++++++***************+++)))+++---,,,***)))+++---***+++,,,++++++******++++++***+++---//////...,,,///---,,,,,,...000111111,,,+++***+++,,,,,,+++)))(((((())))))***+++,,,,,,,,,------,,,******,,,...,,,,,,***)))))))))***++++++***)))(((((()))***+++++++++++++++++++++++++++...............---,,,++++++++++++++++++*********...---+++)))))))))++++++...+++((())),,,---***'''+++,,,***'''(((------******,,,...//////...+++***///666000***......+++......------...000///,,,)))''')))******))))))***+++***++++++***))))))+++---'''&&&%%%%%%&&&'''((()))'''%%%&&&******'''&&&((())))))))))))((((((((((((***)))&&&$$$$$$%%%&&&'''''''''''''''((((((((((((+++)))'''%%%%%%&&&(((***)))((('''))),,,,,,***''')))((('''((()))***)))(((+++)))(((((()))))))))((())))))))))))))))))******(((''''''((()))******))))))))))))***+++---//////******)))))))))***++++++...,,,******++++++)))''')))((((((''''''((()))***,,,,,,+++***))))))))))))+++***(((((((((((('''%%%((()))***++++++***)))(((((('''&&&%%%'''))),,,...,,,)))'''&&&((())))))'''%%%&&&(((***,,,---......000000///...---,,,,,,+++---000333333000111444888444333222000///............---,,,+++,,,---///000999===???<<<:::::::::777:::>>>===999666777888777888777777777666666777777:::;;;888222000333444222333222222222444444333222///000222333444444444444444555444333111111333555444333222222333333222111//////000111111222333333666333000000222444333111999666333111222333222222222222222222222333444555444333333666999:::777333222111000000//////000000666000------...---...111///000111222222111000//////......000111222111///111111111111000000000000---/////////---,,,---...---,,,,,,,,,...///...---+++,,,---...///000111111---,,,,,,---...000222333AAALLLYYY```bbb^^^SSSIII@@@:::444000000///---***,,,------,,,+++***,,,...111///---------...---,,,,,,++++++,,,......---+++---,,,++++++,,,---,,,+++...------...000000///---...,,,+++,,,//////---*********+++++++++,,,,,,,,,+++******+++...///...---+++++++++,,,,,,,,,------(((((((((((())))))))))))+++***)))***+++,,,+++***,,,+++))))))+++...111444222000111444444111000222//////.........---------...//////...------...000000...,,,+++++++++***)))*********+++******)))(((&&&(((+++,,,+++++++++,,,000000000...,,,++++++---************************++++++***))))))***+++,,,***+++,,,+++******,,,---))))))************))))))*********,,,...///---,,,000...,,,,,,...000111222---,,,++++++,,,,,,***(((%%%&&&'''(((***+++,,,,,,+++,,,......,,,+++,,,---,,,,,,+++************+++******))))))))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,))))))******************---,,,+++***)))***++++++...+++)))***,,,---+++(((***+++)))&&&(((------***+++---...000000///---,,,///555000)))......+++......------...///---***'''((()))******))))))***+++***++++++***((((((***+++(((''''''''''''(((((()))(((&&&'''******&&&%%%'''(((((((((((())))))))))))(((((('''&&&&&&''''''(((%%%&&&((()))))))))((('''+++***'''&&&%%%&&&'''(((((((((''')))++++++***(((((('''&&&'''***+++***))))))'''&&&&&&((())))))((('''((()))***************''''''(((((()))***++++++((()))***++++++,,,++++++***))))))((((((((())))))...,,,++++++,,,+++***)))((('''&&&&&&&&&((()))+++---,,,+++***)))(((((('''***(((''''''((((((&&&%%%)))***++++++***)))((('''((((((&&&&&&''')))+++,,,,,,***((('''((((((((('''&&&''')))***,,,---......//////.........---------...000222222000222666:::333222111000///............---+++***+++,,,...///:::???AAA??????AAAAAA???<<>>AAAAAA<<<999;;;<<<:::>>>888555777888444222333888:::888333222555666444555555555777888888555333111222444555555444333111444555555444333333444555555444222333444444333111333333444444333222111111888444000111666999777555888666444444666888999999333333333333444555666777222333444777888888777555222222222222222111111000666333111000222333111---000111222333333222111000111000///000111222111000////////////////////////,,,...///...------...///...---,,,---///000///...***+++,,,---...///000000---,,,+++,,,---000333555888CCCPPPXXX]]]]]]WWWOOOBBB>>>777222///.........+++,,,------,,,+++,,,---000...------.........---+++++++++,,,---...---+++------,,,---//////---++++++,,,---..................---------...---,,,***))))))***+++,,,,,,------,,,++++++,,,...//////...,,,,,,---------.........------------------------,,,***(((***---...---***,,,,,,++++++,,,---///111000000000//////000000000------------,,,,,,,,,,,,+++---......------...///000...------......,,,+++******++++++++++++******&&&)))+++,,,+++++++++,,,,,,------+++)))(((***+++*********)))))))))((((((******)))))))))***,,,------+++******+++---...///000---++++++,,,,,,+++))))))))))))+++---...,,,***---,,,++++++---/////////...,,,+++,,,,,,+++)))''')))))))))(((((((((((((((***,,,///000///---,,,,,,,,,,,,,,,,,,++++++******)))))))))******))))))))))))))))))******+++++++++,,,,,,+++***+++---...///((()))+++,,,------,,,+++$$$%%%&&&''')))+++---...---,,,+++,,,---------,,,---...,,,)))+++000000------...///000000000//////---444///(((---...+++...---...//////---+++(((''')))***+++***)))((()))***)))***+++***(((''''''((())))))))))))))))))(((((()))'''(((+++***&&&%%%&&&'''((((((((()))))))))***&&&'''((())))))(((((('''%%%&&&(((******)))'''&&&***)))((('''&&&''''''(((&&&'''((((((((()))***++++++)))(((((())))))(((&&&'''%%%$$$%%%'''(((((('''%%%&&&''''''((((((((('''&&&(((******))))))+++---))))))***+++***)))((('''+++******)))))))))******+++,,,,,,++++++******+++$$$&&&)))+++,,,+++***)))'''((()))***************'''&&&%%%&&&'''((('''&&&***+++++++++***)))'''&&&...---+++***))))))))))))&&&'''(((******+++,,,---((()))***,,,,,,---------******+++---///000111222,,,---.........000333555000000///////////////000...---+++******+++,,,...???CCCEEEBBB@@@AAA@@@===???AAA@@@;;;999<<<>>>===@@@888444888999444222444888:::999555444777888666777777777888999888555333444444555555444333222111222444555555444444555666555444333333444444333222555555444444333222222111444222///000444666666555777555555666888:::::::::333333333444555666777888111333555666777666555444222333333333333222111111000222222111111222000+++000111222333333222111000000//////111222333222000............////////////,,,---///...------...///...---------///000///...,,,,,,,,,---......//////---,,,,,,---...000222333555>>>HHHNNNSSSVVVSSSMMM???;;;666111......///000+++---......---,,,,,,---000...,,,,,,...///...---,,,++++++,,,......---+++---------///000000...+++---///000000/////////000............---,,,++++++))))))***+++,,,------...---,,,+++,,,---...---,,,---------.........//////,,,,,,,,,,,,,,,++++++++++++******+++---...---,,,---,,,,,,+++,,,---...///---000000......000000---......---------,,,,,,,,,***,,,.........---...//////.........//////---+++)))***++++++,,,+++++++++((()))************,,,------......---+++***,,,---+++++++++******))))))((()))))))))***++++++,,,,,,---+++***,,,000444666777666222---+++,,,---,,,***(((((((((***,,,---+++***,,,,,,,,,...000000///------,,,++++++,,,,,,***(((+++******))))))(((((('''***---///000///---,,,,,,,,,,,,,,,---,,,++++++***))))))************))))))(((((())))))***+++++++++++++++++++++,,,------...'''(((***,,,,,,+++)))(((###$$$&&&(((***,,,......,,,,,,------------......///000...+++,,,000000---------...//////000000000,,,333...(((---...+++...,,,...000000---+++)))))))))***+++***)))((()))******+++,,,,,,***(((((()))((())))))))))))(((((('''(((&&&'''******&&&%%%'''''''''(((((())))))******''''''(((((((((''''''&&&%%%&&&((()))))))))((('''((((((''''''''''''((((((%%%'''(((''''''(((***,,,+++***(((((())))))'''&&&(((&&&%%%%%%'''(((((('''(((''''''&&&&&&''''''((('''***,,,+++)))(((***---***************)))((((((***))))))))))))***+++,,,)))+++,,,+++))))))***+++%%%'''***,,,---,,,***(((%%%&&&(((***++++++******'''&&&%%%&&&((())))))((()))***++++++***)))((('''''''''''''''((()))***+++$$$'''***,,,,,,---///111******+++,,,------,,,,,,------..................,,,,,,---...///000000111//////.........///000000///...,,,+++***+++---...>>>CCCDDDAAA???@@@???===>>>???===888666;;;??????@@@666222999<<<777444777888;;;:::666666999:::777777777888999999777444000555555444444444333333333111333555555555555666888666444333333444444333222444333222111111222333333222222111222333555777888666555666777999:::888777222222222333444555777777111333555666555444333222222333444444444333222111...333555111000222222///111111333333333333111111......///222444444222000......//////000000000000,,,---......------...000///...---...///000///...........................---------...///000000111333:::@@@CCCFFFJJJIIIFFF;;;888444///,,,---000222,,,...000000...------...///...,,,,,,...///......,,,++++++,,,......---+++...---...///111000...,,,...000222111///......000......///...---+++++++++((()))***+++,,,------...---,,,++++++,,,,,,+++***---.........////////////,,,,,,,,,++++++*********)))***,,,,,,,,,,,,---///------,,,,,,,,,---......***///111......111///***............------------)))+++.........---...///...------...///...,,,***)))***++++++,,,,,,,,,+++)))******)))((())),,,///------...,,,+++***,,,------,,,,,,+++******))))))'''(((***,,,,,,,,,+++***+++******///666===BBBCCC;;;555---)))***,,,+++)))((('''(((***,,,,,,+++))),,,---///111444333000---,,,+++***+++,,,,,,+++)))***************)))))))))+++---//////...---------,,,,,,---------,,,+++***((()))***++++++***)))(((((((((((()))***+++++++++******++++++++++++++++++)))***,,,------+++)))(((&&&''')))***,,,------...,,,---......------...///000111...++++++///...+++,,,,,,---...//////000000,,,333...(((---...+++...+++...111111...,,,+++,,,)))***+++***((((((((()))((()))+++***(((&&&&&&&&&(((((()))))))))((('''&&&'''%%%&&&******'''&&&((('''''''''((()))*********((((((''''''&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&((('''&&&'''***---***)))(((((())))))((('''***(((&&&&&&'''((('''&&&---+++)))'''&&&'''(((***(((+++...,,,((('''))),,,++++++***)))))))))******'''''''''((()))***+++,,,''')))+++***(((''')))+++))))))(((((())))))))))))%%%''')))***+++***)))((('''&&&&&&''')))******)))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,&&&)))---.........000111++++++,,,,,,---,,,,,,,,,..................------,,,---...000111111///---...............///000111000///---,,,+++,,,---...<<>>;;;555444999???@@@>>>333111999===999777;;;999;;;:::777777:::;;;888777777777888888666222///444444333333333444444555000222444555555666777999666444333333444555333222222111/////////111444555333444555555444666999;;;666666666888999888555333111111111222333444666777111333555666444333222111333333444555444333222111000666888333000444666555111222333333333333222111,,,---///333555555333111//////000000111111111222,,,---......------///000///...---...000000000...000000000000////////////------...///000000//////222666999:::<<<@@@AAA>>>888666222...+++,,,000333,,,...111111///.........///...,,,,,,...//////...,,,++++++,,,......---+++.........000111111...,,,---///111000---+++,,,---.../////////---+++++++++((())))))+++,,,---.........,,,++++++++++++***(((............/////////000---------,,,,,,+++++++++(((+++------++++++---000---------,,,,,,------...)))///111//////111///)))//////.........---------(((+++...///...---...///,,,,,,,,,---......+++))))))***+++,,,,,,,,,,,,,,,******)))(((''')))---000***++++++***)))(((***+++------,,,,,,+++***))))))%%%'''***---...---+++)))***)))***111;;;EEEJJJMMM>>>666,,,((()))+++***)))''''''(((***,,,,,,+++))),,,...111555777555111...+++******+++------,,,***))))))******+++++++++,,,,,,...//////...------...,,,,,,---...---,,,+++***((()))***++++++***)))((('''(((((()))***+++++++++((()))***++++++***)))(((,,,---///000000---+++)))***+++,,,---------------,,,---......------///000000111...******------))),,,,,,,,,---...//////000,,,333---(((---...+++...***...111111///,,,,,,---***++++++***((((((((()))$$$%%%'''&&&$$$"""!!!"""'''((()))))))))'''&&&%%%&&&%%%&&&***+++(((''')))&&&''''''((()))******+++)))((('''%%%%%%$$$$$$$$$(((''''''''''''((())))))%%%%%%&&&'''((()))******$$$&&&((('''&&&'''***...((('''&&&(((***+++***)))+++)))''''''(((((('''&&&000...***'''&&&'''***+++))),,,///---(((&&&(((+++,,,+++***))))))***+++,,,%%%%%%%%%&&&((()))+++,,,&&&)))******'''&&&(((+++,,,)))'''$$$$$$&&&)))+++'''(((***+++***)))'''&&&'''&&&&&&'''***++++++***((((((***++++++***))))))************++++++++++++(((,,,///000......///111+++,,,,,,------,,,,,,,,,+++,,,,,,---...///000000---...000222333222///,,,...............///000111111000...,,,,,,,,,...///@@@???>>>???@@@AAA@@@>>>;;;;;;;;;:::888888:::;;;<<<;;;:::999777666666555666===<<<555555<<<===666777888999:::999999777777666777777555333444777;;;222444444444333333555777999777555444444444333111555444333222222222333444111111444777555222444999<<<666111222666888444///666444222111111222444555///444555111///111444444444555555555555555555444111222333444555555555555555555333222111000000000222000///222666777333//////////////////.........//////.........---------.../////////000000111111444777555///---//////***------...000222111///---///111555777888999<<<===888555111//////000000///111111000...---,,,+++***000...------------+++***...//////...,,,,,,---///222///---...222333000,,,,,,000111---,,,///000///000///...---,,,+++************+++,,,,,,***&&&###,,,++++++++++++,,,---......555444,,,,,,222111***+++,,,------++++++,,,---,,,,,,++++++,,,---///000---///---)))***000000,,,333...+++---222444111,,,......///000000000000000------...111222111...+++///...---,,,,,,,,,---...)))***+++,,,---,,,,,,++++++***)))+++...///...+++)))+++---,,,***)))+++---111///,,,+++,,,---,,,,,,)))))))))))))))*********+++***+++///555>>>GGGMMM;;;666///,,,++++++***)))++++++++++++,,,---...///,,,111)))888WWWIII***---,,,,,,------...//////000***+++,,,------,,,+++***---///000111111000///---)))******++++++************++++++***)))(((((()))((('''&&&'''***+++***)))******************++++++---,,,+++,,,------,,,***...+++((())),,,......---000...,,,,,,---+++'''###111000///------,,,,,,,,,,,,,,,+++++++++,,,------000000111000000///......111///---+++,,,,,,,,,+++...)))'''***,,,***&&&&&&,,,((('''******(((&&&(((((()))*********((('''&&&((('''))),,,,,,(((%%%&&&***'''&&&(((,,,---+++(((%%%&&&'''((())))))))))))''''''''''''(((((((((((()))(((((()))******)))'''((('''&&&''')))))))))(((+++***)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&+++,,,---+++)))(((((()))******+++++++++******)))(((***,,,+++((('''((()))******)))))))))***,,,---))))))(((((((((((())))))))))))***,,,---,,,***'''///...+++***)))***+++,,,%%%&&&((()))))))))(((''')))))))))))))))(((''''''*********)))***++++++,,,,,,+++...333333///---...111000...------......///...---,,,+++,,,...000111---------............///---...///...---...000222111000///---,,,+++******???>>>======>>>???>>><<<:::;;;;;;:::888777888999;;;;;;;;;:::999888777666777===<<<555555;;;<<<666888999999:::999888777666666888888777666666999<<<333444555444333333444666999777555444444444333111333222222111222333555666111111444777555222444888;;;666222222666888444000333333222111111222222333///444555111///222444444444444555555555555444444555555666666666555555444555444333222111000000000111//////111555666222.../////////////////////.../////////.........------.........//////000000000222555333...---//////+++------...///111111///------000222333333333444666666333000...///000//////000000///...---,,,,,,+++000...------------,,,***---...///...,,,,,,...000222///---...111222///+++,,,000111---,,,///111000000000///...---,,,+++++++++++++++,,,---,,,)))&&&,,,,,,,,,,,,---------......444444---,,,111111******,,,------,,,+++,,,,,,,,,,,,++++++,,,---...///---///---)))***//////,,,222///---...111222000,,,---...///000111111111111---...///111222111...,,,...---,,,,,,,,,,,,---...)))***+++---------,,,+++,,,******,,,...000...,,,+++---...---+++***+++---///---+++******++++++***))))))***************)))*********,,,111777>>>BBB777333---))))))))))))(((++++++++++++,,,---...///000444***555OOOCCC+++111,,,---------............******+++,,,,,,+++******,,,---///000000///---,,,,,,,,,---------,,,++++++((()))******(((((()))***(((''''''(((***+++***)))******************++++++---,,,+++,,,------,,,***---+++***+++...000000///,,,******,,,...///...,,,000//////...------,,,,,,++++++,,,,,,---...///000///000000000//////...---111///---,,,,,,,,,,,,,,,000***&&&(((***)))((())),,,((('''***+++)))((()))))))))))))))))))))(((''')))(((+++//////***'''''')))***+++,,,,,,+++,,,,,,######$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((('''((()))***(((&&&((('''&&&'''))))))((('''+++******)))((('''&&&&&&&&&''''''((((((''''''&&&)))***+++)))'''&&&&&&'''******++++++++++++******)))+++---,,,)))((((((*********)))))))))***,,,,,,))))))(((((((((((())))))))))))***+++---,,,***''''''((()))******))))))(((&&&'''(((((())))))(((((()))))))))))))))((('''''''''((((((((())))))))))))---+++---111111...,,,...///...------,,,,,,------...---,,,,,,,,,...000111/////////...------,,,,,,,,,...//////......///000......---,,,+++*********>>>===<<<<<<<<<===;;;::::::<<<======;;;999888888999:::;;;<<<;;;:::888777888<<<;;;555555::::::555999:::::::::999777666555666777999999999999;;;<<<444555555444222222444555888777555444555555333111222111111111222444666777222222333777666333444888:::555111222666777444111111111222222222222111111///333444111111333555333333333444444444444333333888888888888777666555444555444333222111000000000000///...000333444111...////////////////////////////////////.........................../////////000111000------//////------------///111111///---...///111000///......///333000...---...///////////////.........---------///...---,,,------,,,***,,,---...---------///111222000......000000---***,,,000111---,,,///111000111000000///...---,,,,,,---+++++++++,,,---,,,***,,,---.../////////...---...333333------111000******,,,......---++++++,,,,,,,,,+++++++++,,,---------///...******---...---111000000/////////......+++,,,...///111222222222///...///111222111///,,,------,,,,,,,,,,,,------***+++,,,---------,,,+++,,,++++++---///000///---...//////...,,,+++,,,---...+++)))((()))))))))((())))))***++++++***)))(((******)))***,,,///222444333000,,,)))))))))***)))++++++++++++,,,---......000333)))...AAA888***333---------------,,,,,,+++)))******++++++******)))+++,,,---......---,,,+++,,,---------,,,+++******'''((())))))(((((()))***)))((('''(((***++++++***++++++++++++++++++******,,,++++++,,,---...,,,***,,,+++,,,...000222111000+++******+++...111111111////////////...---,,,+++++++++,,,---...000111222...////////////...------000///...,,,,,,,,,,,,---222***%%%&&&(((((()))+++,,,'''&&&)))+++))))))+++))))))((((((((()))************---222222,,,(((((('''+++...---***(((+++...%%%&&&'''((())))))))))))''''''''''''((((((((((((((('''&&&'''))))))'''&&&)))(((''''''))))))((('''*********)))))))))((((((&&&''''''((((((''''''&&&)))******)))'''&&&&&&'''******+++++++++++++++***,,,---...---+++))))))************)))******+++,,,***))))))(((((())))))******)))***+++,,,,,,***((("""$$$(((+++,,,***(((&&&((((((''''''(((((()))***)))))))))))))))(((''''''&&&'''((()))***))))))(((...,,,,,,//////,,,+++---------,,,,,,,,,+++++++++------,,,,,,---...000111111111000...---+++***)))***,,,//////...------...,,,,,,+++*********++++++???===<<<<<<<<<<<<;;;999<<<>>>@@@@@@===;;;999999777888:::<<<<<<:::888666888;;;:::666555888888555::::::;;;:::999777555444444666777999::::::;;;;;;444555555444222222333555777666555555555555333111333222222111222333555666444222333777777444444777777333000111444555333111000111333444444333222111///333444222222555555333222333333444444333333222777777777777777666555555555444333111000000//////000///...000111222000---......//////000000000111000000000/////////......------..................---......------.../////////......///111111///---///000111111///......///000...,,,,,,...//////...---.....................///...,,,,,,------,,,++++++,,,---------...000222222000////////////,,,))),,,000111...---000222111111000000///......---------+++))))))+++---------,,,---///111111000...------111222......000///+++))),,,......---,,,++++++,,,,,,,,,++++++,,,,,,,,,...///...,,,+++,,,---...///111222000---,,,---///***+++---///111222333333000000000111222222///---,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++,,,,,,---...///000//////.../////////...............+++)))((()))))))))(((((()))+++,,,,,,+++)))(((******)))******+++,,,,,,111///,,,+++***+++,,,---,,,+++++++++,,,,,,---...,,,///(((***333---'''000---------------+++***))))))))))))******)))))))))+++,,,,,,------,,,,,,+++******+++******)))((('''((()))***)))'''&&&'''((()))(((((()))+++,,,,,,+++,,,+++++++++++++++******,,,++++++,,,---...,,,+++)))***,,,...000111000///...---,,,+++,,,...//////....../////////...,,,,,,,,,,,,,,,,,,---...000000---...............------//////...---,,,,,,---...000***%%%''')))))))))******&&&$$$''')))((()))+++))))))((('''((()))+++,,,)))***...333333---((((((&&&(((******((('''(((***''''''((()))************''''''''''''(((((((((((('''&&&&&&'''(((((('''%%%***)))(((((())))))((('''************************''''''((((((((((((''''''***+++,,,+++)))((((((*********++++++,,,,,,++++++---.........---+++++++++******************++++++***))))))))))))))))))*********)))***,,,,,,***(((%%%'''))),,,,,,+++(((''')))((('''''''''(((***+++)))))))))))))))(((''''''''')))+++,,,---,,,***)))...++++++------******---,,,,,,,,,,,,,,,++++++***------,,,,,,---...000000111000///...,,,+++***)))))),,,///000...---,,,,,,...---,,,+++************???>>>======>>>>>><<<;;;:::<<>>======??????>>>===888:::;;;;;;:::888888888666777888999888777555444777777666666666666777777999:::::::::999777666555444333222444666777777666333444444444333333555777555555555666777666444111777666444222111111111222777333333777888555444555111///...///111222222222111222555666777666555444///222333222555888777222333333444444444444333333111222333444555555555555444333222111000/////////000000000000////////////------...///111222333333111111111111000000000000/////////...............---++++++...///...///222333222111111222222111000,,,---//////.........///...---,,,---...///...,,,------.....................---,,,,,,......---,,,***,,,---------...000222111111111111000///------,,,000111......111333333/////////.........------,,,***((((((***,,,,,,,,,...///000000000///...---,,,...///000000///---,,,+++,,,------++++++,,,---***+++,,,---............///.........+++(((***000,,,///000///---,,,...000***+++---///111222333444333222111222222222000...,,,---...//////000//////---.../////////...---,,,---///111111000000111222///...---...000111000///000...+++***+++++++++***((())))))***+++,,,------++++++++++++,,,---...///)))))))))((('''''')))+++,,,,,,,,,++++++,,,,,,---)))+++//////,,,+++,,,...------//////...,,,***(((+++******))))))******+++,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++***,,,------+++(((&&&&&&'''+++***)))***,,,------,,,---------,,,++++++******+++******,,,......---,,,''')))+++++++++***+++,,,,,,------,,,++++++---...///......---------............---,,,++++++++++++------...////////////......///000...,,,+++...111,,,'''&&&***---+++((((((+++&&&###&&&'''&&&'''*********)))))))))***++++++)))(((,,,111111+++''''''---***'''))),,,---***&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((('''&&&'''))))))'''&&&)))((('''(((***+++***)))******************++++++'''(((((())))))(((((('''&&&'''((((((&&&&&&'''((()))***+++,,,---------------,,,,,,---//////...---***++++++++++++***))))))+++******))))))******++++++***))))))+++++++++)))+++)))'''%%%$$$%%%&&&'''))))))(((((())))))******)))))))))))))))(((''''''&&&'''((()))***))))))(((,,,)))***......++++++......---,,,+++***+++,,,---,,,,,,---....../////////++++++,,,,,,---------...,,,...//////...,,,,,,,,,000///...---,,,,,,,,,,,,>>>===<<<===???@@@@@@???999:::;;;;;;::::::;;;<<<999999999888888666555444555444444555666666777999888999999:::999888777666666444111222444666666555111222333333333444666888555444555666777666444111666555333222111222222333888444333666999666444444111000000000222333444444111222333555555555555555///222222333666999777222444444555555555555444444222333333444444444333333444333222000////////////111111111000/////////000,,,---...///111222333444222222111111111000000000000000000//////............++++++///000...///333666444222222333333333111---...000000...------...///---------//////---,,,..................------...---,,,,,,......---,,,+++,,,------------000222111111222222111000//////,,,000111......222444333.........------------------+++******,,,------,,,/////////.........------,,,,,,...111111///---,,,------,,,+++******,,,///***+++---///000000000000///...//////+++&&&)))111,,,---............///000+++,,,...///111222333333555333222222222222000///---...///000111111111000...//////000///...---,,,---///222222111000222333222000......//////---+++000...+++***+++++++++***((((((((((((***---///111+++*********+++,,,...///'''))))))(((&&&&&&(((***---,,,,,,++++++,,,,,,,,,++++++000000***,,,000...,,,---///000///...+++))),,,+++************+++,,,*********))))))*********((()))***++++++,,,,,,+++***+++,,,+++***)))***++++++******+++---...---,,,...------,,,++++++***************,,,...///...,,,)))***+++***((((((***,,,***---//////---,,,---///000///---++++++---///000...------,,,,,,,,,,,,------...//////000000000///---000111///++++++///333---(((%%%(((+++***)))***...)))%%%'''((('''(((+++******+++++++++***))))))***))),,,000000+++((((((+++***************)))'''((()))***++++++,,,++++++''''''''''''(((((((((((((((((('''((()))***(((&&&(((''''''(((***,,,,,,+++***************)))))))))(((((())))))))))))((((((&&&'''((('''&&&&&&'''((()))***+++,,,------------+++******,,,///111///---***++++++,,,+++***)))(((+++******))))))******+++,,,***))))))***++++++******(((&&&%%%%%%&&&((()))(((((()))************))))))))))))))))))((('''''''''((((((((())))))))))))***(((+++///000---,,,...///---***(((''')))+++---,,,,,,---...////////////++++++,,,,,,,,,---------...///000///---,,,---...,,,+++++++++,,,---......<<<;;;;;;<<>>===<<<===???AAA<<<;;;:::999777666666555444333333555666666777:::777888999::::::999777777888555111111444666666555000222333333333444777999444444555666777777444111444333222222222333444555999444333777999777444444222111111222333555666666000111222333444444555555///222222333666:::777222444555555666666555555444555555555555444333222222444333222000//////......222222222111//////000111,,,---...000111333444555222222222111111111111000111111000000/////////...///++++++000111...///444777555333333444444333222000111222222///.........///.........//////---+++//////.........---------...,,,+++,,,......---,,,,,,---......------///111000222333333111000111111,,,000111......222444444------------------,,,,,,...---,,,,,,......---,,,000///...---------------+++,,,...111111...,,,,,,...---,,,***(((***---000)))+++---///111222222222000...///000+++&&&)))111,,,,,,,,,---...000000000,,,,,,...000111222222222555444222222222222111///---...000111222222222111//////000000000...---,,,---000333333111000222444555222///...///...+++(((///---*********++++++***(((((('''''')))---111333+++***)))((()))+++---...)))+++,,,***((('''))),,,------,,,++++++,,,,,,,,,+++)))......'''+++222...,,,---///111000///,,,***---,,,+++******+++,,,---))))))(((((((((((())))))%%%&&&''')))************(((***+++,,,++++++---...+++******+++---......---......---,,,,,,+++***************,,,...///...,,,+++,,,,,,***''''''***------000222222///,,,,,,...111///,,,******---000222---------------...///000......///000111111000000---000111///++++++///333000)))$$$&&&))))))***,,,111+++''')))***((())),,,***+++,,,,,,+++***(((''',,,***,,,000000+++)))***&&&)))+++***&&&$$$&&&(((%%%&&&'''(((((()))))))))''''''''''''((((((((())))))(((((()))******)))''''''&&&&&&(((+++------,,,*********)))))))))(((((((((((())))))))))))((((((''')))***)))(((((()))***)))***+++,,,------...---***))))))+++///111000...***+++,,,,,,+++***)))(((++++++************++++++,,,***))))))***++++++***))))))(((((()))***+++,,,'''(((***++++++******))))))))))))))))))(((((('''*********)))***++++++,,,((((((+++111222///---///...,,,(((%%%%%%'''***---+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000///------...///'''((((((***+++---///000888999;;;<<<<<<<<<;;;;;;888999;;;===????????????>>>;;;888777777888888888333555888:::;;;999777666777888999::::::999777666111111222333444555666777222222444777666222222555000222333222111222555999000222444666666555444333555444444555666777555444000000111222333555666777444333333222222333333444///222555666444333444666999666222333666777444000999999888666555444666777444333111//////000111222111000/////////000222333000......000000...111666222222111///---...000222...,,,++++++---......---///---,,,---///222333333666444222000///000222444111000///......///000111---...//////...---///000222...******,,,---+++)))222000---+++***,,,---///+++---......,,,---///222...///222333333111///---.........///////////////+++---......,,,++++++,,,000111000,,,'''''',,,111///...,,,,,,---------,,,111111///+++,,,000000---///...---,,,+++,,,,,,------///000///......///000///---++++++,,,---...---)))))))))***+++,,,---...,,,++++++,,,///222666888333111///000333333111///444222000000222333111////////////......---------///000111222222222222222333000000333222...---///111///,,,)))((((((***+++---((($$$$$$)))------,,,'''(((***+++,,,,,,,,,+++)))))))))))))))*********,,,,,,------------......111...,,,---///000///---......//////...,,,)))(((,,,+++*********+++,,,---((((((((((((((()))******&&&&&&'''((())))))((((((***,,,------,,,+++,,,---*********)))))))))+++---......------------...............------,,,,,,,,,***+++---,,,,,,+++---...---222444000///000---'''---.........//////000000//////000000000...---,,,+++---//////.........//////...,,,++++++,,,...///...***&&&'''+++///...,,,222...***((((((((()))((()))***++++++***)))+++,,,'''))),,,///000///,,,++++++)))(((&&&&&&((()))+++'''&&&&&&''')))***)))((('''(((***)))'''&&&&&&''')))(((((('''&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++******)))((('''&&&%%%%%%((((((((('''%%%$$$%%%'''''''''((())))))***))))))(((***---///000///---,,,,,,,,,,,,---000000///...)))((('''&&&&&&'''((()))))))))((((((((()))+++,,,))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******((((((***++++++***))))))+++(((&&&'''((((((%%%!!!******+++---///000///---------%%%%%%---,,,)))...------------------------///,,,******,,,---,,,***///000111111///---***(((++++++*********+++,,,,,,:::;;;<<<======<<<;;;:::999:::<<<>>>?????????>>>>>><<<888777888999999999444555777888888888666555888999;;;;;;:::888555333555555555555555444444444555222333666666444333555222333444333111111333666111222444555555444333222666555444555555555333111111111222333444666777888444444444444444444444444///333666777666444555666:::777444555777888555222444444333222111222333555444333111000///000111222111000/////////000222222666333333444222///000555222333444333222000111222000...,,,,,,---......---...---,,,...111333333333555444111//////000222333111000////////////000111000111222222000000000222---,,,******+++---------111000///......///111222...,,,+++,,,...000000///...000222333333222000....../////////////////////+++---......,,,++++++,,,"""(((---///---+++,,,...///...,,,,,,,,,------,,,---///---+++---111111---///...---,,,,,,,,,------,,,...//////......///111000...,,,,,,---......---+++++++++++++++,,,---...,,,,,,+++,,,...111444666666444222222333333222111444222000111222333111///............---------------...000111333444444444333111111333222///...000222111...+++***+++,,,---***&&&###$$$(((++++++))))))***+++,,,------,,,,,,((()))))))))******++++++,,,,,,,,,---------......111///---...000111000......///000000...,,,***)))++++++*********+++,,,---((((((((((((((()))******(((((())))))***)))))))))***+++------,,,+++,,,---++++++******)))***+++---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,------++++++,,,---111444444///------***$$$---........./////////000---......///...---,,,,,,,,,---......------...000000...,,,+++***+++,,,---///+++''''''+++...---+++111...***(((((()))))))))''')))******((('''((()))'''))),,,//////...,,,++++++***)))(((((()))***+++((('''&&&'''))))))((('''((()))***)))'''&&&%%%&&&))))))(((((('''&&&&&&%%%''''''&&&&&&'''(((***+++)))))))))(((''''''&&&&&&))))))***)))(((''')))***))))))))))))))))))(((''')))***,,,...///...------,,,++++++---///000///---+++***(((''''''(((***+++---,,,+++++++++,,,---...++++++******)))***************)))(((((((((((((((''''''(((((())))))******))))))***++++++***)))(((***((('''(((******(((%%%)))((()))+++......---++++++---%%%""")))(((&&&,,,)))***,,,.........---,,,///,,,++++++---...---,,,111111111000///---+++))),,,,,,,,,------------...<<<<<<=========<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???<<<999888888::::::999888888888888777777777777999:::<<<===;;;888444222777777777777666666555555<<<666333555777444222222444444444333111111222444333444555555555444333222666555444444444333111///222222333444555777888999444555666666666666555444000333777999888666666666;;;888666666888999666333444333333333333555666777333222111000///000111222000000000///000111111222777555444555333///111555111444666777555333222222333111...,,,---...//////------...000333444333222444222000//////000111222111000000//////000000111222333444333111000000111...//////...,,,,,,...///---......//////000111111///,,,***,,,000222000---///000333444444333111/////////////////////......+++---......,,,++++++,,, &&&,,,///...,,,,,,---......---,,,,,,,,,,,,---))),,,,,,+++...222111---......---,,,,,,,,,------+++---//////...///000222111///------.........------,,,,,,,,,,,,,,,------,,,,,,,,,,,,...000222333666555555222000000111333444222111111222222111000---------------.........---...000111333444555555333000000333222...---///...---***((('''((()))***)))&&&$$$&&&)))+++***(((+++,,,,,,---------,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,------------...111000//////000111000/////////000000///---+++***++++++******++++++,,,---))))))((((((((()))************++++++******)))))))))+++------,,,,,,,,,---,,,,,,+++*********++++++,,,++++++++++++++++++,,,***************)))))))))+++---------+++++++++---111333111---++++++)))&&&.............../////////++++++,,,------------,,,---......---,,,,,,...000111///---+++******+++,,,000,,,))))))+++,,,+++***///---)))(((((()))***)))''')))++++++)))'''&&&''''''))),,,...///...,,,*********++++++++++++*********(((''''''))))))(((&&&((()))***)))'''&&&%%%&&&***))))))((((((''''''&&&''''''&&&''''''((()))***((((((((((((((((((((((((((()))******))))))***+++************)))((('''&&&***++++++,,,---------...+++******,,,...///...,,,---,,,***))))))***,,,---++++++)))(((((()))******------,,,,,,++++++++++++******)))(((((((((((((((''''''(((((())))))************+++++++++***((('''((('''''')))++++++***)))'''&&&''')))+++,,,,,,***)))...)))$$$))))))(((000'''))),,,///000///---,,,...,,,,,,---///000000///222111000...---,,,++++++,,,---///000000000//////;;;<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>======>>><<<999888999:::::::::<<<;;;999888777888888999777999;;;===<<<:::666444666666777777888999::::::BBB:::444555777444111000333444444333333333333444555666666666666555333333555444333333444444222000222222333333444666777888444555777888888777555444111444777999:::888777555:::888666666777888666444444333222222444777888888222111000000000000111111000000000000000111111222333111111333222000222777222444666666555444333444666333///---.../////////,,,---///222555555333111222111000/////////111222000000000000000000000000111222333333000.........333444555222...+++,,,...+++,,,---.........------,,,,,,,,,---///000///...///111333555555444222000////////////............,,,...///...---,,,,,,,,,,,,---...---+++***,,,............---,,,+++,,,---(((+++,,,,,,...111000+++------------------------***,,,.../////////111333222000......//////...,,,......---,,,,,,,,,------,,,,,,,,,,,,---///000111333444444111---+++...111333333222222222222111111,,,,,,------.........//////000111222333444444444111......111000,,,+++...+++***((('''&&&&&&'''''')))((((((***------+++))),,,,,,,,,,,,,,,,,,++++++(((((()))***+++------...,,,,,,---------.........000000000111111111000000//////000//////---,,,++++++***++++++++++++,,,,,,***))))))((())))))*********+++++++++***)))(((((()))+++------,,,,,,---...---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***************))))))))),,,---...---+++***+++,,,......---+++***+++,,,,,,........................***++++++,,,---...............---,,,***+++...000000///---++++++,,,---///000---+++***++++++***(((...+++)))((()))***+++******,,,...---+++)))((('''((())),,,---...---+++***((()))+++,,,,,,+++)))(((+++)))(((((())))))'''&&&&&&((())))))(((''''''(((******))))))((((((((('''''''''''''''(((((())))))''''''''''''(((((())))))'''((())))))'''&&&'''((())))))*********))))))(((,,,+++*********,,,---...***))))))+++---...---+++---,,,***))))))***,,,---+++***((('''&&&''''''(((------------,,,+++*********))))))(((((((((((((((''''''(((((())))))******++++++,,,,,,+++)))((('''((((((((()))******))))))&&&&&&&&&(((***,,,,,,+++$$$...,,,'''++++++***000***+++---...//////......,,,------///000111222111111000---+++******+++,,,,,,---///111222111000///::::::;;;<<<===>>>@@@@@@>>>>>>>>>===============>>>;;;888777999:::::::::;;;:::888666666666777888555777:::<<<===;;;999888777888888999999:::::::::@@@888333555888777555444222222333444555666666666777777777777777666555555222111111333444555444333222222222222333444666666555666888999999888666555333444666999:::999777666888777666666666666555444111///---...111444444333000000000000000000111111///000000000111111111111333111111333222///222666444444444333222222444666666333000//////000000///,,,---000333666666333111111000000//////000111222000000111111111111000000000222333333111///......111333444222---+++,,,---,,,---...///...---+++***(((---111000---,,,...111...000333555555444222111000000//////.........---...///000000...------...000000///...,,,***++++++---...///---+++***,,,...***------,,,...000///***,,,---------------------***,,,.../////////111333111///.../////////...,,,......---,,,,,,,,,------,,,,,,,,,---...//////000222444444111---+++---000333333333333222111111222---------....../////////222333333333333222111111///------///...+++***,,,---,,,+++***))))))******))))))***,,,---,,,***)))+++++++++***************((()))***+++,,,---...///------.........////////////000111222111000000000/////////......---,,,,,,******++++++,,,,,,,,,,,,******))))))))))))******************)))(((((('''(((***,,,---,,,,,,---......,,,+++,,,---...,,,***+++,,,------------,,,+++***++++++++++++++++++++++++,,,------++++++,,,---...,,,+++*********,,,---...............---------++++++,,,---...//////000......---+++******---000...---,,,,,,---///111333000...,,,+++******(((''',,,***((((((***+++,,,+++***,,,------***((((((((()))***+++,,,---,,,+++***&&&(((***++++++***(((&&&+++***(((((())))))(((&&&###%%%(((((((((((()))+++))))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((()))***)))'''%%%%%%%%%'''''')))***++++++++++++,,,+++***))))))***,,,---)))))))))***------,,,+++,,,+++)))(((((()))+++,,,---,,,+++***))))))***+++++++++,,,,,,+++***))))))***))))))(((((((((((((((''''''(((((())))))******+++,,,,,,,,,+++***((('''((()))))))))(((''''''''''''&&&&&&(((+++---------'''333111***+++***%%%(((...............//////000+++---///000111222222333000...+++)))((()))***+++***,,,...000111000///...:::::::::;;;<<<>>>???@@@>>>===<<<<<<<<<<<<======<<<:::777666888999::::::777666555444444444555666555666999;;;<<<<<<<<<;;;<<<;;;;;;:::999888777777888333222777;;;;;;;;;<<<333333333555888999888777777777777777666666666666111111111333555666666444222111111222333444555555666666888888888888666666555444555777999999888666888777777666666555444444666222///000333555444222//////000000000000000000//////000111111111111000888666555555222///000444333333333111000111444777444222000000111111000///---...000444666777444222111000000000000111222222000111111222222111111000000222555555333111//////***,,,---...---,,,---...//////000000///...,,,+++&&&---333222,,,***...333...///222444555444222111000000000///......------///111222222000//////000))),,,///111000...***(((,,,...000...+++***,,,///,,,...---,,,---000///++++++,,,---.........------+++---//////...///000222......---...000000...,,,---,,,,,,,,,,,,,,,------,,,,,,---...///000000000333444444333111///000000222444444444222111222333///////////////000000000444444444444333222000000///,,,,,,///...***)))+++++++++***)))))))))))))))'''((()))*********((((((+++******))))))***++++++******+++,,,------....../////////000000000000111---000222222111//////000......------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++***)))))))))******)))))))))***))))))(((((((((***,,,---,,,,,,...///---+++***,,,///000...++++++,,,---......---,,,++++++++++++,,,,,,,,,,,,,,,***+++------,,,+++---...222...,,,,,,+++)))))),,,.........---------------,,,,,,,,,,,,---...000000---...---,,,******,,,...,,,,,,+++,,,---000333444///...---,,,+++)))((('''***)))((()))+++,,,,,,,,,)))******)))'''&&&'''((()))***+++,,,,,,+++******&&&''')))******)))'''&&&+++)))((((((******)))'''###%%%'''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))(((***++++++)))'''&&&&&&&&&'''(((***+++,,,------++++++)))))))))***+++,,,***))))))+++---...---++++++***(((''''''(((***++++++***)))((((((((()))***((()))***++++++***)))(((******)))(((((((((((((((''''''(((((())))))******++++++,,,,,,,,,***)))(((((()))******(((&&&&&&'''(((''''''(((+++.........999CCC<<<000///---&&&&&&---------......///000000+++---000222111111222333///---+++)))))))))***+++***+++---...///000//////<<<;;;:::::::::;;;<<<===<<<<<<;;;::::::;;;<<<===;;;888666555777888999999666666666666666666777777777888999:::;;;;;;<<<<<<<<<<<<;;;:::999888777666444333444:::<<<;;;<<>>===;;;:::999999::::::;;;::::::999:::;;;<<<===:::888555555666888999999888888999999:::::::::;;;::::::999999999:::;;;<<<888999999999999999999:::666666999<<<<<<888888<<<:::888777999;;;;;;888444333333333333333444555666666555444555666666444333444444444444444555666777777777666666666666777777777444222222666888888777999::::::999777666777777;;;666111000333444111---......///000000111000000...///000222222111111000222000000111///---///444000222555666555444444444//////000222333333000...//////000333666777666444111111222222333333333333000111222333333222111000***---000222000///------000///...000222333///,,,***+++++++++,,,------...))),,,...000000///......,,,---000333333333111000111000000///...---------222444555555333222222333666333///------///111222,,,///000...***))),,,000+++---,,,***---333555222***+++---...///...---------///000///......///000******+++---///000///---))))))******+++,,,---...+++,,,...000111222222333///......111444333...***222444666444222000222444333333222222111111000000222333333444444333333222111//////111000---,,,...,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***+++,,,++++++******+++---...000------------------------111111222222222333333333+++...222222///------...,,,,,,+++*********++++++)))***+++,,,---,,,++++++,,,,,,+++***))))))******)))***+++,,,,,,,,,,,,,,,'''***,,,---------...///,,,***)))---222444111---((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,((()))+++,,,,,,---///000---******///000,,,,,,000.........------,,,,,,,,,,,,+++*********+++,,,---+++---......,,,******++++++***)))))))))+++---///,,,---...---+++)))(((((((((''''''))),,,......---,,,+++***((('''(((,,,///******+++++++++******)))******++++++++++++******)))((('''(((***++++++***((()))***)))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''&&&((((((((((((((((((((((((!!!$$$''''''''''''((()))******+++++++++******************))))))))))))+++******,,,...///...,,,+++***)))'''''')))***+++***)))(((((()))***+++,,,&&&'''***,,,---,,,,,,+++******)))(((((((((((((((''''''(((((()))*********)))***+++,,,---,,,+++***%%%(((+++,,,******,,,...'''&&&%%%'''***---...///EEEHHH777%%%(((...,,,+++!!!)))000333222///,,,***...222222111//////111000///......------------,,,,,,------...000111222>>>===;;;999999;;;===>>>:::<<<===??????>>><<<;;;===>>>:::444555<<<===:::999888777666555555666777555999<<<<<<:::999;;;======<<<<<<;;;:::999888888111444888999888888999;;;:::;;;<<<:::777555555555999999888777666555444444999222222888888111111777777333000000222444444333777666444333333444555666555555555666666777999999666666666888999999666444777555222111000111000000......///000111222222333000111111000...---...000111111222222222111111000555444333222111222333444111111111111111000//////333555444111111555777555555666666555333222222333---+++---222333000000222000000000000////////////---......///////////////......////////////.........000000---,,,......+++------...///000000000///...//////000000///......999777444222000000111111444111///......//////...---------,,,,,,++++++++++++++++++---000111000///+++---------000111&&&,,,...000111111000...---...---+++,,,---......------,,,+++******+++,,,---,,,+++...333444111///111///......///111000...,,,333444666777777666444333555444222111111111222222222333333222000///000111222111000...------------+++++++++***++++++,,,,,,000,,,))))))(((&&&(((,,,***+++,,,+++******+++---,,,+++++++++,,,...000111111333555777666444111///+++///222000,,,***,,,///------------------------,,,,,,,,,,,,+++***))))))...---,,,+++************((())),,,...///...---,,,******+++++++++,,,,,,,,,------///111333333000---***,,,...---+++)))))))))***)))(((((((((***+++,,,)))+++,,,,,,,,,---///111...//////...,,,+++---...///...---,,,+++,,,------,,,,,,,,,+++++++++,,,---+++,,,---------+++)))'''+++++++++,,,,,,---------)))))))))))))))(((((('''((()))***+++,,,---------+++***))))))+++,,,+++******)))))),,,//////,,,(((************))))))))))))***++++++******)))(((''',,,***((('''((())))))(((***))))))((('''&&&&&&%%%((())))))'''$$$$$$(((+++&&&&&&&&&''''''''''''((()))&&&###$$$'''))))))''''''(((((((((((())),,,///((('''&&&&&&((())))))(((---------,,,)))((()))+++---,,,***(((((()))***+++,,,+++***))))))***+++,,,((()))***++++++***)))(((+++)))(((((())))))(((&&&###&&&((()))))))))+++,,,))),,,...---)))''')))+++((('''&&&&&&&&&((()))***)))((((((***---,,,)))&&&CCC777.........,,,,,,///)))***---///000///---+++000///............//////000///...---,,,,,,,,,,,,------,,,,,,---...000111======<<<;;;;;;<<<======:::;;;===??????>>>===<<>>>>>=========999:::<<<===>>>>>>>>>===???>>>;;;777888<<<===;;;:::999777555444333333333777:::===<<<::::::<<>>??????>>>===<<<777888999;;;<<<=========<<<;;;888777999<<<>>>===:::999777666444333222222555888:::999777777:::======<<<<<<;;;:::999888888444555666666666666777777777999:::999888777777888666555555555555555555555999555444777666222111444777666555444555666666666666555555444555555666777555555555555555666777777:::777444333555777888888999444000111555666333...111111222222222222222222222333333222111000222333111222222111111000///...---...000222333333222222///000000000000000//////,,,000333222444888888555111222222222000//////111222000111444444000///111000000000000////////////,,,---......//////......111000...,,,,,,...000111---000000------000000---000000000000000///...------,,,+++***+++---///111000000/////////000111222222111000000000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///...---...---+++***,,,///222------........./////////...,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000---,,,...000///111555111000000111222333222111222333444444444444333222222222111111111111111111///111222222111111222333333333222111///---,,,+++******)))***+++---///111///,,,***++++++)))***------...///...---...000222000000//////............///000222333333111///...---000444444222///......000///...---,,,+++******+++++++++***)))((('''&&&,,,,,,+++***************,,,++++++*********++++++++++++,,,,,,,,,+++***)))***+++,,,...000///,,,)))&&&(((+++,,,+++++++++,,,+++++++++***++++++++++++......---,,,***+++...111///000222111///---------------,,,+++,,,---...///000,,,)))***---///---+++111000...---,,,,,,------)))))))))))))))))))))))))))************)))(((((())))))***+++++++++++++++,,,***))))))))))))'''&&&(((((()))***++++++***)))***)))))))))((((((((((((''''''((()))))))))))))))'''(((*********))))))***)))))))))(((((('''''''''&&&'''((()))((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''(((((((((###&&&)))***)))((()))))))))((('''(((***+++***(((******+++)))''''''(((***+++***(((&&&&&&'''((()))+++******************+++'''((((((((())))))))))))((('''&&&&&&(((((('''&&&&&&((())))))(((''''''((()))'''&&&'''******(((%%%)))))))))))))))))))))***(((((())))))***)))(((''')))''''''+++///111222222------...///...---+++***+++,,,---////////////...//////...---------------///---,,,************+++;;;===???@@@@@@???===;;;555666777999:::;;;;;;<<<888555444666:::<<<>>>???999999888777555444222111555777999888666666999<<<===<<<<<<;;;:::999888888777777666666777888888777555666888888777666777888444444444444444555555555888555555666555333222444666666666666555555666777555555555555666666777777444444333333333444555555777444000///111333444555555333111444777666111,,,333333333333222222222222222333333222111111333444222222222111000///......,,,---///111222222111111...//////000000000//////---000222111111444333000000111111111///...///000111///000444444111000222000000000000////////////......///000000000000000111000...,,,,,,...000111---000000------000000...000111111111000///.........---+++***+++,,,///000------......///000111111111000///000000///,,,))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...111---+++,,,...//////000000///............///000///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111---,,,...//////111666222000000000222333333222222222333333333333222222111111111111111111111111111222333222000///000111222222222111000...,,,++++++***))))))+++---000111...+++***,,,+++)))***---+++,,,------,,,---///111000000000//////...------,,,---///000000///...------///111111000...------------------------,,,,,,((()))******+++*********++++++******))))))******++++++***)))))))))*********+++,,,------,,,***)))******,,,...///...+++(((%%%(((***++++++++++++,,,+++,,,,,,,,,,,,+++++++++---------+++***+++---000---///000///...,,,------...---,,,,,,,,,,,,.........,,,)))***,,,...,,,+++------......---,,,***)))***************)))))))))***************))))))((())))))***+++++++++******---,,,************((('''(((((()))******)))******)))))))))(((((((((((('''+++++++++++++++***)))(((&&&))),,,,,,***)))((()))*********)))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''((((((((((((''''''(((%%%'''***+++***))))))***)))((((((***+++,,,***(((***++++++***(((((()))+++,,,***)))''''''((()))***&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((+++)))))))))++++++***)))&&&((())))))'''&&&&&&''')))&&&%%%''')))***(((%%%((((((((((((((((((((('''(((((())))))(((((((((((('''(((***,,,///222222111------......---,,,+++***,,,,,,---...............//////......------......---,,,***((('''''''''(((;;;<<<>>>??????>>><<<;;;666777777888999::::::;;;666333222777:::;;;===???999999999888777555444333777999:::999777777;;;>>>777777888888888999999999:::888666666777888888777222444666666666666777888222333333444444555555555666555555555555444444444444666777666555444555777444555555666777777777888444444333333333444444555888555222111222444555666111111333555555444000---444444444333333222222222111222333222111111333555222222222111000///...---------...///000000000000......///000000000/////////222222//////111000---///000111111/////////111000...///333444111000222000000000000//////////////////000111111111111000000///...------...///000---000000......111111...000000111111111000/////////...---,,,,,,---...///+++,,,------.../////////000///......//////---+++++++++,,,,,,,,,,,,---------,,,,,,...///000///---333...,,,///111111111333444222000.........000111000...,,,,,,------,,,+++,,,,,,------------,,,,,,444000...//////---...222222000///000222333333333222222222222222222222222///000111111222111111111222333444222000//////000111222222222111///---,,,---,,,***)))***---000222,,,))))))++++++((())),,,)))+++,,,,,,+++,,,...000///////////////...---,,,,,,,,,...//////......---...............------,,,------------------------'''((()))***+++,,,,,,,,,+++******)))))))))******))))))))))))))))))******((()))+++---------+++***++++++,,,...///---***''''''***,,,------,,,------,,,,,,---------,,,++++++***+++,,,+++***+++,,,......///000///......000222///...---,,,+++,,,------++++++************++++++***+++---------+++((('''************))))))))))))******++++++******)))((())))))***************)))---+++******++++++)))(((((()))+++***))))))***,,,))))))(((((((((((('''''',,,,,,,,,,,,+++***)))((('''+++///000,,,)))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((&&&&&&&&&''''''''''''(((''')))******(((''''''(((''')))***+++***)))***++++++++++++---//////---+++***++++++***)))(((***+++,,,+++)))''''''((()))***''''''((((((((((((''''''&&&&&&%%%%%%&&&'''((())))))((('''((()))***)))(((&&&'''))))))'''&&&&&&'''''''''&&&((())))))(((''''''((((((((((((''''''&&&'''((())))))''''''((()))&&&)))++++++,,,//////---//////////////////............------,,,---......------,,,,,,,,,,,,,,,---,,,+++)))'''&&&&&&'''''';;;<<<============<<<;;;999999999999999:::;;;;;;999444444999;;;:::;;;>>>999999999999888777555444777888999888666666:::>>>777777888888888999999999;;;888555555666777777555///111444555444555666777111222222333444444555555444555555444444666666555333555777777555333555666444555666666777888888888666555555444444555555666999666444333555666777777000222333222000///000111666555555444333222222222000111222111000111222444222222111111000...---,,,.........---......//////---......///000000//////000222222...---000000...///000111111000///000111111//////333333///...///000000000000////////////...//////000000000000000////////////////////////---000000......111222/////////000111111111000000000000///......---------++++++,,,------.........000...------...///...---+++++++++,,,,,,---------------,,,...///000...---///,,,+++...///...333:::888666222///......000111222000...---......---,,,,,,,,,---......---,,,,,,333///...000000---...111111///......111333333333222222111111111111222222...///000111222222111000111222333222000000111222///000222222222000///---///---+++)))***,,,///111***((((((******((((((+++)))***,,,,,,+++,,,///111------...///......,,,,,,------...///////////////000...---,,,,,,---------.........------,,,,,,,,,''''''((()))******************))))))))))))******&&&'''(((*********))))))&&&(((+++---......,,,+++++++++,,,...///...***'''(((***,,,---,,,+++,,,,,,,,,---.........,,,+++***&&&(((+++++++++++++++,,,/////////......000333666111///...,,,+++++++++,,,'''***,,,***'''&&&))),,,,,,,,,,,,++++++***)))((()))))))))(((((((((''''''***++++++++++++***))))))))))))************))))))+++***))))))***+++***((()))***,,,+++))))))+++...))))))((((((((('''''''''******+++++++++******)))+++000555444000,,,***+++'''''''''''''''((((((((()))&&&$$$%%%(((******)))&&&&&&&&&''''''''''''(((''')))++++++(((&&&'''(((((()))))))))(((((()))+++++++++,,,...//////---+++((()))***)))(((''')))++++++***(((&&&&&&'''((()))))))))***++++++***))))))''''''&&&&&&''')))***+++&&&%%%$$$%%%'''((('''&&&%%%'''(((((('''&&&'''(((&&&'''))))))(((((())))))((())))))***)))((('''&&&'''((()))(((&&&&&&(((***&&&***,,,)))***...///,,,.........///////////////111///---+++***+++---...------,,,,,,,,,,,,------,,,+++)))((((((((())))));;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<===777666;;;<<<:::999===888999::::::999888777666555666777555333444888<<<===<<<<<<;;;:::999888888:::777444333555666555444...000222444444444555777111111222333444444555555222444555444444666777666222555777777444333444666444444666777888888888888888777777666666666777777555333111111222444444333111333333000,,,+++000555666666555444333333222111000111111111000000222444222222111111000...---,,,000///---,,,,,,---...///------...///000000//////111333111......111222000///000222111000///111222222000000333222---+++---000000000000////////////---......///////////////......////////////......---000000......222222///...///000111111111111111000111111000///...,,,+++***+++,,,------------,,,///---++++++---/////////+++++++++,,,,,,---------...------...///000...---)))(((***,,,))))))333@@@:::888333000......000111222111.........///---,,,,,,,,,---......---,,,,,,///,,,,,,000111///111444111///---...000222333333222222111111111111222222...///000222222222111000///000222222111111222444...000111222222111000...000...+++)))***,,,///111)))''''''******''''''***)))+++,,,,,,,,,---///111+++,,,---......---,,,,,,......///000111111000000222///,,,+++,,,---......000000///...,,,+++******''''''((((((((((((''''''***)))))))))))))))******$$$&&&(((***++++++***)))%%%'''***---......---,,,,,,,,,---...///...***'''&&&(((++++++***))))))***------.........---+++***###&&&***,,,++++++++++++......---,,,,,,///444888222000...,,,+++***++++++%%%***---***%%%###(((---///---+++)))))))))***+++(((((('''''''''&&&&&&&&&***++++++++++++***))))))))))))*********))))))((()))((('''((()))***)))((()))+++---,,,)))))),,,///)))((((((((('''''''''''''''((()))******+++******...333888888333...,,,---%%%&&&&&&&&&&&&&&&&&&&&&***&&&###$$$'''***+++***&&&&&&&&&'''''''''(((((('''))),,,+++(((&&&'''(((((((((((('''&&&&&&(((+++))))))***,,,......+++)))'''(((((((((&&&&&&(((******(((&&&%%%%%%%%%'''(((%%%&&&'''(((((('''&&&%%%)))((((((((()))***,,,---)))''''''(((***+++***)))$$$&&&(((((('''&&&'''(((%%%(((+++***(((''')))+++)))***+++++++++)))(((''''''(((***(((&&&%%%(((***''',,,...******///111...+++,,,,,,,,,---.........333111---***)))***,,,...//////.........//////000,,,,,,***)))))))))***+++BBB===999999===@@@@@@>>><<<===============<<<;;;<<<<<<;;;:::999888777666888888999999888777555444<<<666333666888666555555666666888;;;999555777===<<<888444222222333333333111222222222222333666888111111111111222444666777555666888::::::888666555333555777888888777777888555777777666777999777222444555666555333222333444555444333444555666555444333888333...222000...555888888777666444111///---000---222444---///444000222000---...000111000...---......---,,,---///111...///111111///...///000333111000///000000...,,,//////000111111111111111+++---000000000//////000000000000000////////////............//////000000111000---++++++,,,...///111...,,,---///111000...///000111000///...///000111111111111000///------+++,,,------++++++,,,---...,,,---111222///...000---......---++++++---...++++++,,,,,,---...//////---...////////////111333666444111...---,,,------111///,,,++++++++++++***------------------------/////////...------///111000222222///------111444333333222222111000000000111///...111666777444000111222222000//////111333222222222222222111000///---+++*********+++)))(((***+++,,,,,,+++***)))(((------,,,------...///000,,,,,,,,,------.........,,,---///000///---***(((---------...------,,,,,,000000000///...---++++++'''(((((())))))))))))(((%%%(((+++,,,+++)))))))))---***((()))+++,,,+++)))))))))***+++,,,,,,------******+++,,,+++***)))((()))***,,,---,,,***((('''/////////---***)))***++++++))))))***---...---***111000/////////000222333333222000///------,,,,,,,,,((()))...///+++)))+++,,,,,,+++***))))))******+++'''&&&******'''''',,,,,,,,,+++***((())),,,///,,,,,,++++++***))))))(((((()))))))))'''''')))***,,,,,,+++***((())),,,///))))))(((&&&%%%&&&(((+++&&&''''''((()))******+++---444;;;<<<666///+++***+++)))'''''''''((('''&&&''''''''''''((()))++++++000,,,(((&&&'''(((&&&%%%&&&))),,,,,,)))((()))***+++,,,+++***((('''((())))))******))),,,///,,,&&&''')))***'''$$$###(((,,,---+++(((%%%$$$%%%'''(((&&&'''((())))))((('''&&&'''''''''''''''((()))))))))((((((***------***&&&)))(((((((((((())))))***)))''''''((()))***)))(((------,,,+++***)))(((((((((((((((((((((((((((((()))***,,,---.../////////+++)))+++///000------///---,,,,,,,,,,,,+++++++++---......///////////////)))******)))(((((()))+++AAA===:::;;;>>>AAA@@@===;;;<<<======>>>>>>>>>>>>;;;:::999888777666666555555666777888999888888777<<<777444777999777666777666555777:::999666888===;;;888555333333444444333222222222111222333555777333333222111111222333444444555666888999999999999222444666777777777777888555777777666777999888333444555555555333222333444666444333444555666555444333888333///222000...555777888777666444222///...222...333555///000555222222000---...000111000...,,,.........------///111...000111111000//////000000//////---,,,+++******//////000111111111111000,,,...000000/////////000000000000000/////////...------........./////////333111///------...000111111...---...000222111000///000111000.........000111111111111000///...---,,,---...---+++++++++------+++---111222...---///---......---,,,+++---...,,,,,,,,,------.........,,,---......---...000222333222///...------.........,,,******+++------,,,---------------...//////000111111///......000222111222222000......111444333333222111111000000///444111///111444555333///444555555444333333444666222222222222222111000000---,,,+++,,,------+++******++++++,,,+++***)))(((------,,,------...///000,,,,,,---------.........---...///000///---***(((***+++,,,---...//////////////////...---,,,+++*********+++++++++******)))&&&(((+++,,,+++))))))))),,,***((((((***+++***))))))******+++,,,,,,------***++++++,,,+++***)))(((***++++++,,,+++***)))(((...///...,,,***)))***+++***)))((()))+++,,,***(((000/////////000000111111111000...---,,,+++++++++...******...///+++***---,,,+++***))))))))))))******&&&%%%))))))&&&&&&************)))((())),,,...---,,,,,,++++++***))))))((()))***)))'''''')))***++++++***)))'''(((+++---))))))((('''%%%&&&(((+++'''''''''((()))*********,,,222888999444...+++******)))'''&&&'''((('''&&&(((''''''(((((()))******&&&%%%$$$&&&)))+++***(((&&&))),,,,,,***)))***++++++++++++)))((('''((())))))+++***)))+++---+++%%%+++,,,,,,)))$$$"""%%%)))+++***(((&&&&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''((())))))$$$$$$$$$&&&))))))'''$$$(((((('''''''''''''''(((***)))((()))+++++++++***+++++++++***))))))(((((((((((((((((((((((((((((()))***+++,,,---.........---***+++///000......000......------,,,,,,++++++------...///////////////)))***+++***((((((***+++@@@===;;;===@@@AAA@@@===;;;;;;===>>>???@@@@@@@@@999999888777666555555444333444666888999999:::::::::555444777999777777999777666777:::999777999===999777555555555555444333222222111111111333444555777666444222111111111222333333444666777:::;;;<<<000333555666666666777888555777777555777:::888333333444555444222222222444666555444444555666555444333888444000333111///666777777777666555333111///222///555777000222777333111///......000111000///,,,...//////.........//////000222222000///000111...000111...***((((((***...///000000111111000000---...000000///...///000000000000/////////......---------------.........222111///------...000111000...---...111222333222///000111000...---...///000111111000000///...------......---+++***+++,,,+++***---111222---+++---,,,---...---,,,+++---///------------------......+++,,,------,,,---///000000///...---,,,---...///+++***)))***,,,.........------------...///111222111222222000//////111333222222222111000000222444333222222111111000//////555222000000222333222///111333444444333222222333111222222222222111000000,,,,,,---///111000...++++++++++++,,,++++++***)))------,,,------...///000---------..................///000000///---***(((((()))+++---///000111222............---+++***)))+++++++++++++++***)))(((&&&(((++++++***))))))***+++)))(((((()))******)))******++++++,,,,,,------***++++++++++++***))))))++++++******************.........,,,***)))***+++***((('''((())))))((('''......///000000000000///......,,,+++************///,,,+++------++++++...+++***))))))))))))))))))***''''''))))))'''''')))'''((()))(((((())),,,......------,,,,,,+++******))))))***)))(((''')))+++)))******((('''''')))+++((())))))'''&&&&&&(((***''''''(((((())))))******+++///333444000---++++++***((('''&&&((((((((('''((((((((((((((())))))))) !!!###'''+++,,,***((((((***,,,---,,,++++++,,,,,,+++***)))(((((((((((()))+++***((()))+++)))$$$,,,------***%%%$$$&&&)))(((((((((((('''(((((((((((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&(((***+++)))''')))((('''&&&&&&&&&&&&&&&)))((('''(((*********)))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++,,,---------...,,,,,,...///---...222//////......---,,,+++++++++,,,---...///000000000***++++++***))))))***,,,>>>======>>>AAAAAA???===<<<===>>>???????????????999999888888777666666555444555666777888999::::::777444333777888666666999===:::999;;;:::777888<<<888777666666777777555444444333111111222333444444888777555444333333333333444444333444666888;;;===000222444555555555777999555777666555666:::999444333444555444333222222444666555444444555666444333333888444111444222///666666666666666555444222111222///555888111222777222000///......///000000000,,,...000111///.........///111222222111000000111000333555222,,,)))+++......//////000000000000000...///111000///...///000000000/////////.........------------------------///...,,,++++++,,,---...---------...000111222333///000000000...---...///000000000000000///......---...///...,,,++++++,,,+++***---111111---***+++,,,---------,,,,,,---///............------------,,,---...---,,,,,,...000///...---,,,,,,,,,------,,,+++***+++---......---------------...111333555111222111000//////111333333333222222111111333444222222222111000000//////444111//////111333333222///111333444222111111111111111222222222111111000+++,,,---000222111...,,,+++++++++++++++++++++***------,,,------...///000...................../////////000000///---+++)))((()))+++---///111222222.........---,,,+++))))))*********))))))'''&&&%%%'''(((***+++***))))))***))))))(((((()))*********+++++++++,,,,,,,,,------++++++++++++******)))))),,,+++***(((((()))+++,,,---------,,,***)))***++++++***)))((((((((((((''',,,---...000000///......------,,,+++*********+++...---,,,,,,******,,,...******)))(((((())))))************+++***)))))))))&&&((()))))))))***,,,//////......---,,,,,,++++++)))******)))(((((()))+++)))******)))'''''')))***((())))))(((''''''(((***'''((((((((()))))))))***))),,,...///---++++++,,,***(((&&&&&&(((((((((''')))))))))))))))(((((((((%%%%%%&&&((())))))(((''')))***,,,------------,,,,,,***)))((()))))))))((((((++++++)))((()))'''###)))***+++)))((('''***,,,%%%&&&((()))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''(((***+++,,,,,,+++***)))((('''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''(((((())))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,///+++***------,,,---111000000///...---,,,,,,++++++,,,---...///000000000***+++,,,+++))))))+++,,,=========???@@@@@@???>>>???????????????>>>===<<<;;;::::::999999888888888888777777777777777888888888666666999999777888<<>><<<<<<;;;888888;;;888777666666888888777555666444111111333444444333555444333222222333444444777666444444444666999:::111333444444444555777999555777666444666:::999555444555666555333222333444777555444444555555444333222888555222666333000777555555666666666555444333111...555888111222666111//////////////////111222---///111111000.........///000222222000///000111111444666333...+++,,,000......///000000000000000///000111000///...///111////////////............------------------------------,,,+++,,,,,,---...+++,,,,,,---...///111222...///000///...------//////000000000000//////...---...///...,,,+++,,,---,,,+++---111111,,,***++++++,,,------,,,,,,...000.....................------...///...------///000000///...---,,,++++++***///...------......---+++---------...///222444555000111111///......000222333222222222222222222222222222111111000//////...000///...///111333444555222444666777555444444444000111111222222222111111***+++---///111111...+++++++++++++++++++++,,,,,,------,,,------...///000///////////////////////////////////////---,,,+++***+++---...///000000000.........---,,,+++))))))*********))))))'''&&&%%%''')))******))))))***+++))))))))))))))))))+++,,,,,,,,,,,,,,,,,,---------+++++++++***************,,,+++)))(((((()))+++---,,,------+++))))))***+++,,,,,,+++***)))((()))***+++,,,---//////...------...---,,,,,,,,,,,,,,,---,,,......+++))))))+++---******))))))))))))******)))***+++***))))))((('''''')))***+++***+++---/////////...------,,,,,,+++)))*********((((((***+++***++++++***(((((()))***((()))***)))(((''')))***(((((((((((())))))))))))((()))***+++*********+++)))'''&&&&&&((()))((('''((())))))***))))))((('''***)))((('''''''''((())))))***+++---......------,,,***((((((******)))((((((+++,,,)))((()))'''$$$)))*********)))))))))+++$$$&&&''')))***)))(((''')))((('''&&&&&&'''((()))'''''''''''''''((())))))%%%&&&'''((((((((())))))+++***)))(((''''''''''''&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((()))***++++++++++++---***)))++++++)))+++///000000///...------,,,,,,+++,,,---...////////////+++,,,,,,+++******+++---============>>>>>>>>>>>>@@@@@@@@@???>>>===;;;;;;<<<<<<;;;;;;;;;::::::::::::999888777666666666666<<<:::;;;===;;;999:::???FFF@@@<<<<<<;;;999888:::999777666666888999888888999666222222444666444222111000000///000111333444888777555444444555777888333444555555444555777999555777555333555::::::666555666777666444444444555777666444444555555444222222999666333777444111777444444666666777666555444111...555888222222666111...///000///...///111333...000111111///......///...///111111///...///000000222333111---,,,---///---...//////000000//////000111111000......///111/////////.........------.........---------------..................//////***,,,------,,,---///111...///000///---,,,---...//////000000000000//////,,,...///...---,,,---///...,,,---000000,,,+++---+++,,,------,,,,,,...000..................//////...//////...------...000000//////...,,,+++******222111000///000///,,,***,,,,,,---///000222333333000111000///......000222333111000111222333222000222111111000000///......------...///111333555666111222444444222111222333000000111222222222222111++++++,,,...//////---***,,,++++++++++++,,,------------,,,------...///000000000000000////////////....../////////.........,,,---...///////////////............---+++***)))+++++++++++++++***)))(((((()))******))))))***+++(((*********)))***,,,...,,,,,,,,,,,,------------,,,+++******))))))******,,,+++)))((((((***,,,---+++,,,,,,+++))))))***+++,,,---,,,+++))))))+++---++++++,,,---------------...------------......///+++000111,,,)))***,,,,,,******************+++,,,'''***+++(((((()))'''$$$(((***+++,,,++++++---//////......------,,,++++++)))***+++***)))(((***,,,***+++,,,+++)))(((((()))((()))******(((((()))***(((((((((((())))))))))))'''(((((())))))))))))))))))'''&&&&&&((())))))((('''((()))******)))((('''))))))((('''&&&'''***---))))))***,,,//////...,,,,,,)))''''''***+++***((('''+++---***((()))(((&&&,,,,,,+++***((('''&&&%%%%%%&&&((()))))))))((((((((((((''''''''''''(((((('''''''''''''''((())))))'''((())))))(((''')))***+++***)))(((((((((((((((((('''&&&''')))))))))(((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***+++++++++++++++,,,)))(((++++++((())),,,.........---------------,,,,,,---............---,,,------,,,++++++,,,...<<<<<<<<<;;;;;;<<<===???>>>>>>>>>>>>======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::::::::888777666666666777<<<;;;;;;===:::777999>>>CCC===999:::;;;999999;;;:::888555555777999::::::<<<777333333666777555222222222111000111222333444777666555555555555666777666777777666444444666888555777555333555::::::777666888888777666555666777888666555444555555333222222999666444888555222888333444555777777777666666222///777:::333444777222---///000000......111444000111111000...---///000---...000000...---...///////////////............---...//////000000//////111222222000......000111//////.........---------/////////.........---------------....../////////,,,---///...,,,,,,///111...///000///---,,,---...//////000000000000//////+++---......------///000111...---//////,,,,,,///+++,,,------,,,,,,...000------......//////000000---......---,,,,,,---///...............---,,,,,,333222111111222000...+++***,,,...000111111111000111222222000//////111333222000///000222333111///111111111000//////......,,,...000111111222333444///000000///......///111000000111222222222222222...---,,,---......,,,+++,,,++++++++++++,,,---...------,,,------...///000111111111000000000//////------......///000000000,,,---...//////000000////////////...---,,,+++*********+++++++++******)))((()))***)))((((((***,,,)))***,,,+++******---///------------------------,,,+++***)))))))))***+++******)))))))))***,,,,,,+++,,,,,,+++))))))***++++++,,,,,,+++)))))),,,000+++++++++++++++,,,---------------------...//////+++222555///+++,,,...---+++++++++++++++,,,------(((---...******+++)))%%%((()))++++++******+++,,,......------,,,+++++++++***++++++***))))))***,,,)))***+++***((('''''''''((()))+++***)))((()))***))))))))))))(((((((((((('''''''''((())))))((('''((('''&&&&&&((())))))(((%%%'''(((***+++***)))(((%%%''')))((('''''')))+++)))((()))+++...///...+++,,,)))&&&'''***,,,***(((&&&+++...+++)))******(((,,,+++***)))((('''%%%$$$''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))(((***+++)))'''&&&(((***)))(((((('''''''''(((((((((''''''''')))***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,++++++++++++)))))),,,,,,))))))+++,,,,,,,,,,,,------------------.........---,,,,,,,,,---...---++++++---...<<<<<<;;;:::999:::===???;;;<<<===============<<<<<<;;;;;;;;;;;;;;;;;;::::::999777666666666777888:::999999:::777444555;;;@@@999555777:::999:::<<<;;;888555444666999;;;<<<===999444444777888666333666666555444444444555666555555555555555666777777888888888666444444666888555666555333555::::::888777888999888777666777888888666555555555555333222222999666444999666222888222444555777777777777666333111888<<<555555888333,,,...000000......111444111111111///------///111,,,...//////...------...111///...///000111000///---......///////////////222222222000......000222//////.........---------000000/////////.........+++++++++,,,,,,------------///000///---,,,///222.../////////---,,,---...//////000000000000000///***,,,............000111333///---///...,,,---000***,,,------,,,---///111,,,------...///000111111,,,------,,,+++***,,,---,,,---....../////////...333222222222333222000---)))+++...111222111///...222333333222000000222444111000...000222333000...111111111000//////......---///111222222111111111222222222111///000222444///000111222222222222222000///------......---+++,,,,,,+++***+++,,,...///---------------...000000222111111111000000//////,,,,,,---...///000111222+++,,,---///000111111111000000000///...---++++++'''(((((())))))))))))(((((()))***)))((((((***,,,)))+++---,,,++++++...111---------------------------,,,***)))))))))***+++***))))))******+++,,,,,,***+++,,,***))))))***+++***+++,,,***((()))---000,,,+++***)))***+++---...,,,,,,,,,,,,---...//////,,,444888222...///000...,,,+++++++++,,,------...,,,111222......000---(((''')))++++++)))))))))***...------,,,,,,+++*********++++++***))))))***,,,((()))***)))'''&&&%%%&&&((()))++++++)))((()))***))))))))))))((((((((((((''''''''')))***)))(((&&&((('''%%%&&&((())))))((($$$&&&(((***++++++***)))$$$'''******'''%%%%%%&&&)))((((((+++...///---+++---)))&&&'''+++---+++(((%%%+++...+++)))***+++***(((''''''((())))))'''&&&(((((((((((('''(((((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))$$$&&&'''%%%""" """%%%''''''&&&&&&&&&''''''((('''&&&%%%&&&(((((((((''')))))))))))))))))))))((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++)))+++......***)))+++******+++,,,,,,------...............---,,,++++++------...---,,,+++---///;;;???@@@<<<===???===666<<<>>>>>>;;;;;;???@@@>>>@@@;;;777888;;;===<<<999:::999777666555555555666888888999999888777555444666666888999:::;;;;;;<<<::::::888666555666999<<<999999888777777888999:::333333222222333444666777888999777333333666888666888:::;;;999555222333444555444333222333555777999000222555777999999888777777666666555555444333222333333444444444333222222555555555666555555444444333444555666666666555444111000...---,,,---...///111000///000111111///---,,,///222111......333888222111000.........///000000111333333111///......666444111///.........///111222222000...---...///222222000//////.........///...---,,,+++,,,---...///...---,,,,,,---...///000111111///+++)))+++---,,,---...///000000000000,,,---------.../////////....../////////...,,,+++***---///...,,,,,,///333***+++,,,...///000000000***''''''***,,,+++---111...---++++++---...---,,,111444666666444222111000,,,111222//////222111,,,///000111222222111000///666111///111111///...///000000000000000///......---...000111333333444444000/////////000222444666222222111111111222444555///...---,,,++++++***+++---------,,,,,,+++++++++---+++)))+++...000///...000///...---------------//////.........---------///---,,,,,,---...---,,,***---...,,,,,,...,,,))),,,+++***)))((((((((((((*********)))))))))))))))***)))***+++...///...---/////////......---------+++(((&&&'''***,,,,,,***'''(((((()))***+++++++++---***'''(((+++,,,+++))))))***+++---......------((()))+++,,,------,,,+++///---++++++,,,......---***111777555---(((+++///---+++***+++---/////////---------,,,,,,+++++++++)))+++,,,+++)))))),,,000...+++)))))),,,---+++)))++++++++++++)))'''$$$###///...,,,***(((((((((((('''((()))((('''((()))+++''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))***)))&&&'''******((((((+++******+++,,,,,,,,,,,,+++...***'''&&&)))+++***)))&&&------***(((+++///++++++***+++,,,+++)))'''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))'''&&&&&&((()))((((((***(((&&&&&&(((+++,,,---(((((())))))))))))(((''''''''''''''''''((())))))***((('''(((+++,,,+++((('''((()))***************---,,,,,,+++*********+++------...///,,,+++222;;;444000++++++...///---***+++---...---***)))+++...999===???===???BBBAAA<<<===??????======@@@AAA>>>>>>;;;777888<<<>>><<<:::;;;:::888777666666777777666777777888888777555444444444666777888999999999::::::999777666777:::===888777666666666666777888888666555333333444555666888:::888444444777999777777999:::888555333333555555555444444555666777888333333555666777777666666777666555444444333333333444444444444444333222111444444444555555444444333222333444555666666555444444333111///...000111333111000//////000000///...(((+++---,,,******...222222111///.........///000---///111111000/////////222111000///...///111222///111333333111///......111111000///..................---,,,,,,,,,---...///......------......///000111111///,,,+++,,,---,,,---...///000000000000------......................../////////...,,,,,,+++,,,---,,,,,,---...000+++,,,---...///000000000...+++***------,,,---111///...,,,,,,...///...---111333555444333111111111,,,111444333333444111,,,000000111222222111000///555000...111222///...000000000000000000///......///000111222222222222222333222111000000000111222333222111111111222333444///...---,,,,,,,,,,,,,,,------------,,,,,,,,,+++...,,,***+++...//////---//////...---------------........................///---,,,,,,---...---,,,+++...///,,,,,,---,,,(((++++++***)))(((((((((((()))***************))))))*********,,,///000///...............---------,,,---***(((''')))+++***)))((((((((()))***+++++++++,,,***))))))***++++++***)))***,,,---......------((()))+++,,,------,,,,,,///---+++***,,,---------(((+++//////---,,,...000+++***((()))***++++++***------,,,,,,,,,+++++++++******+++***)))***,,,...000---***)))++++++***(((,,,,,,,,,,,,***(((&&&%%%+++***)))(((''''''(((((('''((()))((('''((()))+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))***)))(((''''''((()))))))))&&&'''******((((((+++))))))***+++++++++++++++,,,)))&&&&&&(((******)))%%%))),,,,,,)))'''(((+++)))))))))*********(((%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&'''(((***))))))***((('''''')))+++,,,,,,)))))))))((((((((((((((((((''''''''''''((())))))+++)))((()))++++++***((('''((()))***+++++++++,,,------,,,+++++++++++++++///...///000...---444<<<333///+++,,,...000...+++------...---,,,,,,...///999<<<>>>======@@@???<<<===@@@AAA??????BBBAAA>>>===:::888999<<<>>>===;;;<<<;;;999888777777888999444555666777777777666555444555666777888999999999:::;;;:::888777777:::===888888777777666777777888<<<:::666444222333444555999;;;:::666555999:::777555666888777666444555555222333444555666666666666555555555555555555444444888666444333222333444555555555555444444222111111222333333444444333333333000222333555666666555555666444111//////000333555333111......///000000///+++---//////------000444111000///.........///000***---///000/////////000///.........///111333444,,,///222444222000...---000///...---------------...------,,,------...............//////.........000111111000...,,,---...,,,---...///000000000000//////........................///000///...---,,,,,,+++***+++,,,.........,,,---...///000000111111222...---//////---...111111///---...///000//////111222333222000000111222---222666666666666222,,,000000111111222111111000333///...111222000///000000000111111000000//////111222222222222222111111333222222111000000111111333222222111111111222222......---,,,,,,------------............---,,,,,,...---++++++---......---//////...------------...............///////////////---,,,,,,---......---,,,//////,,,+++---,,,(((+++***)))(((''''''''''''))))))++++++,,,+++***)))+++***+++---000222111000...------------,,,,,,,,,...,,,)))))))))***)))((((((((())))))***+++++++++***++++++***))))))***,,,***+++,,,---......------))))))***,,,,,,,,,,,,,,,...,,,))))))+++,,,,,,+++(((((()))***,,,............---++++++,,,---,,,***,,,,,,,,,,,,+++++++++++++++)))((((((***++++++***222///+++))))))***))))))------------+++***(((&&&)))((((((((((((((()))***'''((()))((('''((()))+++*********))))))(((((('''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((()))))))))&&&'''******((((((+++(((((()))************)))***(((&&&&&&'''))))))))))))))))))))))))(((((()))'''''''''((()))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))************((('''(((***++++++***)))((('''(((***++++++******)))(((''''''((()))***((((((''''''(((((()))***---+++******+++***)))'''(((((()))***+++,,,---...---------,,,,,,,,,,,,,,,111//////000...---222999222///,,,---///111///---...---,,,---///000000000:::<<<<<<;;;:::999888888;;;???@@@>>>???AAA@@@===;;;999999:::===>>>>>>===;;;:::999888777777888999333444666888888888888777666777888999::::::::::::999999999777666666999;;;:::::::::999999999999999;;;999666333222333444666999;;;:::777666999:::777333444555666666555555666000111333555555555444333555555444444444444555555888666444111111222444666666666555555444333111111111111222333333333222222000111333444555666555555666333000...---///222444444111...---...///000000///111222222111111333666000000......---...///000+++...000111000//////000...---......///111333444+++...000111///.........///...------,,,,,,,,,,,,---------------.........---...///000000///...---000111111000//////......------...//////000//////000000//////......---------...///000000///...---///,,,***+++...000///---.........///000111111222111...---//////...///222222000//////000111111000111111111///...///111444000333555666666555222///000000111111111222111111222......222333111000111000000111111111000000///111111222222333333222222000000000111111222333333222222222111111111111111,,,,,,,,,,,,,,,,,,---------......//////...------...---,,,,,,,,,---------///......---------.........////////////000000000///---,,,,,,...//////......000000,,,+++---,,,)))+++***)))(((''''''''''''(((***+++,,,---,,,+++***++++++,,,...111333333222---------------,,,,,,,,,...,,,***))))))******+++)))))))))******+++++++++)))+++,,,+++((('''***---***+++---.........---,,,)))******+++,,,,,,,,,------+++)))(((***+++++++++++++++*********++++++,,,---,,,,,,---...///---,,,,,,++++++++++++++++++++++++)))'''(((***,,,***(((000...+++)))))))))***+++,,,,,,,,,,,,,,,***((('''+++******************+++'''((()))((('''''')))+++,,,++++++***)))(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))&&&'''******((((((+++&&&'''(((((())))))((((((((('''&&&&&&'''((()))))))))'''%%%&&&***,,,,,,***'''&&&&&&((())))))&&&$$$'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))************)))((()))+++,,,,,,+++((((((((()))+++,,,***)))***)))'''&&&&&&(((***+++((((((((('''((())))))***...---,,,+++******((((((((())))))***,,,---...///------.........---------222///......,,,))),,,111///...------000111000//////,,,***,,,///222111///:::;;;<<<<<<999777777999:::===>>><<<<<>>;;;:::::::::;;;===>>>>>>===:::999888777666777888888444666777999:::::::::999666777888999999999999999666777777666555555777888::::::::::::999999888888777555333222222333555777888::::::777666999999666222222333444666666666555000222444666777666555444444444333444444555777777777555333111111222444666555555555555444333222111000111111222333333333222111222333555666666555555555333111......000222444444111...---...///000000---...////////////000111//////...------...///000///111222222000///...///.........//////000111111---------,,,++++++...000...------,,,,,,,,,,,,------------....../////////---...///000000///...---//////000000111000///...---...//////////////////000000000//////......------...///000000///......111...+++,,,///111000...//////......///000111222...++++++...///...000444222111//////111222111000000000000...---///222555444333333444444222111222111111111111111222222333333//////333555222111222000000111111111111000000///000111222333444444444///000111111222222222222111111111111111111111111,,,+++++++++++++++,,,---,,,---.../////////------......------,,,,,,------......---------......///000000000000000000000000...---,,,,,,.../////////...000///,,,+++------***+++***)))((((((''''''''')))***+++,,,------,,,+++---,,,---///222444333222------------------------+++++++++******+++---...************++++++++++++)))+++,,,+++((('''***---+++,,,---.........---,,,************+++,,,------,,,***(((((()))++++++******,,,---,,,)))))),,,///&&&&&&'''))),,,---,,,***+++++++++++++++++++++++++++)))'''(((+++,,,)))''',,,,,,+++))))))***,,,...******+++++++++***(((''',,,,,,++++++******)))((('''((()))((('''''')))+++,,,++++++***)))(((((('''''''''''''''(((((((((((()))(((((('''''''''((((((''''''((())))))))))))))))))&&&'''******((((((+++&&&&&&'''(((((((((((('''&&&''''''''''''((()))))),,,(((&&&'''+++---,,,)))((('''''')))******(((&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((())))))***)))((()))+++------,,,)))(((((()))++++++***(((***((('''&&&'''(((***,,,((((((((((((((()))******.........,,,+++))))))((()))))))))***+++,,,...///---....../////////......555111///...+++'''(((,,,---------...000000000///...+++)))+++///111000...999:::<<<>>><<<999<<>>======<<<<<<:::999888777888888999:::666777888999::::::999888444555666666666666666666555666777666555444666777666666777777666555333222222333444555555666666666333666666444333555555111333111111333555666555333333444555777777777777666555666777888888777666666444333333222222333444444333444444555555555555555000111222333444444444444555666777777777666555444444333333333222222222222111000//////000000///...000000111222333333111000......---,,,---...///000...000222222000/////////---......///////////////000000///---++++++---///......------------......+++,,,...///000000000///000000////////////000000---,,,,,,///111111///,,,......////////////......///////////////000000000---...///000111000000/////////000///------///000///...---,,,---...000111...++++++......---///333222111//////111222111000...///000000000111444666888555444777777222111555111111000000111333444555777444444777888444222222///000111222222222222111000111222333444444444444333333333333222000...------...000111222222222222000///...---------------)))+++---//////...,,,++++++,,,...---+++,,,...111---------------...//////333333222111000000//////...---,,,---///000111000---///...++++++///000...---,,,+++******))))))))),,,,,,+++***+++---///000///......///111222111///........./////////000000,,,---...,,,******---000++++++++++++++++++++++++,,,***))))))***++++++***,,,---...//////...---,,,+++************,,,---...---+++))))))***+++,,,+++)))***+++---......------((()))***---///000...---)))*********++++++++++++***+++------+++***))))))(((+++------+++***+++,,,)))***+++,,,,,,+++******'''((()))***))))))(((''''''((()))((('''((()))+++((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((%%%&&&((()))*********))))))&&&'''******((((((+++&&&&&&'''(((((((((((((((%%%'''******)))(((***,,,//////......---+++)))&&&((('''(((***++++++***((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((()))''''''(((***,,,---,,,,,,***(((''')))******)))'''''''''((()))*********))))))(((((())))))***+++---///000...+++******,,,+++***)))(((((()))+++,,,---...000222222111000///444000...///...++++++---***,,,---...------,,,,,,......///...------///000===;;;===???:::444777???;;;<<<999555555:::>>>===;;;===>>>???===<<<;;;<<<;;;:::999999999:::;;;<<<555666888999999888777777666777888888888888888777555777888777666555666888777888888888777666444333333444666777777777666555222555555222222444333000333111111222555666444222111111222333444444444444777888999:::999777555333333333333333333333333333222333444555666666666666000111222333444555555555777888888888888666555444000111111111111000///...111000///000111111///---//////000111222222000///...------,,,---...///000+++---///000000//////000,,,,,,...///000000000000000222222111///------.........---------......///+++,,,...000000000000///111000///......///000111,,,++++++...111222///+++...///////////////............//////000000111111---...///111111111000///---///000///,,,+++---000///...---,,,,,,---///000111...---//////---...111222000//////000111111000...///111111111222444666888555777<<<;;;444222444111111000000111333444666888555555999999555222222///000111222222222222222222333333444444333333222///000222333333222111000,,,---///111222333333222333222111//////.........(((***,,,...///...,,,***))),,,...---+++,,,///222---------------...///000555444333222111///.........---,,,---///111111000,,,......++++++000111///...---,,,+++************...,,,+++******---000222000///...///111111///....../////////000000111111...//////---***))),,,...++++++++++++++++++++++++---***((((((+++,,,+++)))---.../////////...---,,,+++******)))***,,,---......,,,))))))+++,,,,,,,,,...,,,***,,,//////)))$$$''''''(((***,,,,,,***'''))))))******++++++++++++))),,,///...+++))))))+++(((,,,//////,,,)))))))))***+++,,,---------,,,+++'''(((***+++,,,,,,,,,+++'''((()))((('''((()))+++''''''''''''((((((((((((''''''''''''((((((((()))******)))(((((((((((((((%%%&&&((()))*********))))))&&&'''******((((((+++&&&'''(((((())))))((((((%%%(((++++++))))))+++---+++---/////////---+++***''''''''')))++++++)))'''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&'''***,,,,,,,,,---***''''''(((*********&&&&&&((()))************)))))))))))))))******+++---///000...+++***+++---,,,+++)))''''''((()))***---///111222333222111000///+++))),,,---++++++---***,,,......---+++++++++///111222000---,,,///222;;;:::888888999;;;>>>@@@>>>===;;;::::::;;;===>>>>>><<<;;;;;;===>>>>>>===<<<999777888;;;<<<;;;999777888:::<<<=========<<<:::888666666777888777666999999999888666777999;;;:::;;;;;;999666444444555555222222666;;;===999444333333444444333222000///222000...000333444333111---222777777555444666999333888:::777555555444111222111222444555444111///444444444666777666444333000111333333333333444666999<<<<<<888777777555000000000000000///////////////...,,,+++***++++++,,,,,,---...//////...---,,,...------,,,,,,------......000000000...---...///000//////.........//////000111111000...---...000.........///////////////,,,...000///------000222000111000///...///222444///......---------......///000000///......000111///......///111222000///......////////////......------++++++++++++------...---+++++++++---///000222111000...------------222111//////000111111000---///111222222333555777444333333444555444222///111000000111333555777888555666666666555333000...111111111111111111222222444333222222444444333222///111333555555333111///......///222555555333111111///------000000...,,,***---000000///...------000---,,,---,,,)))))),,,...,,,***+++...//////---444777777222...///...,,,,,,,,,---...//////......444111,,,***+++,,,......,,,)))***------***))),,,,,,,,,,,,---...///000000222111111111000000//////...111000---,,,///000---000000///...------,,,,,,---...000///---+++***+++++++++++++++++++++++++++.../////////---,,,---...++++++,,,,,,,,,++++++***///+++***---...,,,+++,,,)))***+++...000///,,,)))++++++,,,,,,------,,,,,,......***''')))------)))---+++)))((()))***++++++...---+++***))))))***+++/////////......------,,,---,,,***+++,,,,,,+++)))%%%&&&((()))))))))((('''&&&&&&'''((())))))((((((&&&((()))'''%%%$$$&&&)))))))))(((((((((((())))))(((''''''''''''((())))))***)))((('''&&&&&&''''''))))))(((((((((((())))))))))))(((((((((((())))))'''333888000+++,,,***$$$...+++)))))),,,---,,,***&&&&&&&&&&&&&&&'''((()))******)))))))))))))))***''''''(((***,,,,,,+++)))))))))+++,,,---.........((()))***)))&&&&&&(((+++((((((((()))***+++---...,,,,,,***)))))))))***+++000///...,,,,,,++++++,,,,,,+++***(((&&&'''***---...333555000,,,---111222333000---++++++,,,++++++------------------------+++...000000///...//////<<<;;;999999999<<<>>>@@@===<<<;;;:::::::::;;;<<<===;;;:::;;;<<<=========;;;999777888:::;;;999777777888:::<<<===<<<<<<;;;;;;999777777777777666555888999888777666666888:::999::::::888555444333444444555666999:::;;;999888333333333333222111000///111///...///222333222111111555999999666444666999333888:::777555555444111666444222111222111000///444444444555666555444333111222444444333333555777555888999666444555333000000000000000////////////......,,,++++++,,,------------...//////...------......------------......///000000000...---...///000///////////////000000000111222111///...///000////////////////////////---///111111///...000222000000000///...///111444222111000///...---------...000111000///...///000000......///000111000///////////////////////////......---,,,,,,---......000///...,,,,,,---...///111000///...............333111//////111111000//////111222222111111333444444333333444555444222000000000000111222444666777888777666444333222222222111111111222222222222222444333222222333444333222000111222333333222111000......///111444444222000222000//////111111///---+++---000111///...------...+++***------++++++///...,,,***+++...//////---333777666111...///...,,,,,,,,,---...............333000,,,++++++------------***+++......+++***---,,,,,,------......//////000000000//////.........---000///,,,---000000...000//////...------,,,,,,,,,...///...,,,************+++---......---+++***+++---............000111))))))***,,,------......000+++***...///---,,,---))))))***---......+++(((------.........---,,,,,,+++,,,***(((***---+++&&&...---+++++++++++++++***...---,,,++++++*********.........------,,,,,,,,,---+++******+++,,,***)))&&&&&&((()))))))))((('''%%%&&&&&&'''(((((('''''''''((()))(((&&&&&&(((***))))))(((((((((((())))))(((((((((((())))))***+++***))))))))))))((((((((())))))(((((((((((()))))))))(((((((((((((((((()))---:::???555+++)))***''')))'''%%%'''***,,,+++***'''&&&&&&&&&&&&'''((()))))))))((((((((((((((()))'''&&&&&&(((***+++***))))))***+++,,,---.........(((******)))'''''')))+++))))))))))))***++++++,,,,,,+++***)))))))))******.........---,,,,,,++++++*********(((&&&'''))),,,---333555111...///222222222///,,,******++++++***------------,,,,,,,,,,,,,,,...000000///...//////===<<<;;;:::;;;<<>>===<<<<<<===>>>???;;;;;;;;;;;;:::999888777;;;999888999:::;;;;;;;;;::::::::::::999888666555666888;;;======;;;999777888777666777888999777666777777777666444555777999777777888666444222222333555666888999999999::::::333222111111000000000000111000111222333444555555999:::;;;999666444444555222666888555333444444222444111//////000111222111222333444444333222333333333555666666555555666888555999999666555666444000000000000000////////////......------...///000111---..................---...------------------...///000111000.........///---------...///000111222///111333333222000000111000000000///////////////---///111222222111/////////000000///...///111222222111000///............,,,///222222111///......111///---...///111111000111000...------...000111........................000000///.........////////////......///000111111333111111111222222000///000111222222000000111222444333222333444555333222000/////////000222444555:::888555333222444666777222222222333333444444555444222111111222333333222111000///......///000111...------///000111///...000000111222222111///---,,,...111111000...------///,,,+++------++++++///......---------.........111444444000---......,,,+++,,,,,,---------,,,,,,///...------......,,,***---***+++......+++***---...---------------------............------------+++......+++,,,000111///.........------,,,,,,,,,***+++,,,,,,***))))))******,,,---//////---,,,***...//////...+++******+++''''''((()))+++---///000///+++***---///---,,,...)))))))))+++------+++)))...//////000///---+++***))),,,,,,******,,,+++&&&---///000///---+++)))(((---...//////...---+++***************++++++++++++,,,+++******++++++***)))&&&''''''((((((((((((((())))))))))))))))))******&&&'''''''''((()))***+++))))))(((((((((((())))))'''((()))***++++++,,,,,,&&&'''***,,,,,,,,,+++******))))))))))))))))))***((((((''''''''''''(((((('''///333,,,%%%&&&+++...(((''''''(((***+++,,,---((((((''''''''''''(((((((((((('''''''''((()))))))))'''%%%%%%''')))***)))***+++,,,---.../////////))))))))))))))))))***+++*********))))))(((((('''+++******)))))))))))))))***,,,---...---,,,***(((&&&'''))))))(((((()))***+++000333222111333555333222///,,,++++++,,,,,,,,,---,,,,,,++++++******))),,,...//////......///000??????>>>=========>>>>>>::::::;;;;;;;;;:::999888;;;999888888:::;;;;;;:::;;;;;;<<<;;;:::888777777888999;;;===<<<;;;999777555444555777::::::999888777777777666444555777999666777777666333222222333777555333555999;;;888555222222222222111111111111222333444555555666777888999999999777444333333333111666777333222333444222444333222222333222///---222333444444222111333555444666777666555555666888777::::::666555555333///000000000000///////////////......---...///111222.........------.........------,,,,,,,,,,,,------///111111111///...///000---,,,------...///000111000111333333111111111222111111000000////////////---...///111111000...,,,...///000///......000222......---------...//////,,,///222222111///......000///......000111111000222111///......///111222---------......---------,,,---------...///000111//////...//////000111222222111111222333333111//////000222222111111333444444222111222333444333222000000//////000222444555666666666666666666555555111111222333333444555555555222000000111222333222111000...------...000111...---,,,...000111000......///000111000......------///111222000...------,,,)))***---...---...222............------...//////333333///---......---+++,,,,,,,,,,,,,,,++++++------,,,---......,,,***+++)))))),,,,,,))))))+++---------------,,,,,,,,,........................+++------+++,,,000111///---------------,,,,,,,,,***+++++++++)))((()))+++,,,,,,+++******+++,,,,,,,,,------,,,***))))))***)))((((((((()))***+++,,,---)))(((,,,...,,,+++---+++******,,,......,,,+++,,,---...///...,,,)))(((,,,///...***))),,,---+++,,,...000///,,,)))((((((---...//////...---+++***((())))))******+++++++++,,,+++)))***++++++***(((''''''''''''((((((((()))))))))((('''''''''((()))&&&%%%%%%&&&'''((()))***))))))(((((((((((())))))&&&'''((()))************$$$&&&(((+++,,,+++***)))******))))))))))))******((((((''''''''''''((((((%%%'''(((%%%$$$'''+++,,,))))))))))))))))))***+++)))(((((('''''''''(((((()))((((((((())))))***++++++)))''''''(((***************,,,---.../////////))))))(((((()))***++++++)))))))))))))))(((&&&&&&************))))))(((((()))***,,,------+++)))(((%%%'''))))))((()))***,,,+++000222000111444555333333111---,,,---.........,,,,,,,,,++++++*********---...//////......///111??????>>>===============:::::::::::::::;;;;;;;;;;;;999888888:::;;;;;;:::;;;<<<<<<:::888888999;;;;;;<<<<<<<<<<<<;;;999888444444555777:::;;;:::888777888888666555555777999666777777666444222333444888333000222777:::777222111222333444444333111111333444666777777888999;;;888777666444333333333333111555666222111333444222777666555555444111,,,)))222444666444111111333666444666777666555555666777444777888555444555333///000000000000//////////////////...------...000111///...------------...///---------,,,,,,---------000111222111///...///000......---......///000111000111111111///000111333222111111000000//////...///......///000000...+++---...000000///...///111---,,,,,,------...///000---///111111000////////////......///111222000///111111////////////111111,,,---............---,,,***+++,,,---///000111111////////////000000111222000000000222444555333111///111222222222222444555333111000000222333333222111111000000111222444555222444666888888666555333000000111222333444555555555222000///000222333333111000///......///000111---,,,,,,---000111111000...000000///------...///...000222222000...------(((&&&(((---000000222777//////000...---,,,...///---111222...,,,...///---++++++,,,,,,,,,+++******---,,,,,,,,,......,,,******((((((,,,,,,((((((***,,,,,,,,,,,,,,,------------------............///+++......+++,,,///000...------,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---,,,***))))))***,,,---''')))++++++++++++---///++++++)))(((((()))***++++++((('''+++---++++++,,,,,,++++++,,,......---++++++,,,...///...,,,***(((---000///***(((+++......+++...///...***((()))+++.........------,,,+++***((((((((()))***+++,,,,,,,,,***))))))******)))((((((''''''''''''((())))))((('''%%%$$$$$$%%%&&&&&&'''%%%$$$%%%'''((((((((())))))(((((((((((())))))'''((()))*********)))(((%%%&&&(((***++++++******+++******))))))******+++))))))(((((((((((())))))***(((&&&%%%&&&((())))))((())))))((('''&&&((()))))))))((((((''''''(((((())))))((())))))***+++,,,+++)))((((((***+++***)))))))))+++,,,---.........)))'''&&&''')))*********'''((()))))))))'''&&&%%%))))))******))))))(((''')))***++++++++++++))))))&&&''')))))))))***,,,...---///000...///333555333444111...---...000000000+++,,,,,,,,,,,,,,,,,,,,,......///...---...///111??????>>>===<<<<<<;;;;;;;;;::::::::::::<<<===>>>;;;:::999999;;;<<<<<<;;;:::;;;:::888666666:::===???>>>===<<<;;;;;;::::::666666666888::::::888555888999888777666666888:::666777777666444333444555666444222333555666666444000222444666666555222000222444777777777777:::<<<777555444333333444444444000444555111000222444333777666444444444333111...333555777555111111444888444555666666444444555666222555777555555777666333000000000000////////////000///...---------...//////...------------.../////////............//////000111222111/////////000111000000000000000111111000000000...---...222444222222111111000//////...222000......000111///---,,,...000000///...///000///...............///000...000111000///...///000---...///111333222///---000000000000000000000000---...////////////...---,,,---...///000111111111000000000///000000111111......000222555666444333222333444444333222333555111000......000222222111222222111111222333444555111222555666777666444333//////000111222333444444555222///...000222333333111000000000000000000111---,,,+++---000333333333000111111///,,,,,,///222...000222222000...------***((()))---//////111555///000111///---,,,...000,,,000111---,,,...///---+++++++++++++++***))))))---,,,++++++---------++++++)))))),,,,,,))))))++++++++++++,,,,,,------...+++,,,,,,,,,---------...,,,......++++++...///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++------,,,++++++++++++,,,---''')))+++,,,,,,---000222---,,,+++***)))***,,,---,,,((('''+++...,,,,,,---+++******+++,,,---,,,+++***,,,...000000...+++)))***///000+++)))+++---,,,,,,...000...***)))+++///...---,,,++++++*********'''(((((()))+++,,,------+++***))))))******)))((((((''''''&&&'''((()))***)))(((&&&%%%$$$%%%&&&''')))'''%%%&&&((()))((('''))))))(((((((((((()))))))))***+++,,,,,,***)))''')))))))))******++++++++++++******))))))******+++******))))))))))))******,,,+++***)))'''&&&(((+++'''(((***)))''''''***,,,******)))((((((((((((((('''''''''((((((***++++++)))(((((()))******)))'''((((((***+++,,,---------(((&&&$$$%%%(((******(((&&&'''((())))))(((&&&%%%((()))*********)))'''''')))*********************(((((()))))))))+++...111///000...+++,,,111444222333111...---...///000000++++++,,,,,,------.........//////...------000222??????>>>===<<<;;;::::::;;;;;;:::999:::<<>>AAA???===<<<;;;;;;;;;<<<888888888999:::888555333999999999888666777999;;;666777888777555444444555444555666555333333555777///222666888888666333000111444777777666666999<<<666555333333444555666666000444444111///222444333444222000111333666888888333666888555222111555999444555666555444333444555111555777777888<<<<<<999000000000000////////////000///...---,,,,,,---...///...---,,,,,,---...///111111000000000000111111000111222111000//////111333333222222222222222222111000...,,,+++---222555222222222111000//////...444111//////111222000...,,,...000000///...///000111111000//////////////////000000///......000111,,,---///222444333///,,,000000111111111111000000...///000111111000///...///000000111111111000000111111000000000000111111------///333666777555444555666666555333222222333111///------///111111111333222222222222333555666111222333444555555555444...///000111222333444444555222///...///111333333000000111111111111000000,,,++++++---111333555444222333222///,,,---000444///111333333000...------000---,,,///...,,,,,,//////000111///---,,,---000,,,000000---,,,...///---+++++++++++++++***)))(((...,,,******,,,------,,,,,,******------******,,,******+++,,,,,,---......*********++++++,,,,,,,,,---///...++++++......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,...,,,,,,---......---,,,,,,+++---............///111...---,,,++++++---///000,,,)))(((,,,///------...***)))))))))+++,,,+++******,,,///111111///---+++'''---000---***++++++)))---///111...******---222...---+++***))))))***+++'''((()))***+++,,,---...+++***))))))******)))((((((''''''&&&&&&((()))***---+++)))((('''((()))***,,,)))&&&''')))***)))'''))))))(((((((((((())))))+++,,,---...---+++)))'''++++++*********+++,,,---++++++************++++++++++++************++++++(((***,,,+++'''$$$(((///''')))++++++***+++...111******)))(((((((((((((((&&&&&&&&&'''''')))******((('''''')))***)))'''%%%'''((()))***+++,,,,,,,,,'''%%%###$$$(((***)))(((%%%&&&((())))))(((&&&%%%((()))*********)))'''&&&***)))))))))))))))***+++)))))))))((()))+++000333000000---)))+++000333111222000---,,,---/////////***+++,,,---......///000...//////...------000222<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>;;;888:::===>>>;;;666===;;;:::888777777888888999<<<===<<<999777888999999999999999999888777666555666666555444666999<<<777666666777888888666444333333333333444444555666444444444333222111000///444555666777888999999:::999666222222333444333111---///111111111222333555222222222222222222222333444555555555444444666777444666888999888666666777888888888888777555444333222111000//////000000111333///---......,,,---111222111///......000222444222111000222333333111///000111222222111000111222111222333444333222111000/////////000000000000000333333333333222222111111...............///000000//////............////////////000111222111...,,,...------...000111///...000///...///222333222111///////////////............///////////////.........///000222222333333333222///,,,---000333333222111...000666777222000333333444444444333111///...222111111111000000//////000111222333444333222222555444444444444555666666333333333444666666444222444333222111000000000000333111///......///111333000...,,,...222444444222555444222000............,,,---000222333333222111111------///...***,,,222666444222000...,,,++++++111111111111///---+++***++++++,,,...///...***''',,,,,,,,,---------......))))))))))))))))))******)))))))))***+++---...///,,,***)))+++---...+++))),,,***))))))+++------,,,///---***)))+++,,,------)))+++...000...---,,,---.........---,,,,,,...000000///...---,,,,,,+++***...---,,,,,,+++++++++,,,++++++++++++++++++++++++111...++++++---...,,,***............---,,,++++++...000222///***'''***---.........,,,))))))***,,,------,,,,,,+++***))))))+++((('''(((---000111000******+++***(((((()))***''''''(((((())))))******++++++,,,***(((''''''(((***)))))))))++++++)))'''&&&***)))$$$$$$)))+++'''************))))))))))))))))))*********))))))((())))))((((((((((((((()))'''(((***+++,,,,,,++++++,,,+++***)))))))))++++++((()))************)))((((((((()))***************))))))(((((((((***+++,,,%%%***,,,)))''')))***((('''((()))***++++++***)))'''((()))))))))(((&&&%%%))))))))))))((('''&&&%%%&&&%%%''',,,,,,)))((()))######***---&&&&&&---,,,+++)))(((((()))***111000///,,,)))+++000555000222111......111222000+++*********,,,...111333000000000000////////////===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>><<<999;;;>>>???;;;888<<<;;;:::999888888888888999;;;===<<<999777888999888999999999999888777777777777777666555666:::<<<999888777888888777444222333333333333333444444555555555555444444333111111555666777999:::;;;::::::999666333333444555444222111222333222000000000222444333333222222111111111222333444444333333444666444666777777666666666777888888888777666555444333222222000/////////000111000,,,+++...///......111111000...------///111333222000///000111222111000///000111111//////000111222222333333333222000000.........//////000000000333222222222111111111111...............///000000//////............//////......///000000///---+++...------...000111///......------...000111111000////////////..................////////////......//////000111222222222111222///------000222333222222///000555555111000333111222333444444333111111......//////000111111111000111222333333333222222333333333333333444555555444333333555666666444222444333222111111000000111000000000000000000000000000...---...111444333222444333111000...............000111222222111000...000------///...***,,,111222111000///............000000111111000...,,,+++,,,,,,,,,---...---+++(((+++,,,------......------*********************************+++,,,...///000,,,+++***+++------,,,)))+++******+++,,,---,,,+++///---******+++,,,------***,,,...///...---------......///---,,,,,,...000//////......------,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++222///,,,,,,...///...---------------------,,,,,,---000111...***(((***...//////...,,,******+++------,,,,,,++++++*********+++)))'''))),,,///000///,,,,,,,,,***(((((()))+++(((((((((((())))))))))))((()))******))))))***+++***)))))))))++++++)))(((&&&))))))&&&&&&***+++(((************))))))))))))))))))************))))))))))))(((((((((((())))))******+++++++++***)))(((...---+++)))''''''&&&'''************************)))))))))))))))************)))((((((((()))+++,,,$$$'''&&&###"""&&&'''%%%((((((******+++***))))))'''((()))))))))(((&&&&&&%%%&&&'''((()))))))))))))))'''(((++++++'''&&&((('''(((!!!"""---...(((***,,,+++*********+++,,,,,,//////...,,,***+++000333111333111---,,,//////---++++++******,,,...000222000000000000////////////>>>===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<>>><<<:::;;;>>>>>><<<888;;;;;;;;;;;;:::999888888999;;;<<<;;;999777777888777777888999999999999888777888888666666777:::===:::999888888888777444111444333333333333333333333555555666555555444333222555777999;;;<<<<<<;;;:::999777555444555666555444111222333222000///000111555444444333222111000000222333333333222222444555444555666555555555777888888888777666555444333333333222000/////////000111...)))(((---111000///000000...---,,,,,,...000111222000......///000000000...000111000///...///000333333333333222000///...,,,,,,---...///000000111222111111000000000000000...............///000000......------------.........///000111111///---,,,...------...000111///...---,,,+++---///000///.................................///////////////...//////000000000000000///111///---...000222222222333111000222222000000333000111333444444444333222+++,,,---///000222333444000111222333333333333222222222222222222333333444555444444555666666444222333222222111111111222222...///111222222111///...000......///111333333222333222111000///......///111222222333222000...,,,000......///---***,,,000.........//////000000000//////000111000///...------,,,++++++,,,,,,+++******+++---//////...---,,,++++++++++++++++++******+++++++++,,,---...///000---,,,++++++------,,,++++++++++++,,,......,,,***...,,,******+++---------+++,,,...---,,,,,,---///...//////...---,,,...000............------------,,,+++******************,,,,,,,,,,,,,,,,,,,,,,,,222///---,,,...000111111+++,,,,,,------------,,,,,,...///---***)))+++...//////...---+++***,,,...+++++++++++++++++++++++++++***))))))+++---------......,,,***((((((***,,,))))))))))))((((((((((((%%%''')))******+++,,,...***)))((()))++++++***(((&&&)))***((()))++++++(((++++++*********)))))))))))))))************))))))))))))(((((((((((()))))),,,,,,,,,+++***((('''&&&,,,+++)))((('''&&&%%%%%%,,,+++***))))))***+++,,,+++***)))(((((()))*********)))((((((((()))***+++)))***'''###$$$)))***''')))************))))))(((((((((((()))(((''''''&&&%%%&&&'''((()))))))))))),,,)))(((******&&&%%%((((((+++'''&&&...---)))---+++******+++,,,---...///,,,------,,,+++,,,...111222333111,,,+++------***,,,,,,+++++++++---///000////////////000000000000>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;===;;;:::;;;<<<<<<:::888:::;;;<<<<<<<<<:::999888999:::::::::999777777777666666777888999:::::::::777777777666555666999;;;999888888888999888555333444444444333333222111111555555555555555444333333444666888;;;;;;;;;999888888777777666666666666555...000111222111111333444333333333222222111111111222333444333222222444666444555555444333444777999888777666555444333333333333222111/////////000000---((('''---111000...---...---,,,+++,,,---///000222///---,,,---///000000///000111000//////000111444333333222000///...---++++++,,,---...///000111111000//////...///000000...............///000000......------------......000222444444333111000///...------...000111///...---,,,,,,---///000///...------...............///---...////////////////////////////////////......///.........///111222222444222000/////////000222111222333444444333222111,,,,,,...///111222444444111111222222333333333333222222222222222333444444666444444444555555444222222222111111111222222333//////000000000000//////////////////000222222333111111000000////////////000111222333222000...---////////////---+++,,,...,,,---...///000000000000...///000111111000///......,,,******+++,,,++++++)))+++...///000///,,,+++,,,,,,,,,++++++++++++++++++++++++,,,,,,---//////------,,,,,,,,,---------++++++,,,...//////,,,***---,,,******,,,---------,,,---------,,,,,,...000...///000///------...///+++,,,,,,,,,---------...******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---///222333***+++,,,---------------,,,---...---+++***,,,...//////...---++++++---...++++++++++++++++++,,,,,,++++++******+++++++++***...---,,,)))'''''')))+++******))))))((((((''''''%%%'''***+++++++++,,,---)))(((((()))++++++***(((&&&(((******+++++++++)))+++++++++*********))))))((())))))************))))))(((((((((((())))))***---,,,,,,***)))((('''&&&(((((((((((((((((()))))),,,***)))'''''')))***,,,,,,+++)))''''''(((***+++******)))(((((()))***++++++,,,)))'''(((,,,+++'''************))))))(((((((((((((((((((((''''''&&&(((((()))(((((('''&&&&&&,,,((('''))))))&&&'''***%%%,,,)))''',,,)))&&&,,,++++++,,,,,,---......///***+++,,,,,,,,,,,,---...111222111,,,+++---...+++,,,,,,+++++++++,,,---...////////////000000000000>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999:::999999999::::::888777999:::;;;<<<;;;:::999888999999999999888888666555555666777888999:::::::::666666666444333444777999777666777888::::::888666333444444444444333222111333444444444444333333222333444666888999888777666777777888777777666666666///000222222111111222444111111111222222333333333333444555444333333555777444555555444444555888:::888777555444333333333333444333111////////////000...***)))...000...,,,,,,---,,,++++++,,,,,,......222///,,,,,,---/////////000111222222000000111222333333222000///......---++++++,,,---...///000111111000.........///000111...............///000000.........------.........///222444555222000000000...------...000111///...///...---...000111111000,,,---------......//////------...///////////////....../////////......---....../////////000111222222222000------///111222333333444444333111000/////////000000111222333333222111222222222222333333333333333333333444444555666444333333444444333222111111000000000111222222111000///------///000111//////000000000000222333///000000000////////////...///111222222222000///...000111///,,,,,,,,,,,,------...///000//////......///000111111111000//////,,,))))))***+++++++++)))+++...///000///,,,+++,,,,,,,,,+++++++++******+++*********+++,,,---.........------,,,,,,---...,,,,,,---///000///,,,***,,,+++***+++---...---,,,,,,---------,,,,,,...000///000111000...------...*********+++,,,,,,------)))))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---000222******+++,,,------------,,,------,,,++++++,,,---.........,,,++++++---...++++++++++++++++++,,,,,,***+++++++++***)))))))))++++++***(((&&&%%%'''*********))))))(((((('''''''''))),,,,,,,,,+++***+++)))(((((()))++++++***)))&&&''')))+++,,,+++******++++++++++++************(((((()))***************((((((((((((((()))******+++******))))))(((((((((((((((((())))))************((('''%%%%%%'''(((***,,,***)))''''''(((***++++++***)))(((((()))******'''))))))'''(((***(((###++++++***))))))((((((((()))(((((((((''''''''''''(((((((((((((((((('''&&&***'''&&&))))))'''(((,,,$$$+++***'''+++((($$$+++------------------------*********,,,------------000111000,,,,,,///000...,,,,,,,,,++++++,,,,,,,,,.../////////000000000111>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::999999999888888999999888888777666999999999::::::999999888999888777888888888666444555666777888999:::::::::666666555444222333666888666666666888:::;;;999777333444555555555444333222333333444444444333333222333333444555555555555555555777888888777666666777333444444222000//////000000000111222333444444555444555555555444444666777444555666666666777999;;;888777555333222222222333444333111000///...//////...,,,,,,//////,,,,,,///,,,,,,,,,,,,,,,------...111///------.../////////000222333222111000111222222222000///............,,,,,,---...///000000111111000...---...///111222...............///000000//////............//////,,,///333222///------......------...000111///...000///...000222333222111,,,,,,,,,---......//////,,,---...///000000000000......///////////////...,,,...////////////000222///111///,,,,,,000222111222222333333111000...---000000000000111111111111222222111111222222333444333333333333333444555555666444222111222222222111111000000/////////000000222000...,,,,,,...000222///000111000//////111333......///000000000//////,,,---000222333333222111---111222///,,,---,,,***---...///000000///...---...///000111111111000///...,,,))))))***++++++******+++---//////...---,,,,,,,,,,,,+++******))))))+++*********++++++,,,---...///...---,,,,,,...000.........///000///---++++++******+++---......,,,+++,,,...---,,,,,,---//////000222111///------...******++++++,,,,,,,,,---))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///***++++++,,,,,,,,,,,,+++------,,,+++++++++++++++,,,------+++******,,,...++++++++++++++++++++++++)))***++++++)))(((((((((((())))))((('''&&&''')))))))))))))))(((((((((((((((+++---...,,,***))))))((((((((()))+++,,,+++)))'''%%%'''***+++)))***,,,,,,++++++++++++*********'''((()))******+++******(((''''''(((((()))***+++))))))((((((((()))******************)))((('''&&&((('''&&&%%%%%%&&&'''(((***)))((((((((()))+++,,,+++***)))((((((((()))***'''+++---)))'''((((((&&&+++***)))))))))))))))***))))))(((''''''''''''((($$$%%%&&&((()))*********(((%%%&&&******((())),,,%%%,,,+++)))...***&&&,,,---------......---,,,,,,+++***)))+++---///...---///111000,,,---000111///+++++++++,,,,,,,,,,,,,,,......//////000000111111===<<<<<<;;;;;;;;;;;;;;;>>>>>>===<<<<<<;;;::::::888999:::999888777777777888888888777777888888999999888666777888888555333666777888999999999999999777777666444333333666888777777777999::::::888666333444555777777666555444444444555555555555444444444444333222333444555666333666888888666555555777333444444222000...///000111111111222222333333444333444555444333333555777333555888888888888999;;;888666444222111111222222444333111000///...//////,,,,,,...///---+++///666,,,,,,,,,,,,---------...000///......000000///...000111222111000///000222111000///............///.........//////000000000111000...---...000222444...............///000000000000////////////000000***///222222...+++,,,......------...000111///...000//////000222333333222++++++,,,------...//////,,,---...///000000000000---...///000000000000000+++---000000///...000222,,,//////+++,,,222333111///000111111000///...---............////////////222222111111111222333444222222222222222333333444555333111000000111000///111000///......---......000///............///000///000222111//////111333,,,---///000000000//////,,,---000222333333222111---222333...,,,---,,,)))+++,,,...///000///...---///000111222111111//////---+++))))))***+++***)))+++,,,------......------,,,++++++***))))))((((((,,,++++++++++++,,,------/////////...,,,,,,///222000///......//////...,,,+++******+++.........,,,***,,,...///...---------///111222222///...---------------------------...***))))))))))))***+++,,,------------------------'''***,,,---+++***+++---++++++,,,,,,,,,++++++***///---,,,+++*********)))+++,,,+++***))))))+++------,,,,,,++++++*********''')))++++++)))'''''')))&&&(((******)))(((((()))(((((((((((())))))))))))(((***---...---+++***)))((('''''')))+++,,,+++***((($$$%%%)))***((()))---,,,,,,+++++++++*********'''((()))******+++++++++''''''''''''((()))***+++***)))(((''''''((()))***((())))))))))))(((&&&%%%''''''''''''''''''''''''''''''((()))***++++++,,,,,,+++)))((((((((()))***)))...///(((###$$$))),,,***))))))(((((()))***+++***)))((('''&&&''''''(((###$$$&&&((()))******+++(((&&&'''++++++(((''')))&&&,,,))))))///---'''+++***+++,,,---......------,,,***)))***---000000//////111000,,,+++...///---)))***+++,,,,,,,,,,,,,,,.........///000111111111<<<<<<;;;::::::::::::;;;@@@??????>>>===<<<<<<<<<999:::;;;;;;999888888888888888666666666777888999999777666666888888555222777777888999999999999888888888777555444444777999999999888999:::999777555222444666777888777666555555555666666666666666555555444333222222333555777222555888888666444555666000111222222111000111333333333222222222222222222222333333333222222444666333666999::::::999:::;;;888666444222111111222222555333222000///......///***+++///000,,,***111;;;,,,,,,---------.........000//////000111111000...///000111000///...///111000000...------...///000/////////000000000000000222111///......000333444...............///000000111111000000000000111111,,,000444444///,,,---000...------...000111///...000///...///222333222111++++++,,,,,,---...//////,,,---...///000000000000------///000111111111111***---000000......///222***...///+++---222444111,,,---///000000000///...++++++,,,,,,---......///333222111111111222333444111111111000111222222333555222000//////000//////111000///------,,,,,,,,,---...///000000///...---///111222111///...111333,,,---...000000000//////---...000222333222111000,,,222333...,,,...---((()))+++---///000000///...000111222222111000///...,,,+++******++++++***(((,,,,,,,,,---------......++++++******)))(((((('''------,,,,,,,,,---......///000000...+++,,,///222222000...---...///...---*********,,,...///...,,,))),,,///000///---------///111222222000...------////////////////////////******))))))***+++,,,,,,------------------------&&&***......,,,******+++,,,,,,,,,,,,,,,+++***)))000...,,,+++******)))(((***++++++)))((()))+++---------,,,,,,+++***))))))&&&)))++++++)))'''''')))$$$'''+++,,,+++*********''''''(((((())))))******&&&)))---...---,,,++++++((('''''')))+++,,,+++***((($$$###((()))&&&)))...,,,,,,,,,+++++++++******''''''(((******+++++++++''''''''''''((()))+++++++++***)))'''''''''((()))###$$$&&&((())))))((('''''''''((())))))(((''''''%%%&&&(((***+++,,,,,,,,,,,,+++***((((((((()))***&&&,,,+++!!!&&&,,,))))))(((((((((***+++,,,***)))(((&&&&&&''''''(((''''''(((((((((((((((''')))((())),,,,,,'''%%%&&&%%%***''''''///---'''***'''(((***---...//////...---+++)))***---000111000000222000+++***,,,,,,)))))))))***+++,,,---,,,,,,---......///000111111222??????<<<999:::>>>???<<<===<<<<<<;;;;;;<<<<<<<<<777:::===>>><<<999888777999;;;999444222666999999:::999999999888777777777666:::===<<<999777777999666666666333111666???HHH777999;;;<<<<<<:::777666555999:::777666888888666555555555555444333222111777555333111111333555777777777888666555555666888333///...222333111000222000222444666777666444222888666333333555666444222555999;;;:::777555888<<<:::888444///---...222666444222//////000111111000...............------------...///000111000000//////...............///000...---,,,---...///111111...///000///...---...000000000000////////////...000///---,,,,,,...111222333111......////////////000000000111222222000...000222333222000/////////333222111000000111222333//////000000000000//////......---...///000222333---///000///---...111444000000////////////000000......------------......---......---,,,,,,///111222***...333,,,+++...+++...............///000111555555444333222222222222444333222111111111222333555000,,,,,,///222000...,,,---.........---++++++111111000...,,,,,,---///000...---///222222000...///000111222222111000///))),,,///222333111///---+++,,,,,,------.........///......------,,,+++++++++---///000000///---+++***+++,,,,,,,,,,,,---...000---+++...222444111......,,,***)))******)))(((+++******,,,......---,,,000000000///////////////.........///......---,,,000,,,)))+++//////+++'''//////...,,,+++,,,///111000000000///......000222111000...+++((((((***---,,,(((%%%''',,,///---***))),,,...,,,)))(((+++///)))))))))***+++---...///++++++------------++++++------,,,++++++,,,------,,,)))))),,,///---***)))+++++++++*********))))))'''******&&&%%%)))++++++&&&))),,,+++)))(((***,,,''''''((()))******))))))###&&&...++++++...***&&&&&&***///...)))''')))))))))************))))))---+++******++++++***((($$$&&&(((((('''&&&'''((()))************)))((((((...***'''&&&((()))(((&&&$$$&&&((()))(((((((((***$$$''''''%%%&&&))))))'''&&&'''((()))******))))))//////---***'''&&&'''((((((((('''''''''(((((()))'''((()))******++++++***&&&'''((())))))((('''&&&''''''''''''((()))++++++$$$&&&)))***)))((((((((()))((())),,,000111...+++......------------,,,,,,---+++)))((())),,,///222---+++***))))))***,,,...++++++++++++++++++,,,,,,---000111...---000222111;;;===<<<:::;;;???>>>999===<<<<<<;;;;;;;;;;;;<<<:::;;;<<<===<<<:::888666777:::999555333666999888::::::999888777777888888888:::;;;;;;999888888999777888777444222444;;;AAA777888:::;;;:::888666444888:::999555555888:::999666666555555444333333333555444333222222333444555666777888888666666777888333//////222333111000222000111444666777666555444888666444444666666555333444777:::888555333666999===;;;777222...///222555444222000///000111111000//////......---------...---...000111111111///...///.........//////000111...///111111000///...///...///000///...---...000000000000000/////////...111///---,,,,,,...000111333111......////////////000000000111222222000...///000111111000///000222222111000000000000111222//////000000000000//////............///000222333...000111000...///222555111000///////////////000.........------.........------...---,,,,,,...000222+++///444///...111..................///000111333222222111111111111222444333222111111111222222666111---,,,///111000...---.../////////...,,,,,,222111///---,,,,,,...//////...---///111222000......///000111111000//////(((***---///000///---,,,------,,,,,,,,,---......///......------,,,,,,+++,,,...000111111000...,,,++++++,,,,,,++++++,,,,,,///,,,+++---111333000---...,,,***)))******)))(((+++++++++,,,...///...---111111000000000000///////////////000///......---///---+++++++++,,,---...---------+++***+++---////////////...------///111000000...,,,******,,,///,,,(((&&&(((,,,...---***))),,,...,,,)))(((+++...,,,++++++***++++++,,,,,,+++,,,------------,,,+++---,,,++++++++++++,,,---&&&%%%'''+++...---***'''+++++++++*********))))))&&&******'''&&&)))+++***''')))******)))))))))***((((((((())))))))))))***000)))///555...++++++&&&'''&&&***......)))''')))(((((())))))***))))))))),,,***))))))******)))((($$$&&&((((((''''''((()))))))))))))))************...+++((('''((()))((('''%%%%%%&&&'''((()))))))))&&&))))))&&&&&&((((((%%%&&&&&&'''((())))))******,,,,,,,,,+++))))))+++---)))))))))(((((())))))***'''((()))******++++++***''''''((())))))(((''''''(((((('''(((((()))***+++(((***++++++*********+++)))((())),,,000111///,,,......------,,,,,,++++++,,,***((('''(((+++...000...---+++******+++,,,------,,,+++******+++,,,,,,---000111...---000222111999<<<===<<<>>>AAA???:::===<<<<<<;;;::::::;;;;;;===;;;;;;<<<>>>===999555555999999666444777999888;;;999888666666777999:::;;;:::888888999999999888777999:::888555444666999777888999:::999777555333999:::888333444999<<<<<<999888666555444444555555333333333333333333333333444666999999999888888999555111000333444222111222///111333666777777666555888666555555666777666444444666888666333111333555>>>===999444000000222444444222000000111111111000000///...---------...///,,,---000222222111///---.........///000111222333...111555555222...------...///000///...---...000111111111111111000000///111000...---,,,...///000222000...---.../////////000000///000222222000///...///000000///000222444111000000//////000000111//////000000000000//////............///111222333000000111000///000333555111111000///////////////........................,,,---...---,,,,,,...000333+++111777111000333111............///000111222000000//////000000111222444333222222111111222222666222...---///000///...//////000000000///...---222111...,,,+++,,,...//////......///111111000.........////////////...---)))+++---/////////---,,,///...,,,++++++,,,---...//////......---,,,,,,,,,...///111222222111///...,,,,,,,,,,,,,,,,,,++++++---+++***---000111///---...,,,*********+++***))),,,,,,,,,---///000///...111111222222111000000///000000000000000///......---...---+++)))***...222,,,,,,,,,+++)))))),,,...---......---,,,,,,---/////////...---+++,,,///111,,,)))'''(((,,,...---+++)))+++---,,,)))(((***---......,,,+++***)))))))))+++,,,---......---,,,+++,,,++++++******++++++,,,###$$$'''***---...+++(((+++************)))))))))%%%)))+++(((''')))***((()))(((((()))******((('''))))))((((((((()))******,,,'''---444...+++,,,''''''&&&)))......***((()))'''''''''(((((()))))))))+++)))((((((******)))'''$$$&&&(((((((((((()))***))))))(((((()))***,,,------+++)))))))))***)))((('''$$$"""$$$'''******))))))+++***'''&&&((((((%%%)))))))))***+++---//////+++,,,,,,,,,******,,,...************************'''((()))******++++++***'''(((((())))))(((((('''))))))(((((((((((())))))+++,,,,,,+++))))))***,,,)))((((((,,,000111///---...------,,,+++******)))+++***(((''''''))),,,...///...---+++++++++,,,,,,///...+++***)))***+++,,,---000111...---///111000;;;======<<<>>>BBBBBB>>>===<<<<<<;;;::::::;;;;;;===:::888;;;???@@@<<<777333888999666555777888777;;;999777555666777:::;;;>>>:::666666999:::999888777:::<<<;;;999666555666999999::::::999777555444888999666333444:::<<<::::::999777555444555666777222222333444444333222222333666999;;;:::999999999777333222555666444333444///111333555777777777777777777666777777777666666555666777666333111222333<<<;;;999555111111222444222111//////000111000...111000...---------...///+++---000222222111...---.........///000222333444...222666555111......000...///000///...---...000222333333444333222111111111000...------...//////111///------.../////////000//////000111222111000000111111000//////111333000000////////////000000//////000000000000//////------...///000111222222///////////////000222444222111000//////......///---..................------...//////......///111333,,,222888222111333000............///000222222////////////000111222333333333222222222222111222666333///...///000///...111111111111000000//////333000,,,++++++---...///.........///000000//////---.........------,,,,,,,,,---///000000000//////111///,,,******+++---.../////////...------,,,,,,...///000111111000///.........---------------,,,---,,,,,,---000111000......,,,******+++++++++)))---,,,,,,...000111111///222222333333222111000//////////////////...------------,,,*********,,,---,,,------,,,******+++---,,,---...---++++++,,,---,,,------,,,,,,---///222,,,***((()))+++---,,,+++)))+++,,,,,,***)))***,,,...---,,,+++***)))))))))+++,,,---......---,,,+++++++++++++++++++++++++++&&&)))***)))+++......+++************))))))))))))$$$)))+++)))(((******(((***(((&&&(((***+++(((%%%***))))))(((((()))***+++(((###+++333...,,,---)))(((&&&(((---...+++)))***&&&&&&&&&''''''((())))))***((('''((())))))((('''$$$&&&((()))))))))***+++))))))((('''(((+++---///,,,+++***************)))((($$$ """'''++++++)))(((++++++''''''))))))&&&)))))))))***+++---///111,,,------,,,***((()))*********************))))))'''((()))******++++++***((((((((())))))(((((((((***))))))(((((((((((()))******)))'''%%%%%%''')))***((((((+++000222000...------,,,,,,+++***)))))),,,***)))'''((()))+++---000///...,,,,,,++++++,,,000///,,,***)))***+++,,,---000111---,,,///000///======;;;888:::@@@BBB@@@===<<<<<<;;;;;;<<<<<<===<<<999777:::@@@BBB???;;;333888999666444777888666:::888666555666888;;;<<<>>>:::666666999:::999888666999<<<======;;;999888::::::::::::999888777666666777666444777:::999555;;;999777555444555666777111222444555555444222111333666999;;;:::999999999;;;666555888999666555666000111333555777888888888555666777888777777666666777777777666444333333333777777666444222111333444000///...///000000...---111000///...---...//////+++---///111111000...---.........///000222333444///111222111......000333...///000///...---...000333444555666555444333222000///............//////111///---,,,.../////////111///...///111222222111333444444222000///000111//////000000000000////////////000000000000//////------...///000111222222///...------...000111111111111000///////////////------...//////...------...000111111000000111222333,,,222888222///111------.........000111222333000000000111222333444555333333333333222222111111555333000/////////000000222222111111000000000000222///+++***,,,.........---...//////////////////...------,,,,,,,,,,,,,,,.........///////////////111///,,,******+++---...000//////......---,,,,,,---......//////......---000...---...///000///---------...///111111111000...,,,******+++,,,+++***,,,,,,,,,...111222111000222222333333333111///...------......------,,,+++...+++)))+++------((($$$...//////...,,,,,,---...+++---...---+++******+++***+++,,,++++++,,,///111,,,+++******+++,,,,,,,,,***+++------,,,+++++++++,,,,,,++++++***+++++++++,,,,,,............,,,,,,++++++++++++++++++++++++***---+++&&&&&&+++---,,,))))))))))))))))))))))))$$$)))+++)))(((******(((***(((&&&(((++++++)))&&&******))))))))))))******---(((///666000,,,,,,&&&***&&&''',,,///,,,***+++''''''&&&&&&'''((()))***)))((('''((()))***)))(((%%%''')))***))))))***+++)))((((((((()))+++...000***+++++++++************)))%%%!!!"""'''++++++)))&&&))))))''''''++++++(((%%%&&&&&&''')))+++,,,---)))+++++++++)))(((((()))))))))*********)))(((''''''((()))******++++++***)))))))))(((((()))))))))***))))))(((((((((((()))))))))(((&&&%%%$$$&&&(((***)))(((+++000222111///------,,,++++++***))))))---,,,***))))))***+++,,,000///...---,,,,,,++++++000///---+++******+++,,,---111111---,,,...000...===<<<888444666<<>><<<<<<<<<<<<===>>>???@@@;;;999999;;;???AAA@@@===555999999555333555777555888777666666777999;;;<<<;;;:::888888999999999888777888;;;===>>>===<<<<<<999::::::::::::999888888777888777666888;;;999333:::999777666555555666666333333555555555555333333444666999999999888888999<<<888666999:::777666777222222444555666777888888333555777888777666666666777777777666555555555444333444444333111111222333000/////////000000...,,,000000000/////////......,,,---.../////////...............///000111222333000///---------...///000...///000///...---...000222333555666555444222111...............///000000000...,,,,,,...///000///111///...///111222222222555666777555333000000000///000000111111000000/////////000000000000//////,,,---...000111111111111///---+++,,,...000000000000000////////////000000,,,---...//////...---,,,...000222222111000111222111+++111777111///111---------...///000222333444222222222222333444555666222333333333333222111000444222000//////000111222333222111000000000000111111---***+++---///...,,,,,,---//////.........//////...---,,,+++++++++,,,------,,,,,,,,,,,,---...///...,,,++++++,,,---...000000//////...---------------............------000...,,,---000222000...---...///000111111111111---,,,******,,,,,,,,,+++,,,+++,,,...111222111000111222333333222000...,,,,,,------------,,,++++++---***))),,,000///)))"""000111222000///---...///+++---...---+++*********)))***+++++++++,,,...000,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++************+++,,,------,,,---...//////...---,,,+++,,,,,,------,,,,,,+++''',,,+++###"""(((+++)))(((((()))))))))))))))***%%%)))+++(((''')))***((()))(((((()))++++++***)))******+++++++++***)))(((&&&!!!+++444///------(((+++&&&&&&+++///...++++++***)))(((''''''''')))))))))((('''(((***+++***)))''')))++++++***)))***+++))))))))))))***,,,...///(((***++++++***))))))***)))&&&$$$%%%(((******)))%%%((((((&&&'''++++++)))((()))***,,,---.........$$$&&&(((***)))***+++,,,)))******+++***)))'''&&&'''((()))******++++++******))))))(((((())))))***))))))(((((((((((())))))******+++***(((((()))***+++)))(((+++000333222000,,,,,,,,,,,,++++++++++++---,,,+++***)))******+++......------,,,,,,++++++......---,,,,,,+++,,,,,,---111111---+++...///...>>>===:::666888===>>><<<<<<<<<<<<===???@@@BBBCCC<<<<<<======>>>>>>>>>>>>888:::999444111444666555666666666777888:::;;;<<<888:::;;;;;;999888888999888888888:::<<<=========888888888888999999999999===<<<888666888<<<:::444888777777666666555444444444555555666666555555444666777888888666666777888<<<777666999999666555666333444444555666777777777111444777888666555555666666666555555666666555555333444555444222000000111111111000111222222000......///111111111000...---------------....../////////.........//////000111000---***+++......,,,(((...///000///...---...000000111333444444222000...,,,------...///000111111///---,,,,,,---///000///111///......000222333222444666888888666333222111000000111222222111000000//////000000000000//////,,,---///000111111111111000---+++,,,///111111000///......//////000111222,,,---///000000///---,,,,,,...000111000//////000...(((///777333111444000------...///000222444555333333222333333444555555222222333333333222111000222111000//////000222444333222111000///000000111///,,,***,,,///000...***+++---//////...---...000000///---,,,++++++,,,,,,///...,,,++++++,,,---...------,,,,,,,,,---......000000//////......------.........//////............+++)))+++000222000---,,,---////////////000000---,,,******,,,------,,,+++++++++---000222111000000111333333222///---+++------......------,,,++++++******---//////---***000111222111///.........,,,---///...,,,*********)))+++,,,---,,,---...000,,,,,,,,,,,,++++++,,,---------...///000///---,,,++++++******++++++,,,---,,,---...//////...---,,,,,,---............---,,,"""***,,,%%%###***,,,((((((((((((((())))))******&&&******'''&&&)))+++***'''(((***+++++++++,,,---)))***,,,---,,,+++((('''&&&111...---///***+++&&&%%%+++//////,,,,,,,,,+++)))'''''''''((()))***)))((()))+++,,,+++***)))+++,,,+++***))))))***))))))***++++++,,,------&&&)))++++++)))((((((***))))))((()))))))))))))))%%%((((((&&&&&&))))))&&&)))+++---000000000...---###&&&)))***++++++,,,---***+++,,,,,,+++***(((&&&'''((()))******++++++*********)))(((((()))******(((((('''(((((()))***+++)))+++,,,,,,+++++++++,,,+++)))(((+++000333333111,,,,,,,,,,,,---------------,,,+++))))))(((((((((+++,,,,,,,,,,,,,,,++++++,,,------......---,,,+++---111111---+++---...---???@@@???<<<===AAA@@@<<<;;;<<<<<<>>>@@@BBBDDDEEE>>>???@@@???<<<;;;<<<===999;;;999333000333555555555555666888999:::;;;;;;666:::===<<<999777777999999888777888:::<<<======666666666777888888999999BBB???999555888===<<<777666777777777666555444333666666666666666666666666777777888666555555666888;;;777555777888555444555444555555555666666777777000333777888666444444666555444444444666666555555555666777555222000//////333222222333444444111///...///111333222000...,,,......---,,,,,,...///000//////............///000000,,,))),,,//////(((!!!...///000///...---...000---///111222222000---,,,+++,,,---...///111222222///---+++,,,---///000///111///---...000222333333222555999:::888666444333000111222333333222111000//////000000000000//////,,,---///000111222111111111...,,,---000222222111............///111222333,,,---///000000///---,,,***---///000///---......+++&&&...777444444777444------...///111222444555333333222222333333444444222222333444333222111000111111000000///000333666333222000/////////000111...+++***,,,000111---)))***---000///---,,,...000000///...,,,++++++,,,,,,111000...------...///111+++,,,,,,------.........000000000///......------000000000//////000000000+++(((''')))///111///,,,+++,,,...///......///000---,,,***+++,,,------,,,******+++---000111111000000111222333222///,,,***......//////......---,,,)))+++---------///111444000111222111///...---...,,,...//////,,,*********+++,,,............///111,,,------,,,++++++,,,---......///000111111...,,,,,,,,,++++++***++++++,,,,,,---...//////...---,,,------...//////...------)))...)))(((......)))'''((((((((())))))******'''******&&&%%%)))++++++%%%))),,,---++++++---000(((***,,,......+++(((&&&)))%%%...666111---,,,&&&,,,&&&%%%+++000///---,,,...---***(((''''''((()))***)))((()))+++,,,,,,+++***,,,---,,,***(((((()))))))))+++,,,,,,,,,,,,,,,%%%(((++++++)))'''((()))(((***,,,+++)))(((((()))'''))))))&&&%%%''''''$$$###&&&)))+++,,,***(((&&&'''))),,,,,,+++******++++++,,,---...---+++)))''''''((()))******++++++***+++***)))(((((()))***+++''''''''''''(((***++++++'''***,,,---,,,++++++,,,+++)))(((+++000333333222+++,,,,,,------......///,,,+++***(((''''''''''''******+++,,,,,,,,,++++++***,,,...//////...,,,+++---111111---+++---...---??????>>>>>>===>>>>>>>>>@@@???>>>???AAABBBBBBAAA===:::555333888???>>>:::999::::::999777666777888555777888999999888777666333666999;;;:::999999999999888888999:::::::::999666777888888777666888999888888888888888888999999<<<999666444555555555555666888::::::888666666666555666777888999::::::::::::999888666666666777777555333333666888888444111///111333555666666555444999888555222///000333555111111111111111000///...222222222222111///...---///000111111111000...---+++---...///...///000222333222111///.....................///////////////////////////............,,,---000222333333222111000...---,,,,,,...111333444333222111000000000000...///////////////......222333555777777555222111000000000000000000000000////////////000000000000+++,,,---...////////////////////////..................------...///111222,,,...///111111000...---'''(((+++---///000000000------000555555111111555666333000111444666666555333333333444444333333222777555444444555444222000///000000111222222333333333000......000222111000111///,,,---//////---***,,,---.........---,,,+++...---+++***)))***+++++++++---//////...---...///......---------......///222222222333444444111......000111222222000---+++,,,---,,,***,,,000///+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,***+++...222444444111...222444666555222///---,,,000///......///...,,,+++000000///000111222111111111111000000//////......------.../////////...---///111111///000222///***---,,,+++++++++,,,---...,,,,,,---......------------+++)))((()))***+++***,,,---.........---,,,+++'''''')))---000333333333,,,---,,,+++)))((((((***%%%%%%&&&'''((()))******------,,,)))'''''')))+++*********,,,...///---+++************************+++,,,---------+++)))((((((&&&&&&***///000,,,''',,,,,,***)))(((((((((((()))'''***000111+++)))+++)))***,,,,,,***)))***+++///...,,,***)))(((''''''&&&))),,,,,,***(((&&&%%%+++---///---***&&&&&&'''''''''(((((((((((('''''')))))))))***++++++,,,,,,++++++***)))(((((())))))&&&((()))***)))((()))***++++++************++++++)))))))))))))))*********)))******)))(((((()))+++---,,,+++***)))***+++,,,***+++---.........------)))+++---000111111000///000...+++((('''((()))+++*********++++++,,,,,,,,,***---111///,,,***,,,///000111111///,,,++++++,,,@@@@@@???>>>>>>>>>??????>>><<<;;;<<<>>>??????>>><<<;;;888555888======:::999999999888666666888:::777888999999999777555444444666999999999888888999888777777888999;;;;;;;;;666888999999777666666777666666777777888888888888:::888555444666777777777888:::;;;:::777555444444666777888999999::::::::::::999888666666555666666666555555777999888555222222333555777888888777666777666444111///000333666333333333333222111000///111111111111000///...------.../////////...,,,,,,...///000000000000111333000000//////////////////......------......///000////////////...............///000222222111000//////...---,,,---///222444333222111000////////////......///000000///...---222333444555555444222111000000000000000000000000111111000000//////......,,,,,,---...////////////------......//////000000---,,,,,,,,,,,,...///000......///000000///...---+++,,,---.........------------000444444111111444555333111111333555555333222222333444444444333333555444333333444444222000...///222333444444222111333000......000111111000000...------//////---+++------.........---,,,+++------,,,+++++++++++++++,,,---//////---,,,------.........------......///000111222444555444111///222222111000///......---...000///---///333222///,,,,,,,,,,,,,,,,,,,,,,,,////////////...---+++++++++++++++---000222222111111333555444111///------///...---...//////---+++///.........000000000///000000000/////////......///000000///,,,++++++,,,---000000...000333111,,,...---,,,+++++++++,,,,,,---------------,,,+++***---,,,++++++,,,,,,,,,,,,,,,------......---,,,,,,******+++,,,///000111111,,,,,,,,,+++)))))))))***&&&&&&''''''((())))))))),,,,,,+++)))'''''')))+++*********,,,...///---+++***************************+++---------,,,***))))))''''''+++//////+++''',,,+++***)))((((((((((((---******......***))),,,)))***,,,,,,***)))***+++,,,+++******)))))))))***''')))++++++)))'''''''''(((+++---,,,)))'''((()))''''''((((((((((((''''''(((((())))))***+++++++++*********)))))))))((((((''')))++++++***))))))***++++++************++++++++++++******))))))(((((()))***+++***)))(((***+++,,,,,,++++++*********+++***+++---.........---,,,$$$&&&(((***++++++******...,,,+++)))((()))***+++******+++++++++,,,,,,,,,)))---000///,,,***,,,///000111222000...,,,,,,,,,@@@@@@@@@??????@@@AAAAAA>>><<<;;;;;;===>>>>>>======>>><<<888888;;;===;;;999999888777666777999<<<777888888888777666444333777888888777666666888999777777666666888:::<<<>>>777999;;;:::888555444333333333555666777777888888999777555555777999999999777888:::999777555555555777777888999:::::::::::::::999888666555555444444666666666777999888666444555666888999:::999999888444444333111///000444666666666555444333222111000000000000//////..................///...------,,,000111222222111000111333.........//////000000000...---,,,+++,,,---///000////////////............///000111111111///...---...---,,,,,,---000222444111111000///............,,,...///111111000...---333333333333333222111000000000000000000000000000222111111000///...------------...............---+++,,,---...///000111111---,,,,,,------...///000////////////......------+++,,,------......------------000333333000000444555333111111222333222111111222333333444444444444333222111222333333222000---///333555666555222000222000......///000000000///...------...///...,,,---............---,,,,,,---------...------,,,,,,+++---......,,,+++,,,---...........................///111444666555222///555333111...------...///+++---,,,+++---111111---,,,,,,,,,,,,,,,,,,,,,,,,000000//////---,,,+++***,,,***((())),,,000333444000222333333111///......///...---...//////---,,,------------............///////////////.........000222333///)))&&&(((,,,,,,......---000333222...///...,,,+++***++++++,,,......------,,,***)))(((+++,,,,,,---------,,,,,,,,,,,,---......------,,,...---,,,,,,,,,---//////++++++++++++++++++++++++((((((((((((((((((((((((++++++***(((&&&&&&((()))***)))***,,,......---+++************************)))***+++,,,---,,,+++******((((((+++------***&&&+++***))))))((((((((((((---***)))+++,,,***+++...)))***,,,,,,***)))***+++))))))))))))***+++,,,,,,((()))***)))((('''((()))''')))++++++***))))))***'''(((((())))))(((((('''''''''(((((()))*********((()))*********)))(((''')))+++,,,,,,***)))******++++++************++++++,,,,,,+++***)))(((''''''***+++,,,+++******+++,,,++++++,,,,,,++++++***)))++++++---......------,,,&&&''')))+++,,,,,,,,,+++++++++++++++***+++++++++++++++++++++,,,,,,,,,,,,))),,,......,,,+++---//////000222111///---,,,,,,>>>??????@@@AAABBBDDDEEEBBB@@@>>>>>>???@@@@@@???>>>AAA@@@;;;999;;;===<<<888888888666555777:::===666666777777777666555555888999888666444555777:::888888777666666888;;;>>>777999;;;;;;888444222111000111333555666777777777999888666666777999888888333444666777777777999:::777777888999::::::999999:::999888666555444333333666666666777777777666555777888888999999999888888111222111000///111444777777666555333222111000000/////////...............000000000000000//////...111222333222000000111222....../////////////////////---+++******,,,///000////////////............//////000000000///...---,,,+++++++++---///111222000///......---------...,,,---///111111000...---333333222111111000000000000000000000000000000000000000000//////......---..................------,,,,,,---......///000000.../////////000111111222000000...---------------)))***+++,,,...///000000------///222222///000333333222222111111111000000111111222333444444444444000000///000222222111///...000222444555444333222111///...---...///000000...---------...........................------,,,,,,---...//////...---,,,(((***,,,---,,,,,,---...///////////////......---,,,---000444666666333000555333111///...---......)))++++++***,,,000000,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---+++***))),,,***((())),,,000333444///111222222000......///...------...//////...,,,,,,---......------...///........................000333333...'''$$$(((...---///...---///222111------,,,+++++++++,,,---...,,,,,,,,,,,,++++++***)))''')))+++,,,+++*********,,,,,,------------------......---++++++,,,...000++++++++++++------,,,+++))))))))))))(((((('''''')))))))))(((&&&%%%''')))))))))***,,,......,,,+++************************'''((()))***+++***************)))***,,,+++(((%%%***))))))((((((((())))))''''''(((***++++++,,,---)))***,,,,,,***)))***+++)))(((((())))))***+++,,,)))))))))((('''''')))+++***++++++++++++******+++(((((())))))))))))((((((&&&&&&''''''((()))))))))'''(((***++++++)))(((&&&)))+++,,,+++***))))))***++++++************+++++++++*********))))))(((((()))+++,,,,,,+++++++++,,,***+++,,,,,,,,,+++)))(((++++++------...---,,,+++***+++,,,---............))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,---///,,,...111111///---,,,,,,<<<===>>>???BBBDDDFFFHHHDDDBBB@@@@@@AAAAAA@@@???@@@CCCBBB===;;;===>>>===888888888777666777:::<<<444444555666777888888999999999888666444555888:::::::::999666444555999<<<666888;;;:::888444222111///000333555777888777777;;;999777777777777666555222444666666666777999;;;777777888999999999888888888888777666555444333222444555666666555555555555777777777777777777666666000111111000000222555777555444333111000//////000///......---......///000111000000000///////////////000111000///...///000///000000000///...,,,,,,///---+++******,,,///000////////////............------......////////////************,,,---///000///...------------------,,,---///000111000///...333333222111000000//////000000000000000000000000------......//////000000..................------...............---------......//////000111111111000///...---,,,---------******+++,,,---///000000...---...111000...///333222222222222111000000000111222333333444444444333000//////000111222000///111111111111111333444555//////...---------///000,,,------.........////////////......------------,,,---//////000///...---&&&(((+++,,,------///111//////000000//////------,,,---///333666555333000222222111000///...---,,,---///...---///333333///,,,,,,,,,,,,,,,,,,,,,,,,/////////...---+++***)))+++******,,,000222222222///000111000///---...///---,,,,,,---///000///------///000000///...000222---------------............111333...'''&&&***000///111///,,,---000///++++++*********+++---///000)))***++++++,,,,,,,,,,,,&&&))),,,,,,+++******+++,,,,,,,,,,,,------......+++,,,,,,+++***+++///222,,,++++++,,,...///---************)))(((((('''''''''((()))(((&&&&&&'''((()))))))))+++---...,,,***************************&&&&&&'''(((((((((((((((***************)))(((&&&(((((((((((((((((())))))%%%(((***++++++***(((&&&)))***,,,,,,***)))***+++******))))))((())))))))))))))))))'''&&&'''))),,,...---,,,,,,+++++++++***(((((())))))))))))((((((&&&&&&&&&'''(((((())))))&&&''')))***+++)))(((&&&''')))******)))(((((()))++++++************++++++(((((())))))*********+++(((***,,,---,,,+++,,,,,,)))***+++,,,+++***)))(((++++++,,,------,,,+++***(((((()))******+++++++++((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,,,,,,,---***,,,......,,,+++++++++<<<===>>>???AAADDDFFFGGGDDDBBB@@@?????????>>>===@@@AAA@@@===<<<>>>>>>;;;777888999888777777999:::333444555777888:::;;;<<<999999999777666666999<<<999;;;:::888444444777:::444777999999777555444444000222444777999999888777:::888777666777666444222666777777666444444666777666666777777777777777666555666666666555444333222444555666555444333444666666666666555555444444444000111222222111222555888333222000///...//////000//////...---...///111222//////...------------...---...//////...---...000000000000000///---+++***...---,,,+++,,,---///000////////////............------------......//////++++++++++++,,,------.........---------------...------...//////000000000333333333222111000///...000000000000000000000000,,,,,,---...///000000111------...............---.........---------,,,,,,***+++,,,---............------------------------......---,,,,,,,,,------...---...000///,,,...222000222333333111000000111222333333444444333333222111000///000111111000...222111///...///111444555.........---,,,,,,...000***,,,............///111000///......------......,,,---......///.........&&&(((+++------...000222///000111111000///---,,,------///111444444333111///////////////...,,,,,,---///...,,,...111000,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++******+++,,,///111222111///000111111///---,,,---...,,,+++,,,---000111000......000333222//////111444,,,,,,,,,------------------000111///***)))---111000111///,,,,,,///...++++++*********+++---///000((()))***,,,------......(((+++......,,,+++---///,,,,,,,,,,,,,,,---//////(((+++,,,,,,***+++///333...,,,+++---000000---)))*********))))))((((((((('''((()))((('''&&&'''((()))((()))+++------,,,***************************'''''''''''''''''''''(((************)))(((((('''''''''''''''((())))))***(((,,,---,,,***)))$$$)))***,,,,,,***)))***+++,,,+++***)))((('''''''''((())))))(((''''''))),,,000...++++++++++++***)))((())))))******))))))(((&&&&&&''''''((()))))))))&&&'''((()))))))))((('''&&&'''))))))(((((()))***++++++************++++++''''''((()))***+++,,,,,,'''))),,,,,,,,,++++++,,,******++++++******)))(((+++,,,,,,------,,,******(((((()))))))))******+++)))***,,,---------,,,+++------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,+++******+++---????????????@@@AAABBBCCCDDDBBB???>>>???>>>===<<<>>>>>><<<999;;;???===777777999::::::999777777888666666666777999:::<<<<<<888999999999888888;;;===666999;;;999555444777:::333555777777666666666777222444777999::::::999888777666555555666666444333777888777666444333555777555555666666666666555555333444555555555555444333444666777666444333555777666666555444333333222222111222333333222333555888222111///......///111222000///......///000222444000///...---,,,------...,,,---//////......///111---...///000///...,,,+++......------......///000////////////..................---------------------------------------.........------------.........---------...///111222333333444444333111///---000000000000000000000000,,,------....../////////,,,,,,---...////////////------------------------)))***+++,,,---------,,,***+++---...///......---///...---,,,,,,,,,,,,---...------///...,,,---222///111444444222111111333444444444444333222111111222111000000111111///---///////////////111222333---......---++++++---000))),,,......---...000222000000......---......///------,,,,,,---......///)))+++---.........///000///000111222111///---,,,///......000222333333111...---,,,++++++,,,---...,,,...,,,***+++...---))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++---///000///---111111111///,,,++++++,,,+++++++++---000111000///---111333222///...111444++++++,,,,,,,,,---------///111111000...------...///000...+++,,,000000,,,------,,,+++++++++,,,---***+++,,,---------------(((+++...---******---111,,,,,,++++++,,,---///000'''+++...---+++***...111000---,,,...111000,,,(((******))))))))))))))))))&&&((())))))((('''((()))(((((()))+++------,,,***************************))))))(((((('''(((((((((((()))***)))((((((((()))&&&&&&&&&'''((()))******)))---...***)))***(((###)))***,,,,,,***)))***++++++***)))((((((''''''''''''((()))((('''((()))+++---***((((((***++++++)))))))))************))))))&&&''''''((())))))******'''''''''((((((((())))))%%%''')))*********+++,,,++++++************++++++(((((())))))******++++++%%%(((+++,,,+++******+++++++++***)))))))))))))))+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,,,,+++***)))+++++++++***)))***---///BBBBBBAAA@@@????????????EEECCCAAA@@@@@@???>>>===<<<;;;888777:::???;;;555666999;;;;;;:::777666666888888888888999:::;;;<<<777999::::::999:::<<<>>>333777:::999666555888;;;222333555666555666888:::333555888;;;<<<;;;999888444333333555666777555444444555555555444555777:::444555555555555555444444222333444555555555444333555777888777555444666999777666555333333222222222222333444444333444666888111000///......000222333000///......///111333555222111000......//////000+++---//////...///000222+++,,,...000000///...---.........///////////////000/////////............000000...---,,,+++++++++000////////////...............---------......//////...---,,,---///111333222444555666444222///---000000000000000000000000..................------+++,,,---...////////////***++++++,,,---...//////***+++---...///......---(((***,,,///000///...---,,,,,,++++++,,,...///111...------///...+++---111...111444555333111222444555555555444333222111000333222111111111111///---,,,---///000111111000000,,,...///---******---000)))+++......------000333111000///------......///---,,,++++++,,,---...///,,,...//////...------...000000222222111///---+++111///...///111222222222///---***((((((+++...111000111000---...000///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---+++***+++,,,...---,,,111222111///,,,******,,,+++***+++---000111111///---000333222///...111444+++++++++,,,,,,---------222222222111000...---,,,---...,,,***,,,111111...000///---+++************------.........---,,,,,,'''***,,,***'''''',,,111,,,,,,++++++,,,...///000'''+++//////+++***,,,///111...,,,...111111,,,'''))))))))))))))))))******'''(((******)))(((((()))(((((()))+++------+++***************************,,,+++***))))))((())))))((()))))))))(((((((((***&&&&&&&&&'''''')))***+++(((,,,,,,((()))...///,,,)))***,,,,,,***)))***+++***))))))(((((((((((()))&&&((())))))(((((()))+++***'''%%%%%%)))++++++***))))))************))))))''''''(((((()))*********'''''''''''''''((()))***%%%'''***+++++++++---...++++++************++++++************))))))))))))$$$'''***,,,+++*********,,,+++)))((((((((()))***+++,,,,,,---,,,+++***))),,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,+++)))''',,,,,,+++***)))+++...111DDDBBB@@@AAACCCCCC@@@===>>>======???AAA@@@===999:::;;;<<<======;;;999888666666666777999:::999777999::::::999777666888999888888888666555555888:::333888<<<;;;666333666;;;444666777777666666777888777666555555666888888777555777888999999777444222444666888888666333222222222555666444444888888666;;;666000000333555444222888777555444333333333444999444444777666222111555...111555777777666666777666444111///...///000222222222222222222222222222222111000.........///000///////////////.........000...,,,---//////---+++222000///000111000...,,,111///------......---,,,//////...---,,,,,,++++++,,,---...///000000000000//////.........//////000222111///...---...000111555666777555222000//////222222222222111111111000111///......///...,,,***+++---///111111///---+++---,,,*********,,,...///...***'''(((---000///,,,***+++,,,---...---,,,+++....../////////...,,,+++---...//////......///111333222222222333333222000555555555555444222000///.../////////...---,,,,,,000000000000000////////////---++++++,,,.........)))***,,,,,,,,,...000222......//////000000111111000///...---,,,+++++++++***---///...---,,,///111111//////222111...---///+++++++++++++++,,,---.........////////////......,,,...000000...---,,,,,,///............---***(((******+++++++++******)))!!!%%%+++......---...000111///---+++***+++,,,---/////////000//////...---000,,,)))+++///222000---)))...///***)))---///,,,...111333111---,,,///333---...///...---,,,---///111///,,,***+++,,,---,,,///---,,,,,,---...---,,,---+++)))***---...,,,***---,,,,,,...,,,+++///555//////......---++++++***,,,,,,---///000///+++((()))))))))***++++++,,,,,,+++***((('''''''''((()))(((((()))***************''''''((((((((((((''''''+++,,,---+++((('''))),,,***)))(((''''''&&&&&&''')))))))))(((''''''(((******++++++,,,,,,++++++***+++...000000///---------+++***(((((()))******)))''''''((()))))))))))))))'''******)))+++---***%%%((((((((((((((('''''''''$$$++++++%%%&&&...000))))))******(((&&&%%%&&&((($$$///222)))%%%***,,,(((******))))))))))))*********)))'''(((***++++++***&&&))),,,,,,***)))+++---+++...///---***)))+++...---+++******++++++***(((((()))***+++,,,+++******,,,+++***)))***+++,,,---///---***)))***,,,---------------,,,+++)))'''%%%,,,,,,++++++***+++++++++@@@???>>>???AAAAAA>>><<<>>>===<<<===??????<<<:::999:::;;;<<<<<<:::888777666666555666888888777555888999:::888777666777999888999888666555666888:::555888;;;:::777555777:::444666777777777777888999888777666666666777777666333555777999:::999777666444666777777555333222333333666666444555888999666:::555111000333666555444999888666444222222222222777333333555555111000333222444666666666555555666555333111///...///111222333333333222222222222222111111///........./////////////////////.........111...,,,,,,...///...,,,///000000000000///......///---,,,+++,,,---,,,+++//////......---,,,,,,+++,,,---...//////000000000111000///...............///...------...000222444444555555444111///......222111111111000000000000000///......///...,,,***,,,---...//////...---,,,------,,,+++,,,---///111...+++)))))),,,------,,,)))***+++,,,---------------.../////////...,,,+++---.........------///111222111000111333333222000444555555444333222000///....../////////...------000000000//////////////////...,,,,,,...///...---***+++---------...111333///////////////000000000///...------,,,,,,,,,,,,***---//////---,,,---///111...///111111...---///+++++++++,,,,,,---...///......////////////......,,,...//////...---.........---------......---+++******++++++++++++******%%%(((,,,------,,,---...///...,,,*********+++,,,,,,---......////////////000---***+++///111///,,,***//////***))),,,...,,,---000222000---,,,///222///000111000///...///111000///---+++******+++,,,...---++++++---......---+++)))((()))+++,,,***(((---,,,---///---+++...333000///...---,,,+++++++++,,,,,,---///000///,,,)))************+++++++++++++++***)))((('''(((((()))((())))))***************((((((((())))))(((((((((%%%&&&'''%%%###"""$$$&&&'''''''''''''''(((******)))******)))(((''''''(((***++++++,,,,,,++++++***+++---//////---,,,,,,---)))'''&&&&&&((())))))))))))************))))))((()))++++++)))+++---+++'''&&&'''''''''((()))))))))%%%+++***###$$$+++,,,&&&((()))))))))(((((())))))///777888...)))+++,,,(((******))))))))))))*********)))'''((()))+++******&&&)))++++++******+++---,,,------,,,+++***+++,,,,,,***))))))******)))(((((()))***+++,,,++++++***,,,,,,+++++++++,,,,,,---///---++++++,,,---------,,,,,,------,,,+++))))))+++******))))))*********======>>>@@@BBBBBB???===???===;;;;;;<<<===<<<;;;999999:::;;;;;;999888777777666666666777777666444888999999888777666777888888999888777666666888:::888888888888888888888888555666888888777888999;;;888888777777666666555555555666888999:::999777666555666666555333222333444444777777555666999:::777999555111222555777777666999888666444333222111111777444444666555222222444666777777666444333444555444222111//////000222333333333333333333333333333000000///............///000000000//////.........111///,,,,,,---......---,,,///111111///...///111///...------......---,,,000//////......---------,,,---...//////000//////222111000...------------...---,,,,,,---///222333222333444222000...---...000000000000////////////...------...//////...,,,---------......---------...------------///111222---------,,,+++***,,,---++++++++++++,,,---...///------...//////...,,,+++,,,---------,,,,,,...000/////////000222333222000444444444333333111000///......///000000000//////111111000///////////////000///...///000000///---+++,,,---......///111333///////////////............------,,,,,,---------+++...000000///---,,,,,,000......111111------///+++,,,,,,---......//////......////////////......,,,---......---...000111...---,,,,,,...//////...***++++++,,,,,,+++++++++)))+++,,,,,,++++++,,,......---+++***))))))***+++******,,,---.../////////111...++++++...///...+++,,,//////,,,***+++,,,+++---///000///,,,,,,...111///000111000///...///111///000000---)))(((***------,,,++++++---//////...,,,***)))***+++,,,***)))---,,,...000///,,,,,,000111000...+++***++++++,,,---------///000///,,,))),,,,,,++++++++++++******+++***)))(((((((((((()))))))))***++++++++++++***))))))))))))))))))))))))''''''((('''%%%$$$&&&'''''''''''''''((()))******************)))(((&&&%%%******++++++++++++*********,,,------,,,++++++,,,)))((('''''')))*********++++++++++++***)))((((((+++,,,+++(((***------)))%%%&&&''''''))))))***+++'''+++)))"""!!!''')))$$$((('''((()))+++,,,+++***777===;;;111*********&&&***))))))(((((())))))******((('''''')))******)))&&&(((***+++******+++,,,---,,,++++++,,,,,,+++***+++)))((((((******)))''')))******+++,,,+++++++++,,,---------------,,,,,,...---,,,---...///---,,,++++++,,,,,,---,,,,,,+++))))))((((((((())))))***===>>>AAACCCDDDDDDBBB@@@???>>>;;;:::::::::;;;<<<::::::;;;;;;;;;:::999888999888777888888888666444777999:::999777666777888888999999888666666888:::999777555555888999888666555777999999888888:::;;;888999999888666444444444999:::::::::999666444333666666555333111111444666444777888666666::::::888777444222333555888888888888777666555444444333333888777777777777666555666999999888555222111333555222111000000000111222333333333333333333444444444//////..................111111000000///.........111///---,,,,,,---......)))...222111...,,,///333111000000000111222000///000000//////............,,,,,,---...////////////111000///...............111000...,,,,,,---...///111222333222000.........000////////////.........---,,,,,,---///000///---......---,,,,,,---......------,,,---...///111111---000222000+++))),,,///...---++++++***+++------,,,---.........---,,,++++++,,,---,,,++++++---///...------///111222111000333333333222111111000///......///000111111000000222111000///...//////000000000000111222222///---***,,,---------...000222000000///......---,,,,,,,,,,,,,,,,,,,,,---...///...///222222111...,,,***///------000000---,,,///+++,,,---...//////000000---......//////......---,,,------------...111444000...,,,,,,---/////////***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///------,,,+++******++++++)))***+++,,,------------000...,,,,,,---...,,,+++...000///---+++***+++,,,,,,...///...,,,,,,...000---...///...---,,,---//////222333000***(((+++///,,,+++***+++---/////////......---------------,,,---,,,...111111,,,+++---222000---+++******,,,---...---...///000///,,,***...------,,,++++++***************))))))))))))))))))***++++++,,,,,,+++++++++******************++++++++++++***)))******++++++***)))(((''''''''''''*********+++***(((%%%###******++++++++++++******)))+++,,,+++***)))***+++---,,,******+++,,,,,,+++))))))*********))))))(((,,,,,,***&&&(((,,,---***''''''(((((()))))))))***(((***'''""""""&&&(((&&&(((''''''))),,,,,,***(((555888666---(((((((((%%%))))))(((((((((((()))))))))((('''''')))******)))'''((()))*********++++++...+++)))***------+++(((***((('''((())))))((('''******+++++++++,,,,,,,,,---.../////////...---,,,---------///000000---+++++++++++++++++++++++++++))))))((((((((()))******<<<>>>AAACCCCCCCCCBBBBBB@@@>>><<<:::999999;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::999999::::::888666777999;;;:::999777777888888999999999777777888:::999666222333777888777444666888999999888888999:::777999:::999666333333444999999999999888666444333666555444222000111444777444777888666666::::::888555444333444666777888999666666777777777666666666777888777666666777777666:::999777444111000222444222111111000000111222333222222222333333444444444......//////////////////222111111000//////......//////...---,,,,,,---...(((---111111---,,,000333111000000111222222111//////////////////.........+++,,,---...////////////...............///000111000///---,,,+++,,,---...000222333222000//////000////////////.........------,,,,,,---///000///......---,,,++++++,,,---...++++++,,,,,,---///000111...222555333---***---000000///---+++*********++++++,,,---......---,,,,,,***+++,,,,,,++++++,,,...---------///111222111000333222222111000000000000......///000111111000000111000///......///000111111111111222333222000---)))+++,,,,,,+++,,,...000000//////...---,,,++++++,,,,,,,,,,,,------...///000111222333333111---+++...,,,,,,//////,,,,,,...***+++---...///000000000------............------,,,------------///222555222000---,,,,,,------,,,++++++,,,---------------,,,+++******+++---///000...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++///...,,,,,,,,,,,,,,,+++/////////...,,,***+++---------...---------///000---...///...---,,,---///000333555222,,,***,,,000,,,+++***+++---/////////////////////...------......,,,---111222...+++,,,222000---+++******,,,---///.........//////---+++///......---,,,+++*********************))))))(((******+++,,,,,,,,,,,,,,,++++++************++++++))))))((((((((()))))))))+++***)))((((((''''''(((+++***)))***+++)))%%%""")))******++++++******))))))***+++***)))(((***+++///---+++***++++++***)))%%%&&&'''((())))))))))))++++++((($$$%%%***+++)))******))))))(((((((((''''''((('''$$$%%%(((***)))(((''''''((())))))((('''---///...***((())))))'''))))))(((((((((((()))))))))(((&&&''')))******)))''''''((()))***+++******---+++)))+++------***''')))((('''((()))***)))(((+++++++++++++++,,,,,,,,,......///000///...,,,+++,,,---...000111000---***++++++******)))((((((((()))))))))))))))***+++,,,;;;===???@@@??????@@@BBB@@@???>>>;;;999999;;;============<<<<<<<<<<<<<<<;;;:::::::::<<<;;;:::888888:::<<<<<<:::999888888888999::::::888888888:::999666333333666888777555888999999999777666777888666999;;;:::666333333444444555666777777888888888555555444222111111444666444777777555666999:::777444444444444555666777888666666777777777666666555333666555333333555555333777777555222000000222444222222111111111111111111000111111222222333333444...///000000111000000000222222111000000///......---///000///---,,,---...)))---///000...---///111------...///111111///---........................+++,,,---......///......------------...000111222,,,+++******+++---000111///111222222000///000000////////////............---,,,,,,---///000///---...---,,,++++++,,,---...******+++---...///000000///222555333///,,,---000000///...,,,+++******)))***+++---......---,,,,,,+++,,,,,,,,,++++++---///.........///111222111///222111111000//////000000......///000000000//////000///...---...000222333333222111111222111000...)))***++++++***+++---/////////...---,,,,,,++++++,,,,,,,,,,,,,,,---...///222111111222333111...+++---++++++//////,,,,,,...)))***,,,...///000//////------............------,,,---...///...///222444111///---,,,,,,,,,+++***++++++,,,---............---+++)))***,,,...//////------------------------,,,---------,,,,,,+++***...---,,,,,,,,,,,,,,,,,,000......///---***+++///------------...///000000///000111000///...///111///111333111...---...000---,,,++++++---//////......//////...,,,+++,,,---...+++,,,000222///,,,,,,111000...+++***++++++,,,000///......//////...,,,//////...------,,,++++++******++++++******)))(((++++++,,,------------,,,,,,+++***))))))***+++,,,***((('''''')))******)))(((((((((((()))***++++++,,,)))((()))+++***'''###))))))************)))))))))***+++***((((((***,,,---+++)))((((((((('''&&&###$$$%%%'''((()))************'''$$$%%%******''',,,+++******(((((('''&&&'''(((((('''((()))******'''((()))(((&&&&&&''')))((()))***++++++,,,++++++)))((((((''''''(((((())))))'''&&&&&&((())))))(((((('''''')))++++++***)))+++++++++,,,,,,,,,***''')))((('''(((***+++***))),,,++++++++++++,,,------////////////...---,,,,,,,,,,,,---///000///---***,,,+++***(((((('''''''''))))))))))))***+++,,,,,,===???@@@???===>>>@@@CCC???@@@@@@===:::999;;;=========<<<;;;;;;;;;;;;;;;:::999999:::;;;<<<:::999999;;;===>>><<<:::999999777999::::::999888999::::::888666555666888888999999999:::888666444555555444888<<<:::666333333555222222444555666777888999333444444333111222444555333666666444555888999666333333444444444444555666666666777666555333222111111555555222222555555222333333333222000000222333333333222111111000000000//////000111111222333333...///111222222222111111333333222111000///...---+++...111111...,,,,,,---,,,---......////////////,,,,,,---///111000...,,,------------------------++++++,,,---...........................///000111,,,+++******+++---///111---///000000///...///000000000000/////////.........------...//////...------,,,,,,,,,,,,,,,,,,---***+++,,,...///111111111---000222222///------...,,,,,,------,,,,,,++++++***+++,,,---...---,,,,,,+++,,,---,,,+++,,,---///000//////000111222000///222111000///...///000000....../////////...------......---,,,...000333555444222000000000000///...***+++,,,,,,++++++---///...---------,,,,,,++++++------,,,,,,,,,---......111000...///111111...,,,,,,***+++...///,,,+++...''')))+++.../////////...,,,------......------,,,,,,---000000000000111222---,,,+++,,,---,,,+++)))+++,,,---......////////////,,,++++++---...---,,,,,,,,,,,,---------,,,,,,+++,,,---------------,,,,,,,,,,,,,,,+++,,,---...///------///...***,,,111......---...///000111111///000111000///...///111....../////////............---++++++---......---...000111///---+++,,,......******///222///---...000///...---,,,+++++++++000///......//////...,,,//////......------,,,,,,******+++++++++***)))(((+++,,,,,,---------------+++***)))(((((()))***+++,,,)))((((((+++,,,,,,***(((((((((((()))***+++,,,,,,)))&&&'''***+++(((%%%))))))************))))))***++++++***((((((***,,,)))(((&&&'''((())))))(((%%%%%%'''((()))))))))))))))***(((%%%'''++++++'''+++*********)))((((((((((((((()))******(((''''''&&&)))***((($$$$$$***000((((((***---...---+++***((((((''''''''''''(((((()))'''&&&&&&((())))))(((((('''&&&(((+++,,,***((()))+++------+++***))))))***)))((()))+++,,,+++***,,,,,,+++++++++,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,---......,,,***+++***)))(((((()))******(((((((((((()))***++++++AAABBBBBB@@@>>>>>>BBBFFF???AAAAAA???;;;:::;;;===<<<<<<;;;::::::::::::;;;888777777999;;;;;;:::999:::<<<>>>???===;;;::::::777999;;;;;;999888999999;;;:::999777777888:::<<<999::::::888555333333444333888<<<;;;666333444666444444444444555555555666222333444333222222333555222555666444555888888666222333444444333333444555777777777555333000...,,,222777777333333777777333000111222111000000222333333333333222111000//////...//////000111111222222///000111222333333222111333333222111000///...---***...222222///,,,+++,,,------,,,...///000...---------...111222222000...,,,---------------------++++++,,,---............000//////........./////////...,,,******+++,,,---+++---//////...---...///000000000000////////////...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111222222333,,,...000000...---,,,,,,)))***,,,---......---,,,******,,,---...------,,,,,,---------,,,,,,...000111000000111222222000...111111///......///000000.../////////...---,,,,,,...---,,,,,,...111555777555222000//////000//////+++,,,------,,,,,,...000------,,,,,,,,,,,,++++++...------,,,,,,---------000...,,,,,,//////...+++,,,)))***......,,,+++...&&&(((+++---//////......,,,------......------,,,+++...000111111000000111*********,,,------+++)))+++,,,---...////////////111...,,,,,,......+++)))***++++++,,,,,,,,,++++++***+++,,,---.../////////++++++,,,,,,+++,,,---//////,,,,,,000///***,,,222///...---...000111222222---...///...---,,,---///,,,,,,+++---...///---,,,///---,,,,,,---...---,,,111333444222///---...000...***)))...111000.../////////......---,,,+++***111///......//////...---...............---------******+++,,,+++***)))(((+++,,,------......------+++***(((''''''(((***+++***'''%%%&&&)))+++***(((,,,+++***)))((((((((((((---)))%%%&&&***+++)))&&&))))))************))))))+++++++++***((()))+++---((('''&&&(((***,,,,,,,,,'''((()))))))))))))))(((***+++)))'''(((,,,+++((()))))))))))))))*********))))))***+++***&&&$$$###$$$))),,,(((###$$$---666((((((***...///,,,(((&&&((((((''''''''''''((((((((('''&&&&&&((())))))((((((&&&&&&(((+++,,,***((('''+++......+++((((((******)))((()))+++,,,,,,+++---,,,+++***+++,,,---...000///---,,,++++++,,,,,,,,,++++++,,,------,,,******))))))))))))+++---...&&&&&&&&&'''''')))******CCCCCCBBB???===<<<===>>>===<<<<<<;;;;;;:::999999???>>><<<;;;<<<;;;:::888::::::999888666444222111@@@@@@BBBBBB===888;;;AAA999999:::::::::999999888:::;;;===<<<:::888777888:::::::::999777666444333555555666888999777444111444222///000222444333111444333111///000333666888555555555555666666777777555444333222222333555666<<<888777888666222111333555444333333444444222000///000222222111111111222333222222222222111///---////////////////////////222111000//////000000111444222000---,,,,,,---...///......---------......---,,,,,,---000222222111---///111222111///......///...---,,,+++*********...---+++******+++---...***,,,......---+++***++++++---......---...///111---...///...,,,,,,...///////////////000000000000,,,---000111111000---,,,//////.........---------000...++++++...000222222///000111000...,,,,,,---,,,---......//////......,,,///...******,,,---***+++---......---,,,---...000111111222222222111111222111111000000000000000555222...------...//////////////////000000000111444444333222111000///......---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,.........---,,,,,,///111)))(((***,,,***'''***///+++******,,,///000---***+++******+++,,,---...///+++++++++,,,,,,,,,------000000000000////////////---+++((((((***,,,------,,,---...---,,,,,,---//////000///---+++******,,,******++++++++++++++++++)))+++---...------...///111...,,,,,,---.........111000///...///000//////...///000111000///---+++///000000000000000///...///...---...///...---+++---.....................,,,...//////---++++++,,,,,,++++++///333555333000,,,......---+++******,,,///---...222333000000333000111000,,,,,,///000......+++)))((()))*********...,,,******+++---------///---*********++++++*********+++++++++******)))+++++++++***((('''(((***,,,,,,+++***))))))*********+++,,,,,,+++)))&&&%%%(((***)))&&&'''+++,,,+++---+++)))((()))*********'''(((***+++,,,+++)))(((******)))((('''&&&%%%%%%'''((()))(((((((((***,,,''''''''''''((((((((()))''''''''''''((()))++++++++++++******)))*********)))))))))))))))(((''''''(((******&&&&&&******((()))***+++***)))((()))***+++++++++***)))(((((('''((((((((()))***,,,---...---...---+++******,,,---444000+++***+++---,,,+++111,,,(((***///111...))))))))))))))))))******+++,,,,,,,,,***(((&&&''')))AAAAAA@@@>>><<<;;;<<<>>>=========<<<<<<<<<<<<<<>>>>>>>>>>>;;;999888999999:::::::::999999;;;:::<<<>>>;;;777777;;;::::::888777777888999::::::<<<======;;;999888888:::999888777555444333333555555666777888777444111444333111222444555333222444222000///000222666888777555444333333555777999888777555444333444555666:::666555666555111000222555444333333444444222000///000222222111111111222888888777666555222...++++++,,,---...///111222222222111000/////////000111222111///...------......000///...------------------,,,,,,---///111000000...///111111000////////////...---,,,,,,+++++++++---------......---------+++---......,,,++++++++++++---......---...///111.../////////------...000....../////////000000000---...///111111///...---//////.........---------///---,,,,,,///000111111000111222111///...---...,,,------..................000///++++++---...+++,,,...000000...---...///000000111222222222222222333222111000///000000111444111...------///000000.../////////////////////111111111111111000000000...---,,,++++++,,,---............---------------------...---+++,,,...000***)))***,,,***''')))///...,,,,,,---......+++(((,,,,,,------...///000000,,,,,,,,,,,,,,,------...---------....../////////---+++***,,,///222333333,,,---...---,,,,,,---///---......---++++++,,,...............------------+++---///000//////000111...,,,******+++---,,,,,,000///...---............,,,---///000111000...---------...............---///......///111111000///......------------.........//////...---,,,,,,...///------///222333000---............---,,,,,,,,,222//////222333000000333222333222...---000000...---+++******++++++***)))------,,,++++++,,,...//////,,,***)))*********)))*********++++++******))))))***+++***))))))***,,,++++++***)))))))))))))))***+++++++++***)))'''&&&***,,,+++((()))---///------+++)))((()))*********((()))***++++++***)))((()))))))))(((''''''&&&&&&&&&)))++++++)))'''%%%%%%'''''''''((((((((())))))'''''''''(((((()))++++++******************++++++)))))))))))))))((('''''')))++++++((((((++++++)))***+++,,,+++***)))***+++++++++******)))(((((('''(((((()))***+++,,,------++++++,,,+++++++++...000222///+++)))+++,,,,,,+++222///---///222333000---)))))))))))))))******++++++++++++***((('''(((***@@@@@@???===;;;:::<<<===============>>>>>>>>>>>>@@@???>>>??????>>>;;;999999:::;;;<<<============<<<999:::>>>???;;;999999;;;999777555555777999;;;:::<<<>>>>>><<<:::999999:::888666444333333333333555555555777888777444111555444444555666666444222333222000///000222555666888666333111111444777999:::999777555444444555555777444333555444000///111555444333333444444222000...000222222111000111222444444555444222...***(((+++,,,---...///111222222222111000////////////000.........///////////////111000///...------,,,,,,...---,,,---///000///...//////000000000/////////000///...---------------,,,---///111111///...,,,+++---......,,,++++++,,,+++---......---...///111...000111000///...///111------........./////////......////////////.....................---------...------...000111000///000111333222000......///,,,,,,---...............000222111---,,,......,,,...000111111/////////000//////000111222333333333444222000/////////111222333000...---...000000000.....................---/////////000000111111111///...,,,+++***++++++,,,,,,---...///000///...---,,,,,,---,,,++++++...000,,,***+++,,,+++''')))------,,,,,,---......,,,***,,,---------...//////000...---,,,+++,,,---///000******+++,,,---...//////---------///222444555444---......---,,,,,,---///+++,,,------,,,,,,...000000000//////...---------+++---/////////...///000---,,,******,,,------,,,///......---,,,,,,------+++,,,...000111000///...,,,,,,,,,---.........///.........000333444333222......,,,,,,+++,,,---......//////---++++++---///111///...///111111...***///...------...///...---222///...111111...///222222444333///...111111...---,,,,,,,,,------+++))),,,...///...,,,,,,///222...,,,)))((()))***)))((())))))******+++******)))'''(((******))))))+++---***))))))(((((((((((()))+++++++++******))))))(((***,,,+++))))))...///------+++)))((()))*********++++++******))))))((((((((((((((((((((((((((((((###'''+++---+++'''###"""''''''((((((((()))))))))(((((((((((())))))***+++))))))))))))***+++++++++)))))))))))))))(((((('''***,,,,,,((((((,,,,,,******+++,,,,,,+++***+++---++++++******)))((((((((('''(((***+++,,,---,,,,,,(((***++++++,,,---000222000---***)))***+++,,,+++///000111222222111000///)))))))))))))))******+++)))***+++***((((((***+++???@@@???===<<<;;;===???<<<<<<======>>>??????@@@============>>><<<999666;;;<<<<<<<<<<<<;;;::::::;;;777777===AAA>>>999777888777666555666777888999;;;<<<>>>>>><<<;;;:::::::::888666444222333444555555555555666777666444111555666777888888777555333333222000///000222444555666555333222222444666777888888666555555555555666666333333555444111000333555444333333444333111000...000222222111000111222---///222333111...+++***////////////////////////111111000000/////////...+++,,,...///000000000000222111000...---,,,,,,,,,...---,,,---...///...---111000......///000000000000000///...............,,,---...///000///...---,,,...///...,,,+++,,,---+++---......---...///000///000222111000///000111------------.........////////////....../////////........................------...000111111///---///000111111///......///,,,,,,---.........------///111000---,,,......,,,///000222111000...///////////////000111333444555444333111///...000111333222///------///000111111......------------,,,,,,....../////////000000000///...,,,+++*********++++++---///111111000///...++++++,,,+++***+++---000...++++++,,,+++((())),,,)))******,,,.../////////***++++++,,,,,,---------000...,,,++++++---000222***++++++,,,------...............///111111000......//////...,,,,,,---///,,,---------,,,,,,.../////////...---,,,,,,++++++)))+++------,,,,,,---...///---,,,---...//////.../////////---,,,+++,,,---+++---...000000///---,,,------......///000111222///...///111333444333222///...,,,++++++,,,---.........---+++******---///111///...///111111---***///---,,,,,,//////...,,,///++++++...///---///333000222222//////222222000,,,,,,---///000///,,,))),,,///222000,,,,,,000555---+++((((((((())))))(((((())))))***************&&&'''))))))(((((()))***)))(((((('''''''''((((((++++++***)))))))))******(((***)))'''(((,,,...,,,---+++)))((()))*********,,,,,,***)))((((((((((((''''''(((((()))))))))))) $$$)))++++++(((&&&%%%'''(((((((((((()))))))))))))))(((((()))******+++'''(((((()))***+++++++++(((((())))))))))))(((((())),,,+++((((((+++,,,))))))+++,,,+++******+++,,,************))))))(((((('''(((+++---------,,,+++(((***,,,,,,,,,---000222---,,,***)))***++++++,,,***---000000...,,,,,,...)))))))))))))))******+++)))*********))))))+++---@@@@@@@@@>>>======???AAA;;;;;;<<<===>>>??????@@@>>>===<<<======<<<999777888999999::::::999999888777222111888<<<:::555111333444666777888777666666:::<<<>>>>>><<<;;;;;;;;;;;;999666444333444555666555555444555666666444222666777999:::999777555444333222111000111222333444444555555666666555444444444444444555555666666777666333333666666333333666555444333333444333111000...///111111000000000111///222555555333111000000////////////////////////111111111000///......---***+++---///000111222222333222000///...---,,,,,,...---,,,---//////...---222000---...000111000///000000///.........//////------,,,,,,,,,---///000---...///...,,,+++,,,---+++---......---...///000///000222222111000000111------------.........////////////....../////////---.....................------...000222111...,,,---...000///...------...+++,,,,,,---...------------000///++++++......,,,///000111111///........./////////000111333444555444333111000///000111222111///......///111111000---------------,,,,,,,,,/////////.........------000...---+++******+++++++++---///111111000///...***+++++++++***+++...000///+++***,,,,,,)))))),,,***+++,,,,,,---...///111***+++,,,---------,,,,,,000...,,,++++++---000222......------------------...------...000000///---/////////...,,,,,,---...---......---++++++,,,...//////...---,,,,,,++++++(((***,,,---,,,,,,---......---,,,---///000///...///000111///,,,+++,,,......///000000///---+++)))------------...///111222//////...000111222111//////...---,,,+++,,,,,,---,,,,,,+++***)))))),,,//////---,,,...111222///,,,,,,++++++,,,---......------***+++///111000111555,,,///000...///333444111---...///111222000---))),,,000222000------111666---+++((((((((())))))((('''((()))***************&&&((())))))'''%%%%%%&&&((('''''''''''''''((((((+++******)))******+++,,,'''******'''(((---///------+++)))((()))*********,,,,,,***)))((((((((((((''''''(((((()))*********###%%%'''((((((''''''((((((((((((((()))))))))******))))))))))))******+++&&&'''(((***+++++++++***(((((())))))))))))(((((((((******''''''******(((''')))******))))))***,,,*********)))))))))))))))((()))+++---...---,,,++++++,,,......---,,,---///+++++++++*********,,,---(((,,,//////,,,***+++---)))))))))))))))******+++(((*********)))***,,,...???@@@@@@???>>>>>>@@@BBB;;;<<<<<<===>>>??????@@@AAA@@@>>>===>>>===<<<:::444555666888999999::::::999444333888<<<999555333000222555888888777555444999;;;======<<<;;;:::;;;999888777555555555555666666555444444555555444222777999::::::888666555666444333222222222333444444444555777888888666444333222333444555666777777888666444444777777555555888555444333333444444222000---///111111000///000111000333555444111...///000+++,,,---...///111222222111111111000///...---,,,***+++,,,...///111222333222111000///......------///------...000111000///222///---...111222000---//////............//////...---+++++++++---///111...//////---,,,+++---...+++---......---...///111...000222333111000000000------........./////////......////////////......---------...............------...000111111...,,,,,,---///...---,,,,,,---++++++,,,---------------,,,......++++++///000---///111222111///.........000000//////000222444555333333222111111111111111111000......000000000///,,,,,,,,,---------...............------,,,,,,,,,000///---,,,+++,,,,,,---,,,---...///000///...---***+++,,,++++++,,,///111///+++))),,,---+++***,,,///000///...,,,+++,,,---,,,---.../////////------...---,,,+++,,,---///000////////////.........---,,,,,,,,,...111333333333///000000///---,,,---.........///---++++++,,,---000000//////...---------***,,,.........---...///+++******,,,......---,,,///111222000,,,***,,,/////////000000///,,,***(((,,,,,,+++++++++---...//////......///000111///.../////////......---,,,,,,+++,,,,,,+++******,,,...---++++++...111222000---(((***,,,,,,+++,,,---///---,,,...222444222333666+++...000///000333444111//////000222333222...+++---///000000...///222666...,,,)))((()))***)))(((''''''((()))************&&&((())))))'''%%%$$$$$$(((''''''''''''(((((())))))******++++++,,,,,,,,,))),,,,,,)))+++///111000---+++)))((()))*********++++++******))))))((((((((((((((())))))*********)))))))))'''%%%%%%&&&(((((((((((()))))))))***************))))))******+++&&&''')))***+++******)))'''(((((()))))))))))))))(((***)))&&&&&&)))***((('''(((******))))))***,,,******)))))))))))))))))))))***,,,---------,,,+++---...000///---,,,,,,,,,***+++,,,+++++++++---///+++...///...,,,+++---///)))))))))))))))******+++)))***++++++******,,,...>>>>>>???>>>======@@@BBB===>>>>>>>>>??????@@@@@@CCC@@@===<<<<<<===<<<<<<555666777999999:::::::::<<<888666:::;;;999666666111222444666666666555555888:::<<<<<<;;;:::::::::777666666555555444444444666444333444555555333222888999:::999666555555777555555444333333444444555777777888888888777666555444555666666777777777777555333333777888666777:::555444333333444444222000---///111111000///000111---000333111...---///333+++,,,---...///111222222000111111000///...,,,+++,,,,,,,,,---...000333444111111000///......//////......---///111222222111111...---///222333000,,,///......------......///------------...///000111/////////---,,,+++---///+++---......---...///111---///222222111/////////....../////////000000000---...///111111///...------------........./////////......///000000...,,,,,,...//////...------...++++++,,,------------,,,+++......,,,---111222000111222333222000/////////222111000///000111333444222222333333333222111000222111//////000000///---++++++,,,---...///000000,,,,,,,,,,,,------------000///...---------...///.........---------------+++,,,,,,,,,,,,---000222///***(((+++...,,,,,,---111111111...+++)))+++---,,,---///000000///---,,,,,,,,,,,,,,,,,,------................../////////...,,,,,,---000333444444000111000///---,,,---...,,,---------,,,,,,---///............------------***,,,......------...///*********,,,...///---,,,...000222///***(((+++...---.../////////---***)))...,,,+++******+++---...---,,,---...111222111000///000111111000///---++++++,,,......---,,,...///---++++++---111222///,,,&&&+++///...+++***...333---,,,///333444000///000...111222111111333333///111000111222333222///---............///111333444///,,,***)))*********)))&&&'''((()))************%%%(((***+++)))'''''''''((((((''''''(((((()))***((()))***,,,------,,,,,,))),,,,,,)))+++000222000---+++)))((()))*********((()))***++++++***)))((())))))))))))))))))***************(((&&&%%%'''((((((((()))))))))*********++++++***))))))******+++'''((()))*********((('''''''''((()))))))))))))))(((+++***''''''***+++(((''')))************+++---)))))))))))))))))))))***+++++++++,,,,,,,,,,,,------...000000...,,,,,,,,,)))+++------,,,,,,...000//////...,,,,,,,,,...000)))))))))))))))******+++***+++,,,+++******+++---<<<=========<<<===???AAA???@@@@@@@@@@@@AAAAAAAAABBB???;;;999999:::;;;;;;;;;;;;;;;;;;:::999888777:::666444777777444333444222222333333444555666777777999;;;<<<;;;999999:::444555555555444333222222666444333333444555333222888::::::888555444555888666555555444444444555555:::999888777666666777777777777888888888777777666444222333777888666777:::555444333333444444222000---///111111000///000111---000333333111222777===////////////////////////000111111111///...,,,***---,,,+++,,,---000333555111000///////////////000.........///222333333333000...---000444444///+++......---------......///,,,---///111222222111000/////////---,,,+++---///+++---......---...///111,,,///111222111///......////////////000000000000,,,---000111111000---,,,---------........./////////......///000000...------...000000///......///++++++,,,---------,,,,,,+++......---...333444333333444555444222000000000333222000//////111222444111222444555444333000///333111000///000///...,,,***+++,,,---///000111111)))******,,,---......///000///...---......000111///...---,,,,,,,,,,,,,,,+++,,,------,,,...111333///)))'''+++...---,,,......///000...++++++---000***+++---......---+++***+++++++++,,,,,,,,,------+++,,,,,,---...///000000111...,,,+++---///000000000111111///---,,,---...***+++,,,,,,,,,---///111***+++++++++++++++++++++(((***,,,,,,++++++,,,---,,,+++,,,...000111///...---///111...)))''')))---+++,,,...//////---,,,+++000///---,,,,,,---...///++++++,,,...222444333222///000222333222000---+++,,,...000000/////////000...,,,,,,...111111...+++&&&,,,222000+++***///666,,,+++...222111,,,))))))111444555333222333111...222111111222333222000...///---,,,---///222333333///---*********++++++***&&&'''((()))************%%%(((+++,,,+++*********((((((((((((((()))******'''(((+++---...---,,,+++'''******((()))...000///---+++)))((()))*********'''(((***+++,,,+++)))(((******))))))))))))))))))%%%'''))))))))))))***+++))))))))))))************++++++***************+++'''(((***+++***)))'''&&&''''''((()))))))))))))))***,,,+++((((((+++,,,***(((***++++++++++++---...)))))))))))))))*********,,,,,,+++++++++,,,------+++...000000...---------)))+++......,,,,,,///111000...+++******,,,...///)))))))))))))))******++++++,,,,,,+++******+++---===AAACCC@@@:::999===CCC@@@===;;;:::<<<>>>??????:::999999888999:::<<<===>>>>>>===;;;999888666555888888777666666777888999===;;;777444222333555777777999;;;===<<<:::666444444555555333111111444888;;;555000000555777444000:::999777666555666888999666666555555555555666666999::::::999777555333111555333111111333555777777666666555555555555666666555555555444333222000/////////000000000000//////333333222111111111222222....../////////000000111333222000///.........///***,,,...///111111111000///...,,,++++++,,,---///000///---------///000222---111333111111333111---444666444---,,,000111---------------...000111222....../////////...,,,+++***,,,/////////......///*********+++,,,---...///111111111000000000000000,,,---///000111000///---+++,,,---...////////////,,,---///000000000///...///000111000...,,,---...++++++,,,,,,,,,,,,------000///......///000///...444444333222111///...---...///000111222333444444...///111222333333222222111......222222000000333...............///000111222000...---,,,---...///......---------...//////111...---...---******---)))******++++++,,,,,,---------.........---,,,,,,------......------,,,+++---,,,++++++------,,,+++------------------------111111000...------///222***,,,------,,,,,,...000111111000///...,,,***))),,,---......//////......,,,+++***,,,///000///,,,***,,,------,,,+++,,,,,,******+++,,,,,,---......---......---,,,,,,///111...////////////---+++***)))***,,,...//////......111///000222111...///333000111222333222000...---///---,,,---///111111000///---,,,,,,...//////...+++///000---,,,000222111***)))***,,,...///...---000000000000111222333444222444666444111//////111...,,,,,,---///111111111111///+++)))((((((***+++))))))))))))))))))))))))***)))'''(((***,,,------+++)))(((''''''((()))++++++,,,,,,+++---///---+++!!!$$$(((***+++***+++,,,,,,,,,+++***))))))*********++++++,,,,,,++++++***))))))))))))))))))))))))+++*********))))))((((((++++++******************************************))))))))))))))))))))))))((())))))************)))+++,,,...,,,)))'''(((******))))))((()))+++,,,...))))))))))))******************+++++++++,,,,,,,,,,,,---......---,,,)))(((............---,,,+++++++++***)))))))))***+++,,,,,,)))'''&&&)))+++---...***)))))))))((((((((('''AAACCCDDDAAA<<<;;;===@@@AAA???<<<<<<===>>>???>>>;;;:::999999999:::;;;<<<<<<<<<===<<<;;;999777555888777666666666777888999:::888666444444555777888666777999::::::999777666444555555444222222444777777333000000444666555333999888666555555555777888777666666555555555555666999999999888777555222111333222111222444666777777777777666555555555555555555555555444333222000000//////000000000000//////222222222222222222222222333222000///000111333555222111000///...---------///.........///111333444///...,,,++++++,,,...///---....../////////.........111222//////111000,,,333555333---,,,///000---............//////000111------...//////...,,,,,,***,,,...//////......///,,,,,,+++,,,,,,---...///000000000000000000000000,,,---///000111000///...,,,---...///000000000000------///000000000///...---///000000......///000,,,---------............///.........//////......222222333333222000...---...///000111222333333444000111222333444444444444111......111222///000333///............//////000111000...---------//////............///000111111000---+++,,,+++((((((***+++++++++,,,,,,,,,,,,---------------------------+++,,,,,,---.........------,,,++++++------,,,+++............------------111111000...------///111...,,,+++,,,...///...,,,000000000///...---++++++,,,---......//////......///---,,,---//////,,,***+++,,,......,,,+++,,,---***++++++,,,------......---......---,,,---///111//////000000///...,,,++++++,,,---////////////...000...///111000---...222000111222333222111///...------------------...///,,,++++++,,,---...---,,,+++......,,,...222333111,,,+++***+++---......---////////////000111222222222444555444111000000111000///---...///000000//////...,,,***)))***+++,,,))))))))))))))))))))))))---,,,+++++++++***'''%%%***)))(((''''''((()))*********++++++,,,---,,,***%%%'''***+++***)))))))))++++++***))))))))))))))))))******++++++******)))************************+++*********))))))))))))+++***************))))))************************************************)))))))))*********)))))))))+++,,,+++)))(((***,,,******)))******+++,,,,,,))))))))))))******************+++++++++,,,,,,,,,,,,---...///...---+++))),,,------------,,,,,,+++******)))))))))***,,,------+++((((((***---//////+++++++++***))))))((((((FFFEEECCCAAA???>>>======AAA???======?????????>>>;;;;;;:::999999999:::::::::;;;<<<===<<<:::888777888777666555555666777888666666666666666777888999666666777777777777777777444555666555444333444666222111111111222333555666888777555444444444555666777666666555444444555555888888888777666444333222111000111333666888888777999888777555444444444444555555555444333222111000//////000000000000//////111222333333444333222111444222000...///111444666////////////...---,,,,,,111///,,,***+++...333666......---,,,,,,---...///,,,---///000000...,,,+++///222111------//////---111333111------//////---////////////////////////+++,,,---.........---,,,***,,,...///......///000......------------......000000000000000000000000---...///000111000///...---...///000111111111111---......///000/////////,,,---///000//////000111.........////////////000........................///111333444333222///---...//////000111222333333111111111111222222333444111......111222//////222//////......---.........111000...------...//////.........//////111222333000---+++---,,,((((((+++.........------------,,,------,,,,,,,,,...///000)))***,,,---.../////////---,,,++++++------,,,+++------------............111111000...,,,---///111222---)))+++000111---)))...////////////...------------...////////////...111///.........---+++(((+++---......---,,,,,,---+++++++++,,,------.........//////...------000222///000000111000///---,,,---...////////////.........---...000///+++,,,000000000111222222222222111+++---...---***)))+++...,,,,,,,,,...//////...,,,,,,---,,,,,,000555555000///---+++***,,,---------......---......///000111111222444444222111222333333111//////000000000.........------,,,,,,++++++))))))))))))))))))))))))---,,,---------***&&&"""***)))(((''''''((()))*********+++,,,---,,,,,,,,,(((***,,,+++)))'''''''''******)))((((((((()))))))))))))))******)))))))))***************************************)))))))))************))))))((((((************************************************)))))))))))))))))))))))))))***++++++******+++---******++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,---...//////...,,,++++++,,,,,,,,,,,,,,,+++***))))))(((((()))+++---...///---+++***,,,///000000---,,,,,,+++******))))))FFFCCC@@@@@@AAA@@@>>>;;;???>>>===>>>@@@BBBAAA@@@<<<;;;;;;:::999999999999<<<;;;;;;::::::::::::;;;888777666555555555666777555666777777888888888888999888777555555666777888444555666666666555555555000222333222000000333666666555444333333333444444777666555444444444444555777777777666555444333333//////111555888999888777:::999777666444333333333444444444444333222111000//////000000000000/////////000222444444333222000111000/////////000111111,,,---...///...---,,,+++...,,,)))((())),,,///222...------------......///---......//////...,,,+++000222000,,,,,,000222000///000000............---///000000000000//////...***+++,,,.........------+++,,,............///000000000///.............../////////000000000000000......///000000000000///---...///000000000000000---......///////////////,,,...000111000///000000........./////////000000---.........---------...///111444666666444111////////////000111222222333000///.........///111222111......111111......111000///......------------000///............///////////////...//////000000000---,,,......,,,,,,000000000000///...------,,,------++++++,,,...000222***+++,,,---............,,,+++***+++---...---,,,,,,,,,,,,,,,------------111111000...,,,,,,///111222///,,,,,,//////,,,)))------...///////////////------...///////////////000/////////...---+++***,,,---//////---,,,---...,,,,,,,,,,,,------.........//////...---...000222///000111111111000...---...............---------///---...000///,,,---111000000000111222333333444+++///111...)))'''***.........///111333222000---,,,,,,+++,,,222888666000111...+++***+++,,,------......------...///000000000111222333222222222333222111//////000111111000////////////...,,,***)))))))))))))))))))))))))))))))))***+++---,,,***(((******)))(((((()))******,,,+++,,,///...,,,,,,///)))+++,,,+++)))'''''''''))))))((((((((((((((()))))))))************))))))*********************************************************)))))))))((((((*********************************************************)))))))))******,,,,,,+++*********+++,,,)))***+++,,,,,,,,,******))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,...000000///...------------,,,+++***)))(((((((((((((((***+++---//////---++++++---/////////---,,,,,,+++******))))))CCC@@@>>>???AAABBB???;;;;;;;;;<<>>???AAABBB???<<<999999<<>>:::777777999===???:::999888666666666777777777777888999999888888777===;;;888555555666888999888666555666777888777666444555555333000///111444444444444444333333333222333333333333444555666777888777666666666666777777000111333666999:::888666:::999888666444333333222333444444444333333222111//////000000000000//////------///000111111000000///111555777777444000...++++++,,,---............+++,,,...///000///...------------...//////000000000///---,,,---...111222000222111...///444666555...---///222333///---///...///000111111111000///,,,---.../////////...---,,,---...---------///111111000///...............---......//////000000111/////////000000000111111------............------///............///000000///111333333111///------............////////////---///111000---,,,...111111333555777777555333222/////////000000000111111222222222111111222222333111......111000------000......------,,,---------.........///////////////000///...------,,,------+++((())),,,...---///222111111000000///...------......---------///000111------......------,,,++++++******+++---......---******++++++,,,,,,------000000///---+++,,,...000///000111000---+++,,,...------...///000111000000......///000000000000///+++,,,/////////...///111---///000000///......///------------------......---......---,,,,,,///111...///000000000///......,,,+++++++++++++++,,,,,,000...///111000---...222000///......///111333555000111222000---+++---///,,,,,,,,,...//////...,,,***+++,,,---111555333...111///,,,,,,---------,,,//////.........//////000.........///111222000//////...---...000222333222000000000///---***(((&&&)))))))))))))))))))))))),,,***(((((()))+++,,,,,,************************(((&&&(((---+++$$$&&&---(((***+++***))))))***,,,))))))((((((((()))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++******+++---///000333000,,,***)))***)))((()))***+++,,,------------*********++++++++++++,,,******+++++++++,,,,,,,,,((())),,,...000000000///111000///---+++)))&&&%%%))))))(((((()))+++---...---+++******,,,,,,,,,+++)))))))))************+++BBBBBBBBBBBBBBBAAA>>>===999:::<<<@@@BBBBBB???===888999:::;;;;;;;;;:::999???===<<<:::::::::;;;<<<<<<;;;999888777777777888666666777777888999:::;;;888777555444555777999::::::777555555777888888777444444444333222222333555444444444444444333333222111111222333444666777888888888777666777777888999222222333555888999888666999888777666444444333333333333444444444333222222//////000000000000//////,,,,,,------...//////000111222555777666444111///,,,,,,,,,,,,---...///000,,,---///000000///......,,,---...//////000000000.........///000111222333111333222//////222333111...,,,///444555000...000---...000222222222111000...///000000000///...---,,,---...---,,,---///222//////......---.........------......///000000111000000000000000111111222......////////////......///......---...///000111---000333333222000///.../////////000000000111111---000333111...---///222222222333444444333222111////////////000000000000222333333333333333222222111......000000------///------,,,,,,,,,---......---......///////////////...............///000000---******---...,,,---000000000000//////......---............////////////,,,,,,------...---------+++******+++---......---++++++,,,------...//////000000///---++++++...000000//////...///...---------...///000000000000000......///000000000000000***---///000......///111...///111111///...///000..................------,,,------,,,++++++...000---...//////000///...---,,,++++++***+++,,,...///...---...000///,,,,,,000111///---,,,---///222444111111000///.........///,,,++++++,,,---...---,,,(((,,,...---///111111---///...------...///---,,,......------------.........---,,,---000000...,,,000...---...///111111000------------,,,***))))))))))))))))))))))))))))))+++***)))***++++++***)))*********++++++*********(((&&&)))///+++$$$&&&///***++++++***))))))***,,,)))))))))))))))***++++++******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,(((((()))+++,,,---...///************************++++++++++++++++++++++++++++++++++++---///222444333///+++)))***++++++***))))))***+++,,,---///000*********+++++++++,,,,,,******+++++++++,,,,,,,,,&&&(((+++---///000000////////////...,,,+++)))(((******)))))))))***,,,------+++***+++,,,,,,,,,***((())))))***+++,,,------DDDEEEEEEDDDBBB@@@>>>===;;;<<<>>>@@@AAA@@@<<<999777888:::;;;<<<;;;;;;:::<<<======>>>===;;;:::888===<<<:::888888888888888444444555777888;;;===>>>333333333333555777:::<<<;;;888444444666999999888444333222222333555666777444444555555555444333222000000111222444666888999999888777777777888999:::444333333555777888777666999888777555555444444444333333444444444333222222//////000000000000//////,,,++++++,,,,,,...///000111222222333222111000...---,,,,,,,,,---///111222,,,,,,------------------,,,---...///000000000000+++---///222333333333222333555333///...000///---...,,,///666666111...111,,,...000222333222111111000000111111111///...---,,,---------,,,---000222......------------......---------...///000000111000000000000000111111222///000000000000000/////////......------///000111+++...222333333111000000000111111111111222222222...111444222///---000333222222222222111111000000////////////000000000000000111222333333222000///111......000000---,,,///,,,,,,,,,,,,------...///------...///000000//////,,,------...000111333444111...---000///------000////////////...............//////000//////...---***+++,,,---.../////////+++******+++---......---------......///000111111000000///---++++++...000333...+++---111222///+++......///000000000000000...//////000000000000000+++...111000...---///111...///111111/////////000..................------+++,,,,,,+++***+++---///,,,---...//////...------,,,,,,++++++,,,...///111---,,,---///...***+++///111///---++++++...111333111///....../////////...///---,,,,,,...//////...&&&,,,///...---//////---...------...//////...,,,------,,,++++++,,,,,,,,,...,,,+++,,,//////---***111///------...///...---+++++++++++++++++++++,,,))))))))))))))))))))))))'''((())),,,...---+++(((******++++++++++++******+++(((,,,222///&&&)))333+++,,,,,,+++)))((()))+++******))))))***+++,,,,,,))))))************))))))++++++++++++++++++++++++*********++++++,,,,,,,,,'''((()))+++---///000111************************+++++++++++++++++++++++++++++++++,,,...111444666222...)))(((***,,,,,,,,,)))))))))***+++...000222******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,%%%'''***---///000000///------.........---,,,,,,+++******))))))***+++,,,---,,,++++++------,,,+++((()))***+++---...///000