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