number of MSFT shares