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