                                      
             eodddcdddcoe             
         ecccocoxxcxdcdexcco          
        ceoecxcce   cedxce oco        
      oxoxoxodo          oexxxxe      
     oeocoeecxeeo         e exexe     
     xxxxo eexedoxe          coxx     
    xox c   eeexecxo        ccxcxo    
    xoxec    oedxoex          cxex    
    xoxec   oexcoxcdexcxeeecoecxox    
     eexeoooccc xc ooedeodoooxocxe    
     eoxxoxoeeoce  ccccccccoxdxeo     
      eecoee e            oeocoe      
       eocexdce        edcoccdc       
         excxoccedxdeocdcexdc         
            eocecceeeoeocce           
                                      