According to Wikipedia, different oral traditions refer to different numbers of orishas:
Yoruba tradition often says that there are 401 orishas, which is associated with a sacred number. Other sources suggest that the number is "as many as you can think of, plus one more - an innumerable number". Different oral traditions refer to 400, 700, or 1,440 orisha.
Why is 401 sacred to the Yoruba? What is the significance of the other numbers?