### ######... ##........ ##......... #..>....... #..O....... #.......... #............ #.#.......... #....#........ ..#...#...... ..#...#.[.#..## # ..# ..#...#.# .#. #...#...#