                                      
                 ccccd                
                 ooeeoe               
                xexxo x               
                xxoxcexo              
                xxxe   x              
                xcxx  cx              
                xxxx o c              
                xxexe  e              
                xxxx   c              
                ceoo  do              
                exccooox              
                xcxxeeex              
                o cxddde              
                xeoceeo               
                 ec cdo               
                                      