.. ... . .. . .. #. .## . #.#..## !.. #..#..##.... #.O........ #