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