##+## ##...## ##<.>..## ##.......## (..####.........# ......'.........+ ...####..