##### ##...## ##########.....## #......##.......# #......##.......# #...............# ####.########.....## . #....##### ##.....## ..##........# #.......## ...........^###........# #....................c.g..... #.#........##......)##.g.##.. #........###.....## ..... #........##...#.## ...##.. #........##.###..## .... . #............##.... ....# #####.##..##.##.### ###.# #.......###.#..# ..##...#.......###+ ## ##....##....###_ #..####....###+ .............# .....#.####....###.# .#####. #.<....[.. #. #......... #. .....###### .. #..##.# .... .. .##.# ... # #. ### ..