##### #. ...# #. ##.####### ##.###........## ##### ..........###..########..... #.#............##.......... #.#..#.#.##............###.# #......#..<........8........ ##...########.##..8.8..###.# #..## #.##.8._.8.# #.# ### #..# #.##..8.8..###^#### #.. #.###..# ##+##...8.....>....# #.# #......# ##...#.........#....# #.# #####.## ##.....######........# #.## # #..## ##.......## ##..#....# #$.#.###. ##...####.........####...##.#.######........ #.......+.........'......................<.. ##...####.[.......####...###########....###. #.<## ##.......## #..## ##.#.# ##.# ##.....## #.## ...# #.# ##...## #.# #### #.# ##+## #.# #.# #.# #.# .# ... #.... #...#. #####.. ##