                                                            
                                                            
                        eocccccdcceee                       
                     odcceoeeecccxxdcxcce                   
                   oxcecccccxdccdeccxce eee                 
                  ocoxcedcc         ccce  ce                
                 xecxe               ocoxo ex               
                xxcx eeoe              ooec ex              
               deox  ceeexe            coceeeoe             
               xxxe   xee xe           oceoxx ee            
              ecxx     eee eec          exexxxxx            
              xxxx    oxeoxeeeo         ccxdxdoc            
              oxxx     exeoexoo         xoxxxexx            
              eoxx    eeooc o e         x xxxxxx            
              xcxc  eoeo   oeecccccccc  cexxeoox            
              cooo   co   occcccccccxx  x x xxxe            
               xxoo       eccccexdedxc ocxcxxxxx            
               xooxoc        e eeeee   x eoxxxxc            
                xxee ce               xexeoxxox             
                 xeccece            exeoooc  x              
                  xxoxeec          ocecooe eo               
                   ceccedoxcccooeoccoooce oc                
                    cce cccxxxxcceodece oc                  
                       ccdeooeecccdcedcc                    
                           ecccee  e                        
                                                            
                                                            
