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