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