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