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