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