Images from the 2017 New Haven Cross Country Semi-state.