Answer:
According to the population census of 2011 (2068 BS), there are 123 identified caste/ethnic groups, language groups and more than a dozen of religious groups.
I believe the answer is: 30 to 40<span>
The view was made after considering several factors that might influence the intellectual performance of the test takers. Including, anxiety that they face during the exam, the mistakes that they made from being timed, the luck that have when they're just guessing the answer, etc.
</span>