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