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