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