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