Drug companies shipped nearly 21 million opioid painkillers to a town with 2,900 peopleadmin01.02.2018