GOP House Candidate Tom Cotton Raises $343K