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