###..# ### #....# ...#....# # ###.#....####.. ............... #........o..# #...o..o.# #..<...o.# ###.###### #.. ##.. ##. ##