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