###### #....# #....# #####....# .........+ #......####+# #.......(.... #.....(...... #....S.....(. #####........ #........ .###..... . ..... + .... .#.#