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