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