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