                                      
               eddcddcdxoe            
            eccedoccxeeoccdde         
          eodxcccdcocoeccooe c        
         oxxcooecc ceeeodxedeeeo      
        eeoo ox  ecceeoxoxeedeee      
        oex ooxoeeeoocoxcooeoeox      
        xxedo     cocoxceoccxdxdo     
        ceoxx     eecxxde   xdxc      
       ecc oedddddcxxoxcoeo xcxe      
        eeexcec xxoeeeexxxedxee o     
        xoxeeccccccce eeeoxocoeoe     
         ee oeo         eeccocec      
          eecceeo      eceeoeoe       
           cxoccccdddecceoeoc         
             cxxeoeeooccdcc           
                    e                 