###### ...... .....%############# .....g.#.gg.c.g...# ...g...#g########.# ...gc.........>...# )...##.#.........## . ...........##.## .............gg.# ...#...........#g.# .. ......#.##c.#..# . .####.##.....#..# # #.#<...##.(g(....# ...^###....(.#.###### #.......#.#..#.#....# #...#####.#.##.#.##.# ## #........#.##.# #...........#.# ####.....##.####.# #<...............# #####....##.###### ............# ###..P......# #+###+##..# #..# #..# #..# ...# ...# ##..#