###### ....# #.#.# ##^#.# #....# # ##...############.#. ###.##............. #<.##.####........ ##....# #.###.#.. #>.#### #.# ##.# #.# #.# #.# ..# #l# ..# #.# .#.# #.# .#. ... ... ... .....