?... . ..... #. .# ..#.##... #....### ..#..#... ##......####.#...... ... #..##...##.......... ...###..............#.... ....#.................... .............#...##..... #...............#...... #...........#.......# # #........#####)...#.... #........##.......# .. #.......##........# ##.............##..... ###.....#........##.. #......#.....###..# . ###.#.........#..# ..... #.............#..##..... ##.........<........... ##..........#.....#... #...>........#......## ##..#..#.....5##.....# #########.....S#.. ##...O.#.. #....## ###... #..## ####