Teacher raises $40k to pay student lunch debts