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