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