Design chord structures to suitably support the given melody.
d | eddB g3 d | egdB A3 d | eddB gabg | abge g3 :| a | b g3 agea | 
 gage dega | b g3 a2 bg | abge g3 a | b g3 agea | gage dBGA | B2 BG AGEG | 
 GEDE Gd | edgd ed (3Bcd | egdB A3 d | edgd ed (3Bcd | gabg a2 gd | 
 edgd ed (3Bcd | egdB A2 GA | B2 BG AGEG | GEDE G3 :|  
X:1
L:1/8
M:4/4
K:G
 d |"G" eddB g3 d |"C" egdB"D" A3 d |"G" eddB gabg |"D" abge"G" g3 :| a |"G" b g3"D" agea | 
"G" gage dega | b g3"D" a2 bg | abge"G" g3 a | b g3"D" agea |"G" gage dBGA | B2 BG"D" AGEG | 
"G" GEDE Gd |"G" edgd ed (3Bcd |"C" egdB"D" A3 d |"G" edgd ed (3Bcd |"C" gabg"D" a2 gd | 
"G" edgd ed (3Bcd |"C" egdB"D" A2 GA |"G" B2 BG"D" AGEG |"G" GEDE G3 :|  