######## #......# #.####.# #...<#)# #.#..#g# ######g# .r# ... +... #... .....