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