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