# #. ##.# # ..... .# ##.#.######.### ............... ####....o..# ........o# #..#######