Design chord structures to suitably support the given melody.
G3 B dB B2 | dBeB dBAB | GB B2 dB B2 | dBAB GEDE | G2 B dB B2 | dBeB dBAB | 
 GABd g3 e | dBAB GE E2 :| dega bg g2 | agbg ageg | dega bage | dBAB GE E2 | 
 dega bg g2 | bgbg ageg | bgag efge | dBAB GEDE :|  
X:1
L:1/8
M:4/4
K:G
"G" G3 B dB B2 | dBeB"D" dBAB |"G" GB B2 dB B2 |"D" dBAB"C" GEDE |"G" G2 B dB B2 | dBeB"D" dBAB | 
"G" GABd"C" g3 e |"D" dBAB"C" GE E2 :|"G" dega bg g2 | agbg ageg | dega bage |"D" dBAB"C" GE E2 | 
"G" dega bg g2 | bgbg ageg | bgag"C" efge |"D" dBAB"C" GEDE :|  