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