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