oooOOnnnOOoooOnoOOOOoOOOOOooOOOOOOOnOOnOnnOOOOOOOOOnOOOOOOnOOOOOOOoOOOOOOOOOOOOooOOnOOOonOOOOOOOOOOoOOOnOOoOoOOoOoOnOOonOooooooonOOoOoOOooOoooOOOnOooooOOOOOOononooooOOOOOooOOOnooooOOOOOOOOOOooooOOOOOnOOOooOOOOOoOOoooooOOOOOOOOOOoOooooOOOOOOOOOoOOOOOOOOOonOOooooOOoOooOOooOOoOOoooOOOOOOoooonOoOOoOOOOoooooOOoOoOOnOooOOOnnOooOOoooOnOOoOOOOOOOOOOOnOOOOoOOOOOOOOOOOOOOOOOooonOOOOOOOOoOnOOOOOOOOooooOOOOOOOOooOOOOOOOOOOOOnoOOoOOOOOOOOOOOOOOOOonnOOOOOOOoOOnnOOnnOOOoOOnOnnoOOOOOOOOnooonnooonOonoonOOOoOOOOOoooOOOOOOoooOoOOOoOOOOOooOOoooOnOooOOOOOOonOOOnoOnonnOOOoOoOOOOnnOonnoonnOOOOoOooOOOOOOoOOOOOOOOoOOoOoOOOOOOOOOOOnooOnOOOOOOOoOOonooooOOOOonooOoOOoooOOOOOOoooonOOOOOnOOOOooooooOOoOOOoOOoOOOOOOOOOOOOOnnnOoOOOOOOOOOOOooOOOOooooOOOnOOOOoooooOOOOOOooOoOOOOOO