## ++++++.# +....+.# +....+.# +..<.lr# +...g+....... +++++'...((>. ........ ....!..( l.....(( ........ ........