# .# ## ##########.#... ..?..........#. #......O...... #...<.?..... #########..#