Generate chords to harmonize the given music.
G | A2 cA FAED | CEAc BABc | d2 fd c2 ec | dBcA BAFE | 
 AcBA FAED | CEAc BABc | defg"^(A)" agaf | ecBc A3 :: B | 
 cAeA fA"^(E7)"ed | cAec dBGB | cAeA fefg | aecA BAFA | cAeA fefg | 
 a2 ga bgeg | a2 ga"^(F#m)" faec | dBcA BAF :|  
X:1
L:1/8
M:2/2
K:A
 G |"A" A2 cA"E7" FAED |"A" CEAc BABc |"D" d2 fd"A" c2 ec |"Bm" dBcA"E7" BAFE | 
"A" AcBA"D" FA"E7"ED |"A" CEAc BABc |"D" defg"^(A)" agaf |"E7" ecBc"A" A3 :: B | 
"A" cAeA"D" fA"^(E7)"ed |"A" cAec"E7" dBGB |"A" cAeA"D" fefg |"A" aecA"E7" BAFA |"A" cAeA"D" fefg | 
"A" a2 ga"E7" bgeg |"A" a2 ga"^(F#m)" faec |"Bm" dBcA"E7" BAF :|  