###+## #####....##+## ......o