########### #...h.....# #. #.#######.# #.##.# #.##.# .## #.##.# ... #.##.# .##.###.##.###### ... ......h.........# #.# .......?...####.# #.##### #.##....#### #.. ... ...#.#..# ... ).# #.##...## #.# #.# #(###.## #.# #.# #.###.# ##.###.####...#.### #.................# #..###.######.#.#.# .....# #.# #.#..... ...##.## #.# #.###.### .. .. #.# #.# .# # ##. #.. #.# # #. ##. #.# . #.# .#