###### ##....## ## #.####.### ... #.8####'.########## .... #.#...#'..........# ##### ######..... #.#.<..######.###.#####...###########.......... #.#...## #.....................)....$....... #.#.### ##.#..#####.#.###########.#.##..... #..## #.#...g....#.###########.#... .... #### #>.......................+........ ############.###########.#g......# #.# #.#....## # #.# #.+....# #.# ###....# #.# #^# #.# #.+