                                      
              eeddcxcddxoe            
           ecxxxeodddeceoxcoo         
         ocddocxcce    ecdoecde       
        odxcoee         eddcoexco     
       xxoeoe         oxecocxe xeo    
      xeocc         excxo oo cocx     
      edxxc        oceoxcoe   odocx   
      xxxx         xdcexco    x xxx   
      xcxeoddddddxxxxccdcxd   e cxx   
      edooxdcoecceoeo ee deeeoooxe    
      cecocxcccccccc   eeeoxoo ooc    
       eeecee             eooeooc     
        c eexxco        oddooxde      
          ccoxcoxceeddocc dcxc        
             cxoedoceooecoe           
                                      