                                                            
                                                            
                       eoodceccccdxoe                       
                    ecx ccxccccedoxdcceo                    
                  eoceooccccecccxxccccdeeo                  
                 ocoodce coc       eoeccxoe                 
                xeo oced              xo cee                
               xxeeeco    ced            ccxx               
              occcxoeo   oxcec            eoex              
             exooxxdx    xooce             cxoe             
             xexx xec     xooceee           xxx             
             xxx oxx       xooce            oxx             
             exxxxex       oddecc           xxo             
             exxexxx      ooooco            xcc             
             xxxoxxx    oeoooooe ddccccxd  ocxc             
             xxxxceo    dooooxc  cdcccxce  oxxe             
             cxxxexxoe  cox e    cxcdcdxc xecxx             
              cexxxoo x  ceoe    e   c     xx               
               coeeocecx               oc xeeo              
               cxeeeoee x              xeooxo               
                cxeeeexeeco        edcceooco                
                  ee coxxoecceeeecccoxcccoc                 
                   ceeeexeoo ecccccccceec                   
                      cceecocxoeeeeeocc                     
                         ec eecccce                         
                                                            
                                                            
