. .. # # #.# # # #. ## ...# .. #. ... .# . ... . ..... . #....... ... . ... . #...... .......... .... .....#.....# ....# .. ####...### ..## ...###. #. .....#.....#.....# .. #.. .................... #......... ............. # ......................... .. #.... #.....#.....#.....# . .###...###...###...###...## # ....#.....#.....#.....# ## .. ..................... #. ..... .................. #... .........d............ ... ....#.. .#...X.#... ..###...###...###...### . # . ...#.....#.....# . ...................... . ............... ... .............. #.....#.....#.... ##...###...###... #.... ..... .. ..... .....