##+##### . ...##......##.... ......O.(........ ...........##...# ............... . ...############ .. .