I would like to find out the largest value I can seed a random number generator in c++. My code is as follows:

```
mt19937 myRandomGenerator(seed);

```

How large can the variable, seed be? I have noticed that if the value becomes too large, the random number generator spits out the same sequence of 'random' numbers. I would like to know how large the seed can be without this happening.