##..#. # .. # .. ###X#. # #.. #. .. ..3 ###w.#. ## #.# #..#.#. ##*###..##. .. .##....#.## .. #. ...#...#.#.#.# # #.. ..#.......# # #.#..#....#. ##.D######... ###.#..# . #.....# #...#.# #......# #..###.# #.. ## .#. .### ..