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