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