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