############### #.............# #.###########.# ..#####.###########.######### ...........o..s..........().# ..#####.###########.#######(###.O# #.# #.###............ #####s## #...#.####.###### ##......############.#.####.# ............................... ###.###.....#########.#.####.#. # ##.#..s.o.O.....#.# o#. #.#..######.(.)..# o. o #.#..# #.(.....# #.#..#####(......# ..#..#