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