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