############### #......<......# #.............# ##...#####...## #...## ##...# ##...# #...## #...###...# ##...#g..## #..g#...# ##.....## #.....# ##...## #...# #...# #'''# #...# #...... !........# #.........# #.#.......# ..........# ##.#.......#