##### #...###+###### +............. #............. #............. ##############