Design a coherent progression of chords that work well with the given music.
(3(ABc) | d2 cd BdAF | DFAd f2 ed | cdef gece | defd A2 (3(ABc) | 
 d2 cd BdAF | DFAd f2 ed | cdef gece | d2 f2 d2 :: cd | efed c2 A2 | 
 AEAc e2 dc | BGBd gfed | cAce a2 cd | efed (3(cdc) A2 | AEAc e2 dc | BGBd gfed | 
 c2 A2 A2 :|  
X:1
L:1/8
M:2/2
K:D
 (3(ABc) |"D" d2 cd"G" BdAF |"D" DFAd f2 ed |"A" cdef"G" gece |"D" defd"A" A2 (3(ABc) | 
"D" d2 cd"G" BdAF |"D" DFAd f2 ed |"A" cdef"G" gece |"D" d2"A" f2"D" d2 :: cd |"A" efed c2 A2 | 
 AEAc e2 dc |"G" BGBd gfed |"A" cAce a2 cd |"A" efed (3(cdc) A2 | AEAc e2 dc |"G" BGBd gfed | 
"A" c2 A2 A2 :|  