###### .... #.######!### #.O......... ...##...##.##### ........># .. #.......<# .# .......#..# .. #.......... .. ###.#######. . #. .. # .. (.. ...