...... .....# .. . # #....+ . .. #.#.... .# ...#.#.!.##.# ............# ..........# .h......5.#5#### .......o