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