D2s = [Symmetry.Symel("E", [1 0 0; 0 1 0; 0 0 1]),
    Symmetry.Symel("C_2^1", [-1.0 -1.2246467991473532e-16 0.0; 1.2246467991473532e-16 -1.0 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2(2)", [1.0 -2.4492935982947064e-16 1.4997597826618576e-32; -2.4492935982947064e-16 -1.0 1.2246467991473532e-16; -1.4997597826618576e-32 -1.2246467991473532e-16 -1.0]),
    Symmetry.Symel("C_2(1)", [1.0 -4.898587196589413e-16 -2.999519565323715e-32; -4.898587196589413e-16 -1.0 -1.2246467991473532e-16; 2.999519565323715e-32 1.2246467991473532e-16 -1.0])]

D3s = [Symmetry.Symel("E", [1 0 0; 0 1 0; 0 0 1]),
    Symmetry.Symel("C_3^1", [-0.4999999999999998 -0.8660254037844387 0.0; 0.8660254037844387 -0.4999999999999998 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_3^2", [-0.5000000000000003 0.8660254037844384 0.0; -0.8660254037844384 -0.5000000000000003 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2(2)", [-0.5000000000000002 -0.8660254037844387 1.0605752387249073e-16; -0.8660254037844387 0.5000000000000009 6.123233995736765e-17; -1.0605752387249073e-16 -6.123233995736765e-17 -1.0]),
    Symmetry.Symel("C_2(3)", [-0.4999999999999991 0.8660254037844394 -1.0605752387249068e-16; 0.8660254037844394 0.4999999999999998 6.123233995736771e-17; 1.0605752387249068e-16 -6.123233995736771e-17 -1.0]),
    Symmetry.Symel("C_2(1)", [1.0 -1.2212453270876724e-15 -7.477970903957902e-32; -1.2212453270876724e-15 -1.0 -1.2246467991473532e-16; 7.477970903957902e-32 1.2246467991473532e-16 -1.0])]

D4s = [Symmetry.Symel("E", [1 0 0; 0 1 0; 0 0 1]),
    Symmetry.Symel("C_4^1", [6.123233995736766e-17 -1.0 0.0; 1.0 6.123233995736766e-17 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2^1", [-1.0 -1.2246467991473532e-16 0.0; 1.2246467991473532e-16 -1.0 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_4^3", [-1.8369701987210297e-16 1.0 0.0; -1.0 -1.8369701987210297e-16 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2(2)", [-1.0 1.2246467991473532e-16 1.2246467991473532e-16; 1.2246467991473532e-16 1.0 -7.498798913309288e-33; -1.2246467991473532e-16 7.498798913309288e-33 -1.0]),
    Symmetry.Symel("C_2(3)", [1.0 -2.4492935982947064e-16 1.4997597826618576e-32; -2.4492935982947064e-16 -1.0 1.2246467991473532e-16; -1.4997597826618576e-32 -1.2246467991473532e-16 -1.0]),
    Symmetry.Symel("C_2(4)", [-1.0 3.6739403974420594e-16 -1.2246467991473532e-16; 3.6739403974420594e-16 1.0 2.2496396739927864e-32; 1.2246467991473532e-16 -2.2496396739927864e-32 -1.0]),
    Symmetry.Symel("C_2(1)", [1.0 -4.898587196589413e-16 -2.999519565323715e-32; -4.898587196589413e-16 -1.0 -1.2246467991473532e-16; 2.999519565323715e-32 1.2246467991473532e-16 -1.0])]

D5s = [Symmetry.Symel("E", [1 0 0; 0 1 0; 0 0 1]),
    Symmetry.Symel("C_5^1", [0.30901699437494745 -0.9510565162951535 0.0; 0.9510565162951535 0.30901699437494745 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_5^2", [-0.8090169943749473 -0.5877852522924731 0.0; 0.5877852522924731 -0.8090169943749473 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_5^3", [-0.8090169943749475 0.587785252292473 0.0; -0.587785252292473 -0.8090169943749475 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_5^4", [0.30901699437494734 0.9510565162951535 0.0; -0.9510565162951535 0.30901699437494734 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2(2)", [-0.8090169943749473 0.5877852522924734 1.1647083184890926e-16; 0.5877852522924734 0.8090169943749481 -3.784366730434151e-17; -1.1647083184890926e-16 3.784366730434151e-17 -1.0]),
    Symmetry.Symel("C_2(3)", [0.3090169943749479 -0.951056516295154 7.198293278059968e-17; -0.951056516295154 -0.3090169943749471 9.907600726170918e-17; -7.198293278059968e-17 -9.907600726170918e-17 -1.0]),
    Symmetry.Symel("C_2(4)", [0.30901699437494834 0.9510565162951539 -7.198293278059966e-17; 0.9510565162951539 -0.30901699437494745 9.90760072617092e-17; 7.198293278059966e-17 -9.90760072617092e-17 -1.0]),
    Symmetry.Symel("C_2(5)", [-0.8090169943749475 -0.5877852522924731 -1.1647083184890926e-16; -0.5877852522924731 0.8090169943749481 -3.78436673043415e-17; 1.1647083184890926e-16 3.78436673043415e-17 -1.0]),
    Symmetry.Symel("C_2(1)", [1.0 -2.2204460492503136e-16 -1.3596310734468913e-32; -2.2204460492503136e-16 -1.0 -1.2246467991473532e-16; 1.3596310734468913e-32 1.2246467991473532e-16 -1.0])]

D6s = [Symmetry.Symel("E", [1 0 0; 0 1 0; 0 0 1]),
    Symmetry.Symel("C_6^1", [0.5000000000000001 -0.8660254037844386 0.0; 0.8660254037844386 0.5000000000000001 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_3^1", [-0.4999999999999998 -0.8660254037844388 0.0; 0.8660254037844388 -0.4999999999999998 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2^1", [-1.0 -3.885780586188048e-16 0.0; 3.885780586188048e-16 -1.0 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_3^2", [-0.5000000000000006 0.8660254037844385 0.0; -0.8660254037844385 -0.5000000000000006 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_6^5", [0.49999999999999944 0.8660254037844392 0.0; -0.8660254037844392 0.49999999999999944 0.0; 0.0 0.0 1.0]),
    Symmetry.Symel("C_2(2)", [-0.4999999999999998 0.8660254037844388 1.0605752387249068e-16; 0.8660254037844388 0.4999999999999998 -6.123233995736767e-17; -1.0605752387249068e-16 6.123233995736767e-17 -1.0]),
    Symmetry.Symel("C_2(3)", [-0.5000000000000004 -0.8660254037844385 1.0605752387249072e-16; -0.8660254037844385 0.5000000000000007 6.123233995736764e-17; -1.0605752387249072e-16 -6.123233995736764e-17 -1.0]),
    Symmetry.Symel("C_2(4)", [1.0 -7.771561172376096e-16 4.7587087570641186e-32; -7.771561172376096e-16 -1.0 1.2246467991473532e-16; -4.7587087570641186e-32 -1.2246467991473532e-16 -1.0]),
    Symmetry.Symel("C_2(5)", [-0.4999999999999989 0.8660254037844395 -1.0605752387249067e-16; 0.8660254037844395 0.49999999999999933 6.123233995736773e-17; 1.0605752387249067e-16 -6.123233995736773e-17 -1.0]),
    Symmetry.Symel("C_2(6)", [-0.5000000000000013 -0.8660254037844378 -1.0605752387249073e-16; -0.8660254037844378 0.5000000000000009 -6.123233995736757e-17; 1.0605752387249073e-16 6.123233995736757e-17 -1.0]),
    Symmetry.Symel("C_2(1)", [1.0 -1.6653345369377344e-15 -1.019723305085168e-31; -1.6653345369377344e-15 -1.0 -1.2246467991473532e-16; 1.019723305085168e-31 1.2246467991473532e-16 -1.0])]

D2cn = ["A", "B1", "B2", "B3"]
D2ct = C2vct
D3cn = ["A1", "A2", "E"]
D3ct = C3vct
D4cn = ["A1", "A2", "B1", "B2", "E"]
D4ct = C4vct
D5cn = ["A1", "A2", "E1", "E2"]
D5ct = C5vct
D6cn = ["A1", "A2", "B1", "B2", "E1", "E2"]
D6ct = C6vct