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