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