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