Design compatible chord transitions for the given music piece.
|:"^A" D2 | B2 d2 G2 A2 | G3 A G2 D2 | B2 d2 G2 d2 | e2 g4 fe | 
 d2 B2 A2 G2 | E2 e4 dc | d2 B2 A3 G | G6 ::"^B" ef | gfed g3 B | 
 A2 g4 A2 | G3 A B2 F2 | E2 e4 f2 | gfed g3 B | A2 A2 c3 d | e2 B2 A3 G | 
 G6 :|  
X:1
L:1/8
Q:1/2=112
M:2/2
K:G
|:"^A" D2 |"G" B2 d2 G2 A2 |"G" G3 A G2 D2 |"G" B2 d2"G7" G2 d2 |"C" e2 g4 fe | 
"G" d2 B2"G7" A2 G2 |"C" E2 e4 dc |"G" d2 B2"D7" A3 G |"G" G6 ::"^B" ef |"Em" gfed g3 B | 
"Am" A2 g4 A2 |"Em" G3 A B2 F2 |"Am" E2 e4 f2 |"G" gfed g3 B |"Am" A2 A2 c3 d |"D7" e2 B2 A3 G | 
"G" G6 :|  