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