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