Design chord progressions that establish harmony for the provided musical piece.
de | f2A2 gfed f2A2 d2cd | e2A2 agfe dcdf eAde | f2A2 gfed f2A2 d2cd | 
 eaca Aaca d4 d2 :: fg | a2>f2d2a2 fAa2 d2cd | e2A2 agfe dcdf eAfg | 
 a2>f2d2a2 fAa2 d2cd | eaca Aaca d4 d2 :| de | fAaA gfed fAaA d<dcd | 
 eAcA agfedcdf eAde | fAaA gfed fAaA d<dcd | eaca Aaca d4 d2 :: fg | 
 aAaf dAde fAaA d<dcd | eAcA agfe dcdf eAfg | aAaf dAde fAaA d<dcd | 
 eaca Aaca d4 d2 :|  
X:1
L:1/16
M:4/4
K:D
 de |"D" f2A2"G" gfed"D" f2A2 d2cd |"A" e2A2 agfe"D" dcdf"A" eAde |"D" f2A2"G" gfed"D" f2A2 d2cd | 
"A" eaca Aaca"D" d4 d2 :: fg |"D" a2>f2d2a2 fAa2 d2cd |"A" e2A2 agfe"D" dcdf"A" eAfg | 
"D" a2>f2d2a2 fAa2 d2cd |"A" eaca Aaca"D" d4 d2 :| de |"D" fAaA"G" gfed"D" fAaA d<dcd | 
"A" eAcA agfe"D"dcdf"A" eAde |"D" fAaA"G" gfed"D" fAaA d<dcd |"A" eaca Aaca"D" d4 d2 :: fg | 
"D" aAaf dAde fAaA d<dcd |"A" eAcA agfe"D" dcdf"A" eAfg |"D" aAaf dAde fAaA d<dcd | 
"A" eaca Aaca"D" d4 d2 :|  