Can someone please tell me why this is an invalid syntax and I can't label my age groups please?

gen agegroups = 0
replace agegroups = 06 if CAGE >=0 & CAGE <=6
replace agegroups = 12 if CAGE >=5 & CAGE <=12
replace agegroups = 18 if CAGE >=11 & CAGE <=18
replace agegroups = 24 if CAGE >=17 & CAGE <=24
replace agegroups = 30 if CAGE >=23 & CAGE <=30
replace agegroups = 36 if CAGE >=29 & CAGE <=37
label define agegroups 6 “0-6 months” 12 “7-12 months” 18 "13-18 months" 24 "19-24 months" "25-30 months 36 "31-36 months"
label values agegroups agegroups
tab age groups

Many thanks