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