B       A    
           
         
             
           
           
           
             
             
           
           
           
                 
         
                         
         
        C    
           
         
       
             
     
     
     
             
   
   
        D