############################################################## .............................................................# .............########...#########.............S..............# ..............#......#...#.......#.............SS.............# ###+#+#......#......'...#.......#......####'###S...###'####..# #.....'......#......#...#.......#......#......#....#......#..# ...#.....#......#......#...#.......#......#......#....#......#..# #...#.....#......#......#...#......[#......#......#....#......#..# #...#.....#......#......#...'.......#......#......#....#......#..# #...##'####......#......#...#.......#......#......#....#......#..# #................#......#...#.......#......#####+##..S.#......#..# #...(..).........########...#########....... ........S###+####..# #.....(....................................?. ....!...S..........# #....<.(........................... ... ........S..........# #........(......................... ..................# #.........)........................ ......###'#######.# #................................. .....S#.........#.# #...............###+##.......#### ##...#.........#.# #...............# +.......# #...+.........#.# #...)...........+ #.......# .. #.........#.# ...............# #.......# #.........#. ............ ... #......... ......... #........ ... #....... ...