On its 2017 balance sheet, Walgreens Boot Alliance, Inc., reports treasury stock at cost of $4,934 million. The company has a total of 1,172,513,618 shares issued and 1,082,986,591 shares outstanding. What average price did Walgreens pay for treasury shares?