OOOOOOOOOOO O---------O O-x-------O ----------O O----O----O OO--O-O---O O-O--O----O O--O------O OOOOOOOOOOO