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