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