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