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