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