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