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