. . # # . . . .# .. . . . . . .... # ... .... .. . ...._....# ..... . ...# ......... .# .# .. #. .# .. .......# . ... ..... .#### #..# . . .....# .##. . . ....... .. .#.#.#.. # ### ###.##.#.#..... #.#.#........ #......# ... ###....##.... #...#.O...... ###D#.... ... #.O........ ###........ #........ #........ #..##.... #..# ... .... . . # .. ..