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