#.############### .............!...##### .?.................. #### #.#.........#.#.##### .... #.....D.....#........ #####..####..#######........# .......(...).......'........+ ############.#######........# ........<........'........+ ##....##.#..######........# +.. +...............##### # ######.#######..# #............<..... #.#####.####.#.#### #.# .. #......#.# ##.#####.# .. . #.# .# .# ..