# {#. ... #.#########+#)... #........<....).. #................ ####.#.............. #. .....#.............> #.# #................ #.# ######.....#####.... ##.#######....#.....# .... +.............#.....# ... #..........<..'.....# #.............#.....# #.............#.....# #..##########+#.....# ##..##...#...........# #...>.....#..........# #.........#..........# #.........#..........# ###########..........# ......O...#+####### ......h...# ..........# {..........# ..........# ######+####