.# .# #.# .##... ###.#.... ..#....# #.....# ####.....# #.......# ##..S.#..# ###...#'# ?.# ####..hh##S# ... .# #....#####l## ..# .# #....# #...# .# .# ##....# #...# # .# ###.##.....# ##...## h# #........#####..P..#### .###### .#.###.###...........###....... # #.'.....P.<.P..gl.'.# #.###...........###....... #..#####..P..#### ..##### #....# ##...## ..# ###### #...# ..# #...# ..# ##.## g.# #.# ...