.. #.. ... ..# ... #.. #.# ... ###..###.##.#.. #..... ...... ......##..### #......<....# #.........###.# #..........>.[# #######...###.#. #.!....... #.....#... #.....# . #.^...# #a)#### #..# ##>. #.## #.. ..# .#