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