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