o.oOOOo.                                       o.oOOOo.                   o                                               
 o     o                 O                      o     o         o        O                                                
 O     O                                        O     O                  o       O                                        
 oOooOO.                                        oOooOO.                  O      oOo                                       
 o     `O .oOo. 'OoOo.  'o .oOo. O   o  `OoOo.  o     `O `OoOo. O  .oOoO OoOo.   o   .oOo. 'OoOo.    .oOo  .oOo. `oOOoOO. 
 O      o O   o  o   O   O O   o o   O   o      O      o  o     o  o   O o   o   O   O   o  o   O    O     O   o  O  o  o 
 o     .O o   O  O   o   o o   O O   o   O      o     .O  O     O  O   o o   O   o   o   O  O   o oO o     o   O  o  O  O 
 `OooOO'  `OoO'  o   O   O `OoO' `OoO'o  o      `OooOO'   o     o' `OoOo O   o   `oO `OoO'  o   O Oo `OoO' `OoO'  O  o  o 
                         o                                             O                                                  
                       oO'                                          OoO'