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