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