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