Generate chord structures that harmonize with the provided piece of music.
|: d2 A AGF | GAB A2 A | Bcd efg | fed cBA | d2 A AGF | GAB A2 A | 
 Bcd efg | Adc d3 :: e2 A ABA | efg f2 f | efg fed | cde A2 A | 
 BGB AFA | BGB AFA | Bcd efg | Adc d3 :|  
X:1
L:1/8
M:6/8
K:D
|:"D" d2 A AGF |"G" GAB"D" A2 A |"G" Bcd efg |"A" fed cBA |"D" d2 A AGF |"G" GAB"D" A2 A | 
"G" Bcd efg |"A" Adc"D" d3 ::"A" e2 A ABA | efg"D" f2 f |"A" efg"D" fed |"E" cde"A" A2 A | 
"G" BGB"D" AFA |"G" BGB"D" AFA |"G" Bcd efg |"A" Adc"D" d3 :|  