A

   

B

   

C

   

D