Lilly agrees to buy 381,354 Richter treasury shares for about $15 million - LLY News | Rallies