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