Design a coherent progression of chords that work well with the given music.
G | F<D F>A{c} d2 d>f | e>c d>B c<A A>=c | B<G d>B A2 F>D | 
 E>A ^G>B (3ABA =GFE | | F<D F>A{c} d2 d>f | e>c d>B c<A A>=c | 
 (3BGB (3dcB (3Afe (3dcB | (3ABA (3GFE F<D D |] g | 
 f<d g>e"^(D)"{^g} a2 f>d | e>c d>B c<A A>g | f>d g>e a>f b>g | 
 a>f g>e f<d d>g | | f<d g>e"^(D)"{^g} a2 f>d | e>c d>B c<A A>=c | 
 (3BGB (3dcB (3Aag (3fed | (3cBA (3GFE F<D D |]  
X:1
L:1/8
M:4/4
K:D
 G |"D" F<D F>A{c} d2 d>f |"A" e>c"E" d>B"A" c<A A>=c |"G" B<G d>B"D" A2 F>D | 
"A" E>A"E7" ^G>B"A" (3ABA"A7" =GFE | |"D" F<D F>A{c} d2 d>f |"A" e>c"E" d>B"A" c<A A>=c | 
"G" (3BGB (3dcB"D" (3Afe (3dcB |"A7" (3ABA (3GFE"D" F<D D |] g | 
"D" f<d"A7" g>e"^(D)"{^g} a2"D" f>d |"A" e>c"E7" d>B"A" c<A"A7" A>g |"D" f>d"A" g>e"D" a>f"G" b>g | 
"D" a>f"A" g>e"D" f<d d>g | |"D" f<d"A7" g>e"^(D)"{^g} a2"D" f>d |"A" e>c"E7" d>B"A" c<A"A7" A>=c | 
"G" (3BGB (3dcB"D" (3Aag (3fed |"A7" (3cBA (3GFE"D" F<D D |]  