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