The number of students is a good question, I did just give only 40 for two classes of first years, but how many there are in all is more difficult to say.
Beacon is supposed to be for Elites, I don't think they have thousands, plural, but let's see, if we take 40 first years, say they remove one or two teams before second year, and tend to keep those that reach that point till the fourth year bar exceptional circumstances, that makes one of 40 and 3 of 32 to 36, all in all, 136 to 184... a little low... hmm... ah, I know, two sets of two classes for first years, boosting it to 80 new ones in all, and if we keep the same rate of removing students, then we get 272 to 368 students on campus at all times. more in line with a realistic expectation, particularly if we begin including students coming from abroad or beginning in the next years for one reason or another.
Does that feel like it could work for you?
Edit:
If necessary, we can add students by sets of 40 to the first years with the same logic going onward, the numbers become:
408 to 552 for three sets.
544 to 736 for four...
And on and on we go.