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