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