###############. .......<........ ................ ##.#.##..###.... .. ##.# ## ... #.#######. ## #..g...... ##########