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