### ## ..... ..#. ... o. .# ###o###### #.