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