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