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