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