## #.##### .. #X..#. ## # . ...D####..## #.##.#...#. #.......##.# ##..####S#.# #..#..##...# #....#..#.### ####.#.#....# #####.# ## ## # .# ## #.. ##.##..# # # # #.#S#....### . ## #####..#.#. ##... # ..... #####. ### ##.##.# # .#. # #...# #. . # .#... .. .S . # # . # . .# # . . .. .# .# .# . # .# . # . #.# # #