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