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