######## #....S.# #.# # ##.##### #.##....^.### #...........#. ###...#.....#..... ###..#.#.#....... #........#.#..... ###.##.....#....< #...###........ ###.###........ #.........# #####.....# #..#.## ##.# # #####.# #.....# #.##### #.# #.# #<# ###