portsmouth rochester