#....... ###......## ..........## # .. #..#...>......# .#. #.# #.............###... ..##.##..........#...# ..#.##.............# #.#.##...........>.# ####.#...#..........##### #................)....... ##..o.................. #..##.........<..##... #.o####...v.......# ## ..... #..o........# #..###. #.....v....## ). #. ##......(..# # #. ##........# #) #.......... oo ............ ##...)......# #........^. #......... ####.###.#