84-year-old woman knits over 3K hats for needy