... #.#.#. #####...... #.......... #........ #....... #......# #......# #......# ###...#....... #####'###..... #...^......## #...g.g....# #...!g.g...# #..........# #..........# #........... #.......... ......... #..