Construct harmonious progressions to match the provided song.
|: d2 | BcBA G2D2 | GABc d2g2 | BcBA G2AB | c2A2A2d2 | BcBA G2D2 | 
 GABc defg | edcB ABcd | B2G2 G2 :| d2 | g2>a2 b2ag | a2f2d2f2 | 
 g2>a2 b2ag | a2d2d2f2 | gfga bagf | edef gfed | e2>c2 ABcd | B2G2 G2 :|  
X:1
L:1/16
M:2/4
K:G
 |:"D" d2 |"G" BcBA G2D2 |"G" GABc d2g2 | BcBA G2AB |"D" c2A2A2d2 |"G" BcBA G2D2 | 
"G" GABc"D" defg |"C" edcB"D" ABcd |"G" B2G2 G2 :| d2 |"Em" g2>a2 b2ag |"D" a2f2d2f2 | 
"Em" g2>a2 b2ag |"D" a2d2d2f2 |"G" gfga bagf |"C" edef gfed |"Am" e2>c2"D" ABcd |"G" B2G2 G2 :|  