.. #......# . .......+. . .#.......# # #. ........###+ ##.#.##........... ...[.............. .................. .................. ........D......... ........a..P..#. ...+..#...<#### ##..###....# ... #....# #.. #....+ .# #...... ##...... .....## .......