. . . . . . . . # # # # # # . . O O O O O # # . # # O . O O # . . . # O . O # . # # # # O # O . O O O # # # O . . . O O O O O . . . . . . . . .