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