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