Sam Davis2 said: "I heard someone say that their contract is over at the end of May but I want to know specific dates so I can still see them before they go."
Even if that date is true, it doesn't mean anything. Their contracts may expire in May.... at which point, they can all sign on for another six months, and then their contracts would end in November.... at which point, they can all sign on for another six months, and then their contracts would end in May... at which point, you may be seeing a pattern.
Until someone announces they are specifically leaving, their contracts don't matter all that much.