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