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