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