# #.## ##.#. ### ##....###.. .......#.. .......w.#####.. ......oooo.....# ......r.o# ......l### ....@l. ....... ....... ....... #...... ##.....