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