Flu epidemic causes blood donor shortage