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