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