The stocks of blood as of 12th May 2015 at 10:00 a.m. are as follow 

 

The stocks are dynamic and are subject to change at any time and depend on demand

A+ 128
A- 22
B+ 230
B- 19
AB+ 46
AB- 04
O+ 259
O- 31