                                      
                odcccddxoe            
             edccxxxcdcxoceo          
            oceoeddecocxxxece         
           oxoeoxcee cxdexxxde        
           xoe x    xcoedeoo  o       
          edcooe   odox oodoxoo       
          c dox   oooxe ccxxodx       
          ocdx     ooxxoxoxxddc       
          oocoeddcxeexeedexxx x       
           xcedeexoceoxxe eccce       
          eeeoccccccceexcooe ec       
           exxec       eoxxe d        
            eee cee   ocooeeo         
             o xccdeceedcdxc          
              ecdoeocxcecc            
                   e                  