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