Design a melodically engaging tune in accordance with the suggested chord progression.
'A', 'A', 'E7', 'A', 'A', 'Gm', 'A', 'Dm', 'A', 'Gm', 'A', 'F', 'C', 'A7', 'Dm', 'A', 'F', 'C', 'Dm', 'A', 'Dm', 'A', 'Dm', 'Gm', 'A', 'Dm', 'A', 'Dm', 'Gdim', 'A', 'F', 'C', 'F', 'A', 'Dm', 'A', 'Dm'  
X:1
L:1/8
Q:1/4=150
M:4/4
K:C
"A" (^cdef) (edc_B) |"A" A2"E7" EE"A" A2 z2 |:"A" ^cd_Bc decd | e6 z2 |"Gm" efga gfed |"A" e6 z2 | 
 eaag gffe |"Dm" d2 e2"A" ^c4 |"Gm" ^cd_Bc decB |"A" A6 z2 |"F" a4 a4 |"C" gagf g2"A7" e2 | 
"Dm" f6 ed |"A" e2 a2 e2 A2 |"F" a4 a4 |"C" gagf g2 e2 |"Dm" defd"A" efe^c | 
"Dm" d6 z2[I:MIDI= program 21]"^prog: 22" :| 
[M:4/4][K:F][Q:1/4=150][I:MIDI= program 15]"^prog: 16""A" (AB^cd efed) | .^c2 (cA)"Dm" .d2 .d2 | 
"Gm" .e2 .e2 (gfed) |"A" .^c2 (cA)"Dm" .d4 |"A" (AB^cd efed) | .^c2 (cA)"Dm" .d2 .d2 | 
"Gdim" .^c2 .c2 (BA)(BG) |"A" .A4 z4 |"F" .f2 .a4 .a2 |"C" .g2 .g2 .c4 | (cdef gabg) | 
"F" .a4"A" (agfe) |"Dm" .d2 .f4 .f2 |"A" .e2 .e2 .A4 | (AB^cd efce) |"Dm" .d8 ||  