How many German Shepherd puppies will be born if this is the first litter?

I am just wondering about how many German Shepherd puppies will be born if this is the first litter? I know it will cost a lot of money to raise a litter. Her mother had 5 German Shepherd puppies. All Alive & Healthy. Anyways, some people are saying that the first litter will be small like about 3-6. I am not too sure about this. Any Help will be good. Thanks in advance.