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