Blood drive collects 40 units