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