# #. # ...############. .......#........ .....#..<....# ............## ######a....# #..%...# .......#....# ....####....# ... ###### .. .