Where are red blood cell formed?

where are red blood cell formed?
A, lymph nodes
B, liver
C, bone narrows

Ans C