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