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