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