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