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