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