FT 6956 TRUST AGREEMENT Dated: October 3, 2017