Which of the following is the strongest & longest bone of human body?

Which of the following is the strongest & longest bone of human body?

A. Stapes
B. Femur
C. Tibia
D. None of the above