                                                            
                                                            
                        oodxedcddccoe                       
                     ooe cdoxoceededcco                     
                   eoeo ococecccxxcxcxdco                   
                  ox cooooodcx    cxoecexe                  
                 oeceococc           eoeexe                 
                oxooooode   e cc         cxx                
               exeecx oo   xcd  e        exoo               
               xxeooccx    xoco e        ccxx               
                ccc xee    eoecxee       cexo               
              xxxxxddx      ocoec        coxxx              
              xxxxxxxo    d eoxex        coxxo              
              xecxxxxx   ocxoeeoc         oxxe              
              xx xoxxx    xxecoxc  cccee  dxxc              
               coc cox   oooocoo  ecccxo xxxxx              
               x  o xxe   exxo     eccco  xcc               
               cod  xcxc   eoe           xxoo               
                xo exeeoeo            ecooxee               
                 coecocxoeo          dcooeeo                
                  xdeeoexoce       eoeoxoxo                 
                   xd  eeee ccoeedcexxxcec                  
                    cxeececex ccdccccceoe                   
                      cco ecoccdeeeecce                     
                          cceecccce                         
                                                            
                                                            
