St. Johnsbury — town in Vermont, United States