o      O .oOOOo.  oOoOOoOOo  .oOOOo.  `OooOOo.  o.OOoOoo
O      o o     o      o     .O     o.  o     `o  O
o      O O.           o     O       o  O      O  o
OoOooOOo  `OOoo.      O     o       O  o     .O  ooOO
o      O       `O     o     O       o  OOooOO'   O
O      o        o     O     o       O  o    o    o
o      o O.    .O     O     `o     O'  O     O   O
o      O  `oooO'      o'     `OoooO'   O      o ooOooOoO




