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