.*******..********...******....********..*........**........**....**........**...*........**........**.............**....******...******....**...****.....**...........*..**........**....**.....**......*.....*..**........**....**....**........*****...********...******....********.