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