. . ## . . . .. # . #.. #. .. ..##. ### #. # # #.# ##... # #X## .. ....#. dX. #. .## .#....# .. . ###.### # . .# ......... . .# ... #.. ....#.# ## .. .## #.#.# ... ..# . .##. . ## . . .. # #..#.#.#.. .. # .#...#...4 # ...## ..# ...#.# ##... # .. # # .. X. #. .# . . # . .. .#. #