!.#. #.#.# ###+### #.#.# .)..... ######...# ....... #........# ....... +........# ....... #........###....... #................# #?.......######### #......<>....... #....[Z######### #...... #...... #...... #######