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