STOCK PURCHASE AGREEMENT Dated October 6, 2017 by and between TRI-COUNTY FINANCIAL GROUP, INC. and CASTLE CREEK CAPITAL PARTNERS VI, LP STOCK PURCHASE AGREEMENT