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