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