Judge Approves $24M Walgreen Settlement