####### ....... .......#### ......h...# # .......##.## #. ....... #..# ##+ .#.#############.##... . ...............#..#.##.## ...............+......... #..............##...#... ++................#..# ####...)................ .........#####........... ..######.# #........... #.# ######+#..## #.# ..# #.######### .# #.........# #.........# #.........# ####.........# ..........<..# ..............# #####.........# +.........# #.........####. ####<..........# #.#####...######## #............# ############.# #