####### .......####### #..oo....# #...####.# #........>... #.#...####.#. # #...# ..... ..#### ... #...