########################?)*!;::----~)*!!)>=%&&&&%%%====):-~~~---:;!!*)++>??==%%& #############$$$#$$#####%+)*!;::---~??>>?=%&&$$$$&&%%%=):-~~~--::;!*)++>??==%%&& #############$$$$$$$$###$?+)!!;::--~+%%%%%&$$#####$&%%%*-~~~~--:;!*))+>>?==%%&&$ ############$$$$&&&$$$$$$%>+*!;;:--~:=&&%%%&$$$$#$$&&&%;~^^~~--:;!*)+>>?==%%&&&$ ############$$$&&&&&$$$$#$?>)*!;:--~~;?&&&%%&$$$$&&$$&+:~^^~~--:;!*)+>??==%%&&$$ ##########$$$$&%%%&&$$$$##%?+)*;::--~~:>%&&&&&%%=%==?);-~~^~~-:;!*)++>?==%%&&&$$ ##########$$$&%%%%&&&$$$##$=>+*!;:--~~-*===%%%>+>>+)*;-~~~~~--:;!*)+>>?==%%&&&$$ #########$$$&%===%&&&$$####&?>)*;:--~~-;*))+>>)!***!;:-~~~~--::;!*)+>??==%%&&&$$ #########$$$&%==%%%&$$$#####%?+)!;:-~~-:::;!**!;!!;;:-------::;!*)++>?==%%%&&&&& #########$$&&%%%%%&$$$######$=>+*;:-~~-::;;;:-~~-:!!::-----::;!!*)+>>?==%%%&&&&& #########$$&&&&&&&$$$########&?>)!:-~-;:--:---:::;;!*!::::::;!!*))+>??==%%%%&&&& #########$$$&&$$$$$$$####$$###%?+*;:-;!;!!!!**))))))*))!;;;;!!**)+>>??===%%%%%%% ########$$$$$$$$$#######$?*$##$=>)!:;))))))+>>>>>>>>>>>>)*!!***)++>>??===%%%%%%% ########$$$$$$$$#######$&^:!>##&?+!;)>>>???==============?+)))+++>>???====%%%%%% ########$$##############).:-*=##=>);>?==%%%%%%%%%%%%%%%%&%%=>>>>>>>???=====%%%%% ########################---:+=$#$?+*?%&&&&&$$$$$$$&&&%&&&&&&%=??>>????========== #######################&~--*?%$##%?>??=%&$##########$$&&&&&$&=????????=========% #######################%--;+=&$$&&%%%?>?%&$$###$&=>+)))+>?=?++>???????=========% ######################$;-;+?==%%?=%%=%=%%&&&?+*!;:--:;:)))+)>?????????========%% ##################$###?-*+>>???=%%%&&$$&&&=:~~~~-~~-;!*+++>=%==???????=======%%% ##################$&%=?>>++??===&$$$$$$$&%!-~--:::;!*)>>?=%&&%=???????======%%%% ###############$%==???>????%%&&&$#$$$&&$$?!;;;;!!!*)>?=%%&$&%==???????=====%%%%& ##########$&%?>>>>=????%%%%&&$$$$$&&&%&$$?)***))++>?=%&&&$$&%=????????====%%%&&$ #######$$&=>>++++%%=%%%&$$$$$$$$$&%&&&%$$=>>>>>?===%%&&$$$&%=??>>>????===%%%&&$$ ####$=*~->=?>>??=&&&%&$$$$$$$$$$$$$##$=%$&%%=%%%%&&&$$$$&%=??>>>>>>???==%%&&$$$# ###$?!-^^~?&==%%&$$&$$$#$$$$$$$$$#####&=%&$$$$$$$$$$$&%=?>>++++++>>??==%%&&$$$$# ###=?>+:--*&$&$$$$$$$$$$$$$$$$&$###$$$$&%&$$$$$&&%=?>+))**))))+++>>?==%&&$$$$$## ##&>!))+*;*%$$$####$$$$&%%&$$&&$$$$$$$$$%%&&&%=?+)**!;;;!!**))++>>?=%%&$$$$$$### ##$>++=%>>>###$$$$=)**?%&&&&$#$$$$$$$#$%%%=?>)**!!;;;:;!!*))+>>?=%&&$$$$$$#### ###>=*>&%%&$#$$$$$$?^-;+=&&&&$$$$$$$$$$$#$%%=>+)**!!:-~^;**)++>?==%&$$$$$####### ###&%=%%%&$$$$$&&$%~~:*>%&&&&$$$$#$$$$$$##&%=>+)*!-^^,,^>>++>?==%&&$$$$######### #####&&&$$###$$&%=;~-!+?%&&&$$$$$$$&&$$$##$=+*;;-^,.,~:+&%??==%&&$$$$########### ##############$$%;~-;)>=&&&$$$$$$&&&$$$$$>-^~^^~^^^---;>&&%%%&&$$$$############# ###############&*-~-!+?%&&$$$&&&&&&&&%+!~^^^^^^^^^^~:*?&$&&&&$$$################ #############&?>:-:;)>=%&&&&&&&&&%=>!-~~~^^^^^~~:!*+>=&$&$$$$################### ##########$&=?%+;:;)>=%&&&&&&&&%?+!:-~~^^^~~-:;*+>?=&$########################## ####$$$&&%==%&&>!!)>?%&&$&&&%=?+*;:-~~~~~-:!*+>?=%&$############################ $&&&&&%==%%&&&&>*)+?=%&&$&%=?>+*!:----:;*)+>?=%%$############################### &&&%=%%&&&&&&&&>)+>?=%%&&%?>+)*;:::;!*)+>?==%&$$################################ %=%&&&&&&&&%%&&>)+>?=%%&=?>))*!!;!*)+>??====%&$$###############$$$############## &&&&&&%%%%%====+)+>?===??>+))**))+>??=%===%%&&$$###############$$$$############# &&&%%===??????>))+>>?=>>>>++++>>?===%%===%%%%=?=%###$$#######$$$$$$$########## %%==??>+?=%%%&&>)++>?>++++++>?==%%&&&?+)*!;:---::;))*!;!!)+=###$$$$$$$########## =????=&$#######>)++>+)))++>>?==>+)!;-~~~~~~~~~~-::!!:::;!***###$$$$$$$$$######## =%$############?)+++)*))++>==);::--~~^^^^~~~--::;!!***)+>??##$$$$$$$$$$####### ########$$$$&&&?))+)**))+>?=)!:---~~^^^~~-:;!!**))+++)))+=$####$$$$$$$$$$$$$#### $$$&&&&&%%%%%%%>))****)+>??)!;:--~~~~-::!*)+>>????======%$#####$$$$$$$$$$$$$$### &%%&&&&%%%%%===>)*****+>?>*;;:::::::;!*)>>?=%%%&&&$$$$$$#######$$&&&$$$$$$$$$$$# %%%%&%%%=%%====>**!!*)>?+!;:::::;!*)+>?==%%&&$#################$$&&&&$$$$$$$$$$$ %%%%%%%======%%)!!!!*+>);::--:;!)+>?=%%%&&&&$$#################$$&&&&&$$$$$$$$$$ %======?=>?=%%=!;;!*)+);:----;!)>?=%&$&&&&%=?+)*)+?=?>>?%####$$&&&&&&$$$$$$$$$ ???????=???=%=*::;!*+*;::---;*+>?+;:::::--~~~~~-::;!;;!*))###$$&&&&&&&$$$$$$$$ ?>>>??====?>?*:::;!*!;::--:;*+>?!~^~--~~~~~~~---;!*+++>?=?$####$$&&&&&&&&$$$$$$$ ?>>>???=??>+*:--::;;:::--:!*+>>;~~^~-:--~~-::;;!*)>>>>?=#####$$&&%%%&&&&$$$$$$ >>>>>>???>>);----::::---:!*+>*^^~~~~:;::::;!))+>?=%%%%%######$&&&%%%%&&&&&&&&$ ++>>>>>>+++):---:------:;*+=*.,^~-:;!!!!*)+?=%%&&&$$$##########$&&%%%=%%&&&&&&&& +>>>??>>>++*;::-------:;*+?!^,^^-:;!))+>?=%&&$$$###############$&%%%===%%&&&&&&& >>??==?>++++*!:-~~~~~-:!)):^^^^~-:!)+?%&&&&&%&$$$$#############$&%%==?=%%%%%%%&& >?====?>++>=+*:-~~~~--:;:~^^^^~-:!)>=&&&%%%%%&$&&$############$$&%==???=%%%%%%%% ??====>++>=&=+:---~~~~~~^^^~~~-:*+=&$&%%%%%%%&$&&$$##########$$&%%==?>?=======%% ?====?+)+?&$$?!::-~~~~~^^^^~~-;*>%&$&%%%%%%%&&$$%&$##########$&%===????====??=== =====>))>%$$#$+*;-~~^^^^^^~~-;)?%$$&&&&%%%%%&&&$%&$##########$&=?>>>??===??????? ====?+)+=&$###%>):~^^^^^^~~-;+=&$$$&&&&&&&&&&&&$&&$$#########$%=>+++>?==??>>>>?? ====>))>%$$##$&%>:~^^^^^~~-!>=&$$$$$$&&&&&&&&&&$$$$$#########$&=>+))+?===?>>>>?? ===?+))?&$###$&&=;~~^^~~--;*>%&$#$$$$$$&&&&&&&&$#$$$#########$&=?>++>??==?>>>>>> ???>+)+=&$##$&&&&*:~~~~-:;)?%&$#$$$#$$$$$&&&&&$$##$$##########&%?>>>>??=?>>++++>