. ..##.#. . # .#... #. # # .# # .#. . #. .## #....##.. . # ### .. ###### # ##. ##....## # # ..#####..d# #. ##.#....###..# # .##.#.#..# # # ##.##.#.##.# ... #.###.##...# ... # #...# #### #......#.# ###.#.##.. ##.#.# . # .. ##...# ##. ...# . ###. # ..