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