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