. # . . . .#. #.# ### ..##..# #....## ## ###.#...# #..#.#...# #.......# # #.##.##.#. . #....#.#.. #.. #######..##...... # .# .###...##lld . #..# #.# #..#.# .##.XD#..#.# #..####. ##.#X...### #......#..#X..#. # #.#..##...X###..## ##....# ##X # .#..# ...... ...(.# # ##..# # ##.#. ..##. .## #. #.##. #.# #.#.. #.#.# ##...# ## # .#. .. # .# ....#.## # ... ....#.# #