Question: What is the location with a population of 331 where Cardigan Mountain State Park is located?
Sentence (from "Cardigan Mountain State Park"): Cardigan Mountain State Park is a 5655 acre state park in Orange, New Hampshire.
Relevant evidence: Yes