import math


def standard_MoE(inList):
    """
    Calculates Margin of Error (MoE) for more than two estimates combined by simple linear addition.
    :param inList: 2d "array" containing values from a row in a table to be summed.
    :return: A list containing the proper MoEs for the new estimates (one value per table row).
    """
    outList = []
    for row in inList:
        seList = []
        if len(row) > 1:
            for moe in row:
                se = moe / 1.645
                sq_se = se * se
                seList.append(sq_se)
            t = 0
            for se in seList:
                t += se
            a = (math.sqrt(t))
            b = a * 1.645
            c = int(round(b))
            outList.append(c)
        else:
            a = row[0]
            outList.append(a)
    return outList