######## #..<...# #..o........ ......>........ ##############.