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