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