Walmart pays $3.1B to settle opioid lawsuits - The Horn News