### ### ####.##+###P##### #.............#.+ #...............# #####)............#.# #...'.............#.# +..##.............#.# # #.............'.# #...........<.### ######PP+.##### ###..# ##.#...##### ...$.....D..# ...........$# ............# ............# ............# ............. ............#. ............##