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