Generate chord structures that harmonize with the provided piece of music.
G2 G | G2 G | G F E | D3 | F2 F | F2 F | F E D | C3 | C E G | c2 c | e d c | 
 G2 G | B G F | D2 D | F E D | C2 C |] G3/2 G/ G | G3/2 G/ G | G F E | 
 D2 D | F3/2 F/ F | F3/2 F/ F | F E D | C2 C | C E G | c2 c | e d c | G2 G | 
 B G F | D2 D | F E D | C3 |]  
X:1
L:1/4
Q:1/8=1
M:3/4
K:Eb
"Cm" G2 G | G2 G | G F E |"G" D3 |"G7" F2 F | F2 F | F E D |"Cm" C3 | C E G | c2 c | e d c | 
"C7" G2 G |"Fm" B G F |"G" D2 D |"G7" F E D |"Cm" C2 C |]"Cm" G3/2 G/ G | G3/2 G/ G | G F E | 
"G" D2 D |"G7" F3/2 F/ F | F3/2 F/ F | F E D |"Cm" C2 C | C E G | c2 c | e d c |"C7" G2 G | 
"Fm" B G F |"G" D2 D |"G7" F E D |"Cm" C3 |]  