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