                                      
             eoddcddcdcoe             
         eocccxo xedocdxcocoe         
       ocdxxxccce   eexeecxoeee       
      ooxoxcoco          cxccece      
     oxoexdxedexo          ecexce     
    oxxex  cexxoce          c edxo    
    cexde   ccceccxo         o cdx    
     xoe     oxocexx           xxx    
    ex xe   dxoceoocxccceeeeoo xxc    
    xeo x oooooexedexooeodoedxoocx    
     exdceoeeoeo   ccccccccceoxxxe    
      oxecxee             oedoccc     
       eeode oe        eoeocdxo       
         xxxdecceddddocdccexce        
            ceexdxeeeeedoce           
                                      