A golfer standing on a fairway hits a shot to a green that is elevated 6.0 meters above the point where she is standing. If the ball leaves her club with a velocity of 43 meters per second at an angle of 40 degrees to the ground, find the time the ball came down on the green, and speed of the ball just before impact.