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