Timed to coincide with the peak viewing season for fall foliage here in this gorgeous, rural town in northern New England, Bristol’s New Hampshire Marathon sees more than 500 runners cross the finish line in the full marathon, half marathon and 10K combined each year, and is set to welcome as many or more for its 31st annual running.