                                      
             eoddccddddoe             
         ecooexxcxcddxdeexcce         
       odocdxccce   ecx cccoexo       
      ocoexdoce          edc xxe      
     cocxoeoxxcee           eeexxe    
    oxeeo  ooxedee           x eex    
    dc x    ccexecxo          ocoxo   
   ooxox     ooxcoex          xexdx   
    occx    dxccxxcoxdcceeeccexecdx   
    oedeo oocoddx xcxeeo doodeexexe   
    cex x cxxcoc   cccccccccoooooo    
     ccx ec e              oeceoo     
       deooceo          ocdocoxc      
         decoecceddddoddcdeecc        
           ecccedxeeeexdoec           
                                      