######### ####.......# ### #.......##.####.#### #.##.##............# ### ##.##....##.##......##### ..# #........##.###...#...h.# #.# #..##.##.##.# ##.######.# # #.# #........##.# #.# .# #.#.# #.# #.###.......# #.# .. #.... #.# #.# #.##.#### #+# ### #...## #.# #.###.##.# .....## ##.### #........# # ......## ##....# #####..### #.#######...####...#.#########...#### #.#.....#.^.'.......................+ #....##.#...####...#^#########...#### #..<..#....## ##.##.# #..## ##....#...## ####.# #.## ....#.#..## #.# ..# ######.#+## ... ### .# ..# ## .#