Resource block allocation priority for UE,when multiple UE's present

Hello Experts.

If I have 50 RB, 10 RB for control channels, so 40 RBs for data .

Now I need to allocate it to 8 UEs out of 100 UEs.

Is it based on BSR LIKE high BSR high priority?