Milly is in charge of a spaghetti dinner fundraiser. She must buy enough spaghetti to feed at least 75 people. Each box of spaghetti cost $2.29, and will serve 8 people. What is the least amount she must spend to have enough spaghetti?
A. $18.32
B. $20.61
C. $21.47
D. $22.90