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