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