...## ...# ...# #..# .# #..# .# #..# .# #...#....# .# #..#..# #...#....#..### ..#####..#..# ...#...)#.... .........#?.# ........... ............# #####.D......#######################(...# ......pppp..............................# ......pppp...........)).................# .......pWppp..}......)....).......).....# ......pp