Deutsche Bank completes share buyback, repurchasing 35,718,029 shares at average price of EUR 28 per share - DB News | Rallies