Question: The Pick Motor Company Limited is located in a town on which river ?
Sentence (from "Stamford, Lincolnshire"): Stamford is a town on the River Welland in Lincolnshire, England, 92 mi north of London on the A1.
Relevant evidence: Yes