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