.. . # .## #. ..# .##.. #.# .....##.# # ........##.###. #...#..... #####...##..# #...........# #.###.#..##.. #. #.# #?##.#... #.# #.###........ #.# #.##......... #.# #.##.......## #.###h..........# #.##