O........................OOOO..............O......O..............................................................................................................................................................................O...................................................O......