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