#+# #.# ######.#########. .........<>...... ####..l######### #.....# ##...## ##.## ###