######### ##.......## #.........# #.........# #.........# ########...##.############### #....###...##.#..#..##.##...## #.....#......................# #.....'......................# #.....#.......%..>.........o<# #...####+##########+#####...## #...# #.....# #...# +......... #...# #.......... #...# #.......... #...# #.......... #...# #.......... #.... #..... #.....#