################## ####........#....<..# .........##.#.#####.# ###.....##.#.# #.# ##....###.#.### #.# #>............# #.# ##...####.#^#.# #.# #..## #.#.#.# #.# #..#####.#.#.###.# #........#.......# ##'#########.####### ##...## #..........# ##.....## #.##.#.###.# #.......###.##...# #.# #.........##.#....###.# +.........'...........# #.........##.#........# ##.......###..........# ##.....## ###.##.....# ##..... #(######## ##+## #c# #l# ............# ...###...##..# #.#.# # #. .# .# #. . . .# ..