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