Germany's retail sales annually decline 2.9% in October