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