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