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