Donor pays off 43 Walmart layaways