19-year-old gets 28 years in prison for cab robbery