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