### ##.## ##...## ##.....## ####.......## #.'.........# #'##.......#### ##.###.....###.## ##...###...###...## ##.....###.###.....# ##.......##'##r...... #.........+.'.r.....? ##.......##+##r....%. ##.....###.###.....# ##...###...###...## ##.###.....###.## #'##.......#### #.'....<....# ####.......## ##.....## ##...## ##.## ###