###### #<...## ##o...# .......@...+ .....r.....# .#......#+## #......# ......... #.####.## #. ..