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