Construct a set of cohesive chords that synergize with the given melody.
|: d2 | G3 G G2 G2 | d2 dd B2 d2 | GGGG D2 DD | E2 G2 B2 A2 | G3 G G2 G2 | 
 d2 dd B2 d2 | GGGG D2 G2 | B2 A2 G2 :: B2 | dddd G2 GG | B2 d2 e2 d2 | 
 dddd e2 dd | e2 d2 B2 AB | G3 G G2 G2 | d2 dd B2 d2 | GGGG D2 G2 | 
 B2 A2 G2 :|  
X:1
L:1/8
M:2/2
K:G
|: d2 |"G" G3 G G2 G2 | d2 dd B2 d2 | GGGG D2 DD |"C" E2 G2"D" B2 A2 |"G" G3 G G2 G2 | 
 d2 dd B2 d2 | GGGG D2 G2 |"D7" B2 A2"G" G2 :: B2 |"G" dddd G2 GG | B2 d2"C" e2"G" d2 | 
 dddd"C" e2"G" dd |"C" e2"G" d2 B2"D#dim" AB |"G" G3 G G2 G2 | d2 dd B2 d2 | GGGG D2 G2 | 
"D7" B2 A2"G" G2 :|  