Vikings rebound from loss