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