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