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