Generate chord structures that harmonize with the provided piece of music.
FG |: A2 A2 FA | d2 dc cc | c2 BA Bc | B2 A2 g2 | f2 fg af | d2 de fd | 
 g2 gg f2 | e2 ef (3gfe | f2 g2 a2 | d2 dc cc | c2 BA Bc | B2 A2 g2 | 
 f2 fg af | d2 de fd | g2 e2 c2 |1 d4 FG :|2 d4 A2 |: B2 d2 B2 | A2 AG F2 | 
 E2 E2 DE | F2 D2 A,2 | B,2 B,C DE | FE DC DE | F2 A2 GF | ED EF GA | 
 B2 d2 B2 | A2 AG F2 | E2 E2 DE | F2 D2 A,2 | B,2 B,C DE | FE DC DE |1 
 F2 A2 FE | DE FG A2 :|2 F2 A2 FE | D6 ||  
X:1
L:1/8
M:3/4
K:D
 FG |:"D" A2 A2 FA |"D/F#" d2 dc cc |"G" c2 BA Bc |"A7" B2 A2 g2 |"D" f2 fg af |"Bm" d2 de fd | 
"Em" g2 gg f2 |"A7" e2 ef (3gfe |"D" f2 g2 a2 |"D/F#" d2 dc cc |"G" c2 BA Bc |"A7" B2 A2 g2 | 
"D" f2 fg af |"Bm" d2 de fd |"A7" g2 e2 c2 |1"D" d4 FG :|2"D" d4 A2 |:"G" B2 d2 B2 |"D" A2 AG F2 | 
"A7" E2 E2 DE |"D" F2 D2 A,2 |"G" B,2 B,C DE |"D" FE DC DE |"Bm7" F2 A2 GF |"A7" ED EF GA | 
"G" B2 d2 B2 |"D" A2 AG F2 |"A7" E2 E2 DE |"Bm" F2 D2 A,2 |"G" B,2 B,C DE |"D" FE DC DE |1 
"D" F2 A2"A7" FE |"D" DE FG A2 :|2"D" F2 A2"A7" FE |"D" D6 ||  