######### ......>..# ....h...# .?..... ..... .h. #+# ##.# ########### ##..# #.........# #..## #.........## #.## ######## #..........#######'####### #......# #..........#..........>..### #......# #........5.#.............'.####.%....# #......................).#....+......# #.........##.............######......# #####'######............># #......# ###..# #.............# #......# #...## #####+######### ##'##### #'### #.# ... #.# #).5 #.# +... #.# #... #.# #... #.# #... #.# . ##.# #..# #.## #.# #.# #.# ##'###### #.......# #.......# #.......# #.......# +....<..# #.......# ###+#####