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