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