##+# ##...## ##.....## ##.......## # #.........####...# +.....o>r.'....... #.......o.####.... ##......o## # ##.....## ##...## ##+#