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