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