.# .# # ...# .#. .. .# #.######a# ......S.a# ......Zl....... #.######.#..... .# ..(. .# ... .# .. .# . .#