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