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