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