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