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