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