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