
    Design a function for an automated grading system that calculates the sum of all even score benchmarks (factors) that perfectly divide a student's test score, helping identify key mathematical milestones in their learning progression. For example, if a student scores 24, the system should identify and sum all even numbers (2, 4, 6, 8, 12, 24) that evenly divide into 24, providing insight into the student's mastery of different difficulty levels.
    

    
import math

def sumofFactors(n):
    """
    Design a function for an automated grading system that calculates the sum of all even score benchmarks (factors) that perfectly divide a student's test score, helping identify key mathematical milestones in their learning progression. For example, if a student scores 24, the system should identify and sum all even numbers (2, 4, 6, 8, 12, 24) that evenly divide into 24, providing insight into the student's mastery of different difficulty levels.
    

    """
import math

def sumofFactors(n):
    """
    Design a function for an automated grading system that calculates the sum of all even score benchmarks (factors) that perfectly divide a student's test score, helping identify key mathematical milestones in their learning progression. For example, if a student scores 24, the system should identify and sum all even numbers (2, 4, 6, 8, 12, 24) that evenly divide into 24, providing insight into the student's mastery of different difficulty levels.
    

    """
    if n % 2 != 0:
        return 0
    res = 1
    for i in range(2, int(math.sqrt(n)) + 1):
        count = 0
        curr_sum = 1
        curr_term = 1
        while n % i == 0:
            count = count + 1
            n = n // i
            if i == 2 and count == 1:
                curr_sum = 0
            curr_term = curr_term * i
            curr_sum = curr_sum + curr_term
        res = res * curr_sum
    if n >= 2:
        res = res * (1 + n)
    return res