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