### ... ..# #+#########.# ..........#.# . ##########.#.#.####### .. #.......#.##.#.......# ... #.###'###.#.#.#....##$.g. .... #.....#.#.#.#....# ..... #.....#.#.#.###..#####..##.. +..<..+.#.#.'.'............. #.....#.#.#.###..........##. #.....#.#.#.# #####....#.# ###+###.#.#.# #.##.# .# .#. #.# #.# .# #.# #.# .# ..# #.# # ### #.#