Formulate chords that best support and enhance the given tune.
E2 E B2 B | E2 E AFD | E2 B E2 B | dcB AFD | E2 E B2 B | E2 E AFD | 
 GAG FGA | d3 z2 ||[K:G] d/c/ | BGG DGG | BGB dcB | cAA DAA | cAc edc | 
 BGG DGG | BGB dcB | cBc Adc | BGG G2 :: d | gfg GBd | gfg bag | fef FAd | 
 fef agf | egg dgg | cgg Bgg | cBc Adc |1 BGG G2 :|2 BGG G z2 ||  
X:1
L:1/8
M:4/4
K:C
"Em" E2 E B2 B | E2 E"D" AFD |"Em" E2 B E2 B |"G" dcB"D" AFD |"Em" E2 E B2 B | E2 E"D" AFD | 
"G" GAG"D" FGA |"G" d3 z2 ||[K:G] d/c/ |"G" BGG DGG | BGB dcB |"Am" cAA DAA | cAc edc | 
"G" BGG DGG | BGB dcB |"Am" cBc"D" Adc |"G" BGG G2 :: d |"G" gfg GBd | gfg bag |"D" fef FAd | 
 fef agf |"C" egg"D" dgg |"C" cgg"G" Bgg |"C" cBc"D" Adc |1"G" BGG G2 :|2"G" BGG G z2 ||  