######## #...O.<# .....5.### ....##. ### #. .. ##