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