### ..### ##.##....# #......... ##......#.# ##........#...# #.#...# ## ###..........#.#.#......# ##.##......................# #.................^.....#.## ##....##...................# #.................##....#.## ..............#....#.......# #....................<.....# ##.#......................#.# #####...###.#.................... #........##...................... ..................#........<.... ............................... . #................#............ #.###...#..................#.##.# ......C.....................## ....^..>C...................# .......T.............. .#...............>.... ..................... .................... ..............#.... .................. .#.............. ..........#.... ...........#... .#.............