PURCHASE AND SALE AGREEMENT between Cimarex Energy Co. et al., as Seller, and Callon Petroleum Operating Company, as Buyer Dated May 23, 2018