42,000 cruise ship workers still stuck at sea