## .# ##.## .. ....# ... ..!.# .... ....# ....####a...# ............# .......%....# ###.........# #.........# ##.######## #. #