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