.... #.# . #... #.. .. #... #.. b..#...##.##### ##......?...... ............#### ................ #......<.....# ..?......S...# .##.....h...## ##...#...## ###.##...# #. ###... #. ##.# #. ... #.. ..