P....... .. #........ ...! #........ .. #.#.. #(([........ ..#..###(..#.. ... ............##+.### ........(.......... .......(........... ................... .......D...[....... .......<..#.#.#.P## ##.###....#(# # # ##...### #...# #...# ....# ##...# #...# ..... .....