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