.. ... .... ##############.... .................. .......