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