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