. .. ... .... >.... ...##########...... ..........ooo...... ......######o...... ..... ##..... .... .... ... ... .. .. . .