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