########### #.....^.... #.######### #.# #.# #.# ########### #.# #... ..... #.###.########### #.##..#.........### #.#....)#######...# #...####........#.# ######### ##........#.#####.####........ ##...>..............'........ #.#...#.#...###.####S....... #.#...#.###.# #.# #........ #.#......# # #.# ###..#### #........# #.# #.# ###..###.# #.# .# #..###.##. #.# # #......... #.. #..####### #....# ##...# ###.####### #<'........ ###.####### #.# #.# #.# #.# #.# #.#