. . o o . o . . o . . . . o o . o . o . . . . o . . . . o o . o . o o . o . . . . o . . . . o o . . . o o . o . o o . o . . . .