########### .......... ....... . #o..#.... #