Construct chords that fit harmoniously with the provided melody.
GE |: DEGA Bc d2 | edgd edBG | (A4 A)BAG | EA-AB A2 GE | DEGA Bdef | g2 g2 edBG | 
 DFGA BGAG |1 EG- G2 GzGE :|2 EG- G2 Gzga |: b2 b2 a2 a2 | gage d2 B2 | 
 a3 a abag | ea-ab a-aga | b2 b2 a2 a2 | gage dBAG | DFGA BGAG |1 EG- G2 Gzga :|2 
 EG- G2 Gzcd |: e4 d4 | cdcA BGAG | EA-AG ABAG | EGAB ABcd | e2 e2 d2 d2 | 
 cdcA BGAG | EFGA BGAG |1 EG- G2 Gzcd :|2 E G2 F G4 ||  
X:1
L:1/8
M:4/4
K:G
 GE |:"G" DEGA Bc d2 | edgd edBG |"Am" (A4 A)BAG | EA-AB A2 GE |"G" DEGA Bdef |"C" g2 g2 edBG | 
"D7" DFGA BGAG |1"G" EG- G2 GzGE :|2"G" EG- G2 Gzga |:"G" b2 b2 a2 a2 |"G" gage d2 B2 | 
"Am" a3 a abag | ea-ab a-aga |"G" b2 b2 a2 a2 |"C" gage dBAG |"D7" DFGA BGAG |1"G" EG- G2 Gzga :|2 
"G" EG- G2 Gzcd |:"C" e4 d4 | cdcA BGAG |"Am" EA-AG ABAG | EGAB ABcd |"C" e2 e2 d2 d2 | 
 cdcA BGAG"C" | EFGA"D7" BGAG |1"G" EG- G2 Gzcd :|2"G" E G2 F G4 ||  