Generate chords to harmonize the given music.
B | dBeB dB B2 | cBAB G2 AG | EA A2 BG G2 | BGBd gdBc | dBeB dB B2 | 
 cBAB GFGE | DEGA BABc | dBAc BG G :: A | Bdef g2 fg | afdf gfed | 
 Bdef gfgb | agab g2 ga | bg g2 agef | gfge dBAB | DEGA BABc | 
 dBAc BG G :|  
X:1
L:1/8
M:4/4
K:G
 B |"G" dBeB dB B2 |"D7" cBAB"G" G2 AG |"Am" EA A2 BG G2 |"C" BGBd"D" gdBc |"G" dBeB dB B2 | 
"D7" cBAB"Em" GFGE |"G" DEGA"Em" BABc |"D" dBAc"G" BG G :: A |"Em" Bdef g2 fg |"D" afdf gfed | 
"Em" Bdef gfgb |"D" agab"G" g2"B7" ga |"Em" bg g2"D" agef |"C" gfge"D" dBAB |"G" DEGA BABc | 
"D" dBAc"G" BG G :|  