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