Design compatible chord transitions for the given music piece.
"^Part A" D | GAB Bgd | d2 B A2 B/A/ | GAB gdB | A3 z2 B/A/ | GAB Bgd | def g2 f/e/ | dgB dcA | 
 G3 z2 ||"^final" G6 |]"^Part B" g/a/ | b2 g age | d2 B B2 g/a/ | b2 g age | d3- d2 g/a/ | 
 bag age | def g2 f/e/ | dgB dcA | G3- G2 ||[K:D]"^\" A | A2 d d2 e | f3- f2 a | 
 g2 e fed | B3- B2 d/B/ | A2 d d2 e | f3- f2 a | gaf f2 e | d3- d2!D.C.! ||  
X:1
L:1/8
Q:1/8=160
M:6/8
K:G
"^Part A" D | GAB Bgd | d2 B A2 B/A/ | GAB gdB | A3 z2 B/A/ | GAB Bgd | def g2 f/e/ | dgB dcA | 
 G3 z2 ||"^final" G6 |]"^Part B" g/a/ | b2 g age | d2 B B2 g/a/ | b2 g age | d3- d2 g/a/ | 
 bag age | def g2 f/e/ | dgB dcA | G3- G2 ||[K:D]"^\"Part C Trio\"" A | A2 d d2 e | f3- f2 a | 
 g2 e fed | B3- B2 d/B/ | A2 d d2 e | f3- f2 a | gaf f2 e | d3- d2!D.C.! ||  