Create a melody that follows the given chord progression.
'G FGA | BGB A2 d | gfg age | dBG AGE | DG', 'G', 'G FGA | BG', 'G'  
X:1
L:1/8
M:6/8
K:G
|: d | gfg ege | dBG AGE | DG"^|"G FGA | BGB A2 d | gfg age | dBG AGE | DG"^|"G FGA | 
 BG"^|"G"^~" G2 :: d | ed"^|"d gd"^|"d | ed"^|"d gd"^|"d | e2 e gfg | edB A2 d | gfg age | 
 dBG AGE | DG"^|"G FGA | BG"^|"G"^~" G2 :|  