Canyon County police buy back to school supplies for more than 40 kids