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