... .# ..####.# ......# #.#...# .....# #.###....# #........# #.....# #......# .....g.# ........# .........# ....!.....# #..........# #..........+