### #...... ... #........ #...... #.........# #....... #.........# #........ #.........# +........# #.........# #........# #.........# #%.......# #.........# #..%.....# #...%.....+ #........# #...%.<<..# #........# ###'####### #........# #.### ##........+ #...# .........# ###.# #.##'.#### #######.###########.#.[## #..................).#..# #...##.##.......o........###### # ###.#)##.#.##.#.##..........# #...#...###...#..#..........# # ###.#.##.#.##.#.##..........# +...##.##.....##.##....)......# #...).....[..................... ##.#...........###............#. +...........# #............# #...........# #............ ######+###### #........... #.......... #.....>... #######