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