####### ###.....# #.......## ##........## ##..........## ##............# ##.............. #.............#. ##.o............# #..........!....# # ##..............## #.########o..............# #....a....o............#.# ##..