If the size() is not a factor of 1000 the different things to say won't have an equal probability to be said. This could be fixed by multiplying by size().