Generate chord structures that harmonize with the provided piece of music.
G2"_g" g2"_f#" f"_e"e |"_d" d3"_h" B"_g" G2 | dB Gd BG |"_f#" F"_d"d"_c" c"_a"A F2 | 
"_f#" F2"_g" g2"_f#" fe | d3 c F2 |1 dc"_f#" F"_d"d"_c" c"_f#G" Ge dB G2 :|2 
"_d" d"_c#"^c"_d" d"_d#"^d"_e" e"_f"f | g2 z2 dd |:"_d" d"_f#"f"_e" e"_d"d"_c" c"_a"A | 
 GB dG Bd |"_f#" F"_a_d" d"_f#G" GB dG Be |"_d" d"_f#"f"_e" ed"_d" cA | 
 GB dG Bd |"_f#" F"_a_d" d"_f#G" G2 z2 dd :|2 G2 z2 E=F |:[K:C] Ge cG E2 | 
 z2 A3 G | PG2 FD B2 | z2 A3 G | Gf dB G2 | z2 B3 A | A2 GE C2 | z2 A3 G | Ge cG E2 | 
 z2 A3 G | PG2 FD B,2 | z2 A3 G | Gf dB G2 |"_f#" ^F"_g_g#" ^G"_a_b" ^A"_h"B | 
"_c" c3 c c2 |1 c2 z2 EF :|2 c2 z2 GG |: G3 B d2 | cB cd e2 | ed df ed | 
 ce dc BA | G3 B d2 | cB cd ef | g2 df ed |1 c2 z2 GG :|2 c2 z2 z2 |]  
X:1
L:1/8
M:3/4
K:G
"G" G2"_g" g2"_f#" f"_e"e |"_d" d3"_h" B"_g" G2 | dB Gd BG |"D7""_f#" F"_d"d"_c" c"_a"A F2 | 
"_f#" F2"_g" g2"_f#" fe | d3 c F2 |1 dc"_f#" F"_d"d"_c" c"_f#"F |"G" Ge dB G2 :|2 
"D7""_d" d"_c#"^c"_d" d"_d#"^d"_e" e"_f"f |"G" g2 z2 dd |:"D7""_d" d"_f#"f"_e" e"_d"d"_c" c"_a"A | 
"G" GB dG Bd |"D7""_f#" F"_a"A"_d" d"_f#"F Ad |"G" GB dG Be |"D7""_d" d"_f#"f"_e" ed"_d" cA | 
"G" GB dG Bd |"D7""_f#" F"_a"A"_d" d"_f#"F Ad |1"G" G2 z2 dd :|2"G" G2 z2 E=F |:[K:C]"C" Ge cG E2 | 
 z2 A3 G |"G7" PG2 FD B2 | z2 A3 G | Gf dB G2 | z2 B3 A |"C" A2 GE C2 | z2 A3 G | Ge cG E2 | 
 z2 A3 G |"G7" PG2 FD B,2 | z2 A3 G | Gf dB G2 |"_f#" ^F"_g"G"_g#" ^G"_a"A"_b" ^A"_h"B | 
"C""_c" c3 c c2 |1 c2 z2 EF :|2 c2 z2 GG |:"G7" G3 B d2 |"C" cB cd e2 |"G7" ed df ed | 
"C" ce dc BA | G3 B d2 |"G7" cB cd ef | g2 df ed |1"C" c2 z2 GG :|2"C" c2 z2 z2 |]  