######## +......# ...#####).# ....(..<#.# .o#.....#.# {#####.#.# ..#.# ###.# ##### { { #.# #...## #.# #..#.## .######.#.# #..##.# ......#.#o# #..#.## ......#.#.# #...## ......#.#.###########..## .. #. ......#..............# .%. #. ....##############.# #.##. #..# #.# #.... #..##############.## #.... #.....)......).....# #..#.#####.################## #.........(....... #..........####### #.l....####### ####... #... a.... ...(.O #...... ##+#...