..######....##.....##..####..##.....##..##....##...##.....##...##....##...##...##.........##.....##...##.....##.##....##...####..#########...##......###.....##....##...##.....##...##.....##.##....##....##...##.....##...##....##...##....######....##.....##..####..##.....##.