D******* G******* R******** A F********* P****** B********
B**** C********** C*****
B**** C*****
D*** S***** d*******
D*** E****