### ###... #..... #####.....# ###..####....## ###......####...# ###.....#....####.######## ........................... ....>..................### ........##########.###.# ..............)........# #.# #+#..#..###########.#..# #.# #.#..#..............#..# #.# #####.#..#.############....# #.# ...........................# #.# #######.####.###########.#####.# ................ .........g....+ #######.####.### ########.####.# #.# #..# #.# #.# ##.# #.# #.# #.###.# #.# #..##.# #.# ##.##.# ### #.##.# #..#.# ...# #.##.# ##.#.#....## ##.##.# #)........# #...#.####+# ##........# #...#....#.# #........# ##...####'#'## ##+####### #.#.....##.....# #....<.........# ###.....#......# ##...###.....# #...# #.....# #...# ##.#'## ##.## #.#.# #.# ###.# #.# #.# #.# #.# #.# ...