OO......OO......O.......O......OOOO.......O..............OOOOOO......OOOOO......OO......OO.............OOO..............OO......OOO.......OOOOOOOOO......O.......OOOOOOO.............O......O......O......OO.............O..................O......O....................................................