v# .. # ... .#. ## ##.. # ## .#... ##.# # ##. ##..##..# . ###..#...# ###..... ###.. ##d##.#.....# #. #..dh# G# ..# #.. .#.#..##. .# #. ##X.# # #.. .. #....# 3## .. ..#.#.# # . X...##.# #..# # ... .# . ##