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