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