######## ...#.. #####.#.#####... ##......<........ ..............>.. ##.###.#S#....... #.#W#.###.. # #.# # . #........... #.#.####### ...... ### #.# ... #.# ... #.#