                                      
              eocddcccdcoe            
           ocdcoxccccxcxdcxcde        
        eooxdccxecce  eccdcocxco      
       ooocoodoe            cceexe    
      ooxxooe ceco            xecxo   
     dodoce cxecooce           xeex   
     e  oo    ee cceo           xeee  
     xxxd      oeedoc           o co  
     o oe    oxxodcoxddededcxx  xxdc  
     xoedc  oodcccoxd eoeeeeocxoc xc  
      oeeocoeexoee  eceeeeceecooeox   
       coeeox               eoc oe    
        edeedodo          odoeccc     
          ceecxcxodxxcxdocceodc       
             cexddeeoeecccce          
                                      