                                      
             eoeddcdddcoe             
         ecoocdcxxxdxxdecxcce         
       oxcxeccxcee  eccdcoxxdxo       
     exoeoccooe           ooexoxo     
     oecocexeeeee           eoxexo    
    cocce  xcecoec           eexcx    
   oxccx    eoxdxexo          ocxcx   
   xc ee     oxcxxdc          xcoox   
   cccdx    dxeeexcoxccccccccoxexxc   
    edcx  oxxc oc xdeeeeeooeexco x    
    eee c ceooxc   ecccccccccxocxx    
     ceeooo e              ocdooc     
       oeeexco          odec exc      
        exedeecccdddddodceexxc        
           eccccxxeeeexdocc           
                                      