Produce harmonizing chords for the given music.
[K:C] G2 |: cBcd e^def | a2g2 g2>e2 | g2f2 f2>d2 | f2e2 e2>G2 | cBcd e^def | a2g2 g2>e2 | 
 g2f2 f2>B2 |1 c2e2 c2G2 :|2 c2e2 c2 z2 |:[K:G] g2Bd eed2 | g2Bd eed2 | dcB2 cdef | 
 g2f2 !>!f4 | f2Ac ddc2 | f2Ac ddc2 | dcfe dcBA |1 G2B2 G2 z2 :|2 G2B2 G2"_>Teil A" G2 || 
[K:F] c2 |: afef gfdf | c4 A2Ac | B4 G2Bd | c4 A2cf | afef gfdf | 
 c4 A2Ac |1 e^def e=dcB | A2c2 A2c2 :|2 B2G2 edGA | F2A2 F2ff |: f2d2 B2ff | 
 f2c2 A2GA | B2e2 e2d2 | Pd2c2 c2ff | f2d2 B2ff | f2c2 A2GA | BAGA Bcde | 
 f2f2 f2 z2 :|  
X:1
L:1/16
M:2/4
K:none
[K:C] G2 |:"C" cBcd e^def | a2g2 g2>e2 |"G7" g2f2 f2>d2 |"C" f2e2 e2>G2 | cBcd e^def | a2g2 g2>e2 | 
"G7" g2f2 f2>B2 |1"C" c2e2 c2G2 :|2"C" c2e2 c2 z2 |:[K:G]"G" g2Bd eed2 | g2Bd eed2 | dcB2 cdef | 
"D7" g2f2 !>!f4 | f2Ac ddc2 | f2Ac ddc2 | dcfe dcBA |1"G" G2B2 G2 z2 :|2"G" G2B2 G2"_>Teil A" G2 || 
[K:F] c2 |:"F" afef"Bb" gfdf |"F" c4 A2Ac |"C7" B4 G2Bd |"F" c4 A2cf | afef"Bb" gfdf | 
"F" c4 A2Ac |1"E7" e^def e=dcB |"Am" A2c2 A2c2 :|2"C7" B2G2 edGA |"F" F2A2 F2ff |:"Bb" f2d2 B2ff | 
"F" f2c2 A2GA |"C7" B2e2 e2d2 |"F" Pd2c2 c2ff |"Bb" f2d2 B2ff |"F" f2c2 A2GA |"C7" BAGA Bcde | 
"F" f2f2 f2 z2 :|  