STOCK PURCHASE AGREEMENT between BANK OF MONTREAL HOLDING INC. and VIRTUS INVESTMENT PARTNERS, INC. Dated as of October 27, 2016