.. ... .. #.# ##.## #.# ...###...###... ..#.....#.. ........q #.....# . #.{.# .. #.# ##.## #.# ...###.5*###... ..?.#.....#.[. ............... ....#.....#.... ...###...###... #.# ##D## #.# ...# #.X.###... ....#.....#.... . ....... ..... ....#.....#.... ...###...###... #.# ##.## #.# ...# #..X###.. .. #.. ..#.... .............. ....#.....#..... ...# #...## . .# #.# ##. # .## ... ## ..###...# . #.....# .. . ...... .. .. . . ..#.. ..#.. . ...###. . ##...#