. # .... ###o. ..... ..>..# .......#####..o### .......$...)........ .......####D..(..... #....c....##...... ##......####.#... #...<.......# P ##....####### ######