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