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