Construct chords that fit harmoniously with the provided melody.
fg | a^gaf dfbg | a^gaf d2 cd | eAfA eAfA | edcB A2 fg | a^gaf dfbg | 
 a^gaf d2 cd | BGFG Adce | f2 d2 d2 :: cd | edcB AGEG | FAdf a2 fa | 
 geBg fdAf | edcB A2 cd | edcB AGEG | FAdf afba | gfed cABc | 
 d2 f2 d2 :|  
X:1
L:1/8
M:2/2
K:D
 fg |"D" a^gaf dfbg | a^gaf d2 cd |"A" eAfA eAfA |"E7" edcB"A7" A2 fg |"D" a^gaf dfbg | 
"D" a^gaf d2 cd |"G" BGFG"A" Adce |"D" f2 d2 d2 :: cd |"A7" edcB AGEG |"D" FAdf a2 fa | 
"Em" geBg"D" fdAf |"E7" edcB"A" A2 cd |"A7" edcB AGEG |"D" FAdf afba |"G" gfed"A7" cABc | 
"D" d2 f2 d2 :|  