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