### # ..#.# #####.#.# #...a...# #.# #.######.## #.......... #..#####.#. #..# ....# ###..# #..# #..# #..# ...#