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