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