. . . .# ... . .##. #.... .##... . #.!..# #...# ..# #..<..##...#... #.....a......... #...# #<..# #...# #####