单项选择题

某班一次期末考试,每名学生至少有一科目考试优秀,其中外语考试优秀的学生24名,机械原理考试优秀的学生25名,计算机考试优秀的学生30名,在以上三科中恰有两个科目优秀的学生共21名,三科都优秀的学生人数为最小的质数,则该班有学生()名.

A.79
B.60
C.54
D.56
E.58