######## ##########......# ...######...............# ....o...................# ##.######...............# .......o...............# g....##...............# .[.. ####.o####......# ... ##.####......# . #####.<.........# #......###......# ....##..o.######### .# ##..## #..# . #####..## #...###.......# # #....##.......# ..##$.#.##..o....# ..........%.......# ...........o......# ........#....#..#####.. ..........h...#......... #......<..5g..o......... .....##......###.#####. . #......# #.# #...##.# #.# .....##...#.# ##.......#.#!# ....###...... #...## #.# .. . #.#