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