                                      
             ecdcdcccce               
           o coceedexcxxo             
          oxoooocoxcedexxxe           
         xccx o  dx cexoceo           
        oeeeoocedoexc xooeoc          
        eoxxxeccoexd oxoxooxo         
        xoxcx xeeoeeoxeoecxdx         
        xxxoxoc xedeoxeexdxxe         
       ecexcxeeddddcxxeexccxe         
        oocxoxoxexxdcexecdoex         
        excoexecccccccoxexoxe         
         xecxdcdeoocdeooooxo          
          eeexeeecdooeoexxo           
           eodeeecdxcc cxc            
             xoccecoecxc              
                                      