Public urged to donate blood amid critical shortage