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