#......... . .# . ......... . ... . ........ .. .#. ... ##.#..h.. . # . .+ ...##.###...## .#. .# # .....#.....#.... .. + #.h...hh......## + #.h..X......# ..' #..#..h......# # # +# #....##.....#..## . ....## .##...###.#. .. .. ..# . .#..... .....### . . . . #........ .#.# . ......)... . ## # ..#.......... . .. ######.##.. #... .. .. .##.. #.# . . .. .... .. . . . # # #. .# . .. .#.. . . .. .. .. . . .