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