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