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