##### ##.<.# ##...## #...## ##...# #...## ##...# #...## #.'...+ ....r#...# #######...# #...# ##... #...# ##...